Jak poprawić swoje umiejętności programowania

Cześć, Habr! Przedstawiam Państwu tłumaczenie artykułu:Jak poprawić swoje umiejętności programistyczne» przez autora Gael Thomas.

Jak poprawić swoje umiejętności programowania

Oto 5 najlepszych 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ę ogólnych pomysłów dla każdego:

  • Utwórz witrynę internetową
  • Zdobądź nową pracę
  • Pracuj jako freelancer
  • Pracować zdalnie
  • Rzuć sobie wyzwanie
  • Popraw swoją sytuację finansową

Nie zapomnij zostawić miejsca na specjalny cel: projekt osobisty. Jeśli chcesz odnieść sukces i utrzymać motywację, musisz realizować swoje hobby. Ale nie zawsze trzeba je kończyć. Chodzi o to, aby osiągać małe cele w ramach własnych projektów.

Pozwól, że podam przykład. Jeśli chcesz nauczyć się, jak ogólnie korzystać z baz danych, możesz założyć blog. Jeśli jednak chcesz się dowiedzieć, jak dodać coś do bazy danych, możesz utworzyć prosty formularz służący do dodawania rekordu do bazy danych.

Ważne jest, aby wykorzystywać projekty do osiągania celów, ponieważ prowadzi to do pracy nad konkretnymi przykładami. Co może być bardziej motywujące?

2. Zrób to jeszcze raz… i jeszcze raz.

Gdy już ustalisz swoje cele, pracuj nad nimi tak intensywnie, 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 dobry i wykonywać swoją pracę, musisz dużo ćwiczyć, na komputerze, a nie czytać książki i rozwiązywać kod za pomocą ołówka.

Pisz kod każdego dnia, w przerwie na lunch lub po pracy. Nawet jeśli zajmie to tylko godzinę, jeśli wyrobisz sobie nawyk i będziesz się go trzymać, będziesz widzieć codzienne, stopniowe, ale stałe zmiany.

„Powtarzanie jest matką nauki, ojcem działania, co czyni je architektem osiągnięć”.Zig Ziglar — Twitterze)

3. Podziel się tym, czego się nauczyłeś lub co stworzyłeś

To najlepszy sposób, aby nauczyć się czegoś nowego.

Kilka pomysłów na dzielenie się tym, co robisz:

  • Napisz artykuły na blogu (np. na Habr)
  • Dołącz do konferencji lub lokalnych spotkań
  • Poproś o opinię na temat StackOverflow
  • Rejestruj swoje postępy każdego dnia za pomocą hashtagu # 100DaysOfCode

Trochę opowieści:wiesz dlaczego to stworzyłem TutajWeCode.io?

Fascynuje mnie kodowanie i dzielenie się wiedzą. W ciągu ostatnich kilku lat przeczytałem wiele artykułów na temat platform: darmowyCodeCamp, należne i tak dalej. Dowiedziałam się, że każdy może dzielić się swoją wiedzą i umiejętnościami, nawet jeśli chodzi o drobne rzeczy.

Stworzyłem ten kod z kilku powodów:

  • Podziel się swoją wiedzą, aby stać się lepszym programistą
  • Pomóż nowicjuszom zrozumieć kluczowe koncepcje
  • Utwórz proste i konkretne przykłady dla każdego
  • Rób to co kochasz i baw się dobrze

Każdy może to zrobić. Zacząłem od zwykłej czynności. Najpierw stworzyłem artykuł na Medium zatytułowany „Dowiedz się, czym jest API!„, a następnie kolejny o Dockerze zatytułowany „Podręcznik dla początkujących dotyczący Dockera: Jak zbudować pierwszą aplikację Dockera" i tak dalej.

Pisz dla innych, a poprawisz swoje umiejętności programistyczne. Umiejętność wyjaśnienia koncepcji i sposobu jej działania jest kluczowa dla programisty.

Pamiętaj: Nie musisz 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 GitHub
  • książki
  • Artykuły
  • Biuletyny informacyjne

Można się wiele nauczyć z kodu innych osób. Możesz znaleźć ekspertów w swojej dziedzinie lub skorzystać z serwisu GitHub, aby znaleźć kod podobny do Twojego. Ciekawie jest dowiedzieć się, jak inni programiści piszą kod i rozwiązują problemy. Rozwiniesz swoje umiejętności krytycznego myślenia. Czy ich metoda jest lepsza od twojej? Sprawdźmy.

Oprócz codziennego programowania, dlaczego nie przeczytać codziennie przynajmniej jednego artykułu lub kilku stron książki o programowaniu?

Niektóre znane książki:

  • Czysty kod: podręcznik zwinnego rzemiosła programistycznego autorstwa Roberta C. Martina
  • Pragmatyczny programista: od ucznia do mistrza
  • Cal Newport: Głęboka praca

5. Zadawaj pytania

Nie bój się pytać o zbyt wiele.

Zadawanie pytań jest przydatne, jeśli czegoś nie rozumiesz. Możesz skontaktować się ze swoim zespołem lub znajomymi. Jeśli nie znasz nikogo, kogo mógłbyś zapytać, skorzystaj z forów programistycznych.

Czasami, aby zrozumieć daną koncepcję, potrzebne jest dodatkowe wyjaśnienie. Oczywiście, dobrze jest poświęcić chwilę i poszukać odpowiedzi w Internecie, ale w pewnym momencie warto zapytać innych programistów.

Wykorzystaj wiedzę innych, aby się doskonalić. A jeśli zapytasz innego programistę, jest duża szansa, że ​​nie tylko odpowie, ale też doceni Twoją pomoc.

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

Dodaj komentarz