A célok kitűzése javítja a fejlesztők termelékenységét.
Megért:
Miért kezdtél el programozni?
Mik a programozás céljai
Milyen álmot szeretnél elérni azzal, hogy fejlesztő leszel?
Mindenkinek vannak személyes céljai, de mindenkinek összeállítottam egy listát az univerzális ötletekről:
Hozzon létre egy webhelyet
Szerezz új munkát
Dolgozzon szabadúszóként
Távolról dolgozni
Teszteld magad
A pénzügyi helyzet javítása
Ne felejtsen el helyet takarítani egy speciális célra: egy személyes projektre. Ha sikeres akarsz lenni és motivált akarsz maradni, kisállat-projekteket kell létrehoznod. De nem feltétlenül kell mindig befejezni őket. Az ötlet pontosan az, hogy kis célokat érj el saját projektedben.
Hadd mondjak egy példát. Ha elvileg szeretnéd megtanulni az adatbázis használatát, indíthatsz egy blogprojektet. De ha megtanulja, hogyan adjon hozzá valamit egy adatbázishoz, létrehozhat egy egyszerű űrlapot, amellyel rekordot adhat hozzá az adatbázishoz.
Fontos, hogy a projekteket a célok elérése érdekében használjuk fel, mert ez konkrét példákon való munkához vezet. Mi lehet ennél motiválóbb?
2. Csináld újra... és újra
Miután kiválasztotta a céljait, dolgozzon rajtuk, amennyire csak lehetséges. Minél többet gyakorolsz, annál többet tanulsz.
A kódolás elsajátítása egy készség, és összehasonlítható egy sporttal. Ha nagyszerű akarsz lenni ebben és végezni a dolgodat, akkor sokat kell gyakorolnod, PC-n, és nem kell könyveket olvasnod és ceruzával elemezni a kódot.
Írjon kódot minden nap, ebédszünetben vagy munka után. Még ha csak egy órára is szól, ha kialakítasz egy szokást és ragaszkodsz hozzá, napi javulást fogsz látni, amelyek fokozatosak, de állandóak.
„Az ismétlés a tanulás anyja, a cselekvés atyja, ami a teljesítmény megtervezőjévé teszi.”Zig Ziglar - Twitter)
3. Ossza meg, amit tanult vagy alkotott.
Ez a legjobb módja annak, hogy új dolgokat tanulj.
Néhány ötlet a tevékenységed megosztásához:
Blog cikkek írása (például Habréról)
Csatlakozzon konferenciákhoz vagy helyi találkozókhoz
Kérjen visszajelzést a StackOverflow-ról
Rögzítse a fejlődését minden nap egy hashtaggal #100DaysOfCode
Egy kis történet:tudod miért hoztam létre HereWeCode.io?
Engem lenyűgöz a kód- és tudásmegosztás. Az elmúlt néhány évben sok cikket olvastam a platformokon: freeCodeCamp, tartozni stb. És megtanultam, hogy mindenki megoszthatja, amit tanult és alkot, még ha ez csak egy apróság is.
Több okból hoztam létre a kódot:
Ossza meg tudását, hogy jobb fejlesztővé váljon
Segítsen az újoncoknak megérteni a kulcsfogalmakat
Hozzon létre egyszerű és konkrét példákat mindegyikhez
Írj másoknak, és fejleszted programozási készségeidet. Az, hogy el tudja magyarázni a koncepciót és annak működését, kritikus készség a fejlesztő számára.
Ne feledje: Nem kell szakértőnek lenned a területen ahhoz, hogy valamiről írj.
4. Olvassa el a kódot
Minden, amit a kódról olvas, fejleszti programozási készségeit.
Íme, amit olvashat:
Kód a GitHubon
könyvek
Cikkek
Hírlevelek
Sokat tanulhatsz mások kódjából. Találhat szakértőket a saját területén, vagy használhatja a GitHubot a saját kódjához hasonló kód megtalálásához. Érdekes tudni, hogy más fejlesztők hogyan írnak kódot és hogyan oldanak meg problémákat. Fejleszti kritikai gondolkodási készségeit. Az általuk használt módszer jobb, mint a tiéd? Ellenőrizzük.
A napi programozás mellett miért ne olvass el minden nap legalább egy cikket vagy néhány oldalnyi könyvet a programozásról?
Néhány híres könyv:
Clean Code: Agile Software Craftsmanship kézikönyve, Robert C. Martin
Pragmatikus programozó: útiembertől mesterig
Cal Newport: Mély munka
5. Tegyen fel kérdéseket
Ne féljen túl sokat kérdezni.
A kérdések feltevése hasznos, ha valamit nem értesz. Felveheti a kapcsolatot csapatával vagy barátaival. Használja a programozói fórumokat, ha nem ismer senkit, akit megkérdezhet.
Néha más magyarázatra van szükség egy fogalom megértéséhez. Természetesen jó ácsorogni és választ keresni az interneten, de egy ponton mégis jobb, ha megkérdezünk más fejlesztőket.
Használja mások tudását önmaga fejlesztésére. És ha egy másik fejlesztőt kérdezel, nagy eséllyel nem csak válaszol, hanem meg is becsül.