Tere, Habr! Esitan teile artikli tõlke „” autorilt .

Siin on 5 parimat nõuannet
1. Seadke endale eesmärke
Eesmärkide seadmine suurendab arendaja tootlikkust.
Mõistke:
- Miks hakkasite programmeerima
- Millised on programmeerimise eesmärgid
- Millist unistust soovite arendajana saavutada
Igal inimesel on isiklikud eesmärgid, kuid ma koostasin universaalsete ideede loendi igaühe jaoks:
- Luua veebisait
- Saada uus töö
- Töötada freelancerina
- Töötada eemalt
- End proovile panna
- Parandada oma rahandust
Ärge unustage jätta ruumi erieesmärgile: isiklik projekt. Kui soovite edu saavutada ja motiveeritud püsida, peate looma pet-projekte. Kuid te ei pea neid tingimata alati lõpetama. Idee on saavutada väikseid eesmärke oma projektides.
Toon näite. Kui soovite teada, kuidas andmebaasi üldiselt kasutada, võite alustada blogi projektiga. Kuid kui õpite, kuidas andmebaasi midagi lisada, siis võite luua lihtsa vormi andmebaasi kirje lisamiseks.
Oluline on kasutada projekte eesmärkide saavutamiseks, sest see toob kaasa töötamise konkreetsete näidete kallal. Mis võiks rohkem motiveerida kui see?
2. Tehke seda jälle… ja jälle
Kui olete eesmärgid valinud, töötage nende kallal nii palju kui võimalik. Mida rohkem te harjutate, seda rohkem te õpite.
Koodikirjutamise õppimine on oskus ja seda võib võrrelda spordiga. Kui soovite selles osas osav olla ja oma tööd hästi teha, peate palju harjutama — just arvutis, mitte raamatute lugemise või koodi pliiatsiga joonistamise kaudu.
Kirjutage koodi igapäevaselt, lõunapausi ajal või pärast tööd. Isegi kui ainult üheks tunniks, kui loote selle harjumuse ja peate sellest kinni, näete igapäevaseid täiustamisi — järk-järgult, aga püsivalt.
«Kordamine on õppeema, tegu on isaks, mis teeb sellest saavutuse arhitekti.» — Twitter)
3. Jagage, mida te õpite või loote
See on parim viis uute teadmiste saamiseks.
Mõned ideed selle kohta, mida jagada:
- Kirjutage blogiartikleid (näiteks Habr's)
- Liituge konverentside või kohalike kohtumiste, meetapide või üritustega
- Küsi tagasisidet StackOverflowis
- Salvestage igapäevaselt progressi sildiga
Veidi narratiivi:kas teadsite, miks ma selle lõin ?
Olen koodi ja teadmiste jagamise võlunud. Viimastel aastatel olen lugenud palju artikleid platvormidel: , ja nii edasi. Ja sain teada, et igaüks võib jagada, mida ta õpib ja loob, isegi kui see on vaid pisiasi.
Loomiseks on mul siin mitu põhjust:
- Jagada teadmisi, et saada paremaks arendajaks
- Aidata algajatel mõista põhikontseptsioone
- Luua lihtsaid ja konkreetseid näiteid igaühe jaoks
- Teha seda, mida armastate, ja nautida seda
Igaüks saab seda teha. Alustasin tavalise tegevusega. Esmalt lõin artikli Mediumis pealkirjaga "", seejärel teise Dockerist nimega "" ja nii edasi.
Kirjutage teistele ja parendate oma programmeerimisoskusi. Kontseptsiooni ja selle toimimise selgitamine on arendaja kõige olulisem oskus.
Pidage meeles: Te ei pea olema valdkonna ekspert, et kirjutada millegi kohta.
4. Loe koodi
Kõik, mida te loete koodist, paraneb teie programmeerimise oskusi.
Siin on, mida saate lugeda:
- Kood GitHubis
- Raamatud
- Artiklid
- Uudiskirjad
Te võite õppida palju teiste koodist. Te leiate oma ala eksperte või kasutate GitHubi, et leida koodi, mis sarnaneb teie omaga. Kas mitte teada, kuidas teised arendajad koodi kirjutavad ja probleeme lahendavad? Te arendate oma kriitilise mõtlemise oskusi. Kas nende kasutatud meetod on parem kui teie oma? Vaatame järgi.
Lisaks igapäevasele programmeerimisele, miks mitte lugeda vähemalt ühte artiklit või paar lehte raamatust programmeerimise kohta iga päev?
Mõned tuntud raamatud:
- Puhtad kood: juhend paindlikule tarkvarakunstile Robert C. Martini poolt (Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin)
- Pragmaatiline programmeerija: praktikust meistriks
- Cal Newport: Sügav töö
5. Küsi küsimusi
Ärge kartke küsida liiga palju.
Küsimine on kasulik, kui te midagigi ei mõista. Võite pöörduda oma meeskonna või sõprade poole. Kasutage programmeerimise foorumeid, kui te ei tea kedagi, kellelt küsida.
Mõnikord on vaja teistsugust selgitust, et mõista kontseptsiooni. See on muidugi hea, et aeglastada ja otsida vastust internetist, kuid mõnel hetkel on siiski parem küsida teistelt arendajatelt.
Kasutage kellegi teise teadmisi enda arendamiseks. Ja kui küsite teiselt arendajalt, on suur tõenäosus, et ta mitte ainult ei vasta, vaid hindab teid ka.
Allikas: habr.com
