Kiel Plibonigi Viajn Programajn Kapablojn

Saluton, Habr! Mi prezentas al via atento la tradukon de la artikolo “Kiel plibonigi viajn programajn kapablojn» de la aŭtoro Gaël Tomaso.

Kiel Plibonigi Viajn Programajn Kapablojn

Jen la plej bonaj 5 konsiletoj

1. Fiksu celojn por vi mem

Fiksi celojn plibonigas la produktivecon de programistoj.

Komprenu:

  • Kial vi komencis programi?
  • Kiuj estas la celoj de programado
  • Kian revon vi volas atingi fariĝante programisto?

Ĉiuj havas personajn celojn, sed mi kreis liston de universalaj ideoj por ĉiuj:

  • Krei retejon
  • Akiru novan laboron
  • Laboru kiel sendependa kunlaboristo
  • Por labori malproksime
  • Testu vin mem
  • Plibonigi financan kondiĉon

Ne forgesu ŝpari spacon por speciala celo: persona projekto. Se vi volas sukcesi kaj resti motivita, vi devas krei hejmbestajn projektojn. Sed vi ne nepre devas ĉiam fini ilin. La ideo estas ĝuste atingi malgrandajn celojn en viaj propraj projektoj.

Mi donu al vi ekzemplon. Se vi volas lerni kiel uzi datumbazon principe, vi povas komenci blogan projekton. Sed se vi lernas kiel aldoni ion al datumbazo, vi povas krei simplan formularon por aldoni rekordon al la datumbazo.

Gravas uzi projektojn por atingi celojn ĉar ĝi kondukas al laboro pri konkretaj ekzemploj. Kio povus esti pli motiva ol ĉi tio?

2. Faru ĝin denove... kaj denove

Post kiam vi elektas viajn celojn, laboru pri ili kiel eble plej multe. Ju pli vi praktikas, des pli vi lernas.

Lerni kodigi estas kapablo, kaj vi povas kompari ĝin kun ludi sporton. Se vi volas esti bonega pri tio kaj fari vian laboron, vi devas multe ekzerci, sur komputilo, kaj ne legi librojn kaj analizi kodon per krajono.

Skribu kodon ĉiutage, dum via tagmanĝa paŭzo aŭ post laboro. Eĉ se ĝi estas nur por horo, se vi kreas kutimon kaj tenas ĝin, vi vidos ĉiutagajn plibonigojn kiuj estas laŭgradaj sed konstantaj.

"Ripeto estas la patrino de lernado, la patro de ago, kio faras ĝin la arkitekto de realigo." (Zig Ziglar —Twitter)

3. Kunhavigu tion, kion vi lernas aŭ kreas.

Ĉi tio estas la plej bona maniero lerni novajn aferojn.

Kelkaj ideoj por dividi tion, kion vi faras:

  • Skribu blogartikolojn (ekzemple, sur Habré)
  • Aliĝu al konferencoj aŭ lokaj renkontiĝoj
  • Petu komentojn pri StackOverflow
  • Registru vian progreson ĉiutage per hashtag #100TagojDeKodo

Eta rakonto:ĉu vi scias kial mi kreis HereWeCode.io?

Mi estas fascinita de kodo kaj konigo. Dum la lastaj jaroj mi legis multajn artikolojn sur la platformoj: liberaCodeCamp, ŝuldata al kaj tiel plu. Kaj mi lernis, ke ĉiuj povas kunhavigi tion, kion ili lernas kaj krei, eĉ se ĝi estas nur eta afero.

Mi kreis la kodon ĉi tie pro pluraj kialoj:

  • Kunhavigu scion por fariĝi pli bona programisto
  • Helpu novulojn kompreni ŝlosilajn konceptojn
  • Kreu simplajn kaj specifajn ekzemplojn por ĉiu
  • Faru tion, kion vi amas kaj amuziĝu

Ĉiu povas fari ĉi tion. Mi komencis per la kutima ago. Unue mi kreis artikolon pri Medium nomita "Eksciu kio estas API!", tiam dua pri Docker nomita "Gvidilo por Komencantoj pri Docker: Kiel Krei Vian Unuan Docker-Aplikon" kaj tiel plu.

Skribu por aliaj kaj vi plibonigos viajn programajn kapablojn. Povi klarigi koncepton kaj kiel ĝi funkcias estas kritika kapablo por programisto.

Memoru: Vi ne bezonas esti fakulo pri la fako por skribi pri io.

4. Legu la kodon

Ĉio, kion vi legas pri kodo, plibonigos viajn programajn kapablojn.

Jen kion vi povas legi:

  • Kodo en GitHub
  • Libroj
  • Artikoloj
  • Informiloj

Vi povas lerni multon de la kodo de aliaj homoj. Vi povas trovi spertulojn en via fako aŭ uzi GitHub por trovi kodon similan al via propra kodo. Estas interese scii kiel aliaj programistoj skribas kodon kaj solvas problemojn. Vi disvolvos viajn kritikajn kapablojn. Ĉu la metodo, kiun ili uzas, estas pli bona ol la via? Ni kontrolu.

Krom programi ĉiutage, kial ne legi almenaŭ unu artikolon aŭ kelkajn paĝojn de libro pri programado ĉiutage?

Kelkaj famaj libroj:

  • Pura Kodo: Manlibro de Agile Software Craftsmanship de Robert C. Martin
  • Pragmata programisto: de vojaĝisto ĝis majstro
  • Cal Newport: Profunda laboro

5. Faru demandojn

Ne timu tro demandi.

Demandi estas helpema se vi ne komprenas ion. Vi povas kontakti vian teamon aŭ amikojn. Uzu programajn forumojn se vi ne konas iun, kiun vi povas demandi.

Kelkfoje necesas malsama klarigo por kompreni koncepton. Estas, kompreneble, bone pendi kaj serĉi respondon en la Interreto, sed iam estas ankoraŭ pli bone demandi aliajn programistojn.

Uzu la scion de alia persono por plibonigi vin mem. Kaj se vi demandas alian programiston, estas alta ŝanco, ke li ne nur respondos, sed ankaŭ aprezos vin.

fonto: www.habr.com

Aldoni komenton