A programozás olyan, mint egy hangszeren játszani; folyamatosan gyakorolnia kell, hogy készségei élesek maradjanak, és fejlessze technikáit. Ha a saját idejében szeretné gyakorolni a programozást, használja az internetet a kódolási gyakorlatok és kihívások kereséséhez, valamint fejlessze tudását nyílt forráskódú projekteken vagy online tanfolyamokon. Ha programozási készségeit egy valós környezetben kívánja csiszolni, dolgozzon programozási projekteken.
Lépések
1/2 módszer: Online források használata
1. lépés. Tanuljon a nyílt forráskódú szoftverprojektekből
Kezdje azzal, hogy online keres különböző nyílt forráskódú projekteket, és csak olvassa el a kódjukat, hogy megtudja, hogyan működnek a különböző keretrendszerek. Kezdje el hozzájárulni a nyílt forráskódú projektekhez, vagy hozzon létre saját, miután megtanulta, hogyan épülnek fel más nyílt forráskódú projektek.
- A nyílt forráskódú projektek olyan projektek, amelyekben a kód a nyilvánosság számára teljesen nyitva áll. Általában közösségi alapúak, és elfogadnak segítséget más programozóktól.
- Például, ha meg szeretné tanulni a Rails keretrendszer működését, keresse meg a Rails nyílt forráskódú projektjeit a GitHubon, és tanulmányozza a kódot, hogy lássa, hogyan valósítják meg a különböző programozók a különböző funkciókat.
Lépés 2. Vegyen online tanfolyamokat ismereteinek javítása és új technikák elsajátítása érdekében
Keressen olcsó vagy ingyenes online programozási tanfolyamokat az olyan webhelyeken, mint az Udemy vagy a Coursera, vagy keressen Massive Open Online Courses (MOOC) programokat. Regisztráljon és vegyen részt a tanfolyamokon, hogy fejlessze programozási készségeit.
- Az ilyen tanfolyamok nagyszerű módja azoknak a technikáknak a gyakorlásához, amelyeken a saját tempójában szeretne dolgozni. Hasznos tippeket és visszajelzéseket is kaphat a tanároktól és más diákoktól.
- A MOOC -okat itt találja:
Lépés 3. Oldja meg a kódolási kihívásokat és rejtvényeket különböző webhelyeken a gyakorláshoz
Keressen kódolási kihívást jelentő webhelyeket, és találjon olyanokat, amelyek vonzzák Önt. Próbálja ki a különféle kihívásokat a kódszerkesztés gyakorlásához a problémák megoldása és a programozási technikák fejlesztése érdekében.
Néhány példa a legmagasabb kódú kihívásokkal foglalkozó webhelyekre: HackerRank, TopCoder, Coderbyte, Project Euler, CodeChef, Codewars és CodinGame
Tipp: A Reddit DailyProgrammer Subreddit programozási programozási kihívásait itt is megtalálhatja: https://www.reddit.com/r/dailyprogrammer. Hetente három programozási kihívást tesznek közzé, majd a közösség áttekinti a megoldásokat és visszajelzést ad.
4. lépés: Végezzen kódkata gyakorlatokat, hogy ismétléssel tanuljon
Látogasson el a CodeKata webhelyre, és hozzon létre kódot a különböző kata gyakorlatok követelményei alapján. Végezzen minden gyakorlatot többször, minden alkalommal javítva a kódot, hogy javítsa programozási technikáit.
- A kód kata kifejezés a japán kata fogalmából származik a harcművészetekben, amely gyakorlatot újra és újra megismétel, és folyamatosan fejlődik. A kódkaták ezt a koncepciót alkalmazzák a programozásra, kis gyakorlatokat végezve 30-60 percre, amelyeket meg kell ismételni.
- Egyes kódkaták nem is igényelnek kódolást, de segítenek gyakorolni a programozáshoz alapvető készségeket, például a kísérleti modellezést.
- A kódolási kihívásokkal foglalkozó weboldalakon, például a Codewars -on is találhat néhány katát, amelyeket itt kereshet fel:
2. módszer 2 -ből: Programozási projektek kidolgozása
1. lépés Tervezzen meg egy saját szoftverprojektet
Határozzon meg egy megoldandó üzleti problémát, és találjon megoldást. Bontsa fel a megoldást kisebb programozási feladatokra, amelyeket meghatározott sorrendben hajthat végre a megoldás megvalósításához és a probléma megoldásához.
Gyakorolja a jó önmenedzselést úgy, hogy közben minden programozási feladatra összpontosít, és közben nyomon követi, hogy mennyi ideig tart. Ha egy adott feladat túl sokáig tart, kérjen segítséget más programozóktól
2. lépés: Gyakorolja hibakeresési készségeit bármely programozási projekten, amelyen dolgozik
Határozza meg a programozási hibák okait, és próbáljon meg különböző megoldásokat végrehajtani azok kijavítására vagy megkerülésére. Tegyen fel kérdéseket arról, hogy miért fordul elő hiba, és próbálja ki a különböző kódolási technikákat a hibakereséshez.
Amikor sikeresen hibakeresést végez, figyeljen azokra a kérdésekre és technikákra, amelyeket korábban használt. Felteszi ezeket a kérdéseket, és alkalmazza ezeket a technikákat a jövőbeni hibákra
3. Lépjen be a páros programozásba, hogy tanuljon másoktól
Dolgozzon együtt egy másik programozóval egyetlen számítógépen egy adott programozási probléma megoldásához, vagy dolgozzon együtt egy programozási projekten. Feltétlenül válasszon jó partnert, akitől tanulni fog, például tapasztalt vezető fejlesztőt.
Ha programozóként dolgozol, megpróbálhatsz olyan partnert választani, aki veled egyenlő a szolgálati idővel, de tapasztaltabb nálad egy másik programozási nyelven. Például, ha a legbiztosabb a Python programozási képességeiben, akkor választhat valakit, aki jártas a Ruby -ban
4. lépés: Kövesse nyomon a hibákat, és tanuljon belőlük
Tegyen meg mindent, hogy észrevegye a kódolási hibákat, amelyeket a programozási projekteken dolgozik. Határozza meg, miért történt a hiba, és mit kell másként tennie a jövőben, hogy elkerülje ugyanazokat a hibákat.