CodeGym /Java blogg /Slumpmässig /Berättelsen om en humanistiskt sinnad person
John Squirrels
Nivå
San Francisco

Berättelsen om en humanistiskt sinnad person

Publicerad i gruppen
Berättelsen om en humanistiskt sinnad person - 1Hej alla! När 2018 närmade sig sitt slut ( den ursprungliga berättelsen publicerades i januari 2019 — red.anteckning), jag, som alla anständiga människor, bestämde mig för att reglera mina skulder. Och jag är skyldig alla som på ett eller annat sätt hjälpt mig att förändra mitt liv och bli programmerare. Min berättelse kan tyckas ganska vanlig bland andra studenters berättelser, trots mina 38 år (då jag anställdes), om inte för ett faktum som, tror jag, skiljer den åt. Saken är den att de flesta berättelserna jag har läst om hur människor blev programmerare på något sätt följer den här storyn: författaren har drömt om att bli programmerare sedan barnsben, men livet tog en fel vändning, eller så visade författaren en viss benägenhet att programmera, men återigen fanns det inte i korten. Med andra ord, de var vad vi kan kalla (utan att förolämpa någon) "latenta" programmerare. För mig var detta inte fallet.I barndomen, tonåren och till och med större delen av min mognad hade jag inte ens tänkt på en karriär som programmerare. Dessutom är jag en klassisk humanistisk student. På gymnasiet var de enda ämnen som jag fick ganska bra betyg i humaniora. Jag kämpade med hårda vetenskaper, fick knappt C:n. Min gymnasieskola och högskola hade inga datavetenskapskurser. Tja, de var en del av läroplanen, men det gick inte att hitta lärare. Om de hittades så var de ständigt sjukskrivna. I grund och botten kan jag minnas totalt tre datavetenskapslektioner under hela min akademiska karriär. Dessutom tog jag examen från juristutbildningen. Kort sagt, jag har definitivt inte ett tekniktänkande. Detta är bakgrundsinformation eller indata. Men först till kvarn.Idén att bli programmerare kom till mig först 2013.På den tiden var jag en ganska framgångsrik chef på mellannivå med en månadslön över genomsnittet. Allt var bra, men ibland tänkte jag "vad händer härnäst?" Det var då jag stötte på en motiverande artikel av en CodeGym-författare som hävdade att alla med sunt förnuft kan bli programmerare. Jag ansåg mig inte vara dum, men jag hade ganska allvarliga tvivel om mina förmågor, med tanke på min totala brist på grundläggande kunskaper inom detta område. Och här måste jag ge mitt första tack: den författaren uttryckte sina tankar så övertygande i sin artikelserie att han planterade idén om programmering i mitt huvud, där den till slut spirade. Tack, herr författare! Men trots mitt intresse tog jag inte riktigt många aktiva steg för att genomföra det som hade kommit in i mitt huvud. Jag grävde främst runt i lektionerna och uppgifterna i de första 10 nivåerna. Det var mycket jag inte förstod. Programmering verkade som en magisk besvärjelse, men efter den tidigare nämnda författarens råd läste jag lektionen, om och om igen, och försökte lösa den senaste uppgiften — trots allt blev jag lovad att förr eller senare skulle pusselbitarna falla på plats (hoppar över framåt, det var precis vad som hände!). Mina framsteg var ganska tröga, inte bara för att mycket var oklart, utan också för att, som jag nämnde tidigare, allt i mitt liv var bra: bra lön och intressant arbete (på den tiden). En framtida övergång till att arbeta som junior Java-programmerare för en lön som är hälften så stor som en chefslön var på något sätt inte inspirerande. Naturligtvis fanns det potential för uppåtgående tillväxt senare, mycket mer än jag kunde förvänta mig som chef, Min situation förändrades samma år. Jag förlorade mitt jobb och mitt bekväma liv tillsammans med det. Eftersom min specialisering var ganska snäv och jag inte kunde hitta några lediga jobb inom mitt område, var jag tvungen att gå ner till ett annat område som jag förstod väl. Men konkurrensen var högre där och min lön var motsvarande lägre och dessutom nu jämförbar med en junior Java-utvecklares lön. Osäker på om jag kunde ta reda på Java på egen hand, bestämde jag mig för att onlineutbildning verkligen är coolt, men offline-inlärning är mycket mer verklig (jag hade fel). Jag köpte en kurs från en av skolorna som erbjöd mig att undervisa i Java. Full av hopp började jag mina studier. Under kursens gång blev det klart att det inte skulle hjälpa mig att kvalificera mig för tjänsten som junior Java-utvecklare, för förutom att kunna syntax och grundläggande principer finns det fortfarande en hel del annat att göra (jag visste inte alla förkortningar som SQL). Detta var väldigt demotiverande eftersom jag betalade ganska mycket för kursen och förväntade mig att investeringen skulle löna sig snart. Skruva på det. Nej, teorin de lärde ut var inte dålig, och jag lärde mig vissa saker, men halvvägs genom kursen insåg jag att en offlineutbildning skulle ge mig ungefär samma mängd kunskap som en online, men det skulle bli dyrare . Så jag bestämde mig för att inte betala för den andra halvan av kursen.Istället köpte jag en prenumeration på den här Java-kursen och utnyttjade nyårsrabatten. Inte tidigare sagt än gjort. Men även här var det inte bara solsken och lussebullar (långt ifrån). Jag studerade huvudsakligen efter jobbet, och avsatte en timme eller två eller tre till att lära. Det var mörka tider: när man är trött efter jobbet fastnar det egentligen ingenting i hjärnan, plus att språket i sig är svårt att fånga upp (jag är humanistisk student, minns du?). Och även om min familj (hustru och barn) stöttade, var det svårt att hitta tid för studier, för familjen och för mig själv. Berättelsen om en humanistiskt sinnad person - 2Resultatet blev grym förhalning. Jag övergav mina studier i sex månader i taget, spelade onlinespel (ett ont för vilket ett speciellt helvete var förberett), men förr eller senare återvände jag, läste andras framgångshistorier och började om. Situationen förvärrades också avsevärt av den efterföljande politiska och, följaktligen, ekonomiska krisen. Min lön var inte knuten till dollarn och den nationella valutan devalverades (till och med 2014 har hryvnian, Ukrainas nationella valuta, sjunkit från 8 till 20 till amerikanska dollarn). Som ett resultat blev min riktiga inkomst 400-500 USD/månad och jag var helt deprimerad. På ett eller annat sätt nådde jag faktiskt nivå 21 eller 22 av den här onlinekursen och skulle förmodligen ha gått längre, men jag fick ett glädjande mail från webbplatsens skapare om rekrytering till praktikplatsen (den ryskspråkiga versionen av kursen har ett etablerat partnerskap med online-programmeringspraktik som kallas topjava — red.anm.) . Praktiken var ingen cakewalk. Det introducerade mig till de ramar och bibliotek som krävs i verkliga livet, på verkliga projekt. Jag klarade förresten inte praktiken första gången heller (jag hade inte tillräckligt med kunskaper och färdigheter). Men i efterföljande försök ökade mina kunskaper och färdigheter. En dag, när jag tittade igenom jobbannonser för junior programmerare på en välkänd och respekterad webbplats, stötte jag på nyheter om att en marknadsledare skrev in studenter till de senaste Java-kurserna.Till skillnad från andra stora företag, införde inte dessa killar åldersbegränsningar (som bara seniorer). För detta har de mitt tack. Kraven var enkla: klara ett screeningtest, klara en intervju på engelska och du går på externa kurser (i cirka 3 månader); sedan skriver och försvarar du ditt projekt och, om du är tillräckligt bra, kommer du in på interna kurser (under 1-6 månader), varefter du kan (eller kanske inte) tilldelas något av företagets meningsfulla projekt. Faktum är att kurser från företag som erbjuder efterföljande anställning är det bästa och minst resurskrävande sättet att komma in på området, men det finns två nyanser här: för det första är de mycket konkurrenskraftiga och för det andra finns det inga garantier för anställning (till exempel , du kanske inte blir anställd på grund av mjuka kunskaper eller svag engelska). jag' Jag ska skriva om tävlingen baserat på min erfarenhet: mer än 450 personer ansökte om att bli testade, ungefär 50 antogs till kurserna, mindre än 20 tog sig till de interna. Hur många som fick ett erbjudande vet jag inte, men det faktum att några inte gjorde det är väl etablerat av insiderinformation. Jag anmälde mig i alla fall för att testas utan några stora förväntningar. Jag tänkte att det var bättre att göra det än att inte göra någonting, så jag bestämde mig för att försöka. Föreställ dig min förvåning när jag en tid senare fick beskedet att jag hade klarat det första steget i urvalsprocessen och Jag anmälde mig för att testas utan några stora förväntningar. Jag tänkte att det var bättre att göra det än att inte göra någonting, så jag bestämde mig för att försöka. Föreställ dig min förvåning när jag en tid senare fick beskedet att jag hade klarat det första steget i urvalsprocessen och Jag anmälde mig för att testas utan några stora förväntningar. Jag tänkte att det var bättre att göra det än att inte göra någonting, så jag bestämde mig för att försöka. Föreställ dig min förvåning när jag en tid senare fick beskedet att jag hade klarat det första steget i urvalsprocessen ochbjöds in att delta i det andra steget: en intervju på engelska. Min glädje visste inga gränser, även om jag tvivlade på att kommunicera på engelska. Så jag började förbereda:Jag bad min fru att genomföra flera intervjuer med mig på engelska, och jag repeterade och memorerade svar på vanliga frågor som med stor sannolikhet kommer att ställas vid en intervju (berätta om dig själv, berätta om dina tidigare erfarenheter, varför vill du arbeta för oss, etc.). Jag klarade intervjun och blev inbjuden att delta i kurserna. Eftersom detta var en riktig chans att få jobbet, efter att ha rådgjort med min fru och anlitat hennes stöd, bestämde jag mig för att sluta mitt nuvarande jobb och koncentrera mig helt på kurserna. Med andra ord gick jag all-in. För mig var de externa kurserna mest frustrerande: vi utgick från grunderna och täckte ytligt alla kärnbegrepp. Jag var också bekymrad över instruktörens kompetens. Han var ganska otydlig (milt uttryckt) för en universitetsinstruktör (och för en deltidsinstruktör för en marknadsledare, och, som han också beskrev sig själv, en instruktör som undervisar i betalda kurser för en offlineskola). Ibland var det svårt att förstå föreläsningarna, inte för att ämnet var komplext, utan för att presentationen av information var fruktansvärd. Mina intryck förstördes också av en incident under en av föreläsningarna: en av eleverna ställde en fråga som läraren sedan svarade på. Problemet var att svaret var felaktigt. Uppenbarligen, utan att veta svaret, bestämde sig läraren för att rädda ansiktet inför gruppen genom att improvisera snarare än att ärligt erkänna att han inte visste/minns svaret. När det hände visste eleven som satt bredvid mig och jag svaret och rättade läraren, men händelsen skadade allvarligt lärarens trovärdighet i mina ögon. Lyckligtvis tog en annan lärare mot slutet av kursen över klassen. Han behärskade ämnet mycket bättre och hade praktiska färdigheter. Och presentationen av information var ojämförligt bättre. Allt i livet tar slut förr eller senare, och det gjorde de externa kurserna också. Jag skrev mitt slutprojekt och började förbereda mig för att försvara det, i hopp om att komma in på de interna kurserna. Trots att jag inte var bland de bästa eleverna, trodde jag att jag hade en chans, och ansåg mig vara stabil i mitten av flocken. Tyvärr, eller lyckligtvis, ingrep ödet. Jag kom till mitt planerade försvar tidigt på morgonen. Jag höll en muntlig presentation av mitt projekt och startade sedan applikationen för att demonstrera dess funktionalitet. Jag var full av frågor, både teoretiska och praktiska. Efter att ha svarat på frågorna med varierande framgång fick jag en obligatorisk ytterligare programmeringsuppgift och gick in i ett separat rum för att arbeta fram lösningen. En stund senare kom jag tillbaka med min lösning till mina intervjuare. Vid det här laget hade gruppen av intervjuare förändrats nästan helt. Jag presenterade min lösning, men de informerade mig om att jag inte förstod problemet och bjöd in mig att försöka igen. Jag gick in i det andra rummet igen. När jag väl hade kommit på en ny lösning upptäckte jag att ingen av de personer som ursprungligen hade intervjuat mig var kvar. De som ersatte dem kollade mitt uppdrag och sa att eftersom ingen av dem var med under min intervju så skulle de kolla med dem som var med. Hur som helst, jag vet inte vem som följde upp eller hur, eller hur de samlade in feedback om mitt försvar från olika personer, men de sa till mig att jag inte klarade det. Det var krossande. Det är sant att de sa till mig att jag kunde försöka försvara mig igen efter 3 månader under nästa rekryteringsomgång: det enda villkoret var att jag var tvungen att förbereda och försvara ett helt nytt projekt. Jag hade inget val, så jag höll med. Mitt misslyckande sänkte mig i en allvarlig depression eftersom förhoppningen var att jag skulle jobba redan efter tre månader. Men nu skulle tre månader bara ge möjligheten att försvara mig igen, utan några garantier. Och kom ihåg att jag slutade mitt jobb och satsade allt, vilket inte heller bidrog till en optimistisk syn. Naturligtvis kom något positivt från kurserna: jag insåg att jag redan kunde ganska mycket och kunde skriva en fungerande ansökan med en anständig frontend. Men jag hade fortfarande ingen garanti för att företaget var villigt att betala för dessa kunskaper. Så,Jag började intensiva förberedelser för mitt andra försvar , men jag tog också ett annat viktigt (och, som det visade sig senare, korrekt) steg: jag la upp mitt CV på olika webbplatser och började gå på intervjuer. Jag kan inte säga att det var många återuppringningar, vanligtvis en eller två varje vecka. Mina upplevelser under intervjuerna varierade också, från ganska katastrofala, när jag kände att jag hade visat mig vara ganska medioker, till de där jag genomförde den tekniska intervjun, men av någon anledning inte gick längre. Berättelsen om en humanistiskt sinnad person - 3Jag blev inte avskräckt av att komma ihåg någons maxim att ingen har blivit avvisad tjugo gånger i rad. Jag arbetade med de svagheter som avslöjades i varje intervju. Jag gick två månader på det här sättet och deltog i 12-14 intervjuer. Efter en av dem fick jag mitt första jobberbjudande ett litet företag, med en lön över marknadsgenomsnittet. Jag kommer inte att uppehålla mig vid detaljerna om mina första arbetsdagar, veckor etc. – de kan bli föremål för en separat lång artikel. Jag vill bara säga att jag klarade min prövotid och att jag fortfarande arbetar på det här företaget än i dag. Jag är mycket nöjd med laget och den senaste teknikstacken. Jag kommer snart att fira ettårsjubileum i det här jobbet, och även om jag står inför nya utmaningar nästan varje dag är jag entusiastisk över att gå till jobbet, för jag gör det jag älskar. Nåväl, där är mitt långa inlägg. Jag tar tillfället i akt att än en gång tacka skaparen av denna onlinekurs för att han övertygade mig om att radikalt förändra mitt liv, kursteamet för dess intelligenta implementering av idén. Och även om jag inte avslutade någon av kurserna helt, de gav mig den nödvändiga grunden och självförtroendet för att hitta mitt första jobb som programmerare. Sammanfattningsvis vill jag säga till alla som tvivlar på hans eller hennes förmågor,kom ihåg historien om humaniorastudenten som hade gjort det — och ta det första steget eller avsluta det du har påbörjat om du redan har tagit det första steget. Och slutligen, ju tidigare du börjar gå på intervjuer, desto bättre. Du kommer aldrig att känna dig redo, men du kan bara få ett erbjudande efter att du fått några avslag. Kom ihåg att ingen har blivit avvisad 20 gånger i rad! Det är ett bevisat faktum!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION