Historien om en humanistisk-sinnet person - 1Hei alle sammen! Da 2018 nærmet seg slutten ( den originale historien ble lagt ut januar 2019 - red.anm.), Jeg, som alle anstendige mennesker, bestemte meg for å gjøre opp gjelden min. Og jeg skylder takk til alle som på en eller annen måte hjalp meg med å endre livet mitt og bli programmerer. Historien min kan virke ganske vanlig blant historiene til andre studenter, til tross for mine 38 år (på det tidspunktet jeg ble ansatt), hvis ikke for ett faktum som, tror jeg, skiller den fra hverandre. Saken er at de fleste av historiene jeg har lest om hvordan folk ble programmerere følger denne historien: forfatteren har drømt om å bli programmerer siden barndommen, men livet tok en feil vending, eller forfatteren viste en tilbøyelighet til å programmere, men nok en gang lå det ikke i kortene. Med andre ord, de var det vi kan kalle (uten å fornærme noen) "latente" programmerere. For meg var dette ikke tilfelle.I barndommen, ungdomsårene, og til og med det meste av min modenhet, hadde jeg ikke engang tenkt på en karriere som programmerer. Dessuten er jeg en klassisk humaniorastudent. På videregående var de eneste fagene jeg fikk ganske gode karakterer i humaniora. Jeg slet med harde vitenskaper, og klarte knapt C-er. Min videregående skole og høyskole hadde ikke informatikkkurs. Vel, de var en del av læreplanen, men lærere ble ikke funnet. Hvis de ble funnet, så var de konstant sykemeldt. I utgangspunktet kan jeg huske totalt tre informatikktimer over hele min akademiske karriere. I tillegg ble jeg uteksaminert fra jusstudiet. Kort sagt, jeg har definitivt ikke en teknologisk tankegang. Dette er bakgrunnsinformasjon eller inndata. Men først ting først.Ideen om å bli programmerer kom først til meg i 2013.På den tiden var jeg en ganske vellykket leder på mellomnivå med en månedslønn over gjennomsnittet. Alt var bra, men av og til tenkte jeg "hva er det neste?" Det var da jeg kom over en motiverende artikkel av en CodeGym-forfatter som hevder at alle med sunn fornuft kan bli programmerere. Jeg betraktet meg ikke som dum, men jeg hadde ganske alvorlige tvil om mine evner, gitt min fullstendige mangel på grunnleggende kunnskap på dette området. Og her må jeg gi min første takk: den forfatteren uttrykte tankene sine så overbevisende i sin artikkelserie at han plantet ideen om programmering i hodet mitt, der den til slutt spiret. Takk, herr forfatter! Men til tross for min interesse, tok jeg egentlig ikke mange aktive skritt for å implementere det som hadde kommet inn i hodet mitt. Jeg gravde hovedsakelig rundt i timene og oppgavene på de første 10 nivåene. Det var mye jeg ikke forsto. Programmering virket som å kaste en magisk trolldom, men etter den nevnte forfatterens råd leste jeg leksjonen, igjen og igjen, og prøvde å løse den siste oppgaven - jeg ble tross alt lovet at puslespillbrikkene før eller siden ville falle på plass (hoppe over fremover, det var akkurat det som skjedde!). Fremgangen min var ganske treg, ikke bare fordi mye var uklart, men også fordi, som jeg nevnte tidligere, alt i livet mitt var bare bra: en god lønn og interessant arbeid (på den tiden). En fremtidig overgang til å jobbe som junior Java-programmerer for halvparten av lønnen til en leders lønn var på en eller annen måte ikke inspirerende. Selvfølgelig var det potensiale for vekst oppover senere, mye mer enn jeg kunne forvente som leder, Situasjonen min endret seg samme år. Jeg mistet jobben min og mitt komfortable liv sammen med den. Fordi spesialiseringen min var ganske snever og jeg ikke kunne finne noen ledige stillinger innen mitt felt, måtte jeg droppe ned til et annet område jeg forsto godt. Men konkurransen var høyere der og lønnen min var tilsvarende lavere og dessuten nå sammenlignbar med en junior Java-utviklers lønn. Usikker på om jeg kunne finne ut Java på egen hånd, bestemte jeg meg for at nettbasert utdanning absolutt er kult, men offline læring er langt mer ekte (jeg tok feil). Jeg kjøpte et kurs fra en av skolene som tilbyr å undervise i Java. Full av håp begynte jeg på studiene. Gjennom kurset ble det klart at å fullføre det ikke ville hjelpe meg med å kvalifisere meg til stillingen som junior Java-utvikler, for i tillegg til å kunne syntaks og kjerneprinsipper, er det fortsatt mye annet arbeid å gjøre (jeg visste ikke noen forkortelser som SQL). Dette var svært demotiverende fordi jeg betalte ganske mye for kurset og forventet at investeringen snart ville betale seg. Drit i det. Nei, teorien de lærte var ikke dårlig, og jeg lærte visse ting, men halvveis i kurset skjønte jeg at en offline utdanning ville gi meg omtrent samme mengde kunnskap som en online, men det ville bli dyrere . Så jeg bestemte meg for å ikke betale for andre halvdel av kurset.I stedet kjøpte jeg et abonnement på dette Java-kurset , og utnyttet nyttårsrabatten. Ikke før sagt enn gjort. Men også her var det ikke bare solskinn og slikkepinner (langt ifra). Jeg studerte hovedsakelig etter jobb, og brukte en time eller to eller tre til læring. Dette var mørke tider: når du er trøtt etter jobb, er det ingenting som sitter fast i hjernen din, pluss at språket i seg selv er vanskelig å fange opp (jeg er humaniorastudent, husker du?). Og selv om familien min (kone og barn) støttet, var det vanskelig å finne tid til å studere, til familien og til meg selv. Historien om en humanistisk-sinnet person - 2Resultatet ble grusom utsettelse. Jeg forlot studiene for seks måneder av gangen, spilte nettspill (en ondskap som et spesielt helvete var forberedt på), men før eller siden kom jeg tilbake, leste andres suksesshistorier og begynte på nytt. Situasjonen ble også betydelig forverret av den påfølgende politiske og, følgelig, økonomiske krisen. Lønnen min var ikke knyttet til dollaren, og den nasjonale valutaen ble devaluert (gjennom 2014 har hryvnia, den nasjonale valutaen i Ukraina, falt fra 8 til 20 til amerikanske dollar). Som et resultat ble den virkelige inntekten min 400-500 USD/måned, og jeg ble helt deprimert. På en eller annen måte nådde jeg faktisk nivå 21 eller 22 av dette nettkurset og ville sannsynligvis ha gått lenger, men jeg mottok en gledelig e-post fra nettstedets skapere om rekruttering til praksisplassen (den russiskspråklige versjonen av kurset har et etablert samarbeid med online programmeringspraksis kalt topjava — red.anm. ). Praksisen var ingen cakewalk. Det introduserte meg for rammene og bibliotekene som kreves i det virkelige liv, på virkelige prosjekter. Praksisen besto jeg forresten ikke første gang heller (jeg hadde ikke nok kunnskap og ferdigheter). Men i etterfølgende forsøk økte min kunnskap og ferdigheter. En dag, mens jeg så gjennom jobboppføringer for juniorprogrammerer på en velkjent og respektert nettside, kom jeg over nyheter om at en markedsleder meldte inn studenter til de siste Java-kursene.I motsetning til andre store selskaper, innførte ikke disse gutta aldersbegrensninger (som bare seniorer). For dette har de min takk. Kravene var enkle: bestå en screeningtest, bestå et intervju utført på engelsk, og du er på eksterne kurs (i ca. 3 måneder); så skriver og forsvarer du prosjektet ditt og hvis du er god nok kommer du inn på interne kurs (i 1-6 måneder), hvoretter du kan (eller ikke) bli tildelt et av bedriftens meningsfulle prosjekter. Faktisk er kurs fra selskaper som tilbyr etterfølgende ansettelse den beste og minst ressurskrevende måten å komme seg inn i feltet på, men det er to nyanser her: For det første er de svært konkurransedyktige, og for det andre er det ingen garantier for ansettelse (for eksempel , kanskje du ikke blir ansatt på grunn av myke ferdigheter eller svak engelsk). JEG' Jeg vil skrive om konkurransen basert på min erfaring: mer enn 450 personer søkte om å bli testet, omtrent 50 ble tatt opp til kursene, mindre enn 20 kom til de interne. Hvor mange som mottok et tilbud, vet jeg ikke, men det faktum at noen ikke gjorde det er godt etablert av innsideinformasjon. I alle fall meldte jeg meg på for å bli testet uten noen store forventninger. Jeg tenkte at det var bedre å gjøre det enn å ikke gjøre noe, så jeg bestemte meg for å prøve. Forestill deg min overraskelse da jeg en tid senere ble varslet om at jeg hadde bestått første fase av utvelgelsesprosessen og Jeg meldte meg på for å bli testet uten noen store forventninger. Jeg tenkte at det var bedre å gjøre det enn å ikke gjøre noe, så jeg bestemte meg for å prøve. Forestill deg min overraskelse da jeg en tid senere ble varslet om at jeg hadde bestått første fase av utvelgelsesprosessen og Jeg meldte meg på for å bli testet uten noen store forventninger. Jeg tenkte at det var bedre å gjøre det enn å ikke gjøre noe, så jeg bestemte meg for å prøve. Forestill deg min overraskelse da jeg en tid senere ble varslet om at jeg hadde bestått første fase av utvelgelsesprosessen ogble invitert til å delta i den andre fasen: et intervju utført på engelsk. Gleden min visste ingen grenser, selv om jeg var i tvil om å kommunisere på engelsk. Så jeg begynte å forberede meg:Jeg spurte min kone om å gjennomføre flere intervjuer med meg på engelsk, og jeg øvde inn og memorerte svar på vanlige spørsmål som med stor sannsynlighet vil bli stilt under et intervju (fortell oss om deg selv, fortell oss om din tidligere erfaring, hvorfor vil du jobbe for oss osv.). Jeg besto intervjuet og ble invitert til å delta på kursene. Fordi dette var en reell sjanse til å få jobben, etter å ha rådført meg med min kone og skaffet støtte fra henne, bestemte jeg meg for å si opp min nåværende jobb og konsentrere meg helt om kursene. Jeg gikk med andre ord all-in. For meg var de eksterne kursene stort sett frustrerende: vi startet fra det grunnleggende og dekket overfladisk alle kjernekonseptene. Jeg var også bekymret for instruktørens kompetanse. Han var ganske uartikulert (for å si det mildt) for en universitetsinstruktør (og for en deltidsinstruktør for en markedsleder, og, som han også beskrev seg selv, en instruktør som underviser i betalte kurs for en offline-skole). Noen ganger var det vanskelig å forstå forelesningene, ikke fordi temaet var komplekst, men fordi presentasjonen av informasjon var forferdelig. Inntrykkene mine ble også ødelagt av en hendelse under en av forelesningene: en av studentene stilte et spørsmål, som læreren så svarte på. Problemet var at svaret var feil. Tilsynelatende, uten å vite svaret, bestemte læreren seg for å redde ansiktet foran gruppen ved å improvisere i stedet for å ærlig innrømme at han ikke visste/huske svaret. Mens det skjedde, visste studenten som satt ved siden av meg og jeg svaret og korrigerte læreren, men hendelsen skadet lærerens troverdighet alvorlig i mine øyne. Mot slutten av kurset tok heldigvis en annen lærer over klassen. Han hadde en mye bedre beherskelse av fagstoffet og hadde praktiske ferdigheter. Og presentasjonen av informasjon var uforlignelig bedre. Alt i livet tar slutt før eller siden, og det gjorde de eksterne kursene også. Jeg skrev sluttprosjektet mitt og begynte å forberede meg på å forsvare det, i håp om å komme inn på de interne kursene. Til tross for at jeg ikke var blant de beste studentene, trodde jeg at jeg hadde en sjanse, og vurderte meg selv som solid midt i flokken. Dessverre, eller heldigvis, grep skjebnen inn. Jeg ankom mitt planlagte forsvar tidlig på morgenen. Jeg ga en muntlig presentasjon av prosjektet mitt og lanserte deretter applikasjonen for å demonstrere funksjonaliteten. Jeg ble pepret med spørsmål, både teoretiske og praktiske. Etter å ha svart på spørsmålene med ulik grad av suksess, fikk jeg en obligatorisk tilleggsprogrammeringsoppgave og gikk inn i et eget rom for å finne løsningen. En stund senere kom jeg tilbake med min løsning til intervjuerne mine. På dette tidspunktet hadde gruppen av intervjuere endret seg nesten fullstendig. Jeg presenterte løsningen min, men de informerte meg om at jeg ikke forsto problemet og inviterte meg til å prøve igjen. Jeg gikk inn i det andre rommet igjen. Når jeg først hadde kommet opp med en ny løsning, fant jeg ut at ingen av personene som opprinnelig hadde intervjuet meg fortsatt var der. De som erstattet dem sjekket oppgaven min og sa at fordi ingen av dem var til stede under intervjuet mitt, måtte de sjekke med de som var. Uansett, jeg vet ikke hvem som fulgte opp eller hvordan, eller hvordan de samlet inn tilbakemeldinger om forsvaret mitt fra forskjellige personer, men de fortalte meg at jeg ikke bestod. Det var knusende. Riktignok fortalte de meg at jeg kunne prøve å forsvare meg igjen etter 3 måneder under neste rekrutteringsrunde: den eneste betingelsen var at jeg måtte forberede og forsvare et helt nytt prosjekt. Jeg hadde ikke noe valg, så jeg takket ja. Svikten min kastet meg inn i en alvorlig depresjon fordi håpet var at jeg allerede skulle jobbe etter tre måneder. Men nå ville tre måneder bare bringe muligheten til å forsvare meg igjen, uten noen garantier. Og husk, jeg sa opp jobben min og satset alt, noe som heller ikke bidro til et optimistisk syn. Selvfølgelig kom det noe positivt fra kursene: Jeg innså at jeg allerede kunne ganske mye og kunne skrive en fungerende søknad med en grei frontend. Men jeg hadde fortsatt ingen sikkerhet for at selskapet var villig til å betale for disse ferdighetene. Så,Jeg begynte intense forberedelser til mitt andre forsvar , men jeg tok også et annet viktig (og, som det viste seg senere, riktig) skritt: Jeg la ut CV-en min på forskjellige nettsteder og begynte å gå til intervjuer. Jeg kan ikke si at det var mange tilbakeringinger, vanligvis en eller to hver uke. Erfaringene mine under intervjuene varierte også, fra ganske katastrofale, da jeg følte at jeg hadde vist meg å være ganske middelmådig, til de der jeg fullførte det tekniske intervjuet, men av en eller annen grunn ikke gikk lenger. Historien om en humanistisk-sinnet person - 3Jeg ble ikke motløs, og husket noens utsagn om at ingen har blitt avvist tjue ganger på rad. Jeg jobbet med svakhetene som ble avslørt i hvert intervju. Jeg brukte to måneder på denne måten, og deltok på 12-14 intervjuer. Etter en av dem fikk jeg mitt første jobbtilbud et lite selskap, med en lønn over markedsgjennomsnittet. Jeg vil ikke dvele ved detaljene om mine første arbeidsdager, uker osv. - de kan være gjenstand for en egen lang artikkel. Jeg vil bare si at jeg har bestått prøvetiden min og jobber fortsatt i dette selskapet den dag i dag. Jeg er veldig fornøyd med teamet og den toppmoderne teknologistabelen. Jeg skal snart feire ettårsjubileet mitt i denne jobben, og selv om jeg møter nye utfordringer nesten hver dag, er jeg entusiastisk til å gå på jobb, fordi jeg gjør det jeg elsker. Vel, der er mitt lange innlegg. Jeg vil benytte anledningen til nok en gang å takke skaperen av dette nettbaserte kurset for å ha overbevist meg om å endre livet mitt radikalt, kursteamet for sin intelligente implementering av ideen. Og selv om jeg ikke fullførte noen av kursene, de ga meg det nødvendige grunnlaget og selvtilliten til å finne min første jobb som programmerer. Oppsummert vil jeg si til alle som tviler på hans eller hennes evner,husk historien om humaniorastudenten som hadde laget det — og ta det første steget eller fullfør det du har begynt på hvis du allerede har tatt det første steget. Og til slutt, jo før du begynner å gå til intervjuer, jo bedre. Du vil aldri føle deg klar, men du kan bare få et tilbud etter å ha mottatt noen avslag. Husk at ingen har blitt avvist 20 ganger på rad! Det er et bevist faktum!