Kako poboljšati svoje vještine programiranja

Pozdrav, Habr! Predstavljam vam prijevod članka „How to improve your programming skills” autora Gaël Thomas.

Kako poboljšati svoje vještine programiranja

Evo top 5 savjeta

1. Postavite ciljeve za sebe

Postavljanje ciljeva povećava produktivnost programera.

Shvatite:

  • Zašto ste počeli programirati
  • Koji su ciljevi programiranja
  • Kojih snova želite postići postajući programer

Svi imaju osobne ciljeve, ali ja sam sastavio popis univerzalnih ideja za svakoga:

  • Stvoriti web stranicu
  • Dobiti novi posao
  • Raditi kao freelancer
  • Raditi na daljinu
  • Isprobati sebe
  • Poboljšati financijsku situaciju

Ne zaboravite ostaviti mjesto za posebni cilj: osobni projekt. Ako želite postići uspjeh i ostati motivirani, morate raditi na pet projektima. Ali ne morate uvijek završiti svaki. Ideja je u postizanju malih ciljeva u vlastitim projektima.

Dajmo primjer. Ako želite naučiti kako koristiti bazu podataka u načelu, možete započeti projekt bloga. Međutim, ako učite kako dodati nešto u bazu, možete stvoriti jednostavan obrazac za dodavanje unosa u bazu podataka.

Važno je koristiti projekte za postizanje ciljeva, jer to dovodi do rada na konkretnim primjerima. Što vas može više motivirati od toga?

2. Radite to ponovno… i ponovo

Jednom kad odaberete ciljeve, radite na njima koliko god možete. Što više prakticirate, više učite.

Učenje kodiranja je vještina i možete je usporediti s sportom. Ako želite biti dobri u tome i raditi svoj posao, morate puno vježbati, raditi na računalu, a ne samo čitati knjige i razrađivati kod s olovkom.

Pišite kod svakodnevno, tijekom odmora ili nakon posla. Čak i ako je to samo jedan sat, ako stvorite naviku i pridržavate je se, vidjet ćete svakodnevna poboljšanja, postepena, ali stalna.

„Ponavljanje je majka znanja, otac akcije, što ga čini arhitektom ostvarenja.” (Zig Ziglar — Twitter)

3. Podijelite ono što naučite ili stvarate

To je najbolji način da naučite nešto novo.

Neke ideje za dijeljenje onoga što radite:

  • Pišite članke na blogu (na primjer, na Habu)
  • Pridružite se konferencijama ili lokalnim sastancima, meetupima
  • Zamolite za povratne informacije na StackOverflow
  • Svaki dan bilježitite napredak s heštegom #100DaysOfCode

Malo pripovijedanja:znate li zašto sam stvorio HereWeCode.io?

Oduševljen sam kodiranjem i razmjenom znanja. Tijekom posljednjih nekoliko godina pročitao sam mnogo članaka na platformama: freeCodeCamp, dev.to i tako dalje. I saznao sam da svatko može podijeliti ono što uči i stvara, čak i ako je to samo sitnica.

Ovdje sam stvorio kod iz nekoliko razloga:

  • Podijeliti znanje kako bih postao bolji programer
  • Pomoći početnicima da razumiju ključne pojmove
  • Stvoriti jednostavne i konkretne primjere za svaki
  • Raditi ono što volite i uživati

Svatko to može učiniti. Počeo sam s običnom radnjom. Najprije sam napisao članak na Mediumu pod nazivom "Saznajte što je API!", zatim još jedan o Dockeru pod nazivom "Vodič za početnike o Dockeru: kako stvoriti svoju prvu Docker aplikaciju" i tako dalje.

Pišite za druge i poboljšat ćete svoje vještine programiranja. Sposobnost objašnjavanja koncepta i kako on funkcionira je najvažnija vještina programera.

Zapamtite: Ne morate biti ekspert u području da biste pisali o nečemu.

4. Čitajte kod

Sve što čitate o kodu poboljšat će vaše vještine programiranja.

Evo što možete pročitati:

  • Kod na GitHubu
  • Knjige
  • Članci
  • Newsletteri

Možete mnogo naučiti iz tuđeg koda. Možete pronaći stručnjake u svom području ili koristiti GitHub kako biste pronašli kod sličan vašem vlastitom. Zanimljivo je saznati kako drugi programeri pišu kod i rješavaju probleme. Razvijat ćete svoje vještine kritičkog razmišljanja. Je li metoda koju koriste bolja od vaše? Provjerite.

Osim svakodnevnog programiranja, zašto ne biste pročitali barem jedan članak ili nekoliko stranica knjige o programiranju dnevno?

Neke poznate knjige:

  • Čist kod: priručnik za agilno majstorstvo softvera Roberta C. Martina (Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin)
  • Pragmatični programer: od aprentisa do majstora
  • Cal Newport: Dubok rad

5. Postavljajte pitanja

Ne bojte se pitati previše.

Postavljati pitanja je korisno ako nešto ne razumijete. Možete se obratiti svom timu ili prijateljima. Koristite forume za programiranje ako ne znate nikoga koga možete pitati.

Ponekad je potrebno drugo objašnjenje da bismo razumjeli koncept. Naravno, u redu je malo zadržati se i tražiti odgovor na internetu, ali u nekom trenutku je ipak bolje pitati druge programere.

Iskoristite znanje druge osobe kako biste poboljšali sebe. Ako pitate drugog programera, postoji velika šansa da neće samo odgovoriti, već će vas i cijeniti.

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster