Wyznaczanie celów zwiększa produktywność programistów.
Zrozumieć:
Dlaczego zacząłeś programować?
Jakie są cele programowania
Jakie marzenie chcesz spełnić zostając programistą?
Każdy ma osobiste cele, ale stworzyłem listę uniwersalnych pomysłów dla każdego:
Utwórz witrynę internetową
Znajdź nową pracę
Pracuj jako freelancer
Pracować zdalnie
Sprawdź się
Popraw sytuację finansową
Nie zapomnij zarezerwować miejsca na specjalny cel: osobisty projekt. Jeśli chcesz odnieść sukces i zachować motywację, musisz tworzyć projekty dla zwierząt. Ale nie zawsze musisz je kończyć. Ideą jest właśnie osiąganie małych celów we własnych projektach.
Dam ci przykład. Jeśli chcesz nauczyć się w zasadzie korzystać z bazy danych, możesz rozpocząć projekt blogowy. Jeśli jednak uczysz się dodawać coś do bazy danych, możesz utworzyć prosty formularz dodawania rekordu do bazy danych.
Ważne jest, aby wykorzystywać projekty do osiągania celów, ponieważ prowadzi to do pracy na konkretnych przykładach. Co może być bardziej motywującego niż to?
2. Zrób to jeszcze raz... i jeszcze raz
Kiedy już wybierzesz swoje cele, pracuj nad nimi tak dużo, jak to możliwe. Im więcej ćwiczysz, tym więcej się uczysz.
Nauka kodowania to umiejętność, którą można porównać do uprawiania sportu. Jeśli chcesz być w tym świetny i wykonywać swoją pracę, musisz dużo ćwiczyć na komputerze, a nie czytać książki i analizować kod ołówkiem.
Pisz kod codziennie, w przerwie na lunch lub po pracy. Nawet jeśli będzie to trwało tylko godzinę, jeśli wyrobisz sobie nawyk i będziesz się go trzymał, zobaczysz codzienną poprawę, która będzie stopniowa, ale trwała.
„Powtarzanie jest matką uczenia się i ojcem działania, co czyni je architektem osiągnięć.”(Zig Ziglar -Świergot)
3. Podziel się tym, czego się nauczyłeś lub co stworzyłeś.
To najlepszy sposób na naukę nowych rzeczy.
Kilka pomysłów na dzielenie się tym, co robisz:
Pisz artykuły na blogu (na przykład na temat Habré)
Dołącz do konferencji lub lokalnych spotkań
Poproś o opinię na temat StackOverflow
Codziennie zapisuj swoje postępy za pomocą hashtaga # 100DaysOfCode
Mała historia:wiesz dlaczego stworzyłem? HereWeCode.io?
Fascynuje mnie kodowanie i dzielenie się wiedzą. Na przestrzeni ostatnich kilku lat przeczytałem wiele artykułów na platformach: darmowyCodeCamp, należne i tak dalej. Dowiedziałem się, że każdy może dzielić się tym, czego się uczy i co tworzy, nawet jeśli jest to tylko drobnostka.
Stworzyłem tutaj kod z kilku powodów:
Dziel się wiedzą, aby stać się lepszym programistą
Pomóż nowicjuszom zrozumieć kluczowe pojęcia
Utwórz proste i konkretne przykłady dla każdego z nich
Pisz dla innych, a udoskonalisz swoje umiejętności programowania. Umiejętność wyjaśnienia koncepcji i sposobu jej działania jest kluczową umiejętnością dla programisty.
Pamiętaj: Nie trzeba być ekspertem w danej dziedzinie, żeby o czymś pisać.
4. Przeczytaj kod
Wszystko, co przeczytasz o kodzie, poprawi Twoje umiejętności programowania.
Oto, co możesz przeczytać:
Kod na GitHubie
książki
Artykuły
Biuletyny
Możesz się wiele nauczyć z kodu innych osób. Możesz znaleźć ekspertów w swojej dziedzinie lub skorzystać z GitHuba, aby znaleźć kod podobny do własnego. Ciekawie jest wiedzieć, jak inni programiści piszą kod i rozwiązują problemy. Rozwiniesz umiejętności krytycznego myślenia. Czy metoda, której używają, jest lepsza od Twojej? Sprawdźmy.
Dlaczego oprócz programowania na co dzień nie przeczytać chociaż jednego artykułu lub kilku stron książki o programowaniu?
Niektóre znane książki:
Czysty kod: podręcznik zwinnego tworzenia oprogramowania autorstwa Roberta C. Martina
Pragmatyczny programista: od czeladnika do mistrza
Cal Newport: Głęboka praca
5. Zadawaj pytania
Nie wstydź się prosić o zbyt wiele.
Zadawanie pytań jest pomocne, jeśli czegoś nie rozumiesz. Możesz skontaktować się ze swoim zespołem lub przyjaciółmi. Jeśli nie znasz nikogo, kogo możesz zapytać, skorzystaj z forów programistycznych.
Czasami do zrozumienia koncepcji potrzebne jest inne wyjaśnienie. Oczywiście dobrze jest posiedzieć i poszukać odpowiedzi w Internecie, ale w pewnym momencie lepiej zapytać innych programistów.
Wykorzystaj wiedzę innej osoby, aby ulepszyć siebie. A jeśli zapytasz innego programistę, jest duża szansa, że nie tylko odpowie, ale także cię doceni.