CodeGym /Java blog /Tilfældig /Historien om et humanistisk-sindet menneske
John Squirrels
Niveau
San Francisco

Historien om et humanistisk-sindet menneske

Udgivet i gruppen
Historien om en humanistisk-sindet person - 1Hej allesammen! Da 2018 nærmede sig enden ( den originale historie blev udgivet i januar 2019 — red.bemærkning), besluttede jeg, som alle anstændige mennesker, at betale min gæld. Og jeg skylder tak til alle, der på den ene eller anden måde hjalp mig med at ændre mit liv og blive programmør. Min historie kan virke ret almindelig blandt andre studerendes historier, på trods af mine 38 år (på det tidspunkt, hvor jeg blev ansat), hvis ikke for en kendsgerning, der, tror jeg, adskiller den. Sagen er, at de fleste af de historier, jeg har læst om, hvordan folk blev programmører på en eller anden måde, følger denne historie: forfatteren har drømt om at blive programmør siden barndommen, men livet tog en forkert drejning, eller forfatteren viste en tilbøjelighed til at programmere, men endnu en gang lå det ikke i kortene. Med andre ord var de, hvad vi kunne kalde (uden at fornærme nogen) "latente" programmører. For mig var dette ikke tilfældet.I barndommen, ungdomsårene og endda det meste af min modenhed havde jeg ikke engang skænket en karriere som programmør. Desuden er jeg en klassisk humaniora-studerende. I gymnasiet var de eneste fag, hvor jeg fik ret gode karakterer, humaniora. Jeg kæmpede med hårde videnskaber og fik næsten ikke C'er. Mit gymnasium og college havde ikke datalogi-kurser. Nå, de var en del af læseplanen, men lærere kunne ikke findes. Hvis de blev fundet, så var de konstant sygemeldt. Grundlæggende kan jeg huske i alt tre datalogiske lektioner over hele min akademiske karriere. Derudover tog jeg eksamen fra jurastudiet. Kort sagt, jeg har bestemt ikke en techie-tankegang. Dette er baggrundsinformation eller inputdata. Men først ting først.Idéen om at blive programmør kom først til mig tilbage i 2013.På det tidspunkt var jeg en ret succesrig leder på mellemniveau med en månedsløn over gennemsnittet. Alt var godt, men indimellem tænkte jeg "hvad er det næste?" Det var da jeg stødte på en motiverende artikel af en CodeGym-forfatter, der hævder, at enhver med sund fornuft kan blive programmør. Jeg betragtede ikke mig selv som dum, men jeg var ret seriøs i tvivl om mine evner i betragtning af min fuldstændige mangel på grundlæggende viden på dette område. Og her skal jeg sige min første tak: den forfatter udtrykte sine tanker så overbevisende i sin artikelserie, at han plantede ideen om programmering i mit hoved, hvor den til sidst spirede. Tak, hr. forfatter! Men på trods af min interesse tog jeg ikke rigtig mange aktive skridt for at implementere det, der var kommet ind i mit hoved. Jeg gravede hovedsageligt rundt i timerne og opgaverne i de første 10 niveauer. Der var meget, jeg ikke forstod. Programmering virkede som at kaste en magisk besværgelse, men efter ovennævnte forfatters råd læste jeg lektionen igen og igen for at prøve at løse den seneste opgave - jeg blev trods alt lovet, at før eller siden ville puslespilsbrikkerne falde på plads (springer over forude, det er bare hvad der skete!). Mine fremskridt var ret træge, ikke kun fordi meget var uklart, men også fordi, som jeg nævnte tidligere, alt i mit liv var fint: en god løn og interessant arbejde (på det tidspunkt). Et fremtidigt skift til at arbejde som junior Java-programmør til en løn, der er halvt så stor som en leders løn, var på en eller anden måde ikke inspirerende. Selvfølgelig var der potentiale for opadgående vækst senere, meget mere end jeg kunne forvente som leder, Min situation ændrede sig samme år. Jeg mistede mit job og mit komfortable liv sammen med det. Fordi mit speciale var ret snævert, og jeg ikke kunne finde nogen jobåbninger inden for mit felt, måtte jeg droppe ned til et andet område, som jeg godt forstod. Men konkurrencen var højere der og min løn var tilsvarende lavere og i øvrigt nu sammenlignelig med en junior Java-udviklers løn. Usikker på, om jeg kunne finde ud af Java på egen hånd, besluttede jeg, at online undervisning bestemt er cool, men offline læring er langt mere reel (jeg tog fejl). Jeg købte et kursus fra en af ​​de skoler, der tilbyder at undervise i Java. Fuld af håb begyndte jeg mine studier. Under kurset blev det klart, at det ikke ville hjælpe mig med at kvalificere mig til stillingen som junior Java-udvikler, for ud over at kende syntaks og kerneprincipper, er der stadig en hel del andet arbejde at gøre (jeg vidste det ikke) enhver forkortelse som SQL). Dette var stærkt demotiverende, fordi jeg betalte en del for kurset og forventede, at investeringen snart ville betale sig. Skru det. Nej, den teori, de underviste i, var ikke dårlig, og jeg lærte visse ting, men halvvejs i kurset indså jeg, at en offline uddannelse ville give mig nogenlunde samme mængde viden som en online, men den ville være dyrere. . Så jeg besluttede ikke at betale for anden halvdel af kurset.I stedet købte jeg et abonnement på dette Java-kursus og udnyttede nytårsrabatten. Ikke før sagt end gjort. Men her var det heller ikke kun solskin og slikkepinde (langt fra). Jeg studerede hovedsageligt efter arbejde og brugte en time eller to eller tre til at lære. Det var mørke tider: Når du er træt efter arbejde, stikker intet rigtigt fast i din hjerne, plus selve sproget er svært at opfange (jeg er humaniorastuderende, husker du?). Og selvom min familie (kone og barn) støttede, var det svært at finde tid til at studere, til familien og til mig selv. Historien om en humanistisk-sindet person - 2Resultatet var grusom udsættelse. Jeg opgav mine studier i seks måneder ad gangen, spillede onlinespil (et onde, som et særligt helvede var forberedt på), men før eller siden vendte jeg tilbage, læste andres succeshistorier og startede forfra. Situationen blev også væsentligt forværret af den efterfølgende politiske og dermed økonomiske krise. Min løn var ikke knyttet til dollaren, og den nationale valuta blev devalueret (gennem 2014 er gryniaens, Ukraines nationale valuta, faldet fra 8 til 20 til den amerikanske dollar). Som et resultat blev min reelle indkomst 400-500 USD/måned, og jeg var fuldstændig deprimeret. På den ene eller anden måde nåede jeg faktisk niveau 21 eller 22 af dette online kursus og ville sandsynligvis være nået længere, men jeg modtog en glad e-mail fra hjemmesidens skabere om rekruttering til praktikpladsen (den russisksprogede version af kurset har et etableret partnerskab med online programmeringspraktik kaldet topjava — red. bemærkning ). Praktikken var ingen cakewalk. Det introducerede mig til de rammer og biblioteker, der kræves i det virkelige liv, på rigtige projekter. Praktikken bestod jeg i øvrigt heller ikke første gang (jeg havde ikke nok viden og færdigheder). Men i de efterfølgende forsøg steg min viden og mine færdigheder. En dag, mens jeg så gennem jobopslag for junior programmør på en velkendt og respekteret hjemmeside, stødte jeg på nyheder om, at en markedsleder var ved at tilmelde studerende til de seneste Java-kurser.I modsætning til andre store virksomheder indførte disse fyre ikke aldersbegrænsninger (såsom kun seniorer). For dette har de min tak. Kravene var enkle: bestå en screeningstest, bestå et interview udført på engelsk, og du er i eksterne kurser (i ca. 3 måneder); så skriver og forsvarer du dit projekt, og hvis du er god nok, kommer du i interne kurser (i 1-6 måneder), hvorefter du måske (eller måske ikke) bliver tilknyttet et af virksomhedens meningsfulde projekter. Faktisk er kurser fra virksomheder, der tilbyder efterfølgende beskæftigelse, den bedste og mindst ressourcekrævende måde at komme ind på området på, men der er to nuancer her: For det første er de yderst konkurrencedygtige, og for det andet er der ingen garantier for beskæftigelse (f.eks. , du bliver muligvis ikke ansat på grund af bløde færdigheder eller svagt engelsk). JEG' Jeg vil skrive om konkurrencen baseret på min erfaring: mere end 450 personer ansøgte om at blive testet, omkring 50 blev optaget på kurserne, mindre end 20 nåede til de interne. Hvor mange der modtog et tilbud, ved jeg ikke, men det faktum, at nogle ikke gjorde, er veletableret af insiderinformation. Under alle omstændigheder tilmeldte jeg mig til at blive testet uden nogen store forventninger. Jeg tænkte, at det var bedre at gøre det end at gøre ingenting, så jeg besluttede at prøve. Forestil dig min overraskelse, da jeg noget tid senere fik besked om, at jeg havde bestået første fase af udvælgelsesprocessen og Jeg meldte mig til at blive testet uden de store forventninger. Jeg tænkte, at det var bedre at gøre det end at gøre ingenting, så jeg besluttede at prøve. Forestil dig min overraskelse, da jeg noget tid senere fik besked om, at jeg havde bestået første fase af udvælgelsesprocessen og Jeg meldte mig til at blive testet uden de store forventninger. Jeg tænkte, at det var bedre at gøre det end at gøre ingenting, så jeg besluttede at prøve. Forestil dig min overraskelse, da jeg noget tid senere fik besked om, at jeg havde bestået første fase af udvælgelsesprocessen ogblev inviteret til at deltage i anden fase: et interview udført på engelsk. Min glæde kendte ingen grænser, selvom jeg var i tvivl om at kommunikere på engelsk. Så jeg begyndte at forberede mig:Jeg bad min kone om at gennemføre adskillige interviews med mig på engelsk, og jeg øvede og huskede svar på almindelige spørgsmål, der med stor sandsynlighed vil blive stillet ved et interview (fortæl os om dig selv, fortæl os om din tidligere oplevelse, hvorfor vil du arbejde for os osv.). Jeg bestod interviewet og blev inviteret til at deltage i kurserne. Fordi dette var en reel chance for at få jobbet, besluttede jeg, efter at have rådført mig med min kone og skaffet hendes støtte, at sige mit nuværende job op og koncentrere mig helt om kurserne. Med andre ord gik jeg all-in. For mig var de eksterne kurser mest frustrerende: Vi startede fra det grundlæggende og dækkede overfladisk alle kernebegreberne. Jeg var også bekymret for instruktørens kompetence. Han var temmelig uartikuleret (mildt sagt) for en universitetsinstruktør (og for en deltidsinstruktør for en markedsleder, og, som han også selv beskrev, en instruktør, der underviser i betalte kurser for en offlineskole). Nogle gange var det svært at forstå forelæsningerne, ikke fordi emnet var komplekst, men fordi præsentationen af ​​information var forfærdelig. Mine indtryk blev også spoleret af en hændelse under et af forelæsningerne: en af ​​eleverne stillede et spørgsmål, som læreren så besvarede. Problemet var, at svaret var forkert. Tilsyneladende, uden at vide svaret, besluttede læreren at redde ansigt foran gruppen ved at improvisere frem for ærligt at indrømme, at han ikke kendte/huskede svaret. Da det skete, vidste eleven, der sad ved siden af ​​mig, svaret og rettede læreren, men hændelsen skadede alvorligt lærerens troværdighed i mine øjne. Heldigvis mod slutningen af ​​kurset overtog en anden lærer klassen. Han havde en meget bedre beherskelse af faget og besad praktiske færdigheder. Og præsentationen af ​​information var usammenlignelig bedre. Alt i livet får en ende før eller siden, og det gjorde de eksterne kurser også. Jeg skrev mit afsluttende projekt og begyndte at forberede mig på at forsvare det, i håb om at komme ind på de interne kurser. På trods af at jeg ikke var blandt de bedste elever, troede jeg på, at jeg havde en chance, da jeg betragtede mig selv som solidt midt i flokken. Desværre, eller heldigvis, greb skæbnen ind. Jeg ankom til mit planlagte forsvar tidligt om morgenen. Jeg gav en mundtlig præsentation af mit projekt og lancerede derefter applikationen for at demonstrere dens funktionalitet. Jeg var spækket med spørgsmål, både teoretiske og praktiske. Efter at have besvaret spørgsmålene med forskellig grad af succes, modtog jeg en obligatorisk ekstra programmeringsopgave og gik ind i et separat rum for at finde ud af løsningen. Et stykke tid senere vendte jeg tilbage med min løsning til mine interviewere. På dette tidspunkt var gruppen af ​​interviewere næsten fuldstændig ændret. Jeg præsenterede min løsning, men de informerede mig om, at jeg ikke forstod problemet og inviterede mig til at prøve igen. Jeg gik ind i det andet rum igen. Da jeg havde fundet en ny løsning, fandt jeg ud af, at ingen af ​​de personer, der oprindeligt havde interviewet mig, stadig var der. Dem, der afløste dem, tjekkede min opgave og sagde, at fordi ingen af ​​dem var til stede under mit interview, skulle de tjekke med dem, der var. Jeg ved i hvert fald ikke, hvem der fulgte op eller hvordan, eller hvordan de indsamlede feedback om mit forsvar fra forskellige mennesker, men de fortalte mig, at jeg ikke bestod. Det var knusende. Sandt nok fortalte de mig, at jeg kunne forsøge at forsvare mig igen efter 3 måneder under næste rekrutteringsrunde: den eneste betingelse var, at jeg skulle forberede og forsvare et helt nyt projekt. Jeg havde ikke noget valg, så jeg sagde ja. Mit svigt kastede mig ud i en alvorlig depression, fordi håbet var, at jeg allerede ville arbejde efter tre måneder. Men nu ville tre måneder kun give mulighed for at forsvare mig igen, uden nogen garantier. Og husk, jeg sagde mit job op og satsede på alt, hvilket heller ikke bidrog til et optimistisk syn. Selvfølgelig kom der noget positivt fra kurserne: Jeg indså, at jeg allerede vidste ret meget og kunne skrive en fungerende ansøgning med en anstændig frontend. Men jeg havde stadig ingen sikkerhed for, at virksomheden var villig til at betale for disse færdigheder. Så,Jeg begyndte intens forberedelse til mit andet forsvar , men jeg tog også et andet vigtigt (og, som det viste sig senere, korrekt) skridt: Jeg lagde mit CV ud på forskellige hjemmesider og begyndte at gå til interviews. Jeg kan ikke sige, at der var mange tilbagekald, normalt et eller to hver uge. Mine oplevelser under interviewene varierede også, fra temmelig katastrofale, hvor jeg følte, at jeg havde vist mig selv som temmelig middelmådig, til dem, hvor jeg gennemførte det tekniske interview, men af ​​en eller anden grund ikke gik længere. Historien om en humanistisk-sindet person - 3Jeg var ikke modløs, da jeg huskede en persons maksime om, at ingen er blevet afvist tyve gange i træk. Jeg arbejdede på de svagheder, der blev afsløret i hvert interview. Jeg gik to måneder på denne måde, og deltog i 12-14 interviews. Efter en af ​​dem fik jeg mit første jobtilbud en lille virksomhed, med en løn over markedsgennemsnittet. Jeg vil ikke dvæle ved detaljerne om mine første arbejdsdage, -uger osv. - de kunne være genstand for en separat lang artikel. Jeg vil bare sige, at jeg har bestået min prøvetid og stadig arbejder i denne virksomhed den dag i dag. Jeg er meget tilfreds med holdet og den avancerede teknologistabel. Jeg vil snart fejre mit et-års jubilæum i dette job, og selvom jeg står over for nye udfordringer næsten hver dag, er jeg begejstret for at tage på arbejde, for jeg laver det, jeg elsker. Nå, der er mit lange indlæg. Jeg vil benytte lejligheden til endnu en gang at takke skaberen af ​​dette onlinekursus for at have overbevist mig om radikalt at ændre mit liv, kursusteamet for dets intelligente implementering af ideen. Og selvom jeg ikke blev helt færdig med nogen af ​​kurserne, de gav mig det nødvendige grundlag og selvtillid til at finde mit første job som programmør. Sammenfattende vil jeg sige til enhver, der tvivler på hans eller hendes evner,husk historien om den humanistiske studerende, der havde lavet det — og tag det første skridt eller afslut det, du er begyndt på, hvis du allerede har taget det første skridt. Og endelig, jo før du begynder at gå til interviews, jo bedre. Du vil aldrig føle dig klar, men du kan først få et tilbud efter at have modtaget nogle afslag. Husk, ingen er blevet afvist 20 gange i træk! Det er et bevist faktum!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION