Hogyan fejlessze programozási készségeit

Szia Habr! Figyelmébe ajánlom a cikk fordítását "Hogyan fejlesztheti programozási készségeit» a szerzőtől Gaël Thomas.

Hogyan fejlessze programozási készségeit

Íme az 5 legjobb tipp

1. Tűzz ki célokat magadnak

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
  • Csináld, amit szeretsz, és érezd jól magad

Ezt bárki megteheti. A szokásos akcióval kezdtem. Először készítettem egy cikket a Médiumról "Tudja meg, mi az API!", majd egy második a Dockerről, a címe "Útmutató kezdőknek a Dockerhez: Az első Docker-alkalmazás létrehozása" stb.

Í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.

Forrás: will.com

Hozzászólás