Kā uzlabot savas programmēšanas prasmes

Sveiki, Habr! Priekšā jūsu uzmanībai es piedāvāju raksta «Kā uzlabot savas programmēšanas prasmes» autors Gaël Thomas.

Kā uzlabot savas programmēšanas prasmes

Lūk, pieci labākie padomi

1. Uzstādiet mērķus sev

Mērķu uzstādīšana palielina izstrādātāja produktivitāti.

Saprotiet:

  • Kāpēc sākāt programmēt
  • Kādi ir programmēšanas mērķi
  • Kādas sapņu vēlaties sasniegt, kļūstot par izstrādātāju

Katrā ir personīgie mērķi, bet es esmu izveidojis universālu ideju sarakstu visiem:

  • Izveidot tīmekļa vietni
  • Saņemt jaunu darbu
  • Strādāt kā brīvmākslinieks
  • Strādāt attālināti
  • Pārbaudīt sevi
  • Uzlabot finansiālo stāvokli

Neaizmirstiet saglabāt vietu īpašam mērķim: personīgajam projektam. Ja vēlaties gūt panākumus un saglabāt motivāciju, jums jāveido pet-projekti. Bet jums nav obligāti vienmēr jābeidz tos. Ideja ir tieši sasniegt mazos mērķus savos projektos.

Es sniegšu piemēru. Ja vēlaties uzzināt, kā lietot datu bāzi vispār, varat uzsākt bloga projektu. Bet, ja jūs mācāties, kā pievienot kaut ko datu bāzei, tad jūs varat izveidot vienkāršu formu, lai pievienotu ierakstu datu bāzei.

Ir svarīgi izmantot projektus, lai sasniegtu mērķus, jo tas noved pie darba pie konkrētiem piemēriem. Kas var motivēt stiprāk par to?

2. Dari to atkārtoti… un atkārtoti

Kad esat izvēlējušies mērķus, strādājiet pie tiem pēc iespējas vairāk. Jo vairāk jūs praktizējat, jo vairāk jūs mācāties.

Programmēšanas izveide ir prasme, un to var salīdzināt ar sporta nodarbībām. Ja vēlaties būt labs tajā un pildīt savu darbu, jums ir daudz jāpēta, tieši pie datora, nevis tikai jālasa grāmatas un jāpēta kods ar zīmuli.

Rakstiet kodu katru dienu, pusdienu laikā vai pēc darba. Pat ja tas ir tikai stunda, ja izveidosiet ieradumu un to ievērosiet, jūs redzēsiet ikdienas uzlabojumus, pakāpeniskus, bet pastāvīgus.

«Atkārtojums ir mācību māte, darbību tēvs, kas padara to par sasniegumu arhitektu.» (Zig Ziglar — Twitter)

3. Dalieties ar to, ko uzzināt vai izveidojat

Tas ir labākais veids, kā uzzināt kaut ko jaunu.

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

  • Rakstiet bloga rakstus (piemēram, Habrā)
  • Piedalieties konferencēs vai vietējās tikšanās reizēs, meetup'os
  • Lūdziet atsauksmes vietnē StackOverflow
  • Katru dienu pierakstiet progresu ar hashtag #100DaysOfCode

Nedaudz stāstījuma:vai jūs zināt, kāpēc es izveidoju HereWeCode.io?

Esmu apburts ar kodu un zināšanu apmaiņu. Pēdējo gadu laikā esmu izlasījis daudz rakstu platformās: freeCodeCamp, dev.to un tā tālāk. Esmu uzzinājis, ka ikviens var dalīties ar to, ko viņš mācās un radījis, pat ja tas ir tikai nieks.

Es izveidoju šo kodu vairāku iemeslu dēļ:

  • Dalīties ar zināšanām, lai kļūtu par labāku izstrādātāju
  • Palīdzēt iesācējiem saprast galvenos jēdzienus
  • Izveidot vienkāršus un konkrētus piemērus katram
  • Darīt to, ko mīlat, un gūt prieku

Ikviens to var izdarīt. Es sāku ar parastu darbību. Vispirms izveidoju rakstu Medium ar nosaukumu "Uzziniet, kas ir API!", tad vēl vienu par Docker ar nosaukumu "Iesācēju rokasgrāmata Docker: kā izveidot savu pirmo Docker lietotni" un tā tālāk.

Rakstiet citiem, un jūs uzlabosiet programmēšanas prasmes. Spēja izskaidrot koncepciju un to, kā tā darbojas, ir svarīgākā izstrādātāja prasme.

Atcerieties: Nav nepieciešams būt jomas ekspertam, lai rakstītu par kaut ko.

4.  Lasiet kodu

Viss, ko jūs lasāt par kodu, uzlabos programmēšanas prasmes.

Lūk, ko varat izlasīt:

  • Kods GitHub
  • Grāmatas
  • Raksti
  • Jaunumu biļeteni

Jūs varat daudz mācīties no citu koda. Jūs varat atrast ekspertus savā jomā vai izmantot GitHub, lai atrastu kodu, kas līdzīgs jūsu paša kodam. Interesanti uzzināt, kā citi izstrādātāji raksta kodu un risina problēmas. Jūs attīstīsiet savas kritiskās domāšanas prasmes. Vai viņu izmantotā metode ir labāka par jūsu? Pārbaudīsim.

Papildus ikdienas programmēšanai, kāpēc katru dienu neizlasīt vismaz vienu rakstu vai dažas grāmatu lapas par programmēšanu?

Dažas slavenas grāmatas:

  • Tīrs kods: rokasgrāmata elastīgai programmatūras meistarībai (Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin)
  • Pragmatisks programmētājs: no mācekļa līdz meistaram
  • Cal Newport: Deep Work

5.  Uzdodiet jautājumus

Neaizmirstiet uzdot pārāk daudz jautājumu.

Jautāt ir noderīgi, ja kaut ko nesaprotat. Jūs varat vērsties pie sava komandas vai draugiem. Izmantojiet programmēšanas forumus, ja nezināt nevienu, pie kā jautāt.

Dažreiz ir nepieciešams cits skaidrojums, lai saprastu koncepciju. Protams, ir labi uzkavēties un meklēt atbildes internetā, taču noteiktā brīdī ir labāk vaicāt citiem izstrādātājiem.

Izmantojiet cita cilvēka zināšanas, lai uzlabotu sevi. Un, ja jūs jautāsiet citam izstrādātājam, ir liela iespēja, ka viņš ne tikai atbildēs, bet arī novērtēs jūs.

Avots: habr.com

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster