Følgende historie ble publisert av Max Stern , et medlem av CodeGym-fellesskapet. Hvis dette er et spørsmål du har stilt, ta en titt. Eller hvis du kjenner noen som er hjemsøkt av tvil om det er for sent å begynne å lære å programmere, bare del denne historien.

Jeg visste rett og slett ikke at jeg hadde gått glipp av toget, så jeg dro likevel

Da jeg først tenkte på å bytte yrke, var ungdommen min allerede i fortiden. Ikke at det var overdrevent lenge siden, men jeg hadde tre fulle tiår med liv under beltet, og som du sikkert vet, for noen HR-ledere som jobber i IT-feltet er dette en veldig avansert alder.

Men jeg hadde ingen anelse om at alderen min kunne tenkes å svare til «nærmer seg pensjonisttilværelsen». Det falt meg ikke engang å spørre "Er det ikke for sent for meg?" Og jeg tror denne tankeløsheten reddet meg. Hvis jeg hadde snublet over motiverende artikler om hvordan "det er aldri for sent, selv for en gråhåret 29-åring!" i begynnelsen av studiene ble jeg bekymret og konkluderte med at jeg sannsynligvis ikke forsto noe viktig med programmering. For eksempel kan jeg ha kommet til å tro at programmering krever de unge hjernecellene, og at i en alder av 26 begynner en slags irreversibel mutasjon - og så er det det, slå av lyset og gå hjem. Jeg kan enten ha droppet ideen helt eller valgt radikal hjernekirurgi.

Eller ta gymnastikk. På grunn av de spesielle muskelkravene til disse utøverne, avsluttes karrieren deres i en alder av tjue, og unge gymnaster blir ikke akseptert på den profesjonelle banen etter fylte åtte. Og de vil bli kalt gamle menn og gamle kvinner for første gang i livet.

Jeg hadde ikke direkte møtt så «unge» yrker. Jeg studerte matematikk og, en stund, naturfag. Deretter dro for å undervise på videregående. En videregående skole (selv en yrkesfaglig en) er det siste stedet du vil høre noen si "Hva?! Du er <sett inn et hvilket som helst tall fra 18 til 105> år gammel! Du vil ikke kunne bli lærer. Det er også sent (tidlig)" eller "Du har ingen tilbøyelighet til å undervise i det hele tatt." Der vil enhver som til og med uttrykker et flyktig ønske om å plante det som er rimelig, godt og evig inn i sinnet til vår ungdom, bli revet med kraft. Det er ikke engang en spesiell sjekk for å vurdere om kandidater er egnet for yrket. Bare en sjekk for å sikre at det ikke er noe kriminelt rulleblad (og hvis du vet, vet du...).

Jeg hadde aldri hørt om strenge aldersgrenser for matematikere eller ikke-programmerende ingeniører. Så jeg bestemte meg for at jeg trengte å gjøre noe, for på et tidspunkt skjønte jeg: hvis jeg forblir lærer på videregående, så havner jeg på en mentalinstitusjon. Eller jeg vil bare ikke vare lenge. Da jeg bestemte meg for å bytte yrke, elsket jeg fortsatt matematikk. Jeg var stort sett likegyldig til barn, men det var en taus forakt. Jeg var mildt sagt forvirret over lønnen min, gitt antallet nerveceller som døde i min ulik kamp med de unge skapningene.

Ok, å forlate videregående er en idé. Men hvor skal man dra? Tilbake på instituttet likte jeg å løse programmeringsproblemer. Riktignok gjorde jeg ikke så veldig mye, og jeg hadde allerede klart å glemme alt. Likevel bestemte jeg meg. Jeg hadde ingen anelse om at jeg savnet dette toget, så jeg bare klatret ombord og så gikk jeg.

Hvordan jeg lærte å programmere (veldig kort)

  1. Jeg lærte bare litt Pascal på videregående.
  2. Jeg studerte litt C og Java på instituttet.
  3. Jeg hadde prøvd Java-kurs på heltid, men jeg sluttet (10 år etter eksamen).
  4. Jeg landet på CodeGym (ett år etter at jeg hadde sluttet på heltidskursene) — jeg likte det, men «fløy raskt unna», siden jeg manglet tid til å gå dypere.
  5. Da bestemte jeg meg for å ta det på alvor. Jeg sluttet å undervise på videregående, selv om jeg veiledet flere elever. Forresten, hvis du viser deg som en kompetent veileder, kan du tjene dobbelt så mye som en lærer på videregående skole i løpet av en fjerdedel av tiden — og jeg skal ikke si noe om antall nerveceller du vil spare. Jeg fortsatte å studere på CodeGym. Noen ganger plaget jeg programmerervennen min med spørsmål. Jeg leste bøker og søkte etter svar på Internett, en klassiker!
  6. Jeg fikk praksisplass i en bedrift, og fullførte den.

På et tidspunkt møtte jeg forskjellige aldersrelaterte problemer, noen av dem direkte, mens andre lærte jeg om på forum eller mens jeg snakket med andre fremtidige tretti år gamle juniorutviklere. Men er disse problemene reelle? Er de knyttet til utfordringer i vår fysiologiske alder, slik tilfellet er for gymnastene nevnt ovenfor, eller er de av sosial og psykologisk karakter? Jeg vil beskrive disse faktorene nedenfor. Og jeg vil avsløre dem som falske, selv om jeg ikke vil argumentere for at «bare om hvem som helst» kan bli programmerer.

Faktor nummer én. En psykologisk barriere eller "klokken tikker..."

Det var ikke før jeg nådde nivå 20+ på CodeGym og begynte å tenke på å få en jobb at jeg følte meg litt urolig og begynte å mistenke at jeg ikke var den unge og kommende personen jeg følte (og føler) meg for å være. Og ikke fordi jeg hadde det dårligere enn 17 år gamle John eller 23 år gamle Kyle, som jeg chattet med på et forum. Men fordi de ønsket meg lykke til hele tiden, siden "det er så vanskelig å lære etter 30". Og å bli juniorutvikler - det er bare utenkelig! De vil ikke ansette deg, og hvis de ansetter deg... vil det være en forlegenhet å være underordnet yngre mennesker. Denne selvtvilen var også fordi jeg stadig kom over artikler som uttrykker ideen om at "Det er aldri for sent", og jeg innså at noen må spørre om det er for sent .

Og min gode programmerervenn sa en gang: "Skynd deg, ellers skjer det ikke - de vil ikke engang se på CV-en din". Da jeg hørte det, ble jeg helt deflatert... Og jeg forsto hva kvinner må føle når de stadig får frekke hint om å gifte seg og få barn. Husk den bitende frasen som er forkledd som bekymring: "klokken tikker."

Jeg stoppet definitivt og fant meg ikke i stand til å fullføre en eneste oppgave. Jeg åpnet IDEA, men jeg kunne ikke skrive en eneste linje. I stedet for å kjenne hjertet slå, hørte jeg en «tikkende klokke», og hver tikk var faktisk en full kamp, ​​truende og høylytt, som de ringe klokkene til Kreml-klokken.

Ærlig talt, disse ringeklokkene i hodet mitt tok meg ut av spill en stund. Jeg konkluderte med at jeg bare hadde kastet bort tiden min. At for en tretti år gammel nybegynner er programmering på det meste en hobby, og jeg kunne ikke blitt proff. Da jeg var 22 begynte jeg å lære å spille gitar og gikk på swingdans. Men å lære gitar og danse tok mye mindre tid, og jeg hadde null forhåpninger om å bli en profesjonell danser eller gitarist. Så hva kan jeg forvente her?

Heldigvis varte ikke denne selvtvilen lenge. Logikken slo inn. Og denne logikken sa at dette var helt vanlig angst. At problemet bare var i hodet mitt — "Det er 23 år gamle seniorutviklere, og her er denne gamle fyren ikke engang en juniorutvikler." "Jeg kommer aldri til å holde tritt med dem." Men så spurte jeg meg selv: "Hvorfor jage etter dem? Ville det ikke vært bedre å fortsette å studere flittig og se hva som skjer?"

Og jeg klarte å fortsette å skrive kode. Og jo mer jeg skrev, jo bedre kunne jeg gjøre det. Ganske logisk, ikke sant?

Faktor nummer to: Er voksne dårligere på skolen?

Det er sant at læring ikke alltid er lett for voksne. Men dette er ikke fordi voksnes hjerner krymper automatisk ved 28 år, uavhengig av hva en 28-åring gjør med livet sitt. I virkeligheten er årsaken til denne vanskeligheten at mange voksne rett og slett er ute av vanen med regelmessige studier. Det er som å gå på treningsstudio. Hvis du går, så holder du deg i det minste i god form eller øker kondisjonen. Hvis du ikke går, forverres alle treningsmålene dine sakte. Som i de vakre, men dumme ordene i «Through the Looking Glass», kreves det all løpingen du kan gjøre, for å holde deg på samme sted. Hvis du vil komme deg et annet sted, må du løpe minst dobbelt så fort som det .

Så hvis du er 30 år eller eldre og du regelmessig engasjerer hjernen din i vid forstand (f.eks. du leser, skriver, studerer et fremmedspråk, studerer et musikkinstrument eller bygger modellfly), så vil det ikke være vanskeligere for deg å studere enn for deg i en alder av 20. Det eneste som er viktig her er at du gjør noe regelmessig. Jeg har studert regelmessig. Først var det studiet mitt i matematikk. Så lærte jeg å undervise (i fullt alvor studerte jeg barnepsykologi, tenkte på hvordan jeg kunne formidle matematisk informasjon til uforberedte sinn, skrev sammendrag osv.), og lærte også engelsk, dans og gitar. Og mer nylig har jeg lært å bokse.

Jeg har vært lærer i flere år, og jeg kan kompetent erklære at viktigheten av et barns alder er ekstremt overvurdert. Jeg har møtt utrolige, ufattelig uklare barn, unnskyld mine harde ord. De satt i klassen som nitti år gamle invalider, eller rettere sagt som opiumsavhengige. I åttende klasse kunne de ikke legge til brøker, og noen hadde bare den vageste ide om multiplikasjon. Men jeg møtte også ekstremt svake barn som begynte å lære og utvikle sine evner. Jeg har sett veldig begavede barn, og jeg er sikker på at, bortsett fra en veldig dårlig hendelse, vil de vise seg å være like begavede voksne.

På samme måte møtte jeg som voksen en tidligere klassekamerat som knapt besto engelsktimen og bare av medlidenhet. I en alder av 29 tok hun opp engelsk igjen, studerte språket, og jobber nå med oversettelser, og dessuten fikk hun meg opp i fart.

Ja, det er noen ting som barn kan gjøre bedre. Men det er ikke tilfelle med programmering, tro meg. Hvis du har falt ut av vanen med å lære, så er det viktig å prøve å venne seg til det igjen, gi deg selv tid til nettopp det - å danne en vane. Kanskje de som er "ute av vanen" bør ta ansikt-til-ansikt-kurs (ikke engang nødvendigvis om programmering) og deretter gå videre til CodeGym eller et selvstudium av programmering. Hvis du ikke er villig eller lite motivert til å studere, så ja, det er egentlig for sent for deg. Selv om du er 20.

Faktor nummer tre: Ikke nok tid

Jeg møtte dette problemet i begynnelsen av mine forsøk på å studere. For elever i grunnskole gjennom universitet, er to tredjedeler av deres aktive tid viet til å studere i en eller annen forstand. Som et resultat er utseendet til et annet akademisk emne ikke så merkbart for dem, og det påvirker dem heller ikke kritisk hvis læringsprosessene er strukturert riktig.

Halvparten av tiden min gikk med på jobb. En annen del gikk til mine personlige forhold. Jeg viet en time om dagen til hobbyer. Og en del av dagen hvilte jeg (men mesteparten av tiden sjekket jeg de motbydelige leksene mine). Og jeg sov noen ganger. Gitt timeplanen min, selv om jeg helt forlot alle hobbyer, hadde jeg ikke nok tid til seriøse hjerneintensive studier. Jeg var for trøtt av jobben.

Kanskje er dette en veldig vanskelig sak for folk flest. Du må koordinere studietiden med dine kjære, gi opp litt underholdning, komme opp med en studieplan, og ikke slappe av, til tross for tretthet. Jeg var i stand til å slutte i jobben min lett, fordi jeg først hadde tenkt på hvordan jeg kunne få inntekt (veiledning), og for det andre visste jeg at jeg alltid kunne få jobben tilbake av grunnene jeg beskrev ovenfor. Så her skal jeg ikke rope "Det er enkelt, bare gjør det!" Dette er ikke sant. Spesielt når du har en familie. Men i de fleste tilfeller kan du finne en måte. For eksempel kuttet en familievenn ned på antallet røykpauser og skravling med kolleger. Etter å ha gjort regnestykket, innså hun at disse aktivitetene tok opp omtrent to timer av arbeidstiden hennes. Hun begynte å jobbe hardere og frigjorde en time til. Som et resultat, hun klarte å gjøre alt arbeidet sitt og brukte de gjenvunnede to eller tre timer til å studere på CodeGym. Det er forresten hun som introduserte meg for nettsiden. Og ja, hun er allerede en utvikler på mellomnivå. Og ja, hun er på min alder. Her er min konklusjon: problemet er alvorlig, men i mange tilfeller er det en løsning. En radikal løsning, som min. Eller en arbeidsbesparende løsning, som min venns. Eller noe annet. Prøv i det minste å finne en.

Faktor nummer fire: noens portvaktkompleks eller "Å, den kvinnen i HR..."

Jeg har alltid vært i stand til å enkelt kommunisere med folk som er mye eldre eller mye yngre enn meg. Men etter å ha observert mine bekjente, innså jeg at dette er langt fra normen og at jeg er ganske uvanlig i denne forbindelse. Jeg vet ikke hvorfor ting er slik, men de må endres. Både innen IT og i livet generelt.

Selv om folk i alle IT-fora utbasunerer at "det er ikke alderen din, men kunnskapen din som er viktig", i virkeligheten er det ofte alder som påvirker hvem sin CV som blir valgt. Spesielt når det gjelder praksisplasser i bedrifter. Vennen min fullførte et anstendig betalt programmeringskurs på heltid, og sa at den mest intelligente fyren i gruppen, som var på min alder, stadig ble rost av læreren sin. Læreren er forresten en utmerket aktiv senior Java-utvikler. Før jeg fikk praksisplassen min, som jeg fullførte med suksess, rådførte jeg meg med ham flere ganger, og fikk uvurderlige råd. Denne lærergruppen inkluderer også to universitetsstudenter. En "god" og en "dårlig".

Vel, disse gutta søkte om et internship (ikke den samme som meg, en annen) etter å ha fullført kurset "Java Enterprise, Spring, and Hibernate". Av hele klassen ble to søkere tatt opp. Hvem ville du tro? Det stemmer, de to universitetsstudentene. Til og med den "dårlige". Riktignok forlot han raskt praksisplassen, men aksepten hans endrer situasjonen: han fikk en sjanse bare på grunn av sin alder, akkurat som den mest lovende kandidaten i gruppen ikke fikk en sjanse - også på grunn av alderen. Som et resultat ble den «lovende» studenten programmerer, men «gamlingen» måtte virkelig anstrenge seg.

Jeg fikk ikke et eneste svar på CV-en min da den inkluderte fødselsdatoen min, men så fort jeg fjernet den begynte ting å skje. Jeg tuller ikke. HR-ledere, er du seriøs? Det var en annen sak da jeg allerede var på et intervju og klarte å vinne folk. Da var alderen min virkelig ubetydelig, og mine kunnskaper og kommunikasjonsevner kommer lett frem. Så mitt råd til deg er å fjerne fødselsdatoen din, og fjerne all informasjon som avslører alderen din fra sosiale nettverk (HR-ledere ser noen ganger på dem). Ikke la dem dømme deg etter din alder.

For å være rettferdig, skal jeg merke meg at det er utmerkede HR-ledere som ikke kontrollerer CV-er for å være "for gamle".

Konklusjoner

  1. Programmering er ikke ballett. Det er ikke et guttekor. Det er ikke gymnastikk. Her er ikke endringer som kommer med alderen en iboende barriere. Livsstilen din er viktigere.
  2. Det er viktig å overvinne den psykologiske barrieren. Er yngre mennesker i høyere stillinger? Bare spør deg selv hvorfor du sammenligner deg selv med dem. Nok allerede med å måle deg mot fremtidige potensielle stillinger. Mål deg selv senere. Er det for sent å bli proff på noe nytt? Vel, kanskje vil du ikke være helt den programmeringsvirtuosen du ville ha blitt hvis du hadde begynt som 17-åring (og det er kanskje ikke et faktum), men Java-prosjekter trenger anstendige mellomnivåutviklere ikke mindre enn, om ikke mer enn, de trenger "stjerner". Hvis du liker programmering eller vet hvordan du tenker logisk, og du er fast bestemt på å gå inn i et felt som betaler godt, så ta modig det første skrittet.
  3. Du må sette av tid til vanlige studier. Dette er virkelig en utfordring for en voksen som er belastet med jobb og familie, men i mange tilfeller kan dette problemet løses hvis du iherdig ser etter en løsning. Analyser hva du gjør i ukedagene og i helgene. Tenk på hva du kan kutte ut, hva du kan omorganisere, og gå deretter videre.
    "Det er aldri for sent å lære," sa personen som aldri sluttet å lære. Hvis du har hatt en pause på ti år eller mer, vil det være veldig vanskelig. Det kan være verdt å dedikere et par måneder til en enklere hobby eller noen kurs bare for å prøve å venne seg til læringsprosessen. Hvis du allerede er i gang med å lære (noe, på en eller annen måte), vil ikke lære programmering være et problem for deg - i hvert fall ikke et aldersproblem.
  4. Kan du ta opp punkt 2-4? Da er det ikke for sent for deg å være programmerer. Og jeg spør ikke hvor gammel du er =).
  5. En trangsynt HR-leder kan være et stort hinder for en eldre jobbsøker, men dette kan overvinnes. Likevel, når du sender ut din CV, ikke la fremmede få vite hvor gammel du er. La dem se på teknologistabelen din og kommunikasjonsferdighetene dine.
  6. Det er for sent bare du er for lat til å studere og ta grep, hvis du ikke er villig til å ofre noe for utdanningen din og ikke kan sette av tid. Og hvis dette er tilfelle, så er det for sent selv om du bare er 19.