Kā uzlabot savas programmÄ“Å”anas prasmes

Sveiks, Habr! Piedāvāju jÅ«su uzmanÄ«bai raksta tulkojumu ā€œKā uzlabot savas programmÄ“Å”anas prasmesĀ» autors Gēls Tomass.

Kā uzlabot savas programmÄ“Å”anas prasmes

Šeit ir 5 labākie padomi

1. Izvirziet sev mērķus

MērÄ·u noteikÅ”ana uzlabo izstrādātāja produktivitāti.

Saprast:

  • Kāpēc jÅ«s sākāt programmēt?
  • Kādi ir programmÄ“Å”anas mērÄ·i
  • 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.

Tas ir labākais veids, kā apgūt jaunas lietas.

Dažas idejas, kā dalīties ar to, ko darāt:

  • Rakstiet emuāra rakstus (piemēram, par HabrĆ©)
  • 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
  • PalÄ«dziet iesācējiem saprast galvenos jēdzienus
  • Izveidojiet vienkārÅ”us un konkrētus piemērus katram
  • Dariet to, kas jums patÄ«k, un izklaidējieties

Ikviens var to izdarīt. Es sāku ar parasto darbību. Vispirms es izveidoju rakstu par mediju ar nosaukumu "Uzziniet, kas ir API!", tad otrs par Docker sauc"Docker rokasgrāmata iesācējiem: kā izveidot savu pirmo Docker lietojumprogrammu" un tā tālāk.

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.

Avots: www.habr.com

Pievieno komentāru