Jak zostać lepszym programistą internetowym
Opublikowany: 2018-12-21Kariera w tworzeniu stron internetowych jest z pewnością równie ekscytująca, co lukratywna. Według Uniwersytetu Maryville, twórcy stron internetowych zarabiają średnio 90 000 USD rocznie, a ogólny wzrost zatrudnienia ma wynieść 17% w latach 2014-2024. To ekscytująca wiadomość.
W związku z tym nigdy nie było lepszego czasu na doskonalenie swoich umiejętności jako programisty stron internetowych. Najbardziej oczywistymi końcowymi rezultatami doskonalenia swoich umiejętności są lepsze zarobki i większa konkurencyjność na rynku pracy. W tym przewodniku pokazujemy dokładnie, jak zostać lepszym programistą w tym roku i później.
Z tym wstępem przygotuj kubek kawy i zacznijmy.
Jak zostać lepszym programistą internetowym
Stanie się lepszym programistą stron internetowych to nie tylko doskonalenie umiejętności kodowania. Wymaga znajomości doskonałych narzędzi do wykorzystania w danym zadaniu. Co więcej, bycie lepszym web developerem wymaga między innymi wiedzy, kiedy poprosić o pomoc i zadowolenia klientów.
W tej sekcji omówimy każdy z tych obszarów (między innymi), aby wskazać Ci właściwy kierunek, jeśli chodzi o rozpoczęcie i poprawę Twojej kariery programistycznej. Wskazówki zawarte w tym poście przydadzą się niezależnie od tego, czy pracujesz w firmie, czy jako freelancer.
Biorąc to pod uwagę, przejdźmy do rzeczy.
Ucz się i dowiedz się więcej
Najszybszym sposobem, aby stać się nieistotnym w dziedzinie tworzenia stron internetowych, jest opanowanie umiejętności, które już posiadasz.
Nie trzeba dodawać, że tworzenie stron internetowych to szybkie środowisko. Technologie i techniki zmieniają się z dnia na dzień. To, co działało kilka tygodni temu, dziś może być przestarzałe, ale nie dowiesz się o tym, jeśli nie poświęcisz czasu na zapoznanie się z najnowszymi trendami w sieci.
Lub, jak to ujmuje Uniwersytet Maryville,
„W branży oprogramowania komputerowego zawsze można się nauczyć czegoś nowego. Firmy potrzebują ekspertów technologicznych, którzy mogą śledzić trendy w aplikacjach, systemach zwinnych, projektowaniu interfejsów i wykorzystywać je dla swojej strategicznej przewagi”.
Na przykład kilka lat temu nie mieliśmy responsywnego projektowania stron internetowych, ale dziś jest to standardowa technika dla wszystkich aplikacji internetowych. Innym dobrym przykładem jest niedawno opracowany REST API, który pozwala tworzyć aplikacje internetowe w dowolnym języku i uruchamiać je na WordPressie wśród innych frameworków aplikacji.
Z tego powodu współcześni i przyszli twórcy stron internetowych potrzebują umiejętności w zakresie takich technologii, co nie było wymogiem dla twórców stron internetowych w dawnych czasach.
To samo dotyczy innych obszarów, w tym najlepszych praktyk w zakresie bezpieczeństwa sieci, SEO, architektury projektowej i tak dalej. Aby wyprzedzić konkurencję (i stać się przy tym lepszym programistą), musisz wygospodarować czas na własny rozwój.
Nie czuj się komfortowo w zestawie umiejętności, który już posiadasz; eksperymentuj z nowymi pomysłami, eksploruj blogi dotyczące tworzenia stron internetowych, słuchaj podcastów i ogólnie ucz się, aby każdego dnia doskonalić swoje umiejętności. W razie potrzeby zainwestuj w formalną edukację, po prostu zapisz się na nowoczesne kursy tworzenia stron internetowych.
Plan lub porażka
„Jeśli nie uda ci się zaplanować, planujesz ponieść porażkę”, mówi popularne powiedzenie Benjamina Franklina. I chociaż powiedzenie to jest oczywiste i dość powszechne, zdziwisz się, gdy dowiesz się, że większość twórców stron internetowych (w tym doświadczonych profesjonalistów) nie planuje swoich projektów.
Często zdarza się, że programista mówi „planowanie jest nudne” lub „nie wiem, jak planować” lub „planowanie nie jest moją odpowiedzialnością” wśród innych drobnych i leniwych powodów. Cóż, planowanie oznacza całą różnicę między przeciętnym a legendarnym deweloperem.
Chcesz zostać lepszym (czytaj legendarnym) web developerem? O rany, musisz zaplanować każdą część każdego projektu, który pojawi się na Twojej drodze – od początku do końca.
Dlaczego planowanie jest ważne? Rozsądny plan pomaga efektywnie zarządzać czasem i innymi zasobami. Co więcej, wiesz, na czym stoisz na każdym etapie projektu, co oznacza, że możesz znacznie zmniejszyć stres. A co najważniejsze, planowanie pomaga zadowolić klienta.
Dzięki bilionowi narzędzi do zarządzania projektami, takich jak RedmineUP, Trello i Workflowy, nie musisz ciężko szukać, aby zaplanować i zarządzać jakimkolwiek projektem web dev.
Jeśli jesteś staromodny, możesz użyć szkicownika. Zgadza się; wszystko czego potrzebujesz do zaplanowania swoich projektów to – poczekaj na to – długopis i trochę papieru!
Utrzymanie porządku to jeden z najlepszych i najłatwiejszych sposobów na zostanie lepszym web developerem. Posiadanie planu (i planu tworzenia kopii zapasowych B) ma duży wpływ na budowanie produktywnej i wysoce satysfakcjonującej kariery w tworzeniu stron internetowych.
Utrzymuj klienta w pętli
Twoje najlepsze kotlety w zakresie tworzenia stron internetowych nic nie znaczą, jeśli Twoje umiejętności komunikacyjne są do niczego. A twoje umiejętności na boskim poziomie oznaczają luz, jeśli klient nie jest zadowolony i w końcu odchodzi.
Widzisz, rzeczy zwykle nie idą zgodnie z planem. Istnieje miliard powodów, dla których Twój niesamowity plan może się nie powieść – a większość z nich jest poza Twoją kontrolą.
Czasami klęski żywiołowe w twoim lesie mogą opóźnić ukończenie projektu. Innym razem możesz skończyć z błędem, którego naprawienie trwa zbyt długo. Wszystko może negatywnie wpłynąć na harmonogram, a nawet budżet. Zdarza się to cały czas i każdemu, także profesjonalistom.
Liczy się sposób, w jaki poradzisz sobie z problemem, a co najważniejsze, informowanie klienta. Czy będziesz potrzebował więcej czasu na ukończenie projektu, ponieważ potrzebujesz więcej badań? Poinformuj klienta.
Czy masz trudności z naprawianiem nieoczekiwanych błędów? Poinformuj klienta! Potrzebujesz więcej pieniędzy na wtyczkę lub framework, który usprawni projekt? Proszę po prostu daj znać klientowi. Innymi słowy, bądź proaktywny.
Jeśli chcesz zachwycić swojego szefa lub klienta, informuj go na bieżąco. Nabierz zwyczaju wysyłania im codziennych aktualizacji swoich postępów i nie zapomnij podkreślić potencjalnych obaw, jeśli takie istnieją.
Aktualizowanie klienta lub szefa na czas zapewnia, że wszyscy są na dobrej drodze i jest wystarczająco dużo czasu, aby znaleźć rozwiązania wszelkich problemów pojawiających się w trakcie projektu.
Ponadto Twój klient lub szef zacznie Ci bardziej ufać, ponieważ pokazuje, że jesteś osobą wiarygodną i profesjonalną. Nie siedź i nie czekaj, aż klient poprosi o aktualizacje postępów. Nie, bądź proaktywny kochanie.
Nie bądź TAK mężczyzną/kobietą
Po pierwsze, nie bądź zdesperowany lub chciwy do tego stopnia, że akceptujesz każdy projekt internetowy, który pojawia się na Twojej drodze. Akceptacja każdego projektu to najszybszy sposób na wypalenie się i zarobienie przy nim orzeszków ziemnych.
Zawsze starannie wybieraj swoje projekty, pamiętając:
- Twój zestaw umiejętności – Bądź szczery w kwestii tego, co możesz (a czego nie) zrobić z obecnymi umiejętnościami
- Budżet – za niski, a spalisz
- Czas potrzebny na wykonanie projektu – Ustal realistyczne terminy
- Wszystkie potrzebne narzędzia – każdy projekt wymaga innych narzędzi
Przyjmij projekt tylko wtedy, gdy spełnia wszystkie Twoje potrzeby zgodnie z powyższym kryterium. Innymi słowy, nie mów po prostu TAK, aby uszczęśliwić swojego klienta lub szefa, bez względu na to, jak bardzo są wymagający.
Po drugie, kiedy akceptujesz projekt, bądź czujny na wymagania, które pojawią się (lub mogą pojawić) w trakcie realizacji projektu.
Zgoda na każdą zmianę w projekcie sprawi, że będziesz zmagał się tylko z pełzaniem zakresu, stresem, wyczerpaniem i niewystarczającym budżetem na rozruch. Nie chcesz tego, prawda?
Petr Tichy z Ihatetomatoes.net mówi:
„Nie bój się zwracać uwagi na funkcjonalność lub funkcję, która jest poza twoim zestawem umiejętności. Kluczem jest szczerość, ale pamiętaj też, aby nie odmawiać wszystkim”.
Pod koniec dnia bierz tylko projekty, które masz pewność, że możesz je ukończyć. Następnie upewnij się, że masz wystarczająco dużo czasu i budżetu na projekt oraz plan awaryjny (więcej czasu i pieniędzy) na wszelkie zmiany, których klient może potrzebować. Opisz to wcześniej na osi czasu projektu, aby zapewnić wszystkim sprawne działanie.
Bycie człowiekiem na tak w końcu gryzie cię w [wiesz gdzie], więc odpowiednio zaplanuj.
Zrób sobie przerwę
Przepracowanie się do szaleństwa nie sprawi, że staniesz się lepszym web developerem. Jeśli już, to sprawi, że będziesz chorowity, co nie jest dobre dla produktywności.
Stanie się lepszym programistą stron internetowych oznacza większą produktywność. Wielogodzinne wpatrywanie się w komputer może powodować m.in.
Odejdź od komputera i przejdź się. Cholera, traktuj przerwy poważnie, zjedz zdrowy lunch (lub przekąskę), a nawet spotkaj się przy tym z przyjacielem.
A kiedy pozwoli na to czas, wkradnij się do rutyny ćwiczeń. Innymi słowy, dbaj o siebie, ponieważ potrzebujesz zdrowego umysłu i ciała, aby wykonywać niesamowitą pracę.
Nawiasem mówiąc, nie liczy się śmianie się ze śmiesznych filmików o kotach na YouTube, oglądanie Gry o Tron czy picie dużych ilości kawy. W rzeczywistości tego rodzaju czynności sprawią, że będziesz niespokojny, leniwy i zabijesz swoją produktywność.
Z drugiej strony, niecyfrowe czynności, które przyspieszają bicie krwi, sprawią, że poczujesz się odmłodzony i gotowy do podboju świata. Zdrowy web developer, mój przyjacielu, jest lepszym web developerem i nie możesz spierać się z faktami. Czy muszę powiedzieć więcej? O tak, zrezygnuj z windy na rzecz schodów. Podziękujesz mi później.
Współpracować
Praca w pojedynkę ma swoje zalety, ale współpraca przy projektach z członkami zespołu otwiera cały świat możliwości rozwoju. Oszczędzasz czas, uczysz się i ogólnie stajesz się niesamowity.
Niezależnie od tego, czy pracujesz w biurze, czy jako freelancer, współpraca z innymi pozwoli Ci poznać nowe umiejętności, perspektywy i pomysły. Jeśli to nie sprawi, że staniesz się lepszym web developerem na koniec dnia, to nie wiem co będzie.
Poza tym zawsze możesz pracować nad indywidualnymi projektami lub mieć ostatnie słowo w projektach zespołowych jako lider, co może pomóc ci również doskonalić swoje umiejętności przywódcze.Wnioski
Stawanie się lepszym programistą stron internetowych polega na samorozwoju. Staraj się doskonalić umiejętności kodowania, biznesowe, przywódcze i komunikacyjne. Poza tym bądź graczem zespołowym i utrzymuj zdrowy tryb życia poza pracą.
Ucz się i ulepszaj, a zostaniesz programistą, z którym wszyscy chcą pracować.
Masz pytania lub sugestie dotyczące zostania lepszym programistą internetowym? Daj nam znać w komentarzach.