Følgende historie blev udgivet af Max Stern , et medlem af CodeGym-fællesskabet. Hvis dette er et spørgsmål, du har stillet, så tag et kig. Eller hvis du kender nogen, der er hjemsøgt af tvivl om, hvorvidt det er for sent at begynde at lære at programmere, så del bare denne historie.

Jeg vidste simpelthen ikke, at jeg var gået glip af toget, så jeg gik alligevel

Da jeg først tænkte på at skifte mit erhverv, var min ungdom allerede i fortiden. Ikke at det var overdrevent længe siden, men jeg havde tre fulde årtier af liv under bæltet, og som du sikkert ved, er dette en meget fremskreden alder for nogle HR-chefer, der arbejder inden for it-området.

Men jeg anede ikke, at min alder kunne opfattes som svarende til "at nærme sig pension". Det faldt mig ikke engang ind at spørge "Er det ikke for sent for mig?" Og jeg tror, ​​denne tankeløshed reddede mig. Hvis jeg var faldet over motiverende artikler om, hvordan "det er aldrig for sent, selv for en gråhåret 29-årig!" i starten af ​​mit studie blev jeg bekymret og konkluderede, at jeg nok ikke forstod noget vigtigt om programmering. For eksempel kunne jeg være kommet til at tro, at programmering kræver de unge hjerneceller, og at der i en alder af 26 begynder en form for irreversibel mutation - og så er det det, sluk lyset og gå hjem. Jeg kunne enten have droppet ideen helt eller valgt radikal hjernekirurgi.

Eller tag gymnastik. På grund af de særlige muskelkrav til disse atleter slutter deres karriere i en alder af tyve, og unge gymnaster bliver ikke optaget på den professionelle bane efter de er fyldt otte. Og de vil blive kaldt gamle mænd og gamle kvinder for første gang i deres liv.

Jeg havde ikke direkte mødt så "unge" erhverv. Jeg studerede matematik og i et stykke tid naturvidenskab. Rejste derefter for at undervise på gymnasiet. En gymnasieskole (selv en erhvervsuddannelse) er det sidste sted, du vil høre nogen sige "Hvad?! Du er <indsæt et vilkårligt tal fra 18 til 105> år gammel! Du vil ikke være i stand til at blive lærer. Det er også sent (tidligt)" eller "Du har ingen tilbøjelighed til at undervise overhovedet." Dér vil enhver, der udtrykker selv et flygtigt ønske om at plante, hvad der er rimeligt, godt og evigt i vores ungdoms sind, blive revet med kraft. Der er ikke engang en særlig kontrol for at vurdere, om kandidater er egnede til faget. Bare et tjek for at sikre, at der ikke er nogen straffeattest (og hvis du ved det, ved du...).

Jeg havde aldrig hørt om strenge aldersgrænser for matematikere eller ikke-programmerende ingeniører. Så jeg besluttede, at jeg var nødt til at gøre noget, for på et tidspunkt indså jeg: hvis jeg forbliver gymnasielærer, så ender jeg på en sindssygeanstalt. Eller jeg holder bare ikke ret længe. Da jeg besluttede at skifte mit erhverv, elskede jeg stadig matematik. Jeg var for det meste ligeglad med børn, men der var en tavs foragt. Jeg var mildt sagt forvirret over min løn i betragtning af antallet af mine nerveceller, der døde i min ulige kamp med de unge skabninger.

Okay, at forlade gymnasiet er en idé. Men hvor skal man hen? Tilbage på instituttet nød jeg at løse programmeringsproblemer. Sandt nok lavede jeg ikke ret mange, og jeg havde allerede nået at glemme alt. Alligevel har jeg besluttet mig. Jeg anede ikke, at jeg manglede dette tog, så jeg steg bare ombord, og så gik jeg.

Hvordan jeg lærte at programmere (meget kort)

  1. Jeg lærte bare lidt Pascal i gymnasiet.
  2. Jeg studerede lidt C og Java på instituttet.
  3. Jeg havde prøvet fuldtids Java-kurser, men jeg stoppede (10 år efter eksamen).
  4. Jeg landede på CodeGym (et år efter jeg havde afsluttet fuldtidskurserne) — jeg kunne godt lide det, men "fløj hurtigt væk", da jeg manglede tid til at gå dybere.
  5. Så besluttede jeg at tage det alvorligt. Jeg holdt op med at undervise i gymnasiet, selvom jeg underviste flere elever. Hvis du i øvrigt viser dig som en kompetent vejleder, kan du tjene dobbelt så meget som en gymnasielærer på en fjerdedel af tiden — og jeg vil ikke sige noget om antallet af nerveceller, du sparer. Jeg fortsatte med at studere på CodeGym. Nogle gange plagede jeg min programmørven med spørgsmål. Jeg læste bøger og søgte efter svar på internettet, en klassiker!
  6. Jeg fik en praktikplads i en virksomhed, og gennemførte den med succes.

På et tidspunkt stødte jeg på forskellige aldersrelaterede problemer, nogle af dem direkte, mens andre lærte jeg om på fora eller mens jeg talte med andre fremtidige trediveårige juniorudviklere. Men er disse problemer reelle? Er de relateret til udfordringer i vores fysiologiske alder, som det er tilfældet for de ovenfor nævnte gymnaster, eller er de af social og psykologisk karakter? Jeg vil beskrive disse faktorer nedenfor. Og jeg vil afsløre dem som falske, selvom jeg ikke vil argumentere for, at "bare om enhver" kan blive programmør.

Faktor nummer et. En psykologisk barriere eller "uret tikker..."

Det var først, da jeg nåede niveau 20+ på CodeGym og begyndte at tænke på at få et job, at jeg følte mig lidt utryg og begyndte at mistænke, at jeg ikke var den unge og kommende person, jeg følte (og føler) mig selv for at være. Og ikke fordi jeg havde det dårligere end 17-årige John eller 23-årige Kyle, som jeg chattede med på et forum. Men fordi de ønskede mig held og lykke hele tiden, da "det er så svært at lære efter 30". Og at blive junior udvikler - det er bare utænkeligt! De vil ikke ansætte dig, og hvis de ansætter dig... vil det være en forlegenhed at være underordnet yngre mennesker. Denne selvtvivl skyldtes også, at jeg hele tiden stødte på artikler, der udtrykte ideen om, at "Det er aldrig for sent", og jeg indså, at nogen må spørge, om det er for sent .

Og min gode programmørven sagde engang, "skynd dig, ellers sker det ikke - de vil ikke engang se på dit CV". Da jeg hørte det, blev jeg fuldstændig deflateret... Og jeg forstod, hvad kvinder må føle, når de konstant modtager uhøflige hints om at blive gift og få børn. Husk den bidende sætning, der er forklædt som bekymring: "uret tikker."

Jeg gik helt i stå og oplevede, at jeg ikke kunne klare en eneste opgave. Jeg åbnede IDEA, men jeg kunne ikke skrive en enkelt linje. I stedet for at mærke mit hjerte banke, hørte jeg et "tikkende ur", og hvert tikken var faktisk en fuld kamp, ​​truende og højlydt, som Kreml-urets ringende klokker.

Helt ærligt, disse ringeklokker i mit hoved tog mig ud af funktion i et stykke tid. Jeg konkluderede, at jeg bare havde spildt min tid. At for en 30-årig begynder er programmering højst en hobby, og jeg kunne ikke blive professionel. Da jeg var 22, begyndte jeg at lære at spille guitar og gik til swingdans. Men at lære guitaren og danse tog meget kortere tid, og jeg havde ingen håb om at blive professionel danser eller guitarist. Så hvad kunne jeg forvente her?

Heldigvis varede denne tvivl ikke længe. Logikken startede. Og denne logik sagde, at det hele var almindelig angst. At problemet bare var i mit hoved - "Der er 23-årige seniorudviklere, og her er denne gamle fyr ikke engang en junior udvikler." "Jeg vil aldrig følge med dem." Men så spurgte jeg mig selv: "Hvorfor jage efter dem? Ville det ikke være bedre bare at blive ved med at studere flittigt og se, hvad der sker?"

Og jeg var i stand til at genoptage at skrive kode. Og jo mere jeg skrev, jo bedre kunne jeg gøre det. Ret logisk, ikke?

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

Det er rigtigt, at læring ikke altid er let for voksne. Men det er ikke fordi voksnes hjerner skrumper automatisk i en alder af 28, uanset hvad en 28-årig gør med deres liv. I virkeligheden er årsagen til denne vanskelighed, at mange voksne simpelthen er ude af vanen med regelmæssige studier. Det er som at gå i fitnesscenter. Hvis du går, så holder du dig i det mindste i god form eller øger din kondition. Hvis du ikke går, så forringes alle dine fitnessmålinger langsomt. Som i de smukke, men fjollede ord i "Through the Looking Glass", kræver det alt det løb, du kan, for at blive på samme sted. Hvis du vil komme et andet sted hen, skal du løbe mindst dobbelt så hurtigt som det .

Så hvis du er 30 eller ældre og du regelmæssigt engagerer din hjerne i bred forstand (f.eks. læser, skriver, studerer et fremmedsprog, studerer et musikinstrument eller bygger modelfly), så bliver det ikke sværere for dig at studere end for dig i en alder af 20. Det eneste, der er vigtigt her, er, at du laver noget regelmæssigt. Jeg har studeret regelmæssigt. Først var der mit studie i matematik. Så lærte jeg at undervise (i fuld alvor studerede jeg børnepsykologi, tænkte på, hvordan man formidler matematisk information til uforberedte sind, skrev abstracts osv.), og lærte også engelsk, dans og guitar. Og for nylig er jeg ved at lære at bokse.

Jeg har været lærer i flere år, og jeg kan kompetent erklære, at vigtigheden af ​​et barns alder er ekstremt overvurderet. Jeg har mødt utroligt, ufatteligt åndssvage børn, undskyld mine hårde ord. De sad i klassen som halvfems-årige invalider, eller rettere som opiumsmisbrugere. I ottende klasse kunne de ikke lægge brøker sammen, og nogle havde kun den vageste idé om multiplikation. Men jeg stødte også på ekstremt åndssvage børn, der begyndte at lære og udvikle deres evner. Jeg har set meget begavede børn, og jeg er sikker på, at bortset fra nogle meget dårlige hændelser, vil de vise sig at være lige så begavede voksne.

På samme måde mødte jeg som voksen en tidligere klassekammerat, der knap bestod engelskklassen og kun af medlidenhed. Som 29-årig tog hun engelsk op igen, studerede sproget og arbejder nu med oversættelser, og hvad mere er, hun bragte mig op i fart.

Ja, der er nogle ting, som børn kan gøre bedre. Men det er ikke tilfældet med programmering, tro mig. Hvis du er faldet ud af vanen med at lære, så er det vigtigt at prøve at vænne sig til det igen, at give dig selv tid til netop det - at danne en vane. Måske skulle de, der er "ude af vanen", tage ansigt-til-ansigt kurser (ikke engang nødvendigvis om programmering) og derefter gå videre til CodeGym eller et selvstudie af programmering. Hvis du ikke er villig eller ikke særlig motiveret til at studere, så ja, det er virkelig for sent for dig. Også selvom du er 20.

Faktor nummer tre: Ikke nok tid

Jeg stødte på dette problem i begyndelsen af ​​mine forsøg på at studere. For elever i folkeskolen gennem universitetet er to tredjedele af deres aktive tid afsat til at studere i en eller anden forstand. Som følge heraf er udseendet af et andet fagligt emne ikke så mærkbart for dem, og det påvirker dem heller ikke kritisk, hvis læreprocesserne er struktureret ordentligt.

Halvdelen af ​​min tid gik på arbejde. En anden del gik til mine personlige forhold. Jeg brugte en time om dagen til hobbyer. Og en del af dagen hvilede jeg mig (men det meste af tiden tjekkede jeg mine modbydelige lektier). Åh, og jeg sov nogle gange. I betragtning af min tidsplan, selvom jeg fuldstændig opgav alle hobbyer, havde jeg ikke tid nok til seriøst hjerneintensivt studie. Jeg var for træt af arbejdet.

Måske er dette et meget vanskeligt problem for de fleste mennesker. Du er nødt til at koordinere studietiden med dine kære, give afkald på noget underholdning, komme med en studieplan og ikke slappe af, på trods af din træthed. Jeg var let i stand til at sige mit job op, fordi jeg for det første havde overvejet, hvordan jeg kunne skaffe en indkomst (vejledning), og for det andet vidste jeg, at jeg altid kunne få mit job tilbage af de årsager, jeg beskrev ovenfor. Så her skal jeg ikke råbe "Det er nemt, bare gør det!" Det er ikke sandt. Især når man har en familie. Men i de fleste tilfælde kan du finde en måde. For eksempel skærer en ven af ​​familien ned på antallet af røgpauser og sludrer med kolleger. Efter at have lavet regnestykket indså hun, at disse aktiviteter tog omkring to timer af hendes arbejdstid. Hun begyndte at arbejde hårdere og frigjorde endnu en time. Som resultat, hun formåede at gøre alt sit arbejde og brugte sine genvundne to eller tre timer til at studere på CodeGym. Det er i øvrigt hende, der introducerede mig til hjemmesiden. Og ja, hun er allerede udvikler på mellemniveau. Og ja, hun er på min alder. Her er min konklusion: problemet er alvorligt, men i mange tilfælde er der en løsning. En radikal løsning som min. Eller en arbejdsbesparende løsning, som min vens. Eller noget andet. Prøv i det mindste at finde en.

Faktor nummer fire: nogens gatekeeper-kompleks eller "Åh, den kvinde i HR..."

Jeg har altid været i stand til nemt at kommunikere med folk, der er meget ældre eller meget yngre end mig. Men efter at have observeret mine bekendte, indså jeg, at dette er langt fra normen, og at jeg er ret usædvanlig i denne henseende. Jeg ved ikke, hvorfor tingene er sådan, men de skal ændres. Både indenfor IT og i livet generelt.

Selvom folk i alle it-fora udbasunerer, at "det er ikke din alder, men din viden, der er vigtig", er det i virkeligheden ofte, at alder påvirker, hvis CV'er der bliver valgt. Især når det kommer til praktikpladser på virksomheder. Min ven gennemførte et anstændigt betalt fuldtidsprogrammeringskursus og sagde, at den mest intelligente fyr i gruppen, som var på min alder, konstant blev rost af deres lærer. Læreren er i øvrigt en fremragende aktiv senior Java-udvikler. Før jeg fik min praktikplads, som jeg gennemførte med succes, rådførte jeg mig med ham flere gange og fik uvurderlige råd. Denne lærergruppe omfatter også to universitetsstuderende. En "god" og en "dårlig".

Nå, disse fyre søgte om en praktikplads (ikke den samme som mig, en anden) efter at have gennemført kurset om "Java Enterprise, Spring og Hibernate". Ud af hele klassen blev to ansøgere optaget. Hvem ville du tro? Det er rigtigt, de to universitetsstuderende. Selv den "dårlige". Ganske vist opgav han hurtigt praktikpladsen, men hans accept ændrer situationen: Han fik kun en chance på grund af sin alder, ligesom den mest lovende kandidat i gruppen ikke fik en chance - også på grund af sin alder. Som et resultat blev den "lovende" elev programmør, men den "gamle fyr" skulle virkelig anstrenge sig.

Jeg fik ikke et eneste svar på mit CV, da det indeholdt min fødselsdato, men så snart jeg fjernede det, begyndte der at ske ting og sager. Jeg laver ikke sjov. HR-chefer, er du seriøs? Det var en anden sag, da jeg allerede var til et interview og var i stand til at vinde folk. Så var min alder virkelig ubetydelig, og min viden og kommunikationsevner kommer nemt til syne. Så mit råd til dig er at fjerne din fødselsdato, og fjerne enhver information, der afslører din alder fra sociale netværk (HR-chefer kigger nogle gange på dem). Lad dem ikke dømme dig efter din alder.

For at være retfærdig vil jeg bemærke, at der er fremragende HR-chefer, som ikke screener CV'er for at være "for gamle".

Konklusioner

  1. Programmering er ikke ballet. Det er ikke et drengekor. Det er ikke gymnastik. Her er ændringer, der kommer med alderen, ikke en iboende barriere. Din livsstil er vigtigere.
  2. Det er vigtigt at overvinde den psykologiske barriere. Er yngre mennesker i højere stillinger? Bare spørg dig selv, hvorfor du overhovedet sammenligner dig med dem. Nok allerede med at måle dig selv mod fremtidige potentielle stillinger. Mål dig selv senere. Er det for sent at blive professionel til noget nyt? Nå, måske vil du ikke være helt den programmeringsvirtuos, du ville være blevet, hvis du var startet som 17-årig (og det er måske ikke en kendsgerning), men Java-projekter har brug for anstændige udviklere på mellemniveau, ikke mindre end, hvis ikke mere end, de har brug for "stjerner". Hvis du kan lide at programmere, eller du ved, hvordan man tænker logisk, og du er fast besluttet på at gå ind i et felt, der betaler godt, så tag modigt det første skridt.
  3. Du skal afsætte tid til almindeligt studium. Dette er ganske rigtigt en udfordring for en voksen belastet med job og familie, men i mange tilfælde kan dette problem løses, hvis man flittigt leder efter en løsning. Analyser, hvad du laver på hverdage og i weekenden. Tænk over, hvad du kan skære ud, hvad du kan omarrangere, og kom så videre.
    "Det er aldrig for sent at lære," sagde personen, der aldrig holdt op med at lære. Hvis du har haft en pause på ti år eller mere, så bliver det rigtig svært. Det kan måske betale sig at dedikere et par måneder til en enklere hobby eller nogle kurser bare for at prøve at vænne sig til læringsprocessen. Hvis du allerede nu lærer (noget, på en eller anden måde), så vil det ikke være et problem for dig at lære programmering - i hvert fald ikke et aldersproblem.
  4. Kan du adressere punkt 2-4? Så er det ikke for sent for dig at være programmør. Og jeg spørger ikke hvor gammel du er =).
  5. En snæversynet HR-chef kan være en stor hindring for en ældre jobsøgende, men dette kan overvindes. Alligevel, når du sender dit CV, lad ikke fremmede vide, hvor gammel du er. Lad dem se på din teknologistak og dine kommunikationsevner.
  6. Det er kun for sent, hvis du er for doven til at studere og handle, hvis du ikke er villig til at ofre noget for din uddannelse og ikke kan sætte tid af. Og hvis dette er tilfældet, så er det for sent, selvom du kun er 19.