Sveiki, Habr! Priekšā jūsu uzmanībai es piedāvāju raksta «» autors .

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.» ( — 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
Nedaudz stāstījuma:vai jūs zināt, kāpēc es izveidoju ?
Esmu apburts ar kodu un zināšanu apmaiņu. Pēdējo gadu laikā esmu izlasījis daudz rakstu platformās: , 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 "", tad vēl vienu par Docker ar nosaukumu "" 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
