Tere, Habr! Esitan teie tähelepanu artikli tõlkele "» autorilt .

Siin on 5 parimat nõuannet
1. Sea endale eesmärgid
Eesmärkide seadmine parandab arendaja tootlikkust.
Saage aru:
- Miks sa programmeerima hakkasid?
- Millised on programmeerimise eesmärgid
- Millise unistuse soovid arendajaks saades saavutada?
Kõigil on isiklikud eesmärgid, kuid olen koostanud universaalsete ideede loendi kõigile:
- Looge veebisait
- Hankige uus töökoht
- Töötage vabakutselisena
- Kaugtöö tegemiseks
- Testige ennast
- Parandage finantsseisundit
Ärge unustage säästa ruumi spetsiaalsel eesmärgil: isiklikuks projektiks. Kui soovite edu saavutada ja motivatsiooni säilitada, peate looma lemmikloomaprojekte. Kuid te ei pea neid tingimata alati lõpetama. Idee on just nimelt oma projektides väikeste eesmärkide saavutamises.
Lubage mul tuua teile näide. Kui soovite õppida andmebaasi põhimõtteliselt kasutama, võite alustada ajaveebiprojektiga. Kui aga õpite, kuidas midagi andmebaasi lisada, saate luua lihtsa vormi kirje lisamiseks andmebaasi.
Projektide kasutamine eesmärkide saavutamiseks on oluline, sest see viib konkreetsete näidete kallal töötamiseni. Mis võiks olla motiveerivam kui see?
2. Tee seda uuesti... ja uuesti
Kui olete oma eesmärgid valinud, töötage nende nimel nii palju kui võimalik. Mida rohkem harjutad, seda rohkem õpid.
Kodeerimise õppimine on oskus ja seda saab võrrelda spordiga. Kui soovite selles suurepärane olla ja oma tööd teha, peate arvutis palju harjutama, mitte raamatuid lugema ja pliiatsiga koodi sõeluma.
Kirjutage kood iga päev, lõunapausi ajal või pärast tööd. Isegi kui see kestab vaid tund, näete harjumuse loomisel ja sellest kinni pidades igapäevaseid täiustusi, mis on järk-järgult, kuid püsivad.
"Kordamine on õppimise ema, tegevuse isa, mis teeb sellest saavutuste arhitekti." ( - Twitter)
3. Jagage õpitut või loodut.
See on parim viis uute asjade õppimiseks.
Mõned ideed oma tegemiste jagamiseks:
- Kirjutage ajaveebi artikleid (näiteks Habré kohta)
- Liituge konverentside või kohalike kohtumistega
- Küsige StackOverflow kohta tagasisidet
- Salvestage oma edusamme iga päev hashtagiga
Väike lugu:kas sa tead, miks ma lõin ?
Mind paelub kood ja teadmiste jagamine. Olen viimastel aastatel lugenud palju artikleid platvormide kohta: , ja nii edasi. Ja ma sain teada, et kõik saavad õpitut ja loodut jagada, isegi kui see on väike asi.
Koodi lõin siin mitmel põhjusel:
- Jagage teadmisi, et saada paremaks arendajaks
- Aidake algajatel põhimõisteid mõista
- Looge igaühe jaoks lihtsad ja konkreetsed näited
- Tehke seda, mida armastate ja lõbutsege
Seda saab teha igaüks. Alustasin tavalise tegevusega. Kõigepealt lõin meediumi kohta artikli "", siis teine Dockeri kohta nimega "" ja nii edasi.
Kirjutage teistele ja parandate oma programmeerimisoskusi. Oskus kontseptsiooni ja selle toimimist selgitada on arendaja jaoks kriitiline oskus.
Pidage meeles: Millestki kirjutamiseks ei pea olema valdkonna ekspert.
4. Lugege kood
Kõik, mida sa koodi kohta loed, parandab sinu programmeerimisoskusi.
Siit saate lugeda:
- Kood GitHubis
- raamatud
- Artiklid
- Infolehed
Teiste inimeste koodidest saate palju õppida. Võite leida oma ala eksperte või kasutada GitHubi oma koodiga sarnase koodi leidmiseks. Huvitav on teada, kuidas teised arendajad koodi kirjutavad ja probleeme lahendavad. Arendad oma kriitilise mõtlemise oskusi. Kas nende kasutatav meetod on teie omast parem? Kontrollime.
Miks mitte lugeda lisaks igapäevasele programmeerimisele iga päev vähemalt üks artikkel või paar lehekülge programmeerimise teemalist raamatut?
Mõned kuulsad raamatud:
- Puhas kood: Robert C. Martini väleda tarkvara meisterlikkuse käsiraamat
- Pragmaatiline programmeerija: teekonnast meistriks
- Cal Newport: sügav töö
5. Esitage küsimusi
Ärge kartke liiga palju küsida.
Küsimuste esitamine on kasulik, kui te millestki aru ei saa. Võite võtta ühendust oma meeskonna või sõpradega. Kasutage programmeerimisfoorumeid, kui te ei tea kedagi, kelle käest küsida.
Mõnikord on mõiste mõistmiseks vaja teistsugust selgitust. Muidugi on hea seigelda ja Internetist vastust otsida, kuid mingil hetkel on siiski parem küsida teistelt arendajatelt.
Kasutage teise inimese teadmisi enda täiendamiseks. Ja kui küsite mõnelt teiselt arendajalt, on suur tõenäosus, et ta mitte ainult ei vasta, vaid ka hindab teid.
Allikas: www.habr.com
