Hogyan fejlődhetnék programozásból?
Gyakorolni, gyakorolni, gyakorolni.
Ha valami nagyon nem megy, akkor egy szinett vissza kell lépni, és ott gyakorolni.
Találj ki magadnak feladatokat, és próbáld meg megoldani! Ha nem megy, akkor is próbálkozz tovább! Én gimisként 3 délutánt gyötrődtem Eratoszthenész szitájával.
Az összetettebb programokat meg előtte tervezd meg! Komolyabb programoknál elég rossz technika, ha csak úgy nekiállsz, és durrbele. Nem feltétlenül kell UML-ekkel meg Jackson-ábrákkal bajlódni, vagy folyamatábrákat rajzolni és pszeudokódokat írni (bár utóbbi szerintem felettébb hasznos), sokszor az is rengeteget segít, ha szóban megfogalmazod (leírod), hogy a program egyes részei mit csináljanak.
#2es, az évfolyamból és az általa leírt szintekből ítélve még a kérdező szerintem nem tart ott, hogy hatékonyan tudjon programot tervezni, ezért én csak azt tanácsolnám a kérdezőnek, hogy előtte gondold át, a kulcspontokat pedig szabad szövegben írd le... (a többit majd úgyis megtanulod, alább csak a készségek fejlesztését célzom be)
van néhány jó stratégia amelyeket együttesen alkalmazva viszonylag gyorsan tudsz komoly eredményeket elérni (bárcsak korábban alkalmaztam volna):
1. absztrakciós szint emelése pl. gyakorlással: udemy-n és hasonló oldalakon nagyon jó kurzusokat találsz, az akciókat kivárva kb. 5 ezer forintért, amelyek nulláról egyre komolyabb problémák megoldásán vezetnek végig.. használd, gyakorolj.
2. old meg ugyanazt a feladatot többször, másképp: pl. for ciklus helyett rekurzióval, függvény helyett saját algoritmussal (és fordítva!), monolith kód helyett osztályokkal és komponensekkel.. valamint refaktorálj gyakran!
3. tanulj és használj is egyszerre több nyelvet, melyek egymástól eltérnek: ez igazából az első két pont hatékony/kikényszerített ötvözése és oldd meg a régi feladatokat is.. Így megtanulsz a jó sémákban gondolkodni. Ha már pythonban tudsz, válts mondjuk Javascript/NodeJS-re, vagy C#-ra. Ugyanannak a dolognak így több aspektusába gondolsz majd bele, mint az átlag fejlesztő..
4. MINDENKÉPPEN tárold le, és pár havonta olvasd vissza a régi kódjaidat.. Szörnyülködni fogsz, de ez így lesz helyes.. Ehhez előbb tanuld meg a git és mondjuk a github használatát.. ez talán a legfontosabb, hogy önmagad haladásást review-zd.. a megoldásaid kucslpontjait mindenképpen kommenteld, mindenképpen írj mellé valami minimális doksit, amit mondjuk MD formátumban tegyél a repository-ba a kód mellé, különben (ha jól végzed a dolgot és sok kódot írsz majd) akkor a kódot el fogod felejteni... (csak a sémák memorizálása itt a lényeg, nem a kódé!!!)
még mielőtt félre értenéd:
a 2-es pontban függvény helyett itt most a library-k által kínált függvényekre gondoltam.. pl. pythonban a zip függvényt gyakorlásként te is meg tudnád írni (nyilván csak gyakorlás céljából).
természetesen jól legyen a kódod szeparálva (legalább függvényekbe, ha egyelőre még nem is osztályokba)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!