C++ / Játék fejlesztés / Saját Projectek
-
#21
Azt szoktam tanácsolni az ifjoncoknak akik komolyan a programozásnak adják a fejüket, hogy:
- középiskolai matematika kenése-vágása-álomból-felkeltős szinten (mondjuk infos diploma megléte esetén ez nem okozhat gondot)
- elméleti alapok, tervezés, folyamatábrák stb elsajátitása
- SQL alapok
- SQL mélyebben különböző platformokon (MSSQL, Oracle, PostgreSQL, MySQL) - Triggerek, Tárolt eljárások, View táblák, stb.
- Pascal alapok (logika elsajátitására a legmegfelelőbb. Beszédes, átlátható - de tényleg csak az alapokat)
- Delphi alapok (pascal alap, ismert környezet, GUI (Formok, stb), OOP (osztályok, örököltetések, stb) és WinAPI megismerése)
- C++ alapok (szintaktika elsajátitása)
- Végül mindhárom nyelvben kiadok egy-egy feladatot, hogy készítsék el. Miután megvan, elmélyülünk a memóriakezelésben, szálkezelésben (MultiThreading), kommunikációs protokolok, hardvereszközök, stb.
Miután a fentiekkel sikeresen megbirkózunk, tulajdonképpen semmilyen további technológia elsajátítása (C# .NET, VB, asp, jsp, php, stb) nem okozhat különösebb gondot (talán a multiplatform ill unix-os nyelvek Java, perl - bár ezek is C szintaktikán alapulnak, de a WinAPI hiánya miatt eléggé különböznek az interface-ek, melyekre oda kell figyelni)
A lényeg, hogy tisztességesen megtanulni kb 4-6 hónap alatt napi 6-8-10 órás foglalkozással meg lehet, viszont jó(!) programozó odaadással (valamilyen szintű kockulással) 2-5 év alatt válhat az emberből. Nem csak a tudás számít, hanem a tapasztalat, problémamegoldó képesség is nagyon fontos.
Azt meg el kell fogadni, hogy megtanulni valamit ebben a szakmában sosem lehet semmit. Hihetetlen iramban fejlődik, a problémák tárháza meg végtelen. Ezt a szakmát vagy félvállról veszi valaki és gyányol (sokáig nem is marad azon a munkahelyen:)) Vagy odaadással csinálja, ami elég feszes tempót követel - határidőkre dolgozni egy olyan szakmában amiben baromi nehéz kalkulálni, hiszen mindig beeshet valami amire nem gondoltunk -
A játékfejlesztés vér profikat kíván meg alapjáraton, viszont hozzádob még egy kemény falatot, ami a precíz összehangolt csapatmunka. Aztán ez sem az emberrel született alaptulajdonság:)
Imádtam/imádom a szakmát, de így 14 év benne töltött idő után, ha visszamehetnék nem hiszem hogy újra ezt választanám:)
Előnyei: jó pénz, logikai érzék fejlesztése, nagybarom kollegák:)
Hátrányai: női kollégák elenyésző száma, egészségtelen minden szempontból, rengeteg túlóra (amit a szakmában általában természetes dolognak vesznek ezért kevés helyen fizetnek ki), sok év után logikán alapuló betompult gondolkodásmód, ami hátrány lehet a szociális életben:)
No, remélem elijesztettelek:)