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.
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.
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.