Giver en matematikuddannelse en fordel, når du lærer programmering? Alt afhænger af, hvor meget indsats du lægger i relaterede emner.

Dette er historien om Roman, der er fra Ukraine. I dag er han senior Java-udvikler. I midten af ​​2015 var han studerende i gang med en kandidatgrad i anvendt matematik. Den originale historie er her . Nedenfor kan du finde de vigtigste dele.

I betragtning af realiteterne i sit hjemland var Roman sikker på, at en uddannelse i matematik kun ville tjene ham gode penge som programmør. Men hans valg om at blive Java-udvikler var mere tilfældigt og temmelig bevidst. Han ønskede ikke kun at studere ud fra bøger eller i fuldtidskurser: vores studerende besluttede, at de kostede for mange penge, men gav kun få gavn.

Og så fandt han vores Java-kursus. Dette var i slutningen af ​​august/begyndelsen af ​​september 2015.

En Java-studieplan

Da han forberedte sin læringsplan, gik Roman ud fra det faktum, at han ikke havde tid til at tude.

Han satte sig et mål: få viden hurtigt for at bevare interessen for at lære, men ikke så hurtigt, at han ville overbelaste sin hjerne.

Derfor besluttede han dette:

  1. Studer fem dage om ugen (fra mandag til fredag).
  2. Gør alt andet end at studere i weekenden.
  3. Tildel 4 timer til hver studiesession - efter hver time, tag en 15 minutters pause for at gå, slappe af og lave te.

I alt 20 timer om ugen. Ikke dårligt, hva'? Derudover måtte Roman nogle gange gå på universitetet, fordi han stadig gik på efterskole.

I december havde han gennemført halvdelen af ​​kurset og besluttede, at han allerede havde lært en masse, selvom der var kriseøjeblikke, hvor hans hjerne nægtede at modtage ny information, og kun en weekend uden programmering hjalp ham med at gøre fremskridt.

Flytter til et nyt niveau

Tre måneder efter Roman begyndte sine studier, begyndte han at spekulere på, hvad mere han skulle vide for at få et job. For at få råd blev han programmører, han kender.

Og åh, de ukendte ord, han hørte, som "databaser" (rædsel!), og meget mere, lad ham vide, at han var nødt til at øge tempoet og gøre endnu mere. Disse tips vil helt sikkert også hjælpe dig.

  1. Læser bøger. I Romans tilfælde var "Head First Java", som anbefales til meget grønne begyndere, nyttig. Det hjalp ham til bedre at forstå nogle af nuancerne.
  2. Netværk. Du bør besøge alle de relevante programmør-hangouts i din by (og andre steder). Selvom meget er uklart, er det sådan, du fordyber dig i miljøet.
  3. IT-hjemmesider. Medier til programmører, videokurser på YouTube, fora - du skal dykke ned i alt dette, og læse nyttige artikler danner et holistisk billede af, hvad det betyder for en Java-udvikler at blomstre.
    Personligt anbefaler vi at starte med artikler, forum og chat sektioner på CodeGym :)
  4. Mestre relaterede teknologier: MySQL, HTML og CSS og meget mere.
  5. Opret en cool LinkedIn-profil til dig selv, list alle dine kompetencer, og udvid aktivt din cirkel af professionelle forbindelser.
    Roman deler sin erfaring: "Jeg har nu mere end 10.000 venner på LinkedIn. Dette er nødvendigt for at starte. Og det hjalp [da] et team af Android-freelancere søgte at tilføje en nybegynder, og de kontaktede mig."

Første fiaskoer

Naturligvis søgte Roman sideløbende med studierne efter en praktikplads på virksomheder, og en dag fik han en samtale. Han var ikke klar til på overbevisende måde at præsentere sig selv på engelsk og besvare alle tech leadens spørgsmål. Ifølge ham "færdiggjorde han [testopgaven] på en eller anden måde, dog ikke med al funktionaliteten. Efter et stykke tid blev hans ansøgning afvist, og han besluttede at gå videre.

Roman fik sit første job takket være LinkedIn, hvor han blev inviteret til at deltage i et Android-udviklingsprojekt. Det rigtige arbejde var selvfølgelig sværere end opgaverne på CodeGym, og der var meget at lære undervejs. Holdet faldt gradvist fra hinanden, så de var ikke i stand til at tage pilotprojektet til et nyt niveau, og han måtte søge et nyt job.

Søger nyt job

Hvor skal vi hen? Roman søgte onlinemedier efter programmører, hvor han fandt kontaktoplysninger til egnede virksomheder i hans by. Han startede en massiv postkampagne.

For at sikre, at alt så godt ud, skrev han sit CV på engelsk. Ifølge ham var den fuld af en masse fnug, da han følte, at han ikke havde noget særligt at skrive. En obligatorisk genstand er et følgebrev (som også skal være på engelsk), så rekrutterere forstår, hvilken stilling du søger og hvorfor. Han forberedte et svar på engelsk til det foretrukne interviewspørgsmål: "Fortæl mig om dig selv." Det er meget nyttigt.

Interviewene var svære, pinlige og ubehagelige, men Roman kom igennem dem. Hos nogle ville de bare chatte. I andre var det nødvendigt at lave et par kodningsopgaver.

Første tilbud

Efter fire interviews afslog to virksomheder Roman, men to gav ham et tilbud: en for stillingen som Android-udvikler, den anden til en Java-udvikler. Han ævlede et stykke tid uden at vide, hvad han skulle gøre, men til sidst blev han Java-udvikler.

Der er gået et par år, og Roman er en senior Java-udvikler, som i sin fritid er aktivt involveret i open source-projekter (her er hans GitHub-profil ) og ofte deler sin nyttige erfaring med studerende i afsnittet " Artikler " på CodeGym.