Jak poprawić swoje umiejętności programowania

Cześć, Habr! Przedstawiam wam tłumaczenie artykułu „Jak poprawić swoje umiejętności programowania” autorstwa Gaël Thomas.

Jak poprawić swoje umiejętności programowania

Oto pięć najlepszych wskazówek

1. Ustal cele dla siebie

Ustalanie celów zwiększa wydajność programisty.

Zrozum:

  • Dlaczego zacząłeś programować
  • Jakie są cele programowania
  • Jakie marzenie chcesz osiągnąć, stając się programistą

Każdy ma osobiste cele, ale stworzyłem listę uniwersalnych pomysłów dla każdego:

  • Stworzyć stronę internetową
  • Zdobyć nową pracę
  • Pracować jako freelancer
  • Pracować zdalnie
  • Sprawdzić siebie
  • Poprawić sytuację finansową

Nie zapomnij zarezerwować miejsca na szczególny cel: osobisty projekt. Jeśli chcesz odnieść sukces i pozostać zmotywowany, musisz tworzyć projekty poboczne. Nie zawsze musisz je kończyć. Chodzi o osiąganie małych celów w własnych projektach.

Dam przykład. Jeśli chcesz dowiedzieć się, jak korzystać z bazy danych, możesz rozpocząć projekt bloga. Ale jeśli uczysz się, jak dodać coś do bazy danych, możesz stworzyć prosty formularz, aby dodać wpis do bazy danych.

Waŝne jest, aby korzystać z projektów do osiągania celów, ponieważ prowadzi to do pracy nad konkretnymi przykładami. Co może motywować bardziej niż to?

2. Rób to znowu… i znowu

Gdy już wybierzesz 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ć, naprawdę na komputerze, a nie tylko czytając książki i analizując kod ołówkiem.

Pisz kod codziennie, w czasie przerwy na lunch lub po pracy. Nawet jeśli to tylko na godzinę, jeśli stworzysz nawyk i będziesz się go trzymać, zauważysz codzienny postęp, stopniowy, ale stały.

„Powtórzenie to matka nauki, a ojcem działań, co czyni go architektem osiągnień.” (Zig Ziglar — Twitter)

3. Podziel się tym, co się uczysz lub tworzysz

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

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

  • Pisz artykuły na bloga (na przykład na Habrze)
  • Dołącz do konferencji lub lokalnych spotkań, meetupów
  • Poproś o opinie na StackOverflow
  • Notuj postępy każdego dnia z hashtagiem #100DaysOfCode

Trochę opowieści:czy wiesz, dlaczego stworzyłem HereWeCode.io?

Jestem zafascynowany kodem i wymianą wiedzy. W ciągu ostatnich kilku lat przeczytałem wiele artykułów na platformach: freeCodeCamp, dev.to i tak dalej. Dowiedziałem się, że każdy może podzielić się tym, czego się uczy i co tworzy, nawet jeśli to tylko drobiazg.

Stworzyłem to miejsce z kilku powodów:

  • Podzielić się wiedzą, aby stać się lepszym programistą
  • Pomóc nowicjuszom zrozumieć kluczowe pojęcia
  • Stworzyć proste i konkretne przykłady dla każdego
  • Robić to, co kochasz i cieszyć się tym

Każdy może to zrobić. Zacząłem od prostego działania. Najpierw napisałem artykuł na Medium zatytułowany "Czym jest API!", a potem kolejny o Dockerze zatytułowany "Przewodnik dla początkujących po Dockerze: jak stworzyć swoją pierwszą aplikację Docker" i tak dalej.

Pisz dla innych, a poprawisz swoje umiejętności programowania. Umiejętność wyjaśnienia koncepcji i tego, jak działa, jest kluczową umiejętnością programisty.

Pamiętaj: Nie musisz być ekspertem w dziedzinie, aby pisać o czymś.

4. Czytaj kod

Wszystko, co czytasz o kodzie, poprawi twoje umiejętności programowania.

Oto co możesz przeczytać:

  • Kod na GitHubie
  • Książki
  • Artykuły
  • Biuletyny

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

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

Niektóre znane książki:

  • Czysty kod: przewodnik po elastycznym rzemiośle programistycznym Roberta C. Martina (Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin)
  • Pragmatyczny programista: od ucznia do mistrza
  • Cal Newport: Głęboka praca

5. Zadawaj pytania

Nie krępuj się pytać zbyt wiele.

Zadawanie pytań jest pomocne, jeśli czegoś nie rozumiesz. Możesz skontaktować się ze swoją zespołem lub przyjaciółmi. Użyj forów programistycznych, jeśli nie znasz nikogo, kogo możesz zapytać.

Czasami potrzebujesz innego wyjaśnienia, aby zrozumieć koncepcję. Oczywiście dobrze jest przystanąć i szukać odpowiedzi w internecie, ale w pewnym momencie lepiej jest zapytać innych programistów.

Skorzystaj z wiedzy innej osoby, aby się poprawić. I jeśli zapytasz innego programistę, istnieje duża szansa, że nie tylko odpowie, ale także doceni cię.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster