Kako poboljšati svoje vještine programiranja

Zdravo, Habr! Predstavljam vašoj pažnji prevod članka “Kako poboljšati svoje vještine programiranja» od autora Gaël Thomas.

Kako poboljšati svoje vještine programiranja

Evo 5 najboljih savjeta

1. Postavite sebi ciljeve

Postavljanje ciljeva poboljšava produktivnost programera.

razumjeti:

  • Zašto ste počeli sa programiranjem?
  • Koji su ciljevi programiranja
  • Koji san želite da ostvarite tako što ćete postati programer?

Svako ima lične ciljeve, ali ja sam napravio listu univerzalnih ideja za svakoga:

  • Kreirajte web stranicu
  • Nađi novi posao
  • Radite kao freelancer
  • Raditi na daljinu
  • Testirajte se
  • Poboljšati finansijsko stanje

Ne zaboravite uštedjeti prostor za posebnu namjenu: lični projekat. Ako želite uspjeti i ostati motivirani, morate kreirati projekte za kućne ljubimce. Ali ne morate ih uvijek završiti. Ideja je upravo postići male ciljeve u vlastitim projektima.

Dozvolite mi da vam dam primjer. Ako želite da naučite kako se u principu koristi baza podataka, možete pokrenuti blog projekat. Ali ako učite kako dodati nešto u bazu podataka, možete kreirati jednostavan obrazac za dodavanje zapisa u bazu podataka.

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

2. Uradite to ponovo... i ponovo

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

Učenje kodiranja je vještina i možete je uporediti sa bavljenjem sportom. Ako želite da budete odlični u ovome i da radite svoj posao, morate mnogo da vežbate, na računaru, a ne da čitate knjige i raščlanite kod olovkom.

Pišite kod svaki dan, tokom pauze za ručak ili nakon posla. Čak i ako traje 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 —Twitter)

3. Podijelite ono što naučite ili kreirate.

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
  • Zabilježite svoj napredak svaki dan uz hashtag #100DaysOfCode

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

Fasciniran sam kodom i razmjenom znanja. U proteklih nekoliko godina pročitao sam mnogo članaka na platformama: freeCodeCamp, duguje se i tako dalje. I naučio sam da svako može dijeliti ono što nauči i stvara, čak i ako je to samo sitnica.

Ovdje sam kreirao kod iz nekoliko razloga:

  • Podijelite 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 zabavljajte se

Svako može ovo da uradi. Počeo sam sa uobičajenom akcijom. Prvo sam napravio članak na Medijumu pod nazivom "Saznajte šta je API!", zatim drugi o Dockeru pod nazivom "Vodič za početnike za Docker: Kako kreirati svoju prvu Docker aplikaciju" i tako dalje.

Pišite za druge i poboljšaćete svoje veš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 toj oblasti da biste pisali o nečemu.

4. Pročitajte kod

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

Evo šta možete pročitati:

  • Kod na GitHubu
  • Knjige
  • Članci
  • Newsletters

Možete puno naučiti iz koda drugih ljudi. Možete pronaći stručnjake u svojoj oblasti ili koristiti GitHub da pronađete kod sličan vašem kodu. Zanimljivo je znati kako drugi programeri pišu kod i rješavaju probleme. Razvijat ćete svoje vještine kritičkog mišljenja. Je li metoda koju koriste bolja od vaše? Hajde da proverimo.

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

Neke poznate knjige:

  • Čisti kod: Priručnik za agilnu izradu softvera Robert C. Martin
  • Pragmatični programer: od kalfe do majstora
  • Cal Newport: Duboki rad

5. Postavljajte pitanja

Nemojte se stidjeti tražiti previše.

Postavljanje pitanja je od pomoći ako nešto ne razumijete. Možete kontaktirati svoj tim ili prijatelje. Koristite forume za programiranje ako ne poznajete nikoga koga možete pitati.

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

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

izvor: www.habr.com

Dodajte komentar