Jak poprawić swoje umiejętności programowania

Witaj, Habro! Zwracam uwagę na tłumaczenie artykułu „Jak poprawić swoje umiejętności programistyczne» przez autora Gael Thomas.

Jak poprawić swoje umiejętności programowania

Oto 5 najważniejszych wskazówek

1. Wyznacz sobie cele

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
  • Rób to, co kochasz i baw się dobrze

Każdy może to zrobić. Zacząłem od zwykłej akcji. Najpierw stworzyłem artykuł na Medium zatytułowany „Dowiedz się, czym jest API!", a następnie drugi o Dockerze, zatytułowany "Przewodnik dla początkujących po Dockerze: jak utworzyć pierwszą aplikację Docker" i tak dalej.

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.

Źródło: www.habr.com

Dodaj komentarz