KÄdu sapni vÄlaties sasniegt, kļūstot par izstrÄdÄtÄju?
Ikvienam ir personÄ«gi mÄrÄ·i, bet es esmu izveidojis universÄlu ideju sarakstu ikvienam:
Izveidojiet vietni
Iegūstiet jaunu darbu
StrÄdÄt kÄ ÄrÅ”tata darbinieks
Lai strÄdÄtu attÄlinÄti
PÄrbaudi sevi
Uzlabot finansiÄlo stÄvokli
Neaizmirstiet ietaupÄ«t vietu Ä«paÅ”am mÄrÄ·im: personÄ«gam projektam. Ja vÄlaties gÅ«t panÄkumus un saglabÄt motivÄciju, jums ir jÄizveido mÄjdzÄ«vnieku projekti. Bet ne vienmÄr tie ir jÄpabeidz. Ideja ir tieÅ”i sasniegt mazus mÄrÄ·us savos projektos.
Ä»aujiet man sniegt jums piemÄru. Ja vÄlaties iemÄcÄ«ties principÄ izmantot datubÄzi, varat sÄkt emuÄra projektu. Bet, ja mÄcÄties, kÄ kaut ko pievienot datu bÄzei, varat izveidot vienkÄrÅ”u veidlapu ieraksta pievienoÅ”anai datu bÄzei.
Ir svarÄ«gi izmantot projektus mÄrÄ·u sasniegÅ”anai, jo tas liek strÄdÄt pie konkrÄtiem piemÄriem. Kas varÄtu bÅ«t motivÄjoÅ”Äks par Å”o?
2. Dariet to vÄlreiz... un vÄlreiz
Kad esat izvÄlÄjies savus mÄrÄ·us, pÄc iespÄjas vairÄk strÄdÄjiet pie tiem. Jo vairÄk jÅ«s praktizÄjat, jo vairÄk jÅ«s mÄcÄties.
MÄcÄ«Å”anÄs kodÄt ir prasme, un to var salÄ«dzinÄt ar sporta spÄlÄÅ”anu. Ja vÄlaties bÅ«t lielisks Å”ajÄ jomÄ un darÄ«t savu darbu, jums ir daudz jÄtrenÄjas, izmantojot datoru, nevis jÄlasa grÄmatas un jÄparsÄ kods ar zÄ«muli.
Rakstiet kodu katru dienu, pusdienu pÄrtraukumÄ vai pÄc darba. Pat ja tas ir tikai stundu, izveidojot ieradumu un pieturoties pie tÄ, jÅ«s redzÄsiet ikdienas uzlabojumus, kas ir pakÄpeniski, bet pastÄvÄ«gi.
"AtkÄrtoÅ”ana ir mÄcÄ«Å”anÄs mÄte, darbÄ«bas tÄvs, kas padara to par sasniegumu arhitektu." (Zig Ziglar - Twitter)
3. Dalieties tajÄ, ko esat iemÄcÄ«juÅ”ies vai radÄ«juÅ”i.
Pievienojieties konferencÄm vai vietÄjÄm sanÄksmÄm
LÅ«dziet atsauksmes par StackOverflow
Katru dienu ierakstiet savu progresu, izmantojot atsauci #100DaysOfCode
Mazs stÄsts:vai jÅ«s zinÄt, kÄpÄc es izveidoju HereWeCode.io?
Mani fascinÄ kods un zinÄÅ”anu apmaiÅa. Dažu pÄdÄjo gadu laikÄ esmu lasÄ«jis daudzus rakstus par platformÄm: freeCodeCamp, dev. uz un tÄ tÄlÄk. Un es uzzinÄju, ka ikviens var dalÄ«ties tajÄ, ko uzzina un rada, pat ja tas ir tikai sÄ«kums.
Es izveidoju kodu Å”eit vairÄku iemeslu dÄļ:
Dalieties zinÄÅ”anÄs, lai kļūtu par labÄku izstrÄdÄtÄju
Raksti citiem, un tu uzlabosi savas programmÄÅ”anas prasmes. SpÄja izskaidrot koncepciju un to, kÄ tÄ darbojas, ir ļoti svarÄ«ga izstrÄdÄtÄja prasme.
Atcerieties: Lai par kaut ko rakstÄ«tu, nav jÄbÅ«t jomas ekspertam.
4. Izlasiet kodu
Viss, ko jÅ«s lasÄt par kodu, uzlabos jÅ«su programmÄÅ”anas prasmes.
Lūk, ko varat izlasīt:
Kods vietnÄ GitHub
grÄmatas
Blogs
Biļeteni
JÅ«s varat daudz mÄcÄ«ties no citu cilvÄku koda. Varat atrast savas jomas ekspertus vai izmantot GitHub, lai atrastu kodu, kas ir lÄ«dzÄ«gs jÅ«su kodam. Interesanti uzzinÄt, kÄ citi izstrÄdÄtÄji raksta kodu un risina problÄmas. AttÄ«stÄ«si savas kritiskÄs domÄÅ”anas prasmes. Vai viÅu izmantotÄ metode ir labÄka nekÄ jÅ«sÄjÄ? PÄrbaudÄ«sim.
Papildus programmÄÅ”anai katru dienu, kÄpÄc gan katru dienu neizlasÄ«t vismaz vienu rakstu vai dažas grÄmatas lappuses par programmÄÅ”anu?
Dažas slavenas grÄmatas:
Clean Code: Agile Software Craftsmanship rokasgrÄmata, Robert C. Martin
Pragmatisks programmÄtÄjs: no ceļa lÄ«dz meistaram
Cal Newport: dziļŔ darbs
5. Uzdodiet jautÄjumus
NekautrÄjies jautÄt pÄrÄk daudz.
JautÄjumu uzdoÅ”ana ir noderÄ«ga, ja kaut ko nesaprotat. Varat sazinÄties ar savu komandu vai draugiem. Izmantojiet programmÄÅ”anas forumus, ja nepazÄ«stat nevienu, kuram varÄtu jautÄt.
Dažreiz, lai saprastu jÄdzienu, ir nepiecieÅ”ams cits skaidrojums. Protams, ir labi pakavÄties un meklÄt atbildi internetÄ, taÄu kÄdÄ brÄ«dÄ« tomÄr labÄk pajautÄt citiem izstrÄdÄtÄjiem.
Izmantojiet citas personas zinÄÅ”anas, lai sevi pilnveidotu. Un, ja pajautÄsiet citam izstrÄdÄtÄjam, pastÄv liela iespÄja, ka viÅÅ” ne tikai atbildÄs, bet arÄ« novÄrtÄs jÅ«s.