Kako poboljšati svoje vještine programiranja

Pozdrav, Habr! Vašoj pozornosti predstavljam prijevod članka “Kako unaprijediti svoje vještine programiranja» od strane autora Gaël Thomas.

Kako poboljšati svoje vještine programiranja

Evo 5 najboljih savjeta

1. Postavite si ciljeve

Postavljanje ciljeva poboljšava produktivnost programera.

razumjeti:

  • Zašto ste se počeli baviti programiranjem?
  • Koji su ciljevi programiranja
  • Koji san želite ostvariti ako postanete programer?

Svatko ima osobne ciljeve, ali ja sam napravio popis univerzalnih ideja za svakoga:

  • Izradite web stranicu
  • Nađi novi posao
  • Radite kao freelancer
  • Za rad na daljinu
  • Testirajte se
  • Poboljšajte financijsko stanje

Ne zaboravite sačuvati prostor za posebnu svrhu: osobni projekt. Ako želite uspjeti i ostati motivirani, morate stvarati projekte ljubimaca. Ali ne morate ih uvijek dovršiti. Ideja je upravo postizanje malih ciljeva u vlastitim projektima.

Dat ću vam primjer. Ako želite naučiti kako se u principu koristiti bazom podataka, možete započeti blog projekt. Ali ako učite kako dodati nešto u bazu podataka, možete stvoriti jednostavan obrazac za dodavanje zapisa u bazu podataka.

Važno je koristiti projekte za postizanje ciljeva jer to vodi radu na konkretnim primjerima. Što može biti motivirajuće od ovoga?

2. Učinite to opet... i opet

Nakon što odaberete svoje ciljeve, radite na njima što je više moguće. Što više vježbate, to više učite.

Učenje kodiranja je vještina i možete je usporediti s bavljenjem sportom. Ako želiš biti odličan u ovome i raditi svoj posao, moraš puno vježbati, na računalu, a ne čitati knjige i parsirati kod olovkom.

Pišite kod svaki dan, tijekom pauze za ručak ili nakon posla. Čak i ako je to samo sat vremena, ako stvorite naviku i držite je se, vidjet ćete svakodnevna poboljšanja koja su postupna, ali trajna.

"Ponavljanje je majka učenja, otac akcije, što ga čini arhitektom postignuća."(Zig Ziglar -Cvrkut)

3. Podijelite ono što ste naučili ili stvorili.

Ovo je najbolji način da naučite nove stvari.

Neke ideje za dijeljenje onoga što radite:

  • Pišite članke na blogu (na primjer, na Habréu)
  • Pridružite se konferencijama ili lokalnim sastancima
  • Zatražite povratne informacije o StackOverflowu
  • Bilježite svoj napredak svaki dan uz hashtag #100DaysOfCode

Mala priča:znaš li zašto sam stvorio HereWeCode.io?

Fascinira me kod i dijeljenje znanja. Proteklih nekoliko godina pročitao sam mnogo članaka na platformama: freeCodeCamp, za razvoj i tako dalje. I naučio sam da svatko može podijeliti ono što je naučio i stvorio, čak i ako je to samo mala stvar.

Ovdje sam kreirao kod iz nekoliko razloga:

  • Dijelite znanje kako biste postali bolji programer
  • Pomozite početnicima da razumiju ključne koncepte
  • Napravite jednostavne i specifične primjere za svaki
  • Radite ono što volite i zabavite se

Svatko to može. Počeo sam s uobičajenom akcijom. Prvo sam napravio članak na Mediumu pod nazivom "Saznajte što je API!", zatim drugi o Dockeru pod nazivom "Vodič za Docker za početnike: Kako stvoriti svoju prvu Docker aplikaciju" i tako dalje.

Pišite za druge i poboljšat ćete svoje vještine programiranja. Biti u stanju objasniti koncept i kako on funkcionira ključna je vještina za programera.

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

4. Pročitajte kod

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

Evo što možete pročitati:

  • Kod na GitHubu
  • knjige
  • Članci
  • Bilteni

Možete puno naučiti iz koda drugih ljudi. Možete pronaći stručnjake u svom području ili koristiti GitHub za pronalaženje koda sličnog vašem kodu. Zanimljivo je znati kako drugi programeri pišu kod i rješavaju probleme. Razvit ćete svoje vještine kritičkog mišljenja. Je li metoda koju koriste bolja od vaše? Provjerimo.

Uz svakodnevno programiranje, zašto ne biste svaki dan pročitali barem jedan članak ili nekoliko stranica knjige o programiranju?

Neke poznate knjige:

  • Čisti kod: Priručnik o agilnoj izradi softvera Roberta C. Martina
  • Pragmatični programer: od kalfe do majstora
  • Cal Newport: Duboki rad

5. Postavljajte pitanja

Nemojte se sramiti tražiti previše.

Postavljanje pitanja je korisno ako nešto ne razumijete. Možete kontaktirati svoj tim ili prijatelje. Ako ne poznajete nikoga, možete ga pitati na forumima za programiranje.

Ponekad je za razumijevanje pojma potrebno drugačije objašnjenje. Naravno, dobro je motati se i tražiti odgovor na Internetu, ali u nekom trenutku ipak je bolje pitati druge programere.

Iskoristite znanje druge osobe da poboljšate sebe. A ako pitate drugog programera, postoji velika šansa da će on ne samo odgovoriti, već će vas i cijeniti.

Izvor: www.habr.com

Dodajte komentar