CodeGym /Java blog /Véletlen /Eltévedt? Hogyan maradjunk a pályán, amikor programozást ...
John Squirrels
Szint
San Francisco

Eltévedt? Hogyan maradjunk a pályán, amikor programozást tanulunk

Megjelent a csoportban
Ha lenne egy lista azokról a legtipikusabb problémákról, amelyekkel a programozó tanulók többsége egy-egy ponton szembesül, akkor valószínűleg a tetején vagy valahol nagyon közel lenne ahhoz, hogy elveszettnek érezze magát az összes megtanulandó információ hatókörében. „Elveszettnek érzem magam abban, hogy mit tanuljak” vagy „Elveszettnek érzem magam, miközben megtanulok kódolni” meglehetősen gyakori kérdés-panasz az üzenőfalakon és más, programozással kapcsolatos webhelyeken. Ma ezzel a problémával szeretnénk foglalkozni néhány információval. Eltévedt?  Hogyan maradjunk a pályán, amikor programozást tanulunk – 1

John Travolta mint Vincent Vega a Pulp Fictionnél (1994)

Íme 5 kulcsfontosságú javaslat, hogyan ne érezd magad elveszve programozás tanulása közben.

1. Fogadd el, hogy soha nem fogsz tudni mindent megtanulni, és a legfontosabbra koncentrálj.

Ez valószínűleg igaz minden szélesebb tanulmányi területre, de különösen a programozásra. Még ha ragaszkodik is a választott szoftverfejlesztési réshez, mint például a Java, valószínűleg soha nem fog tudni mindent megtanulni. Ezért mondják, hogy ahhoz, hogy jó programozó legyen, karrierje során folyamatosan tanulnia kell. Tehát az egyik alapvető kulcs, hogy ne vessz el a tanulási folyamatban, hogy elfogadd, hogy mindig lesz valami, amit nem tudsz. Inkább azokra a dolgokra koncentrálj, amelyeket valóban meg kell tanulnod az előrelépéshez.

2. Ne csak a programozási elméletet olvassa anélkül, hogy megpróbálná megírni a saját kódját.

Nagyon gyakori hiba, hogy az elméletre összpontosítunk anélkül, hogy azt gyakorlattal támogatnánk, például saját kódot írunk és programozási kihívásokat oldunk meg. Könnyű eltévedni az olvasáselméletben, mert sok van belőle, és mindig sok lesz, bármennyit is olvas. Ez az oka annak, hogy a CodeGym Java-tanfolyama például olyan gyakorlati feladatokra összpontosít, amelyek minden elméleti tudást követnek, amit megtanulsz. Az ilyen gyakorlatok előtti megközelítés alkalmazása segít koncentrálni, és különbséget tenni a valóban szükséges tudás és az egyéb irreleváns információk között.

3. Koncentrálj a nagyobb képre ahelyett, hogy megpróbálnád memorizálni a részleteket.

Egy másik meglehetősen gyakori és valószínűleg nem eléggé megfogalmazott probléma, ha általánosságban a tanulásról van szó, az, hogy a folyamatot mentálisan rossz oldalról közelítjük meg. Ne próbálja meg memorizálni az összes információt. Ehelyett összpontosítson a nagyobb kép megértésére: hogyan működnek együtt a folyamatok, mi az ötlet mögöttük, stb. A guglizással mindig hozzáférhet a szükséges pontos információkhoz. A szoftverelemek működéséhez használt megközelítés és technológiák megértése az a tudás, amelyet valóban meg akar szerezni a tanulás során.

4. Ne tanuljon elszigetelten, kommunikáljon más tanulókkal.

Újabb hiba lenne, ha nem használnád ki a társadalmi tényezőt és a közösséget, ami könnyen elvesztéshez vezethet. Használjon online programozói közösségeket és üzenőfalakat, mint például a StackOverflow és a Reddit. Valós eseményeken, például találkozókon és szemináriumokon való részvétel szintén jó ötlet. Kommunikáljon és ossza meg tapasztalatait más tanulókkal. A CodeGym számos szolgáltatásban, köztük a Súgó részben, a fórumban, a csevegésekben és a megjegyzésekben alkalmazza a közösségi és közösségi interakciók erejét felhasználói számára.

5. Ne használjon túl sok tanulási forrást egyszerre.

A különféle formájú tanulási források bősége az, ami a programozással kapcsolatos ismereteket hozzáférhetőbbé, de nehezen strukturálhatóvá és egyben zavaróvá teszi. Mivel rengeteg kurzus, előadás, útmutató és oktatóanyag érhető el az interneten a programozási nyelvekről és technológiákról, amelyek gyakran ugyanazokat az információkat tartalmazzák különböző sorrendben, nagyon könnyű eltévedni, ha nem csak egy vagy kettőre hagyatkozik. tanulásának alapjaként. Jobb, ha ezen források közül legalább az egyik megfelelő tanulási struktúrát tud nyújtani, amely térképként szolgálna a következő tanuláshoz.

Vélemények és tippek

Íme néhány gondolat az elveszett érzés problémájáról, amikor tapasztalt szoftverfejlesztőktől tanulja meg a kódolást. „Profi szoftvermérnök vagyok, és mindennap írok C++ kódot, de a nyelvnek még mindig vannak olyan részei, amelyeket nem ismerek. Szerintem sokkal furcsább lenne, ha nem éreznéd magad elveszve, amikor elindulsz. Ma elkezdtem tanulni a Rust-ot szabadidőmben, és még az informatika és a programozás tisztességes megértése mellett is úgy éreztem, elvesztem az új szintaxis, az explicit élettartam és a kölcsön-ellenőrző miatt. Tényleg alkalmazkodnom kell hozzá. Mostanra azonban megszoktam, hogy egy kicsit elveszettnek érzem magam. Lényegében soha nem szűntem meg egy kicsit elveszettnek érezni magam, úgyhogy nem hagyom, hogy elbátortalanítson, és továbbra is próbálkozom. Ha szeretné tudni, hogyan kell programozni, tegye meg ugyanezt. Nagyon kifizetődő,ajánlja Patrick Aupperle, egy tapasztalt szoftverfejlesztő. „Lekerült már valaha egy idegen városban, ahol tudja, hol van, és hová akar menni, de az összes út és helyszín ismeretlen? Miután sokszor volt ilyen helyzetben, ez normálissá válik. Megtanulod, hogy képes vagy megtalálni az utat, még akkor is, ha esetleg útbaigazítást kell kérned, és mindig győzni fogsz, néhány botlás ellenére. A jó programozók folyamatosan új eszközöket tanulnak, a legújabb könyvtárakat használják, új nyelvekkel találkoznak, és vadonatúj kihívásokat oldanak meg. Ez jó dolog – megakadályozza, hogy unalmassá váljon. Ez az, ami szórakoztatóvá teszi!” – mondja James Barton, egykori szoftvertervező. Ne felejts el gyakorolni, emlékeztetmi, Kevin Price, egy másik programozási veterán: „A programozás készség. A készségeket gyakorolni kell. Sok ember, aki elsajátította a programozási készségeket, már az elején elfelejtette a küzdelmeit, és olyan könnyűnek tűnik. Az igazság az, hogy senki sem születik jó programozónak, és bár bizonyos dolgok hajlamosak lehetnek arra, hogy gyorsabban megtanulják, mint mások – mindannyiuknak gyakorolniuk kellett. Mérnöki diplomám van, és az iskolából jó programozó voltam. Amikor több ezer órát áldoztam bele, volt egy áhh-ha pillanatom, amitől minden úgy összepattant, hogy úgy éreztem, bármilyen programozási projektet meg tudok oldani. Ez volt 28 éves koromban – hat évvel a mérnöki egyetem elvégzése után. Csak így tovább, gyakorolj, ne csüggedj.
Hozzászólások
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION