Tworzenie stron www. Wywiad z programistą i webdeveloperem, Pawłem Przybysiem

Paweł Przybyś, programista i webdeveloper

Zachęcam do przeczytania wywiadu z programistą i webdeveloperem, Pawłem Przybysiem. Z Pawłem mam okazję współpracować w ramach Szczepaniec.com i życzyłbym wszystkim, żeby mieli do czynienia tylko z takimi fachowcami. Paweł współpracował m.in. z Rafałem Agnieszczakiem, twórcą Fotka.pl.

Wywiad dotyczy – ogólnie rzecz ujmując – tworzenia i optymalizacji stron www, dobrych praktyk
trendów w tej dziedzinie. Zachęcam do komentowania i zadawania Pawłowi pytań. Wszelkie pytania przekażę, a odpowiedzi opublikuję w komentarzach.

World Wide Web ogólnie

Czym dla Ciebie jest obecnie World Wide Web?

- Sieć to dla mnie ocean pomysłów, inspiracji i możliwości. Aktualnie relacje www są tak rozległe i skomplikowane, że Internet (w wymiarze www) porównuje się z organizmem ludzkim. Żyjemy w ciekawych czasach rządów informacji. Informacji serwowanej błyskawicznie. Przewagę ma ten, kto nadąża i odpowiednio reaguje. (…) No, i później siedzimy w pracy po godzinach… (śmiech)

Jak – wg Ciebie – zmienia się samo serwowanie informacji w Internecie?

- Zaczynaliśmy od prostych stron internetowych. Strony zaczęły pełnić coraz więcej funkcji, zaczęły rosnąć i stały się skomplikowane. Nadeszły wreszcie portale społecznościowe, gdzie treść tworzona jest przede wszystkim przez użytkowników. Przechodzimy do etapu, w którym informacje z wielu źródeł serwowane są w jednym miejscu. Wszechobecna „chmura” nadchodzi.

Jak zmieniający się charakter sieci wpływa na pracę programisty / webdevelopera?

- Zmiany pociągają za sobą ciągły rozwój mojego kunsztu. Praca „informatyka” – dlaczego wszyscy mnie tak nazywają? – jest z pewnością bardzo ciekawa. Nowe technologie, trendy i zmieniające się wymagania, nawyki Internautów sprawiają, że wciąż podnoszę swoje kwalifikacje.

Jak oceniasz rynek przeglądarek? Jak ich rozwój wpływa na Twoją pracę?

- Współzawodnictwo, konieczność bycia zawsze o krok przed konkurencją przynosi temu rynkowi same korzyści. Ich rozwój wpływa korzystnie na moją pracę – staje się prostsza, choć zdarzają się też rozwiązania, za którymi nie przepadam…

Co jest naczelną barierą www – bandwidth (przepływność łącza internetowego), przeglądarki, czy jeszcze coś innego?

- Ludzka wyobraźnia. Wszystko jest możliwe.

Wyszukiwanie, Google

Co jest według Ciebie ważniejsze – dobry, przyjazny, łatwy do zapamiętania URL (adres strony), czy pozycjonowanie, walka o wysoką pozycję w Google?

- Pytasz czy prawdziwe jest założenie o wielkości Google? Tak, ale nie dlatego, że jest to wyszukiwarka idealna, ale dlatego, że jest najpopularniejsza. Wszyscy Internauci używają Google. Nie jest jednak tak, że jesteśmy skazani jedynie na te techniki promowania stron, które są „po linii” wyszukiwarki. Wszystko da się pogodzić. Najważniejsza jest unikalna treść. Mając odpowiedni content – połowa sukcesu jest nasza. Wartościowa treść powinna być celem każdego, kto zabiera się za stworzenie witryny internetowej.

Co sądzisz o universal search w Google (wymieszane SERP-y / wyniki wyszukiwania wideo, obrazki, mapy, newsy itd. prezentowane razem z wynikami naturalnymi / tekstowymi)?

- To po prostu kolejny krok w ewolucji wyszukiwarek. Pamiętajmy, że wyszukiwarki to świetny biznes. Utrzymanie go jest najważniejszym celem stakeholders (osób mających wpływ na biznes). Jeśli użytkownicy „lubią” i klikają obrazki – Google będzie je wyświetlał. Satysfakcja użytkowników przekłada się wprost na zyski.

Strony www, technologie

Jakie są kolejne etapy budowania strony, nadawania jej struktury?

- Najważniejszy zawsze jest dobry pomysł. Polecam od razu próbować wyobrazić sobie jak będzie wyglądał nasz serwis, jakie będzie miał funkcje i jak będzie wykorzystywany przez użytkowników. Na początek wystarczy projekt na serwetce, w dalszym etapie należy stworzyć profesjonalny prototyp (makietę) – takie podejście ułatwia dalszą pracę nad serwisem. Później następuje implementacja i pielęgnacja, dopracowywanie szczegółów.

Czy i w jakim stopniu wykorzystujesz prototypy stron?

- Stosuję je zawsze, bo dobry prototyp, to połowa sukcesu. Chodzi nie tylko o spokój pracy programisty / webdevelopera, ale o sprawną komunikację z klientem i o wiele innych praktycznych aspektów.

Powiedz coś o prawidłowej anatomii strony internetowej. Jak najczęściej „składane” są strony www?

- Strona składa się z nagłówka, treści właściwej oraz stopki. (śmiech) Sztuką jest natomiast takie układanie tych „klocków”, aby możliwe były szybkie i czasem spore modyfikacje.

Jakie znasz, stosujesz standardy HTML?

- xHTML 1.0 Transitional oraz HTML 5.

Skomentuj proszę podpięty tutaj plik graficzny.

- Jest to coś pięknego, przyszłość HTML-a!

Jak powinien być zbudowany odnośnik HTML?

<a href=”http://www.strona.com/” title=”Odpowiedni tytuł
łącza”>Słowa właściwie opisujące treść po kliknięciu</a>

Niby proste, a jednak – z moich obserwacji – wiele osób nie dba o strukturę swoich łączy.

Jak powinny być zbudowane linki wewnętrzne i zewnętrzne?

- Tak jak wyżej. Łącza zewnętrzne można opatrzyć atrybutem rel=”nofollow”, jeśli nie mamy potrzeby wspierać (lub nie sprawdziliśmy dokładnie zawartości) strony, do której linkujemy.

Odnośniki powinny być otwierane w nowym oknie, czy w tym samym?

- W tym samym. To użytkownik ma decydować, nie my.

Co sądzisz o umieszczaniu w kodzie strony odnośników typu mailto, skype itp.?

- Nie widzę przeszkód, ale nie wolno przesadzić. Co za dużo (aplikacji zewnętrznych) to niezdrowo.

Jak prawidłowo umieścić w kodzie obrazek?

<img src=”http://www.strona.com/obrazek.jpg” alt=”Odpowiedni użyteczny tekst alternatywny” title=”Krótki tytuł zdjęcia” width=”400” height=”300” />

Jak obecnie wykorzystywane są tabele?

- Do prezentacji danych tabelarycznych. Jeśli pytasz mnie o to, czy ktoś jeszcze stosuje tabele do prezentacji stron www, to odpowiadam, że wolałbym nie wiedzieć.

Jak prawidłowo skonstruować formularz?

<form action=”” method=”post”>
<fieldset>
<legend>Tytuł</legend>
<div>
<label for=”field_id”>Pole</label>
<input type=”text” name=”field” id=”field_id” />
</div>
<div>
<input type=”submit” value=”Wyślij” />
</div>
</fieldset>
</form>

Jaki jest udział poszczególnych technologii, języków w „webdeveloperce”? Dlaczego proporcje są takie, a nie inne?

- Króluje PHP, a reszta, czyli ASP.NET, Python, Ruby – goni. Dlaczego? To długa i nudna historia.

CSS, optymalizacja grafiki

Na czym polega sukces / fenomen CSS (kaskadowych arkuszy stylów)?

- Zajrzyj na CSS Zen Garden.

Podaj proszę parę ogólnych porad / trików CSS.

- Zamiast opisywać konkretne rozwiązania – polecam gorąco studiowanie A List Apart. Trikami, wypracowanymi w pocie czoła, z zasady się nie chwalę. Dociekliwym pozostaje studiowanie źródła.

Jakie – dla potrzeb Internetu – formaty obrazków powinno się stosować? W jakim stopniu optymalizujesz grafikę?

- Najwłaściwsze formaty to: PNG, JPG, GIF. Optymalizacja: JPG 51% oraz technika CSS Sprites.

Domeny, hosting, publikacja strony

Jakie masz doświadczenia – te dobre i złe – z rejestratorami domen? Jakie z firmami hostingowymi?

- W obu przypadkach zastosuję dyplomatyczną ciszę…

Jak powinien wyglądać optymalny proces publikacji strony w Internecie?

- Powinien być bezproblemowy, ale nigdy taki nie jest.

Trendy w tworzeniu stron www

Jak bardzo zaawansowane są technologie „śledzenia” użytkowników?

- Bardzo, bardzo. Cytując Waltera: „I can see You. We can all see You.”

Jakie rozwiązania pozwalają na personalizację stron i usług w sieci?

- Hmm… Profil na Facebooku? (śmiech)

Jakie trendy widzisz w tworzeniu stron www?

- Trend Facebook Fan. To naprawdę niesamowite, ale dla niektórych użytkowników Faceook równa się Internet. „Załatwiają” tu wszystkie swoje sieciowe potrzeby. Oczywiście fakt ten nie został pominięty przez marketerów internetowych. „Fan content” robi prawdziwą karierę.

W którym kierunku idziemy? Strony-tabloidy, „zły” Flash, czy może semantyka, struktura, czytelność, wyszukiwalność?

- Powolutku odchodzimy od Flasha, na rzecz HTML 5. Trzymam kciuki za utrzymującą się tendencję.

W którym kierunku chciałbyś iść Ty?

- HTML 5, bo to przyszłość.

Czy jako programista / webdeveloper dostrzegasz jakieś nisze?

- Pewnie, ale ich tu nie opiszę, żeby mi pomysłu nie „zwędzono”. (śmiech)

Co poradziłbyś początkującym programistom / webdeveloperom?

- Pytaj, czytaj dokumentację, bądź uparty (oj, uparty!), ucz się na błędach, najlepiej nie na swoich.

Czy chciałbyś jeszcze dodać coś od siebie?

- „Live long and prosper.”

Dziękuję za wywiad.

- Dzięki.

Jak najczęściej „składane” są strony www?

, , ,

Na razie nie ma komentarzy.

Dodaj komentarz