Az alábbi történetet Max Stern , a CodeGym közösség tagja tette közzé . Ha ezt a kérdést tette fel, nézze meg. Vagy ha ismer valakit, akit kételyek kísértenek azzal kapcsolatban, hogy nem késő-e elkezdeni a programozást, oszd meg ezt a történetet.

Egyszerűen nem tudtam, hogy lekéstem a vonatot, így mégis elmentem

Amikor először gondoltam arra, hogy szakmát váltok, fiatalságom már a múltban volt. Nem mintha túlságosan régen lett volna, de három teljes évtizednyi életem volt az öv alatt, és mint bizonyára tudja, néhány IT területen dolgozó HR vezető számára ez egy nagyon előrehaladott kor.

De fogalmam sem volt arról, hogy az életkoromat a „nyugdíjhoz közeledő”-nek lehet tekinteni. Eszembe sem jutott, hogy megkérdezzem: "Nem késő nekem?" És azt hiszem, ez a meggondolatlanság mentett meg. Ha olyan motivációs cikkekbe botlottam volna, hogy "sosem késő, még egy ősz hajú 29 évesnek sem!" tanulmányaim elején aggódni kezdtem, és arra a következtetésre jutottam, hogy valószínűleg nem értek valami fontosat a programozáshoz. Például azt hihetem, hogy a programozáshoz fiatal agysejtekre van szükség, és 26 évesen valami visszafordíthatatlan mutáció kezdődik – aztán ennyi, kapcsold le a villanyt és menj haza. Lehet, hogy vagy teljesen elvetettem az ötletet, vagy a radikális agyműtét mellett döntöttem.

Vagy tornázz. A sportolók sajátos izomigénye miatt pályafutásuk húsz éves korban véget ér, a fiatal tornászokat nyolc éves koruk után nem fogadják a profi pályára. És életükben először öregeknek és öregasszonyoknak fogják hívni őket.

Ilyen "fiatal" szakmákkal közvetlenül nem találkoztam. Matematikát és egy ideig természettudományt tanultam. Aztán otthagyta a gimnáziumot tanítani. Egy gimnázium (még szakiskola is) az utolsó hely, ahol azt hallod, hogy "Mit?! Te <írj be egy számot 18 és 105 között> éves vagy! Nem leszel képes tanár. késői (korai)" vagy "Egyáltalán nincs hajlandóságod a tanításra." Ott bárkit, aki csak múló vágyát fejezi ki, hogy az ésszerűt, a jót és az örökkévalót elültesse fiataljaink elméjébe, azt erőteljesen kiragadják. Még külön ellenőrzés sem történik annak felmérésére, hogy a jelöltek alkalmasak-e a szakmára. Csak egy ellenőrzés, hogy megbizonyosodjon arról, hogy nincs büntetett előélet (és ha tudja, tudja...).

Soha nem hallottam a matematikusok vagy a nem programozó mérnökök szigorú korhatáráról. Ezért úgy döntöttem, hogy tennem kell valamit, mert valamikor rájöttem: ha középiskolai tanár maradok, akkor elmegyógyintézetbe kerülök. Vagy csak nem bírom sokáig. Amikor elhatároztam, hogy szakmát váltok, még mindig szerettem a matematikát. A gyerekekkel szemben többnyire közömbös voltam, de volt némi néma megvetés. Enyhén megzavart a fizetésem, tekintettel arra, hogy hány idegsejtjeim haltak meg azokkal a fiatal lényekkel folytatott egyenlőtlen küzdelmem során.

Oké, a középiskola elhagyása egy ötlet. De hova menjünk? Az intézetben élveztem a programozási problémák megoldását. Igaz, nem nagyon csináltam, és már sikerült mindent elfelejtenem. Ennek ellenére elhatároztam magam. Fogalmam sem volt, hogy lekéstem ezt a vonatot, ezért felszálltam a fedélzetre, és elmentem.

Hogyan tanultam meg programozni (nagyon röviden)

  1. Csak egy kis Pascalt tanultam a középiskolában.
  2. Az intézetben tanultam egy kicsit C-t és Java nyelvet.
  3. Kipróbáltam nappali Java-tanfolyamokat, de abbahagytam (10 évvel a diploma megszerzése után).
  4. A CodeGym-re kerültem (egy évvel azután, hogy abbahagytam a nappali tagozatos kurzusokat) – tetszett, de hamar "elrepültem", mert nem volt időm elmélyülni.
  5. Aztán úgy döntöttem, hogy komolyan veszem. Abbahagytam a középiskolai tanítást, bár több diákot tanítottam. Amúgy, ha kompetens oktatónak mutatod magad, negyedidő alatt kétszer annyit kereshetsz, mint egy középiskolai tanár — és a megspórolt idegsejtek számáról nem mondok semmit. Továbbra is a CodeGym-en tanultam. Néha kérdésekkel gyötörtem programozó barátomat. Könyveket olvastam, és az interneten kerestem a válaszokat, klasszikus!
  6. Gyakornokot szereztem egy cégnél, és sikeresen teljesítettem.

Valamikor különféle életkorral összefüggő problémákkal találkoztam, némelyikük közvetlenül, míg másokról fórumokon vagy más leendő harmincéves junior fejlesztőkkel beszélgetve értesültem. De vajon valódiak ezek a problémák? Fiziológiás korunk kihívásaihoz kapcsolódnak, mint a fent említett tornászok esetében, vagy szociális és pszichológiai jellegűek? Az alábbiakban ezeket a tényezőket ismertetem. És leleplezem őket hamisnak, bár nem vitatom, hogy "mindenkiből" lehet programozó.

Első számú tényező. Pszichológiai akadály vagy "ketyeg az óra..."

Csak amikor elértem a 20+ szintet a CodeGym-on, és elkezdtem gondolkodni egy állás megszerzésén, akkor éreztem egy kicsit kényelmetlenül magam, és kezdtem gyanítani, hogy nem én vagyok az a fiatal és feltörekvő ember, akinek éreztem (és érzem) magam. És nem azért, mert rosszabbul jártam, mint a 17 éves John vagy a 23 éves Kyle, akikkel egy fórumon csevegtem. Hanem azért, mert folyton sok szerencsét kívántak, hiszen "30 után olyan nehéz megtanulni". És junior fejlesztővé válni – ez egyszerűen elképzelhetetlen! Nem fognak felvenni, és ha felvesznek… kínos lesz alárendelni a fiatalabbaknak. Ez az önbizalom azért is volt, mert folyamatosan találkoztam olyan cikkekkel, amelyek azt a gondolatot fejezték ki, hogy "soha nem késő", és rájöttem, hogy valaki biztosan azt kérdezi, hogy nem késő-e .

És a jó programozó barátom egyszer azt mondta: "siess, különben nem történik meg - meg sem nézik az önéletrajzodat". Ezt hallva teljesen kimerültem... És megértettem, mit kell érezniük a nőknek, amikor folyamatosan kapnak durva tanácsokat, hogy házasodjanak meg és szüljenek gyereket. Emlékezzen arra a harapós kifejezésre, amelyet aggodalomnak álcáznak: „ketyeg az óra”.

Határozottan megtorpantam, és egyetlen feladatot sem tudok elvégezni. Megnyitottam az IDEA-t, de egy sort sem tudtam beírni. Ahelyett, hogy éreztem volna, hogy dobog a szívem, "kettyeg az órát" hallottam, és minden ketyeg valójában egy teljes csata volt, fenyegetően és hangosan, mint a Kreml órájának harangjai.

Őszintén szólva, ezek a harangok a fejemben egy időre kiszakítottak a mozgásból. Arra a következtetésre jutottam, hogy csak az időmet pazaroltam. Hogy egy harmincvalahány éves kezdő számára a programozás legfeljebb hobbi, én meg nem tudnék profi lenni. 22 éves koromban elkezdtem tanulni gitározni, és elmentem swing táncolni. De a gitártanulás és a tánc sokkal kevesebb időt vett igénybe, és semmi reményem sem volt arra, hogy profi táncos vagy gitáros legyek. Szóval mire számíthattam itt?

Szerencsére ez az önbizalomhiány nem tartott sokáig. A logika beindult. És ez a logika azt mondta, hogy ez az egész közönséges szorongás. A probléma csak az én fejemben volt – "Vannak 23 éves vezető fejlesztők, és ez az öreg fickó még csak nem is junior fejlesztő." – Soha nem fogok lépést tartani velük. De aztán feltettem magamnak a kérdést: "Miért üldözném őket? Nem lenne jobb, ha továbbra is szorgalmasan tanulnék, és meglátjuk, mi történik?"

És folytathattam a kódírást. És minél többet írtam, annál jobban meg tudtam csinálni. Egészen logikus, mi?

Második faktor: A felnőttek rosszabbak az iskolában?

Igaz, hogy a tanulás nem mindig megy könnyen a felnőttek számára. De ez nem azért van, mert a felnőtt agy 28 évesen automatikusan zsugorodik, függetlenül attól, hogy egy 28 éves mit kezd az életével. Valójában ennek a nehézségnek az az oka, hogy sok felnőtt egyszerűen megszokta a rendszeres tanulást. Mintha edzőterembe mennénk. Ha elmész, akkor legalább jó formában maradsz, vagy növeled az erőnlétedet. Ha nem megy, akkor lassan minden fitnesz mutatója leromlik. Ahogy a "Through the Looking Glass" szép, de ostoba szavaiban, minden futást megtesz ahhoz, hogy ugyanazon a helyen maradj. Ha máshová szeretne eljutni, legalább kétszer olyan gyorsan kell futnia .

Tehát ha 30 éves vagy idősebb, és rendszeresen tágabb értelemben foglalkoztatja az agyát (pl. olvas, ír, idegen nyelvet tanul, hangszert tanul vagy modellrepülőket épít), akkor nem lesz nehezebb. neked tanulni, mint neked 20 évesen. Itt csak az a fontos, hogy rendszeresen csinálj valamit. Rendszeresen tanultam. Először is ott volt a matematikai tanulmányom. Aztán megtanultam tanítani (komolyan, gyerekpszichológiát tanultam, azon gondolkodtam, hogyan közvetítsek matematikai információkat a felkészületlen elméknek; absztraktokat írtam stb.), megtanultam angolul, táncolni és gitározni. Mostanában pedig megtanulok bokszolni.

Több éve dolgozom tanárként, és hozzáértően kijelenthetem, hogy a gyermek életkorának jelentősége rendkívül túlértékelt. Hihetetlenül, elképzelhetetlenül szelíd gyerekekkel találkoztam, bocsánat a kemény szavaimért. Úgy ültek az osztályban, mint a kilencvenéves rokkantok, vagy inkább mint az ópiumfüggők. A nyolcadik osztályban nem tudtak törteket összeadni, és volt, akinek csak a leghalványabb fogalma volt a szorzásról. De találkoztam rendkívül gyengeelméjű gyerekekkel is, akik elkezdték tanulni és fejleszteni képességeiket. Láttam nagyon tehetséges gyerekeket, és biztos vagyok benne, hogy néhány nagyon rossz esetet leszámítva ugyanolyan tehetséges felnőttek lesznek.

Hasonlóképpen, felnőttként találkoztam egy volt osztálytársammal, aki alig ment át angol órán, és csak szánalomból. 29 évesen újra elkezdett angolul tanulni, és most fordítókkal foglalkozik, és mi több, felgyorsított.

Igen, vannak dolgok, amelyeket a gyerekek jobban tudnak csinálni. De a programozásnál ez nem így van, hidd el. Ha kiléptél a tanulás szokásából, akkor fontos, hogy próbálj meg újra megszokni, szánj magadnak időt erre – a szokás kialakítására. Talán azoknak, akik "megszokásból" érdemes részt venniük személyes kurzusokon (még nem is feltétlenül a programozásról), majd folytatniuk kell a CodeGym-et vagy a programozás önálló tanulását. Ha nem vagy hajlandó vagy nem túl motivált a tanulásra, akkor igen, már túl késő. Még ha 20 éves vagy.

Harmadik tényező: nincs elég idő

Tanulási kísérleteim elején találkoztam ezzel a problémával. Az általános iskolától az egyetemig tartó tanulók aktív idejük kétharmadát valamilyen értelemben tanulásra fordítják. Ebből kifolyólag egy másik tantárgy megjelenése nem annyira feltűnő számukra, és nem is érinti őket kritikusan a tanulási folyamatok megfelelő felépítése.

Az időm felét a munkával töltöttem. A másik rész a személyes kapcsolataimra vonatkozott. Napi egy órát hobbinak szenteltem. A nap egy részében pedig pihentem (de legtöbbször az utálatos házi feladatomat ellenőriztem). Ja, és néha aludtam. Az időbeosztásomból adódóan, még ha teljesen felhagytam is minden hobbimmal, nem volt elég időm komoly agyintenzív tanulásra. Túl fáradt voltam a munkától.

Talán ez egy nagyon kényes kérdés a legtöbb ember számára. A tanulási időt össze kell hangolni szeretteivel, lemondani a szórakozásról, tanulmányi tervet készíteni, és fáradtság ellenére sem heverészni. Könnyen felmondhattam a munkahelyemen, mert egyrészt előre átgondoltam, hogyan tudnék bevételt hozni (korrepetálás), másrészt tudtam, hogy a fent leírt okok miatt mindig visszakaphatom a munkámat. Szóval itt nem fogom azt kiabálni, hogy "Könnyű, csak csináld!" Ez nem igaz. Főleg ha családod van. De a legtöbb esetben megtalálja a módját. Például egy családi barát csökkentette a füstszünetek számát, és a munkatársakkal beszélget. Miután kiszámolta, rájött, hogy ezek a tevékenységek nagyjából két órát foglalnak el a munkaidejéből. Keményebben kezdett dolgozni, és felszabadult még egy órát. Ennek eredményeként minden munkáját sikerült elvégeznie, és a visszaszerzett két-három órát felhasználta a CodeGym tanulására. Egyébként ő az, aki bemutatott nekem a honlapon. És igen, ő már középszintű fejlesztő. És igen, velem egyidős. A következtetésem a következő: a probléma komoly, de sok esetben van megoldás. Radikális megoldás, mint az enyém. Vagy munkatakarékos megoldás, mint a barátomé. Vagy valami más. Legalább próbálj meg találni egyet.

Negyedik faktor: valakinek a kapuőr komplexusa vagy "Ó, az a nő a HR-ben..."

Mindig is könnyedén tudtam kommunikálni olyan emberekkel, akik sokkal idősebbek vagy sokkal fiatalabbak nálam. De miután megfigyeltem az ismerőseimet, rájöttem, hogy ez messze van a megszokottól, és eléggé szokatlan vagyok ebből a szempontból. Nem tudom, miért vannak így, de változtatni kell. Mind az informatikában, mind az életben általában.

Bár az összes informatikai fórumon azt harsogják, hogy "nem a korod, hanem a tudásod a fontos", valójában az életkor gyakran befolyásolja, hogy kinek az önéletrajzát választják ki. Főleg, ha a cégeknél való gyakorlatról van szó. A barátom elvégezte a tisztességesen fizetett nappali programozói tanfolyamot, és azt mondta, hogy a csoport legintelligensebb srácát, aki egykorú voltam, folyamatosan dicsérte a tanára. A tanár egyébként kiváló aktív vezető Java fejlesztő. Mielőtt sikeresen teljesítettem szakmai gyakorlatomat, többször konzultáltam vele, felbecsülhetetlen értékű tanácsokat kaptam. Ebbe a tanári csoportba két egyetemista is tartozik. Egy "jó" és egy "rossz".

Nos, ezek a srácok egy gyakornoki állásra jelentkeztek (nem ugyanaz, mint én, hanem egy másik), miután elvégezték a „Java Enterprise, Spring és Hibernate” tanfolyamot. Az egész osztályból két jelentkezőt fogadtak be. Kire gondolna? Így van, a két egyetemista. Még a "rossz" is. Igaz, hamar feladta a gyakorlatot, de elfogadása megváltoztatja a helyzetet: csak életkora miatt kapott esélyt, ahogy a csoport legígéretesebb jelöltje sem kapott esélyt - életkora miatt is. Ennek eredményeként az "ígéretes" diákból programozó lett, de az "öregnek" nagyon meg kellett erőltetnie magát.

Egyetlen választ sem kaptam az önéletrajzomra, amikor benne volt a születési dátumom, de amint eltávolítottam, elkezdtek történni a dolgok. Nem viccelek. HR vezetők, ezt komolyan gondolják? Más kérdés volt, amikor már egy interjún voltam, és meg tudtam győzni az embereket. Akkor tényleg jelentéktelen volt a korom, könnyen előtérbe kerül a tudásom, a kommunikációs készségem. Ezért azt tanácsolom, hogy távolítsa el a születési dátumát, és távolítson el minden olyan információt, amely felfedi az életkorát a közösségi hálózatokról (a HR-menedzserek néha megnézik őket). Ne hagyd, hogy életkorod alapján ítéljenek meg.

Az igazság kedvéért megjegyzem, vannak kiváló HR vezetők, akik nem szűrik le az önéletrajzokat, mert „túl öregek”.

Következtetések

  1. A programozás nem balett. Ez nem egy fiúkórus. Ez nem torna. Itt az életkorral járó változások nem jelentenek akadályt. Az életmódod fontosabb.
  2. Fontos a pszichológiai akadály leküzdése. A fiatalabbak magasabb beosztásban vannak? Csak kérdezd meg magadtól, hogy miért hasonlítod össze magad velük. Elég, ha összeméri magát a jövőbeli potenciális pozíciókkal. Mérje meg magát később. Túl késő valami újdonság profivá válni? Nos, lehet, hogy nem leszel olyan programozási virtuóz, mint amilyenné 17 évesen kezdtél volna (és ez nem biztos, hogy tény), de a Java projektekhez nem kevesebb, ha nem több tisztességes középszintű fejlesztőre van szükség, "sztárokra" van szükségük. Ha szeretsz programozni, vagy tudsz logikusan gondolkodni, és elhatároztad, hogy olyan területre lépsz, amelyik jól fizető, akkor bátran tedd meg az első lépést.
  3. Időt kell szánni a rendszeres tanulásra. Ez valóban kihívás egy munkával, családdal terhelt felnőtt számára, de sok esetben ez a probléma megoldható, ha szorgalmasan keresi a megoldást. Elemezze, mit csinál hétköznap és hétvégén. Gondold át, mit vághatsz ki, mit rendezhetsz át, majd lépj tovább.
    "Soha nem késő tanulni" - mondta az ember, aki soha nem hagyta abba a tanulást. Ha tíz év vagy több szünetet tart, akkor nagyon nehéz lesz. Érdemes lehet pár hónapot szánni valami egyszerűbb hobbira vagy néhány tanfolyamra, csak azért, hogy megpróbáljuk megszokni a tanulási folyamatot. Ha már jelenleg is tanulsz (valamit, valahogy), akkor a programozás elsajátítása nem jelent majd problémát számodra – legalábbis nem életkori probléma.
  4. Meg tudnád szólni a 2-4. Akkor még nem késő programozónak lenni. És nem azt kérdezem, hány éves vagy =).
  5. Egy szűklátókörű HR-menedzser komoly akadályt jelenthet egy idősebb álláskereső számára, de ez leküzdhető. Mégis, amikor elküldi önéletrajzát, ne tudassa idegenekkel, hány éves vagy. Hadd nézzék meg technológiai készletedet és kommunikációs készségeidet.
  6. Csak akkor késő, ha lusta a tanuláshoz és a cselekvéshez, ha nem hajlandó semmit feláldozni az oktatásért, és nem tud időt szakítani. És ha ez a helyzet, akkor már akkor is késő, ha még csak 19 éves vagy.