codegym архимед

Nivå 5

Hur kan jag förverkliga min potential?

Du har gått upp i nivå!  - 1

Marines tror att om du har fysiskt dugliga män och kvinnor kan du göra extraordinära soldater av praktiskt taget alla av dem med rätt utbildning. Programmering är en färdighet precis som att spela gitarr, simma eller cykla. Människor är inte födda cyklister.

När jag tittar på mina vänner som arbetar dubbelt så mycket som jag och tjänar fyra gånger mindre, vill jag alltid säga,

"Skulle du inte vilja vara programmerare? Du är verkligen smart. Kanske har du helt enkelt fel jobb."

Varför programmering?

Innan du studerar till programmerare skulle det vara bra att identifiera vilka fördelar programmering har som karriär.

1. Enkelt och intressant arbete.

Programmering är enkelt och intressant arbete. Det ger dig utrymme för kreativitet. Jag gillar det mycket. Först kunde jag inte tro att folk skulle betala mig för att göra något jag tyckte så mycket om. Senare vande jag mig vid det.

2. Det lönar sig bra.

Jag gillar att se mina vänner köpa nya bilar och hus efter fem år i den här branschen.

3. Flexibla timmar.

Att jobba på kontoret från 09:00 till 17:00 suger. Alla som någon gång har fastnat i trafiken eller straffats för att vara fem minuter försenade kommer att berätta det. Hur skulle du vilja kunna komma in kl 11 och gå kl 17? Tror du att det bara är en dröm? Det är verklighet för de flesta programmerare. Gör bara ditt jobb, så har ingen något emot det. På många företag behöver du inte komma till kontoret alls. Allt är förhandlingsbart.

4. Professionell tillväxt.

Det krävs ansträngning för att få en önskvärd tjänst och lön på nästan vilket företag som helst. Men en programmerare behöver bara vara en programmerare. Du behöver inte omskola dig för att bli chef eller slåss om en ledande position. Allt du behöver göra är att växa som proffs. Programmerare med 5-10 års arbetslivserfarenhet får riktigt bra betalt.

5. Hög internationell rörlighet.

De tre högst betalda jobben i världen är advokat, läkare och programmerare. Det är verkligen svårt för advokater att hitta ett jobb utomlands: de skulle behöva studera andra lagar, juridiska prejudikat etc. i det land de flyttar till. En läkare skulle behöva lära sig språket, studera medicinska protokoll och sedan klara ett prov för att få en lokal licens. En programmerare behöver inte studera någonting. Samma språk, samma standarder och ofta till och med samma kunder.

Varför Java?

Följande tre faktorer påverkade mitt beslut att omskola folk till Java-kodare.

1. Java är ett av de enklaste programmeringsspråken

En gymnasieutbildad kan lära sig det på 3-6 månader, beroende på deras allmänna kunskaper och antalet timmar per dag som de är beredda att ägna åt studier.

2. Kompetenser i hög efterfrågan.

Du kan hitta ett jobb även utan tidigare erfarenhet. Företag anställer gärna lovande rookies och utbildar dem.

3. Högsta löner i branschen.

De är bland de högsta, vilket är särskilt viktigt för nybörjare.

Du kan inte bli programmerare genom att läsa en bok. Du behöver minst 500 timmars träning. Det är som att boxas. Du blir inte ett proffs av att se alla slagsmål. Du måste tillbringa långa timmar med att träna i ringen. (Det är därför CodeGym har så många övningar i sig) .

Varje erbjudande om att lära dig programmering på tio timmar är som ett erbjudande om att lära dig boxning på tio timmar och sedan skicka dig in i ringen. Gör inte det!

Ibland gör en nybörjare ett inlägg på ett forum och ber om råd om hur man blir en programmerare, och folk säger: "Kom på några övningar själv och arbeta med dem." Det är inte så det fungerar. En person kan inte uppfinna en uppgift som ligger utanför ramen för hans eller hennes kunskap. Antingen vet du något eller så vet du inte.

Endast någon som verkligen är skicklig i ett ämne kan hitta på en sammanhängande uppsättning uppgifter som lär dig något nytt och som inte kräver en vecka att slutföra. Det är precis vad jag har gjort.

Innovativt förhållningssätt till lärande

CodeGym-kursen fungerar inte som en högskolekurs gör. Du kommer snabbt att inse detta. Men vårt sätt är mer effektivt.

På college fick man förmodligen lyssna på långa föreläsningar, som följdes av laborationer. Detta tillvägagångssätt syftar till att ge dig omfattande kunskaper, men det lämnar dina verkliga, praktiska färdigheter med mycket övrigt att önska. Och om vi är ärliga mot oss själva, ger detta tillvägagångssätt dig praktiskt taget inga värdefulla färdigheter.

Jag har ett annat förhållningssätt. Jag tror att den teoretiska delen innebär kunskap, och att veta något innebär att kunna svara på våra frågor. Därför börjar jag med frågor – övningar som är svåra att genomföra med dina nuvarande kunskaper – och först då ger jag dig svar (teorin som kommer att göra uppgifterna mycket lättare).

Jag presenterar nytt material i tre steg:

1) Introduktion (minst teori eller några övningar)

2) Grundläggande kunskap (ger dig fullständig förståelse för ämnet)

3) Detaljer och nyanser (fyller i luckorna)

Således kommer du att ta itu med varje ämne minst tre gånger. Dessutom är varje ämne kopplat till varandra, och du kan inte förklara ett helt utan att åtminstone ytligt diskutera andra.

Vissa elever blir frustrerade över uppgifter som involverar material som de inte har arbetat igenom ännu. Sådana uppgifter ger dig en chans att tänka på sätt att slutföra dem med den kunskap du redan har. Det kan ta en timme eller två av ansträngning, men sedan kommer du att belönas med en ny eller tillfredsställande lösning.

Dessutom får du i verkliga livet ett uppdrag på jobbet och först då börjar du leta efter den information som krävs. Det här är det verkliga livet för dig. Ju tidigare du vänjer dig desto bättre.

Få tillgång till alla nivåer och utveckla dina färdigheter. Du kan inte bli programmerare utan att skriva kod. Och att vara programmerare är riktigt coolt.