Saluton, Habr! Mi prezentas al via atento la tradukon de la artikolo "» de la aŭtoro .

Jen la 5 plej bonaj konsiloj
1. Fiksu celojn por vi mem
Fiksi celojn pliigas la produktivecon de programistoj.
Komprenu:
- Kial vi komencis programadon?
- Kiuj estas la celoj de programado
- Kiun revon vi volas atingi per iĝi programisto?
Ĉiu havas personajn celojn, sed mi kreis liston de ĝeneralaj ideoj por ĉiuj:
- Krei retejon
- Akiri novan laboron
- Laboru kiel sendependa kunlaboranto
- Por labori malproksime
- Defiu vin mem
- Plibonigu vian financan situacion
Ne forgesu rezervi spacon por speciala celo: persona projekto. Se vi volas sukcesi kaj resti motivita, vi devus krei ŝatatajn projektojn. Sed vi ne ĉiam devas fini ilin. La ideo estas atingi malgrandajn celojn en viaj propraj projektoj.
Jen ekzemplo. Se vi volas lerni kiel uzi datumbazon ĝenerale, vi povas komenci blogan projekton. Sed se vi lernas kiel aldoni ion al datumbazo, vi povas krei simplan formularon por aldoni rikordon al la datumbazo.
Gravas uzi projektojn por atingi celojn, ĉar tio kondukas al laborado pri specifaj ekzemploj. Kio povus esti pli motiviga ol tio?
2. Faru ĝin denove… kaj denove.
Post kiam vi elektos viajn celojn, laboru pri ili kiel eble plej multe. Ju pli vi praktikas, des pli vi lernas.
Lerni programi estas kapablo, kaj vi povas kompari ĝin kun sportludado. Se vi volas esti bona pri ĝi kaj plenumi vian laboron, vi devas multe praktiki, specife per komputilo, ne legi librojn kaj eltrovi kodon per krajono.
Skribu kodon ĉiutage, dum via lunĉpaŭzo aŭ post la laboro. Eĉ se nur por unu horo, se vi kreos kutimon kaj persistos al ĝi, vi vidos ĉiutagajn plibonigojn, laŭgradajn sed konsekvencajn.
"Ripetado estas la patrino de lernado, la patro de agado, kio faras ĝin la arkitekto de plenumo." — Tvitero)
3. Kunhavigu tion, kion vi lernas aŭ kreas
Jen la plej bona maniero lerni novajn aferojn.
Kelkaj ideoj por kundividi tion, kion vi faras:
- Skribi artikolojn en blogo (ekzemple, ĉe Habr)
- Aliĝu al konferencoj aŭ lokaj renkontiĝoj
- Petu reagojn pri StackOverflow
- Registru vian progreson ĉiutage per haŝetikedo
Iom da rakontado:ĉu vi scias kial mi kreis ?
Min fascinas kodado kaj sciodivido. Dum la pasintaj kelkaj jaroj, mi legis multajn artikolojn pri platformoj: , kaj tiel plu. Kaj mi lernis, ke ĉiu povas kunhavigi tion, kion ili studas kaj kreas, eĉ se temas nur pri eta afero.
Mi kreis la kodon ĉi tie pro kelkaj kialoj:
- Kunhavigu vian scion por fariĝi pli bona programisto
- Helpu novulojn kompreni ŝlosilajn konceptojn
- Kreu simplajn kaj konkretajn ekzemplojn por ĉiu
- Faru tion, kion vi amas, kaj amuziĝu
Ĉiu ajn povas fari ĝin. Mi komencis per simpla ago. Unue, mi kreis artikolon en Medium nomitan "", poste alia pri Docker nomata ""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 devas esti fakulo en iu 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
- Novaĵleteroj
Vi povas lerni multe de la kodo de aliaj homoj. Vi povas trovi fakulojn en via fako aŭ uzi GitHub por trovi kodon similan al via propra. Estas interese lerni kiel aliaj programistoj verkas kodon kaj solvas problemojn. Vi evoluigos viajn kritikajn penskapablojn. Ĉu la metodo, kiun ili uzas, estas pli bona ol la via? Ni eltrovu.
Aldone al ĉiutaga programado, kial ne legi almenaŭ unu artikolon aŭ kelkajn paĝojn de programa libro ĉiutage?
Kelkaj famaj libroj:
- Pura Kodo: Manlibro de Agila Programara Metiisteco de Robert C. Martin
- Pragmata Programisto: De Metilernanto al Majstro
- Cal Newport: Profunda Laboro
5. Demandu demandojn
Ne timu tro multe demandi.
Fari demandojn estas utile se vi ne komprenas ion. Vi povas demandi vian teamon aŭ amikojn. Uzu programajn forumojn se vi ne konas iun, al kiu vi povas demandi.
Iafoje oni bezonas alian klarigon por kompreni koncepton. Estas bone pasigi tempon kaj serĉi respondon en la interreto, sed iam estas pli bone demandi aliajn programistojn.
Uzu la scion de iu alia por plibonigi vin mem. Kaj se vi demandas alian programiston, estas bona ŝanco, ke ili ne nur respondos, sed ankaŭ taksos vin.
fonto: www.habr.com
