Helló, Habr!
Szabadidőmben, érdekes dolgokat olvasva a programozóvá válásról gondolkodtam, hogy alapvetően mindannyian ugyanazon a aknamezőn haladunk a karrierünk során, ami kezdődik az oktatási rendszer iránti gyűlölettel, ami állítólag »senior«-rá kell, hogy neveljen minket, és véget ér azzal a felismeréssel, hogy a nehéz tanulás súlya csak a vállunkon nyugszik, de ezt a felismerést sokszor későn ismerjük fel.

Be kell vallanom, hogy ezek a nehézségek a legtöbb esetben sok embert elriasztanak, akik nem készek megváltozni és folyamatosan tanulni, míg azok, akik csak a szakmába akarnak lépni a gazdagság aranyhegyére hivatkozva, ami okos cikkekben, a korunk kiemelkedő egyéniségeinek példáin keresztül ígérkezik, kockázatot vállalnak.
Azt hiszem, mindannyian legalább egyszer úgy éreztük, hogy nem vagyunk elég okosak vagy jók ehhez a hivatáshoz, hogy ez az egész nem nekünk való. Vagy éppen ellenkezőleg, hogy hihetetlenül különlegesek vagyunk, hogy a tudásunk olyan magas szinten van, hogy senki sem tud versenyezni velünk, és tanítani sem, ismerős? Ha igen, akkor lélegezzetek fel – jó úton jártok. Ezek tipikus érzések a kezdő programozók számára, de ne lazítsatok, a legnehezebb rész még hátra van.
Szeretném megmutatni nektek a programozóvá válás főbb pontjait az én történetem és a hibáim példáján keresztül, a legfontosabb az, hogy bárhogy is értékelitek magatokat – ez nem azt jelenti, hogy fel kellene adni. A történet értelme talán banálisnak tűnik, és a következtetések, úgy tűnik, a felszínen fekszenek, de sokan számára szükség van egy kis lökésre, hogy megértsék a nyilvánvaló tényeket.
Első tévhit – hogy a legokosabbnak hisszük magunkat
Talán érdemes az iskolás időszakból kezdeni. Én, akárcsak a legtöbb tizenéves, nem tartottam az iskolát valami érdekesnek, sokkal izgalmasabb volt számítógépes játékokat játszani. Elképesztettek a történetek, inspiráltak a virtuális világok szépségei, jó volt a középpontban érezni magam. Idővel egyre inkább elkezdtem azon gondolkodni, milyen jó lenne játékokat készíteni, és hogy én feltétlenül a fejlesztőjük akarok lenni. Kezdtem egy kicsit programozni tanulni. Az első módszer után, ami két számot összegzett, már büszkén járkáltam, azzal a gondolattal, hogy értek a programozáshoz, programozó vagyok, és hogy a számítástechnika tanáraink nem értenek az élethez, miközben nekünk azt tanítják, hogy mi az a számítógép és sokféle konjunkciót és diszjunkciót. Ez volt az első és legnagyobb ostobaságom, de erről később.
Nem nagyon tanultam, ezért a 9. osztály után mondhatni, hogy kirúgtak az iskolából. A bizonyítványommal sehová sem tudtam bejutni, ezért olyan helyre kellett mennem, ahová vettek, és felvettek egy alacsony szintű iskolába (Pályázati Tanszék). Még mindig azt hittem, hogy nagy programozó vagyok, és hogy ez az oktatás számomra nem szükséges. Fél év múlva kezdtem felfogni, hogy valami nem stimmel, és nem akarok olyan emberek között lenni, akiket a felelőtlenségem juttatott el. Elhatároztam, hogy visszatérek az iskolába, és végül már biztosan kirúgtak a 10. osztályból. Életem ezen szakaszában rájöttem, hogy csak magamra számíthatok, sem a barátok, sem a család, senki sem fektet belém tudást, ha én magam nem akarok tanulni.
A következő életstádium a technikum vagy főiskola volt, ahogy csak szeretnéd. Röviden, kihagyva a térdeplés és a megfelelő hely keresésének folyamatát, elegendő erőfeszítést tettem ahhoz, hogy a bizonyítványommal egy normális helyre bejussak, és sikerült. Már akkor értettem, hogy ahhoz, hogy elérjek valamit, tanulnom kell, és elköteleztem magam az oktatás mellett, valamint egy kicsit a programozás iránt. De ismét gyorsan csalódtam, és visszatérve az első hibámhoz, megismételtem, hogy az oktatási rendszer semmit sem ad, hogy én itt okosabb vagyok, mint azok, akik tanítanak valamit. Mindazonáltal megmaradt bennem a józan ész, és nem adtam fel a tanulást, továbbra is erőfeszítéseket tettem a fejlődésem érdekében, mert nehéz lemondani arról, amire sok energiát fektettél. Biztos vagyok benne, hogy ha egyszerűen csak kifizettek volna értem, és nem kellett volna magamnak erőfeszítéseket tennem, nem alakult volna így a véleményem.
A második tévhit — a tudásom túlzott alábecsülése
A tanulás során érdekes sportprogramozási versenyek voltak, amelyekben döntöttem, hogy részt veszek, ami a jövőben nagyon hasznosnak bizonyult számomra. Most az önértékelésem és maximalizmusom drasztikusan alacsonyabb lett, azt hajtogattam, hogy semmit sem tudok, semmit sem értek, ez nehéz, és nem az én világom, de a versenyek iránti szenvedély arra késztetett, hogy összeszorítsam a fogam, és próbáljam meg változtatni a helyzetet. A jó motiváció lehetővé tette, hogy ne adjam fel a programozás iránti vágyomat, és a díjként kapott helyezés megmutatta, hogy minden nem volt hiábavaló. Ez volt az első lépcsőfok a helyes úton.
Fontos megérteni, hogy bárki, aki egy újfajta tevékenységet tanulmányoz, először úgy érzi, mintha hegyeket hódítana meg. A fejlődés olyan gyors, hogy az új információk túlnyomják a fejet, megjelenik a megvilágosodás érzése, és ha összehasonlítjuk, mennyit fejlődött a készség ezen idő alatt, csak csodálkozni lehet magunkon. Aztán a motiváló állapot depresszióra vált, azzal az érzéssel, hogy semmi sem sikerül, a készség nem mozog, mert ha összehasonlítjuk a fejlődési eredményeket, úgy tűnik, egyre inkább lelassul. Ez a sötét üreg, amely mindazokat leselkedi, akik úgy döntöttek, hogy szakemberek lesznek bármilyen tevékenységben. Ne felejtsétek el, hogy ha eljutottatok eddig, már a helyes úton vagytok; ez az érzés a jövőben gyakran fel fog merülni, a lényeg, hogy ne engedjétek, hogy letartóztasson és mindent feladjatok.
A végzés időpontjára már rájöttem, hogy az oktatásunk nem olyan értelmetlen, mint gondoltam, lehetőséget ad a fejlődési irány kiválasztására, de ezért te magad felelsz. Világos célom volt, szerettem projekteken dolgozni, volt egy kis tudásom és motivációm, hogy tovább lépjek.
Itt meg kell jegyezni, hogy egy nagyon veszélyes szakadék rejtőzik. Miután megbirkóztál a korábbi nehézségekkel, úgy tűnik, hogy már itt van, amit olyan régóta vágytál. Tudom, mit akarok, értem, hová kell fejlődni, van célom, és készen állok belépni a felnőtt életbe, megkapni az első munkámat. Igen, ez nem lesz álommunka, de olyan dologgal foglalkozom, ami inspirál.
A lényeg az, hogy az első munka, és egyébként bármilyen munka, nem abba a világba sodor, amiről álmodoztál. Kiderül, hogy a csúcs, amelyet legyőztél, csupán az első lépcsőfok ahhoz, ami már nagyon közelinek tűnt.
Miért történik ez?
Amikor megkapod az első munkádat, hirtelen rájössz, hogy szörnyen hiányoznak a tudásaid. Részben ez valóban így van, és felmerülhet az érzés, hogy a programozás nem a te utad. De korábban már találkoztunk ezzel az érzéssel, és megtanultuk legyőzni. Miután beilleszkedsz, rájössz, hogy itt egy sokkal komolyabb probléma rejtőzik.
Szakmai kiégés
Ez a szakasz a karrieremben a legfájdalmasabbnak bizonyult.
Az első munka teljesen más volt, mint ahogyan elképzeltem. Azok a projektek, amelyeket szabadidőmben fejlesztettem, amelyek inspiráltak és hatalmas örömet okoztak, semmiben sem hasonlítottak a munkához. Mindez, amire beállítottam magam és amiről álmodtam, egyszer csak a valóság zátonyaira futott. Ez egy nagyon megtörő tényező, sokat csalódtam, és azt gondoltam, hogy minden nem így van, vagy valami baj van velem. Az unalmas feladatok és a monoton munka egyszerűen kivert a vízből. Akartam fejlődni, új ötleteket, új eszközöket javasoltam, de nagyrészt ez nem volt szükséges a vállalkozás számára, mert ami már létezik — pénzt hoz, tehát az jó. Nem is beszélve arról, amit okos cikkekben és könyvekben lehet olvasni: a programozás egy jól fizetett hobbi, amiből örömöt nyer az ember, és még fizetnek érte. Lehet, hogy egy bizonyos szempontból igaz, de ez egy nehéz út, hogy megkeressük önmagunkat és azt, ami valóban érdekes, beleértve a megfelelő munkát.
Megjegyzem, hogy ez a lépés még több embert kiszűr, akik nehezen küzdöttek meg a korábbi akadályokkal, és egyszerűen nem kapták meg, amiről álmodtak. Meg kell érteni, hogy a programozói munka nem a kedvenc hobbid, legalábbis a karriered elején. Ez ugyanolyan munka, ami ritkán nyújt örömöt, de pénzt termel. Nagyon fontos, hogy hogyan állítod be magad az akadályok leküzdésére. Itt nagyon könnyű feladni, és akkor az egész hozzáállásod a munkához egyszerű szükségletté válik, hogy számokat keress a kártyádon, a szakmai fejlődés megáll, ami programozói karrierben elfogadhatatlan. Meg kell küzdened önmagaddal, és helyesen beállítani magad; értsd meg, hogy a munka egy eszköz, amelynek viselkedése csak tőled függ. Értékeld az összes tapasztalatot, amit szerezhetsz; amikor eljön az idő, elég tapasztalatod lesz ahhoz, hogy egy jobb helyre távozhass, és így tovább, és idővel elkezded látni azt a horizontot, amiről diákként álmodtál. De ne feledd, hogy minden tőled függ.
A mai valóságokban a programozói készségek önmagukban nem elegendők, fontos, hogy tudjunk kapcsolatot teremteni emberekkel, megértsük, hogyan működik az üzlet, amelyben dolgozunk, és hogyan hozunk profitot annak. Sokkal könnyebb egy "csapatjátékost" a programozásban tankönyv szerint felkészíteni, mint fejleszteni a kommunikációs készségeket. Ezért figyeljünk bármilyen tapasztalatra, amit szerezhetünk, de ne feledjük, hogy mindezek a tudásoknak kiegészítik egymást.
A történetet összefoglalva, nézzünk egy megerősítő példát. Az első munkahelyem nem dicsekedhetett semmiféle technológiával vagy fejlődési irányvonalával, amit szerettem volna. De egyszer csak megérkeztek hozzánk a népszerű Agile fejlesztési metodikák, amelyeket a vezetők azzal az indoklással vezettek be, hogy ez felgyorsítja a fejlesztést, tehát növeli a vállalat profitját. Ez lehetővé tette, hogy az egész folyamatot a kezdetektől nézzük meg a frissen alakult csapat teljes működéséig. Ezek a készségek később nagyon hasznosnak bizonyultak a jövőbeli munkahelyeken, ami hangsúlyozza, hogy bármilyen helyzetből hasznos tapasztalatokat kell nyerni.
Mi a végső eredmény?
- Ha azt gondolja, hogy mindent tud, javaslom, hogy alaposan gondolja át ezt.
- Ha azt gondolja, hogy semmit sem tud – jó úton jár.
- Fontos, hogy megértse, senki sem fog tudást önteni a fejébe, ha maga nem kívánja. Ez nem az oktatás problémája, ne pazarolja az idejét az elégtelenségeinek keresésével, mert a munka sem fog tudást önteni a fejébe, ha azt nem kívánja.
- Ne álmodozzon arról, hogy a munka örömet fog hozni, mint ahogyan a hobbi örömet okoz azonnal, miután megszerezte a diplomáját. A programozás ugyanúgy munka, lehet rutinos, unalmas, kilátástalan, de lehet érdekes és izgalmas is, de ez még mindig munka.
- Mindenki lehet programozó, a lényeg, hogy ne adjuk fel, és küzdjünk meg azokkal a nehézségekkel, amelyek mindenkire leselkednek, aki az IT világába kíván belépni.
Forrás: habr.com
