Hogyan fejlődhetnék programozásból?
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
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.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
#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é!!!)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
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!