W świecie blogowania na temat projektowania stron internetowych dostępne są nieskończone treści, które mówią nam, jak należy postępować prawidłowo i jak odnieść sukces w wybranym przez nas zawodzie.

To oczywiście dobra rzecz, która z pewnością będzie kontynuowana w ten sposób. Ale od czasu do czasu potrzebujemy przypomnień o rzeczach, które robimy (lub nie robimy), które są negatywne.

To znaczy rzeczy, które mogą mieć szkodliwy wpływ na nasze postępy jako projektantów i programistów - pomimo tego, że te rzeczy mogą chwilowo pomagać nam płacić rachunki i utrzymywać nas finansowo.

Wszyscy musimy przeanalizować naszą sytuację i ocenić, czy tworzymy zdrowy nawyk projektowania i kodowania, i czy te nawyki mogą zapewniać krótkoterminowe korzyści, które nie sprzyjają długoterminowemu sukcesowi.

Więc, weź te informacje z przymrużeniem oka (ponieważ wiem, że niektóre z nich są wysoce dyskusyjne) i zastanów się, czy osobiście robisz coś, co mogłoby przeszkodzić ci w znalezieniu pracy za pięć lat.

Nie masz zamiaru odrzucać klienta

Jest to zdecydowanie jeden z tych symptomów, które nie wszyscy rozumieją na początku. Niektórzy mogą nawet uznać to za coś dobrego. W końcu każdy klient, z którym pracujesz, wkłada pieniądze do kieszeni, daje ci większe doświadczenie i zwiększa rozmiar twojego portfela. Ale nie każdy projekt klienta okazuje się taki.

Pracowałem nad projektami, których nie chcę, aby ktokolwiek wiedział, ponieważ klient robił to, co chcieli, a moje porady dotyczące użyteczności i najlepszych praktyk były w większości ignorowane.

Oczywiście, nie wszyscy mamy luksus wyboru naszych klientów, tak jak robią to naprawdę duże agencje. Musimy jednak przynajmniej być w stanie sami zrozumieć, z jakim typem klienta możemy nie chcieć współpracować. Mogą zaistnieć okoliczności, w których po prostu nie możemy sobie pozwolić na obniżenie klienta, więc jest to zrozumiałe. Dlatego ta sekcja bardziej odnosi się do naszych motywacji niż do naszych działań (zwróć uwagę na słowo "intencja" w poddziale).

Jeśli jesteśmy w stanie zidentyfikować pewne cechy klientów lub projektów, które uznamy za niepożądane, to prawdopodobnie poczynimy pewne postępy jako programiści i nie jesteśmy tak bardzo zaniepokojeni zarabianiem pieniędzy, ale przede wszystkim koncentrujemy się na tym, aby sieć była lepsza. miejsce .

Jesteś przysłowiowym "Jack wszystkich transakcji"

Jest to z pewnością jeden z nich punkty wysoce dyskusyjne Nawiązałem się do wcześniej. Rozważmy jednak scenariusz: jesteś programistą internetowym, który robi to wszystko: możesz utworzyć logo w programie Illustrator, zaprojektować makietę witryny w programie Photoshop, pracować z wieloma platformami zaplecza, programować w wielu języki końcowe, potrafi kodować poprawne XHTML i CSS, potrafi tworzyć surowy JavaScript, nauczyć się grać z 3 lub 4 bibliotekami JavaScript, tworzyć kopie, strategię treści, IA, UX, a nawet bawić się w SEO i SEM.

Jack of all Trades
Czy próbujesz robić zbyt wiele rzeczy jako projektant stron internetowych, a co za tym idzie, nie udawać się do żadnego z nich?

Jak realistyczne jest to, że będziesz w stanie być na czasie i znajdować się w czołówce wszystkich tych technologii, koncepcji i języków? Wcale nie jest to realistyczne, więc najlepiej wybrać kilka obszarów, na których można nadążyć i skupić się na nich, a jeśli dany klient wymaga innych usług poza celem, to przenosi nas do następnego elementu na tej liście.

Nie robisz żadnych sieci

Jednym świetnym sposobem na zapewnienie, że pozostaniesz w czołówce i dotrzymywanie standardów i najlepszych praktyk, jest tworzenie sieci kontaktów, zarówno online, jak i osobiście.

Oczywiście niektórzy z nas mogą być ograniczeni, jeśli chodzi o tworzenie osobistych kontaktów, czy to z powodu naszej lokalizacji, czy z innych czynników. Ale wszyscy możemy sieci i budować relacje z wysokiej jakości programistów online. Po prostu śledzenie blogów niektórych czołowych deweloperów na świecie i dołączanie do konstruktywnych dyskusji w komentarzach może pomóc w tym zakresie.

Networking
Skuteczne nawiązywanie kontaktów może mieć znaczący wpływ na Twój sukces jako profesjonalnego webmastera

Innym fantastycznym sposobem na nawiązanie kontaktów i nadążanie za ostatnimi wydarzeniami w społeczności jest wzięcie udziału w dowolnym wydarzenia lub konferencje w Twojej okolicy. Wiele z tych wydarzeń jest tworzonych przez jedne z największych nazwisk w branży projektowania stron internetowych, a udostępniane informacje są zawsze aktualne i często wyprzedzają grę.

Poza zwykłymi sposobami nawiązywania kontaktów za pośrednictwem różnych serwisów społecznościowych możesz również zaoferować współpracę z niektórymi programistami w społeczności za pomocą aplikacji internetowej, bloga lub innej witryny. Nawiązywanie połączeń w ten sposób pomoże ci skoncentrować się na doskonaleniu umiejętności w kilku obszarach, łącząc się z innymi programistami i specjalistami, którzy mogą wykonywać pracę w obszarach, w których nie jesteś tak silny.

Jak już wspomniano, wracamy do poprzedniego punktu dotyczącego unikania noszenia zbyt wielu czapek. Jeśli masz solidną sieć dostępnych specjalistów, prawdopodobnie nie będziesz musiał być "Jackiem wszystkich zawodów" i możesz skupić się na zostaniu ekspertem w kilku konkretnych obszarach.

Jedyne ostrzeżenie, które dałbym, jeśli chodzi o nawiązywanie kontaktów, to być przygotowanym na dawanie z siebie, a nie tylko oczekiwanie korzyści z innych. Jedynym sposobem na osiągnięcie równej i długotrwałej wymiany jest to, że chciwość i samolubstwo pozostaną w tyle, a ty chcesz być równie pomocny dla tych, od których oczekujesz pomocy.

Nie możesz uzasadnić swoich decyzji dotyczących projektu

Każdy chce mieć możliwość tworzenia pięknych stron internetowych, które robią wrażenie, a jednocześnie służą celom i zapewniają użyteczny i intuicyjny interfejs użytkownika. Jednak jako projektanci często staramy się zbyt mocno w naszych wysiłkach w tym zakresie.

Możemy wpaść w pułapkę naśladownictwa (co jest w porządku, ogólnie), ale zapominamy, że wszystkie nasze decyzje projektowe powinny opierać się na wnikliwej analizie celu, struktury, odbiorców i treści witryny . Nie oczekuję od projektanta wyjaśnienia każdego piksela w projekcie (chociaż jestem pewien, że niektórzy projektanci mogą), ale większość głównych elementów w projekcie powinna mieć dobre uzasadnienie.

Portfolio
Czy elementy projektu w twoim portfolio sprawiają, że wszystkie twoje projekty wyglądają na zbyt podobne do siebie?

Uważam to za interesujące, gdy przeglądam portfolio projektanta i widzę wiele podobieństw w ich projektach (i jestem pewien, że ludzie zobaczyliby te same słabości w moim własnym portfolio). Jeśli jednak wszystkie projekty nie są przeznaczone dla klientów z tej samej branży niszowej, nie powinno się powtarzać zbyt często we wszystkich projektach wzorców i elementów . Jeśli tak, może to być objaw lenistwa i braku zainteresowania tym, co naprawdę powinno napędzać projekt.

Jesteś jQuery Ninja, ale nie możesz kodować Raw JavaScript

Prawda jest taka, że ​​jeśli nie możesz kodować surowego JavaScript, to nie jesteś ninja jQuery; po prostu uważasz, że jesteś.

Jestem głęboko przekonany, że zrozumienie języka od podstaw jest najlepszym sposobem, aby naprawdę go docenić. Chociaż programiści i projektanci mogą wykonywać wspaniałe rzeczy za pomocą jQuery bez znajomości surowego JavaScript, mogą osiągnąć jeszcze większe korzyści, jeśli znają JavaScript.

Dobra książka obejmująca bibliotekę JavaScript będzie zawierała sekcje omawiające pojęcia JavaScript, które należy zrozumieć, aby wniknąć głębiej w możliwości biblioteki.

jQuery in Action
Książka "jQuery in Action" zawiera dodatek omawiający niektóre ważne koncepcje JavaScript, dzięki którym twoje umiejętności jQuery będą o wiele lepsze


Nigdy nie myślisz o stopniowym ulepszaniu

Jeśli drzewo wpada do lasu i nie ma nikogo, kto by je słyszał, czy wydaje dźwięk? Nawet jeśli tak jest, dźwięk jest nieistotny, ponieważ nie służył celowi.

Może się to zdarzyć w przypadku witryny internetowej, która nie jest kompatybilna wstecznie i nie ma dostępu. To jest gdzie progresywne ulepszanie przychodzi i trzeba to uwzględnić na etapie planowania, ponieważ jest trudniejsze (ale nie niemożliwe) wdrożenie w połowie projektu lub po fakcie.

Progressive Enhancement
Zrozumienie znaczenia stopniowego ulepszania sprawi, że będziesz lepszym programistą internetowym

Progresywne ulepszanie (które jest jednym z kluczowych składników podczas wdrażania ułatwień dostępu) zapewnia, że ​​zawartość witryny jest przyjazna dla SEO i jest dostępna dla wszystkich użytkowników witryny, w tym dla starszych przeglądarek, technologii wspomaganej lub osób przeglądających sieć za pomocą JavaScript i / lub Ajax możliwości wyłączone. Jeśli treść Twojej witryny nie jest dostępna dla pająków wyszukiwarek, oznacza to, że drzewo spada i nikt nie może go usłyszeć.

Dostępna zawartość stanie się naturalna w przypadku projektów z ograniczonym użyciem ulepszeń po stronie klienta, ale jest szczególnie ważna w witrynach i aplikacjach opartych na technologii Ajax lub witrynach, które używają JavaScript do uzyskiwania dostępu do ważnych treści.

Myślenie o stopniowym ulepszaniu projektów internetowych jest pewnym znakiem, że starasz się zmaksymalizować zasięg treści witryny, a co za tym idzie, maksymalizować możliwość przekierowania sprzedaży lub konwersji.

Myślisz, że "specyfikacje" to okulary

W żaden sposób nie sugeruję tutaj, że twórcy stron powinni wiedzieć wszystko na temat najnowszych CSS i HTML specyfikacje (np. "specyfikacje") lub inne tematy, które wprawdzie są przyziemne, ale powinieneś mieć choć trochę zainteresowania niektórymi wydarzeniami w świecie standardów internetowych, ponieważ to one będą kształtować sieć przyszłości . Nie zaszkodzi również mówić w sposób inteligentny i praktyczny o tych tematach podczas rozmowy kwalifikacyjnej (lub od czasu do czasu i taktownie podczas spotkania z klientem).

W3C
Zainteresowanie postępem standardów sieciowych, choć nie jest najbardziej ekscytującym przedsięwzięciem, jest niezbędną częścią udanego web developera

Większość znanych projektantów stron internetowych i programistów to znani z tego, że mówią o standardach. Ci sami programiści to ci, którzy zdobyli oferty książek, napisali przełomowe artykuły na stronach takich jak Lista Apart , a także przemawiał na największych wydarzeniach i konferencjach w świecie projektowania stron internetowych.

Ci projektanci i programiści są tym, kim są dzisiaj, ponieważ bezinteresownie poświęcili czas na poznanie i edukację innych na temat koncepcji i technik, które przyczyniły się do tego, aby uczynić internet bardziej dostępnym miejscem. Możesz osiągnąć podobne cele, jeśli Twoim celem jest zdobycie wiedzy na temat postępu w świecie standardów internetowych .

Przygotowujesz się do dodania komentarza do tego artykułu, aby wyjaśnić, dlaczego jestem w błędzie

Jestem pewien, że w tym artykule są pewne dyskusyjne kwestie, ponieważ jestem pewien, że są pewne ważne rzeczy, o których zapomniałem wspomnieć. Ale zanim zdecydujesz, że te tematy nie mają większego znaczenia dla "udanego" web profesjonalisty, poświęć czas na zastanowienie się, jakie są twoje cele w budowaniu stron internetowych i gdzie widzisz siebie za kilka lat.

Miałem niefortunne doświadczenie w pracy z ludźmi i dla osób, których zainteresowanie projektowaniem stron internetowych było związane z biznesem (to znaczy, że ich cele były głównie napędzane finansowo). Ze względu na potencjalnie dalekosiężne skutki tego, co robimy jako profesjonaliści zajmujący się internetem , nasze cele powinny wykraczać poza takie powierzchownie i powinniśmy nieustannie oceniać nasze osobiste wartości, aby zapewnić, że nasze postępy, jako specjalistów internetowych, pomagają uczynić sieć bardziej przyjazną .

Koncentrowanie się na osiągnięciu takich celów, a nie zawsze na "dokonaniu sprzedaży", jest tym, co ostatecznie sprawi, że odniesiesz sukces jako profesjonalny webmaster.


Ten post został napisany wyłącznie dla Webdesigner Depot przez Louisa Lazarisa, niezależnego pisarza i programistę. Louis ucieka Imponujące sieci , gdzie publikuje artykuły i samouczki dotyczące projektowania stron internetowych. Możesz śledzić Louisa na Twitterze lub skontaktuj się z nim poprzez jego stronę internetową .

Czy zgadzasz się z tymi poglądami? Dlaczego lub dlaczego nie? Udostępnij poniżej ...