Sveiks, Habr! Piedāvāju jūsu uzmanībai raksta tulkojumu “» autors .

Š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." ( - 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
Mazs stāsts:vai jūs zināt, kāpēc es izveidoju ?
Mani fascinē kods un zināšanu apmaiņa. Dažu pēdējo gadu laikā esmu lasījis daudzus rakstus par platformām: , 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 "", tad otrs par Docker sauc"" 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
