Het volgende verhaal is gepubliceerd door Max Stern , een lid van de CodeGym-gemeenschap. Als dit een vraag is die je hebt gesteld, kijk dan eens. Of als je iemand kent die wordt achtervolgd door twijfels of het niet te laat is om te leren programmeren, deel dan dit verhaal.

Ik wist gewoon niet dat ik de trein had gemist, dus ging ik toch

Toen ik er voor het eerst aan dacht om van beroep te veranderen, lag mijn jeugd al in het verleden. Niet dat het extreem lang geleden is, maar ik heb wel drie volle decennia van mijn leven achter de rug, en zoals u waarschijnlijk weet, is dit voor sommige HR-managers die in de IT-sector werken een zeer hoge leeftijd.

Maar ik had geen idee dat mijn leeftijd zou kunnen worden beschouwd als overeenkomend met "bijna met pensioen gaan". Het kwam niet eens bij me op om te vragen: "Is het niet te laat voor mij?" En ik denk dat deze onnadenkendheid mij heeft gered. Als ik motiverende artikelen was tegengekomen over "het is nooit te laat, zelfs niet voor een grijsharige 29-jarige!" aan het begin van mijn studie maakte ik me zorgen en kwam ik tot de conclusie dat ik waarschijnlijk iets belangrijks van programmeren niet begreep. Ik zou bijvoorbeeld kunnen zijn gaan geloven dat voor programmeren de jonge hersencellen nodig zijn, en dat op 26-jarige leeftijd een soort onomkeerbare mutatie begint - en dat is het dan, doe het licht uit en ga naar huis. Ik had het idee misschien helemaal laten vallen of gekozen voor radicale hersenchirurgie.

Of neem gymnastiek. Vanwege de specifieke spiervereisten van deze atleten eindigt hun carrière op de leeftijd van twintig en worden jonge gymnasten na hun achtste niet meer toegelaten op de professionele baan. En ze zullen voor het eerst in hun leven oude mannen en oude vrouwen worden genoemd.

Zulke "jonge" beroepen was ik nog niet direct tegengekomen. Ik heb wiskunde gestudeerd en een tijdje natuurkunde. Daarna vertrokken om les te geven op de middelbare school. Een middelbare school (zelfs een beroepsopleiding) is de laatste plaats waar je iemand zult horen zeggen: "Wat?! Je bent <vul een getal in van 18 tot 105> jaar oud! Je zult geen leraar kunnen worden. laat (vroeg)" of "Je hebt helemaal geen neiging om les te geven." Daar zal iedereen die zelfs maar een vluchtig verlangen uitdrukt om wat redelijk, goed en eeuwig is in de hoofden van onze jeugd te planten, met geweld worden weggerukt. Er is niet eens een speciale check om te beoordelen of kandidaten geschikt zijn voor het beroep. Gewoon een controle om er zeker van te zijn dat er geen strafblad is (en als je het weet, weet je...).

Ik had nog nooit gehoord van strikte leeftijdsgrenzen voor wiskundigen of niet-programmerende ingenieurs. Dus besloot ik dat ik iets moest doen, want op een gegeven moment besefte ik: als ik leraar op een middelbare school blijf, dan beland ik in een psychiatrische inrichting. Of ik hou het gewoon niet lang meer vol. Toen ik besloot van beroep te veranderen, hield ik nog steeds van wiskunde. Ik was meestal onverschillig tegenover kinderen, maar er was een stille minachting. Ik was enigszins perplex van mijn salaris, gezien het aantal van mijn zenuwcellen dat stierf in mijn ongelijke strijd met die jonge wezens.

Oké, de middelbare school verlaten is een idee. Maar waar moet je heen? Terug op het instituut vond ik het leuk om programmeerproblemen op te lossen. Toegegeven, ik heb er niet veel gedaan en ik was er al in geslaagd alles te vergeten. Toch heb ik mijn besluit genomen. Ik had geen idee dat ik deze trein miste, dus ik klom gewoon aan boord en ging weg.

Hoe ik leerde programmeren (heel kort)

  1. Ik heb een beetje Pascal geleerd op de middelbare school.
  2. Ik studeerde een beetje C en Java op het instituut.
  3. Ik had fulltime Java-cursussen geprobeerd, maar ben ermee gestopt (10 jaar na mijn afstuderen).
  4. Ik kwam op CodeGym terecht (een jaar nadat ik met de voltijdcursussen was gestopt) - ik vond het leuk, maar "vloog snel weg", omdat ik geen tijd had om dieper te gaan.
  5. Toen besloot ik het serieus te nemen. Ik stopte met lesgeven op de middelbare school, hoewel ik verschillende studenten bijles gaf. Trouwens, als je laat zien dat je een competente leraar bent, kun je in een kwart van de tijd twee keer zoveel verdienen als een leraar op een middelbare school - en ik zal niets zeggen over het aantal zenuwcellen dat je bespaart. Ik bleef studeren op CodeGym. Soms kwelde ik mijn vriend, een programmeur, met vragen. Ik las boeken en zocht naar antwoorden op internet, een klassieker!
  6. Ik liep stage bij een bedrijf en heb deze succesvol afgerond.

Op een gegeven moment kwam ik verschillende leeftijdgerelateerde problemen tegen, sommige rechtstreeks, terwijl ik over andere hoorde op forums of tijdens gesprekken met andere toekomstige dertigjarige junior-ontwikkelaars. Maar zijn deze problemen reëel? Zijn ze gerelateerd aan de uitdagingen van onze fysiologische leeftijd, zoals het geval is voor de hierboven genoemde gymnasten, of zijn ze van sociale en psychologische aard? Deze factoren zal ik hieronder beschrijven. En ik zal ze als vals ontmaskeren, hoewel ik niet zal beweren dat "zo ongeveer iedereen" programmeur kan worden.

Factor nummer één. Een psychologische barrière of "de klok tikt..."

Pas toen ik Level 20+ bereikte op CodeGym en begon na te denken over het vinden van een baan, voelde ik me een beetje ongemakkelijk en begon ik te vermoeden dat ik niet de jonge en opkomende persoon was die ik voelde (en voel) mezelf te zijn. En niet omdat ik het slechter deed dan de 17-jarige John of de 23-jarige Kyle, met wie ik op een forum babbelde. Maar omdat ze me de hele tijd veel succes wensten, want "het is zo moeilijk om te leren na je dertigste". En om een ​​junior ontwikkelaar te worden - dat is gewoon ondenkbaar! Ze willen je niet aannemen, en als ze je wel aannemen... zal het een schande zijn om ondergeschikt te zijn aan jongere mensen. Deze zelftwijfel was ook omdat ik constant artikelen tegenkwam waarin het idee werd uitgedrukt dat "het nooit te laat is" en ik besefte dat iemand zich moet afvragen of het niet te laat is .

En mijn goede programmeursvriend zei ooit: "Schiet op, anders gebeurt het niet - ze kijken niet eens naar je cv". Toen ik dat hoorde, was ik helemaal leeggelopen... En ik begreep wat vrouwen moeten voelen als ze voortdurend grove hints krijgen om te trouwen en kinderen te krijgen. Onthoud die bijtende zin die vermomd is als bezorgdheid: "de klok tikt."

Ik kwam definitief tot stilstand en merkte dat ik geen enkele taak kon voltooien. Ik opende IDEA, maar ik kon geen enkele regel typen. In plaats van mijn hartslag te voelen, hoorde ik een "tikkende klok", en elke tik was eigenlijk een volledige strijd, dreigend en luid, zoals de luidende klokken van de Kremlin-klok.

Eerlijk gezegd hebben deze luidende bellen in mijn hoofd me een tijdje uitgeschakeld. Ik concludeerde dat ik gewoon mijn tijd aan het verspillen was. Dat programmeren voor een beginner van in de dertig hooguit een hobby is en dat ik geen professional zou kunnen worden. Toen ik 22 was, begon ik gitaar te leren spelen en ging ik swingdansen. Maar gitaar leren spelen en dansen kostte veel minder tijd, en ik had geen enkele hoop om een ​​professionele danser of gitarist te worden. Dus wat kan ik hier verwachten?

Gelukkig duurde deze zelftwijfel niet lang. Logica trad op. En deze logica zei dat dit allemaal gewone angst was. Dat het probleem alleen in mijn hoofd zat: "Er zijn 23-jarige senior ontwikkelaars, en hier is deze oude man niet eens een junior ontwikkelaar." "Ik zal ze nooit bijhouden." Maar toen vroeg ik me af: "Waarom achtervolgen ze? Zou het niet beter zijn gewoon ijverig te blijven studeren en te zien wat er gebeurt?"

En ik kon het schrijven van code hervatten. En hoe meer ik schreef, hoe beter ik het kon. Heel logisch, hè?

Factor nummer twee: zijn volwassenen slechter op school?

Het is waar dat leren niet altijd gemakkelijk is voor volwassenen. Maar dit is niet omdat volwassen hersenen automatisch krimpen op 28-jarige leeftijd, ongeacht wat een 28-jarige met zijn leven doet. In werkelijkheid is de reden voor deze moeilijkheid dat veel volwassenen gewoon niet de gewoonte hebben om regelmatig te studeren. Het is alsof je naar een sportschool gaat. Als je gaat, blijf je in ieder geval in vorm of verbeter je je conditie. Als je niet gaat, gaan al je fitnessstatistieken langzaam achteruit. Zoals in de mooie maar dwaze woorden in "Through the Looking Glass", moet je al het mogelijke doen om op dezelfde plek te blijven. Als je ergens anders wilt komen, moet je minstens twee keer zo snel rennen .

Dus als je 30 jaar of ouder bent en je hersenen regelmatig in brede zin bezig zijn (bijvoorbeeld lezen, schrijven, een vreemde taal leren, een muziekinstrument leren of modelvliegtuigen bouwen), dan zal het niet moeilijker zijn voor jou om te studeren dan voor jou op 20-jarige leeftijd. Het enige dat hier belangrijk is, is dat je regelmatig iets doet. Ik heb regelmatig gestudeerd. Eerst was er mijn studie wiskunde. Daarna leerde ik lesgeven (in alle ernst, ik studeerde kinderpsychologie, dacht na over het overbrengen van wiskundige informatie aan onvoorbereide geesten; schreef samenvattingen, enz.), En leerde ook Engels, dansen en gitaar spelen. En meer recentelijk leer ik boksen.

Ik ben een aantal jaren leraar geweest en ik kan op competente wijze verklaren dat het belang van de leeftijd van een kind buitengewoon wordt overschat. Ik heb ongelooflijk, onvoorstelbaar domme kinderen ontmoet, sorry voor mijn harde woorden. Ze zaten in de klas als negentigjarige invaliden, of beter gezegd als opiumverslaafden. In de achtste klas konden ze geen breuken optellen, en sommigen hadden slechts een vaag idee van vermenigvuldigen. Maar ik kwam ook extreem zwakzinnige kinderen tegen die begonnen te leren en hun vaardigheden te ontwikkelen. Ik heb zeer begaafde kinderen gezien, en ik ben er zeker van dat, behoudens een zeer ernstig incident, ze net zo begaafde volwassenen zullen blijken te zijn.

Op dezelfde manier ontmoette ik als volwassene een voormalige klasgenoot die nauwelijks slaagde voor de Engelse les en alleen uit medelijden. Op 29-jarige leeftijd begon ze weer met Engels, studeerde de taal en werkt nu met vertalingen, en bovendien heeft ze me bijgeleerd.

Ja, sommige dingen kunnen kinderen beter. Maar dat is niet het geval met programmeren, geloof me. Als je de gewoonte om te leren bent kwijtgeraakt, dan is het belangrijk om te proberen er weer aan te wennen, om jezelf daar de tijd voor te geven - om een ​​gewoonte te vormen. Misschien moeten degenen die "uit de gewoonte zijn" face-to-face cursussen volgen (niet eens noodzakelijkerwijs over programmeren) en dan doorgaan naar CodeGym of een zelfstudie van programmeren. Als je niet bereid of niet erg gemotiveerd bent om te studeren, ja, dan is het echt te laat voor je. Ook als je 20 bent.

Factor nummer drie: niet genoeg tijd

Ik kwam dit probleem tegen aan het begin van mijn pogingen om te studeren. Voor studenten op de basisschool tot en met de universiteit wordt tweederde van hun actieve tijd besteed aan studeren. Daardoor valt het uiterlijk van een ander studievak voor hen niet zo op en heeft het ook geen kritische invloed op hen als de leerprocessen goed zijn gestructureerd.

De helft van mijn tijd bracht ik door op het werk. Een ander deel ging naar mijn persoonlijke relaties. Ik wijdde een uur per dag aan hobby's. En een deel van de dag rustte ik (maar meestal was ik mijn verfoeilijke huiswerk aan het controleren). Oh, en ik sliep soms. Gezien mijn schema, zelfs als ik alle hobby's volledig had opgegeven, had ik niet genoeg tijd voor serieuze hersenintensieve studie. Ik was te moe van het werk.

Misschien is dit voor de meeste mensen een zeer netelige kwestie. Je moet de studietijd coördineren met dierbaren, wat entertainment opgeven, een studieplan bedenken en niet blijven rondhangen, ondanks je vermoeidheid. Ik kon gemakkelijk mijn baan opzeggen, omdat ik eerst had nagedacht over hoe ik een inkomen kon verdienen (bijles geven), en ten tweede wist ik dat ik mijn baan altijd terug kon krijgen om de redenen die ik hierboven heb beschreven. Dus hier ga ik niet roepen "Het is makkelijk, doe het gewoon!" Dit is niet waar. Zeker als je een gezin hebt. Maar in de meeste gevallen kun je een manier vinden. Een familievriend heeft bijvoorbeeld het aantal rookpauzes en geklets met collega's verminderd. Nadat ze de wiskunde had gedaan, realiseerde ze zich dat deze activiteiten ongeveer twee uur van haar werktijd in beslag namen. Ze begon harder te werken en maakte nog een uur vrij. Als gevolg, ze slaagde erin al haar werk te doen en gebruikte haar teruggewonnen twee of drie uur om te studeren op CodeGym. Trouwens, zij is degene die me op de website heeft geïntroduceerd. En ja, ze is al een mid-level ontwikkelaar. En ja, ze is van mijn leeftijd. Hier is mijn conclusie: het probleem is ernstig, maar in veel gevallen is er een oplossing. Een radicale oplossing, zoals de mijne. Of een arbeidsbesparende oplossing, zoals die van mijn vriend. Of iets anders. Probeer er in ieder geval een te vinden.

Factor nummer vier: iemands poortwachterscomplex of "Oh, die vrouw bij HR..."

Ik heb altijd gemakkelijk kunnen communiceren met mensen die veel ouder of veel jonger zijn dan ik. Maar nadat ik mijn kennissen had geobserveerd, besefte ik dat dit verre van de norm is en dat ik in dit opzicht nogal ongebruikelijk ben. Ik weet niet waarom de dingen zo zijn, maar ze moeten veranderen. Zowel in IT als in het leven in het algemeen.

Hoewel mensen op alle IT-forums trompetteren dat "niet je leeftijd maar je kennis belangrijk is", is in werkelijkheid de leeftijd vaak van invloed op wiens cv's worden geselecteerd. Zeker als het gaat om stages bij bedrijven. Mijn vriend voltooide een behoorlijk betaalde voltijdse programmeercursus en zei dat de intelligentste man in de groep, van mijn leeftijd, voortdurend werd geprezen door hun leraar. Trouwens, de docent is een uitstekende actieve senior Java-ontwikkelaar. Voordat ik mijn stage kreeg, die ik met succes heb afgerond, heb ik verschillende keren met hem overlegd en kreeg ik waardevolle adviezen. In deze docentengroep zitten ook twee universiteitsstudenten. Een "goede" en een "slechte".

Nou, deze jongens solliciteerden naar een stage (niet dezelfde als ik, een andere) na het voltooien van de cursus "Java Enterprise, Spring en Hibernate". Van de hele klas werden twee kandidaten aangenomen. Wie zou je denken? Dat klopt, de twee universiteitsstudenten. Zelfs de "slechte". Toegegeven, hij gaf de stage snel op, maar zijn acceptatie verandert de situatie: hij kreeg alleen een kans vanwege zijn leeftijd, net zoals de meest veelbelovende kandidaat in de groep geen kans kreeg - ook vanwege zijn leeftijd. Het resultaat was dat de "veelbelovende" student programmeur werd, maar de "oude man" moest zich echt inspannen.

Ik kreeg geen enkele reactie op mijn cv waarin mijn geboortedatum stond, maar zodra ik het verwijderde, gebeurde er iets. Ik maak geen grapje. HR-managers, meen je dat? Het was een andere zaak als ik al bij een interview was en mensen voor me wist te winnen. Dan was mijn leeftijd echt onbeduidend en kwamen mijn kennis en communicatieve vaardigheden gemakkelijk naar voren. Dus mijn advies aan u is om uw geboortedatum te verwijderen en alle informatie die uw leeftijd onthult van sociale netwerken te verwijderen (HR-managers kijken er soms naar). Laat ze je niet beoordelen op je leeftijd.

Om eerlijk te zijn, merk ik op dat er uitstekende HR-managers zijn die cv's niet screenen omdat ze "te oud" zijn.

Conclusies

  1. Programmeren is geen ballet. Het is geen jongenskoor. Het is geen gymnastiek. Hier vormen veranderingen die met de leeftijd komen geen inherente barrière. Je levensstijl is belangrijker.
  2. Het is belangrijk om de psychologische barrière te overwinnen. Zitten jongere mensen in hogere functies? Vraag jezelf gewoon af waarom je jezelf zelfs maar met hen vergelijkt. Genoeg met jezelf afmeten aan toekomstige potentiële posities. Meet jezelf later op. Is het te laat om een ​​professional te worden in iets nieuws? Nou, misschien ben je niet helemaal de programmeervirtuoos die je zou zijn geworden als je op je 17e was begonnen (en dat is misschien geen feit), maar Java-projecten hebben fatsoenlijke mid-level ontwikkelaars nodig, niet minder, zo niet meer dan, ze hebben "sterren" nodig. Als je van programmeren houdt of logisch kunt denken, en je bent vastbesloten om een ​​veld te betreden dat goed betaalt, zet dan moedig de eerste stap.
  3. Je moet tijd vrijmaken voor reguliere studie. Dit is inderdaad een uitdaging voor een volwassene die gebukt gaat onder werk en gezin, maar in veel gevallen kan dit probleem worden opgelost als je ijverig naar een oplossing zoekt. Analyseer wat u doordeweeks en in het weekend doet. Denk na over wat je kunt weglaten, wat je kunt herschikken en ga dan verder.
    "Het is nooit te laat om te leren", zei de persoon die nooit stopte met leren. Als je een pauze van tien jaar of langer hebt gehad, wordt het echt moeilijk. Het kan de moeite waard zijn om een ​​paar maanden te besteden aan een eenvoudigere hobby of een aantal cursussen om te proberen aan het leerproces te wennen. Als je momenteel al aan het leren bent (op de een of andere manier iets), dan zal het leren van programmeren geen probleem voor je zijn - in ieder geval geen leeftijdsprobleem.
  4. Kun je items 2-4 behandelen? Dan is het nog niet te laat om programmeur te worden. En ik vraag niet hoe oud je bent =).
  5. Een bekrompen HR-manager kan een grote hindernis zijn voor een oudere werkzoekende, maar dit kan overwonnen worden. Maar als je je cv opstuurt, laat vreemden dan niet weten hoe oud je bent. Laat ze kijken naar je technologiestack en je communicatieve vaardigheden.
  6. Het is alleen te laat als je te lui bent om te studeren en actie te ondernemen, als je niet bereid bent iets op te offeren voor je opleiding en geen tijd kunt vrijmaken. En als dit het geval is, dan is het te laat, zelfs als je pas 19 bent.