Kako izboljšati svoje sposobnosti programiranja

Pozdravljeni, Habr! Predstavljam vam prevod članka "Kako izboljšati svoje veščine programiranja» avtorja Gaël Thomas.

Kako izboljšati svoje sposobnosti programiranja

Tukaj je 5 najboljših nasvetov

1. Postavite si cilje

Postavljanje ciljev izboljša produktivnost razvijalca.

Razumeti:

  • Zakaj ste začeli programirati?
  • Kakšni so cilji programiranja
  • Kakšne sanje želite doseči s tem, da postanete razvijalec?

Vsakdo ima osebne cilje, vendar sem ustvaril seznam univerzalnih idej za vsakogar:

  • Ustvarite spletno mesto
  • Najdi novo službo
  • Delajte kot svobodnjak
  • Za delo na daljavo
  • Preizkusite se
  • Izboljšati finančno stanje

Ne pozabite prihraniti prostora za poseben namen: osebni projekt. Če želite uspeti in ostati motivirani, morate ustvariti hišne projekte. Ni pa nujno, da jih morate vedno dokončati. Ideja je ravno v doseganju majhnih ciljev v lastnih projektih.

Naj vam povem primer. Če se želite naučiti, kako načeloma uporabljati bazo podatkov, lahko začnete blog projekt. Če pa se učite, kako nekaj dodati v bazo podatkov, lahko ustvarite preprost obrazec za dodajanje zapisa v bazo podatkov.

Pomembno je, da s projekti dosežemo cilje, saj to vodi v delo na konkretnih primerih. Kaj bi lahko bilo bolj motivirajoče kot to?

2. Naredite to znova ... in znova

Ko izberete svoje cilje, delajte na njih, kolikor je le mogoče. Več kot vadite, več se naučite.

Učenje kodiranja je veščina in jo lahko primerjate z igranjem športa. Če hočeš biti pri tem odličen in opravljati svoje delo, moraš veliko vaditi, na računalniku, ne pa brati knjig in razčlenjevati kodo s svinčnikom.

Pišite kodo vsak dan, med odmorom za kosilo ali po službi. Tudi če le za eno uro, če ustvarite navado in se je držite, boste opazili dnevne izboljšave, ki so postopne, a trajne.

"Ponavljanje je mati učenja, oče dejanja, zaradi česar je arhitekt dosežkov."(Zig Ziglar — Twitter)

3. Delite, kar se naučite ali ustvarite.

To je najboljši način za učenje novih stvari.

Nekaj ​​idej za skupno rabo tega, kar počnete:

  • Pišite članke v spletnem dnevniku (na primer na Habréju)
  • Pridružite se konferencam ali lokalnim srečanjem
  • Prosite za povratne informacije o StackOverflow
  • Vsak dan beležite svoj napredek s hashtagom # 100DaysOfCode

Malo zgodbe:veš zakaj sem ustvaril HereWeCode.io?

Navdušujeta me koda in deljenje znanja. V zadnjih nekaj letih sem prebral veliko člankov na platformah: freeCodeCamp, razv in tako naprej. In naučil sem se, da lahko vsakdo deli, kar se je naučil in ustvaril, tudi če je to le malenkost.

Tukaj sem ustvaril kodo iz več razlogov:

  • Delite znanje, da postanete boljši razvijalec
  • Pomagajte novincem razumeti ključne koncepte
  • Ustvarite preproste in specifične primere za vsakega
  • Počnite, kar imate radi, in se zabavajte

To lahko naredi vsak. Začel sem z običajno akcijo. Najprej sem ustvaril članek na Medium z naslovom "Ugotovite, kaj je API!", nato pa drugo o Dockerju, imenovano "Priročnik za Docker za začetnike: Kako ustvariti svojo prvo aplikacijo Docker" in tako naprej.

Pišite za druge in izboljšali boste svoje veščine programiranja. Biti sposoben razložiti koncept in kako deluje je kritična veščina za razvijalca.

Ne pozabite: Ni vam treba biti strokovnjak na tem področju, da o nečem pišete.

4. Preberite kodo

Vse, kar preberete o kodi, bo izboljšalo vaše sposobnosti programiranja.

Tukaj lahko preberete:

  • Koda na GitHubu
  • knjige
  • Članki
  • Glasila

Iz kode drugih se lahko veliko naučiš. Poiščete lahko strokovnjake na svojem področju ali uporabite GitHub za iskanje kode, podobne vaši. Zanimivo je vedeti, kako drugi razvijalci pišejo kodo in rešujejo težave. Razvili boste svoje sposobnosti kritičnega mišljenja. Je metoda, ki jo uporabljajo, boljša od vaše? Preverimo.

Zakaj ne bi vsak dan poleg programiranja vsak dan prebrali vsaj enega članka ali nekaj strani knjige o programiranju?

Nekaj ​​znanih knjig:

  • Clean Code: A Handbook of Agile Software Craftsmanship avtor Robert C. Martin
  • Pragmatični programer: od popotnika do mojstra
  • Cal Newport: Poglobljeno delo

5. Postavljajte vprašanja

Naj vas ne bo sram zahtevati preveč.

Postavljanje vprašanj je koristno, če česa ne razumete. Lahko kontaktirate svojo ekipo ali prijatelje. Uporabite programerske forume, če ne poznate nikogar, ki bi ga lahko vprašali.

Včasih je za razumevanje koncepta potrebna drugačna razlaga. Seveda je dobro, če se pomudimo in poiščemo odgovor na internetu, vendar je na neki točki vseeno bolje vprašati druge razvijalce.

Uporabite znanje druge osebe, da se izboljšate. In če vprašate drugega razvijalca, obstaja velika verjetnost, da vam ne bo le odgovoril, ampak vas bo tudi cenil.

Vir: www.habr.com

Dodaj komentar