Kód bázis

A gyors fejlődés receptje kezdőknek

Ha mostanában kezdted tanulni a programozást, akkor frusztráló lehet, hogy amerre csak nézel, fel nem fedezett területeket látsz és azt érzed hogy nem fejlődsz elég gyorsan.
Ebben a cikkben egy útmutatót kapsz arról, hogy mi az a három kulcs tényező, ami hozzásegíthet a gyors fejlődéshez.

 

Az első kulcs tényező, hogy legyen egy zökkenőmentes fejlesztői környezeted

 

Fejlesztői környezet alatt a programot értjük amiben a kódot írod.

Javaslom, hogy ne sima text editort használj, mint a Notepad++ vagy Sublime Text, hanem integrált fejlesztői környezetet, mint Visual Studio Code vagy a Jetbrains-es termékek.

Ezektől sokkal intelligensebb kódkiegészítést és syntax highlightingot kapsz, valamint megannyi beépülő pluginnal tudod megkönnyíteni a munkád.

Emellett érdemes kis időt fordítanod a leghasznosabb billentyűparancsok beállítására, mert ha megszokod őket, akkor nagyon meggyorsíthatják a munkát.

 

  • Az én kedvenceim (VS Code-ban):
    • Duplikálás: "Copy line down",
    • Keresés: "Find",
    • Keresés és csere: "Replace",
    • Automatikus formázás:  "Format Document",
    • Változók, függvények átnevezése: "Rename Symbol",
    • Kijelölés mozgatása felfelé: "Move Line Up",
    • Kijelölés mozgatása lefelé: "Move Line Down",
    •  
  • Végsősoron az alapvető cél az az, hogy minimalizálva legyen a rádnehezedő kognitív teher és meg legyél szabadítva minden tényezőtől, ami a probléma szempontjából nem releváns.

 

Ha van egy jó fejlesztői környezeted, akkor a következő kulcs tényező, hogy mennyire sikerül a figyelmed és a motivációd fenntartanod

 

Ezt egyrészt úgy tudod megtenni, ha kizárod a zavaró tényezőket, például olyan helyszínt választasz, ami se túl meleg se túl hideg, se nem zajos.

Emellett sok embernek beválik a kávé és zene, valamint sok ember ki tudja nyújtani a produktívan töltött időt, kis szünetek közbeiktatásával.

De szerintem talán a legfontosabb, az az hogy csak annyira menj bele a komplexitásba, ami még nem terhel túl.

Bármilyen projekten dolgozol, arra jó eséllyel igaz hogy végtelenül komplex, mert mindig találhatsz benne egy alacsonyabb szintet ahol részletesebb kép tárul eléd.

Ilyenkor legyél résen és ismerd fel azt a határt, amin túl már nem érdemes menni.

 

Ha szerencséd van akkor a feladat elég nagy kihívás, hogy erőfeszítésbe kerüljön megoldani, de nem elég nagy ahhoz, hogy feladd a próbálkozást.

Végső soron itt az alapvető cél az az, hogy maximalizáld a fókuszált problémamegoldással eltöltött időt.

 

Ha az előző két pont teljesül, tehát tudtál a nap folyamán huzamosabb ideig fókuszáltan dolgozni, akkor utána a következő kulcs, hogy rendesen aludd ki magad

 

Ha az agyad egész nap foglalkozik egy bizonyos problémakörrel akkor éjjel se hagyja abba.

Miközben alszol átrendezi az információkat, koncepciókat kristályosít ki és helyez új megvilágításba.

Erre ráerősíthetsz ha alvás előtt a fejedben vizualizálod a problémákat.

 

Onnan tudod hogy sikerrel jártál, hogy másnap belédnyilall a felismerés egy koncepcióval kapcsolatban és hirtelen képes leszel átlátni.

Teljes videó:

 

Ajánlott cikk: A szoftvertervezés folyamata kezdőknek