codegym архимед

Niveau 5

Hvordan kan jeg realisere mit potentiale?

Du er kommet i niveau!  - 1

Marinesoldater mener, at hvis du har fysisk dygtige mænd og kvinder, kan du lave ekstraordinære soldater ud af stort set dem alle med den rette træning. Programmering er en færdighed ligesom at spille guitar, svømme eller cykle. Folk er ikke født cyklister.

Når jeg ser på mine venner, der arbejder dobbelt så meget som jeg og tjener fire gange mindre, vil jeg altid sige,

"Vil du ikke være programmør? Du er virkelig klog. Måske er du bare i det forkerte job."

Hvorfor programmering?

Før du studerer til programmør, ville det være godt at identificere, hvilke fordele programmering har som karriere.

1. Nemt og interessant arbejde.

Programmering er let og interessant arbejde. Det giver dig plads til kreativitet. Jeg kan rigtig godt lide det. Først kunne jeg ikke tro, at folk ville betale mig for at gøre noget, jeg kunne lide så meget. Senere vænnede jeg mig til det.

2. Det betaler sig godt.

Jeg kan godt lide at se mine venner købe nye biler og huse efter fem år i denne branche.

3. Fleksible timer.

At arbejde på kontoret fra 9.00 til 17.00 er ærgerligt. Enhver, der nogensinde har siddet fast i trafikken eller straffet for at være fem minutter forsinket, vil fortælle dig det. Hvordan vil du gerne være i stand til at komme ind kl. 11.00 og gå kl. 17.00? Tror du, det bare er en drøm? Det er virkeligheden for de fleste programmører. Bare gør dit arbejde, og ingen vil have noget imod det. Hos mange virksomheder behøver du slet ikke komme på kontoret. Alt er til forhandling.

4. Professionel vækst.

Der kræves en indsats for at få en eftertragtet stilling og løn hos næsten enhver virksomhed. Men en programmør behøver kun at være programmør. Du behøver ikke omskoles for at blive leder eller kæmpe om en ledende stilling. Alt du skal gøre er at vokse som professionel. Programmører med 5-10 års erhvervserfaring bliver rigtig godt betalt.

5. Høj international mobilitet.

De tre bedst betalte job i verden er advokat, læge og programmør. Det er virkelig svært for advokater at finde et job i udlandet: de skal studere andre love, juridiske præcedenser osv. i det land, de flytter til. En læge skulle lære sproget, studere medicinske protokoller og derefter bestå en eksamen for at få en lokal licens. En programmør behøver ikke at studere noget. Samme sprog, samme standarder og ofte de samme kunder.

Hvorfor Java?

De følgende tre faktorer påvirkede min beslutning om at omskole folk som Java-kodere.

1. Java er et af de nemmeste programmeringssprog

En gymnasieuddannet kan lære det på 3-6 måneder, afhængigt af deres generelle viden og det antal timer om dagen, de er parate til at dedikere til at studere.

2. Kompetencer i høj efterspørgsel.

Du kan finde et job selv uden forudgående erfaring. Virksomheder er glade for at ansætte lovende rookies og træne dem.

3. Højeste lønninger i branchen.

De er blandt de højeste, hvilket især er vigtigt for begyndere.

Du kan ikke blive programmør ved at læse en bog. Du har brug for mindst 500 timers træning. Det er ligesom boksning. Man bliver ikke professionel af at se alle kampene. Du skal bruge lange timer på at øve dig i ringen. (Det er derfor, CodeGym har så mange øvelser i det) .

Ethvert tilbud om at lære dig programmering på ti timer er som et tilbud om at lære dig boksning på ti timer og derefter sende dig ind i ringen. Gør det ikke!

Nogle gange skriver en novice på et forum og spørger til råds om, hvordan man bliver programmør, og folk siger: 'Kom selv med nogle øvelser og arbejd på dem.' Sådan fungerer det ikke. En person kan ikke opfinde en opgave, der ligger uden for rammerne af hans eller hendes viden. Enten ved man noget, eller også ved man ikke.

Kun en person, der virkelig er dygtig til et fag, kan opfinde et sammenhængende sæt opgaver, der lærer dig noget nyt og ikke kræver en uge at fuldføre. Det er præcis, hvad jeg har gjort.

Innovativ tilgang til læring

CodeGym-kurset fungerer ikke, som et college-kursus gør. Du vil hurtigt indse dette. Vores måde er dog mere effektiv.

På college skulle man nok lytte til lange forelæsninger, som blev efterfulgt af laboratorier. Denne tilgang har til formål at give dig omfattende viden, men den lader dine reelle, praktiske færdigheder tilbage at ønske. Og hvis vi er ærlige over for os selv, giver denne tilgang dig stort set ingen værdifulde færdigheder.

Jeg har en anden tilgang. Jeg tror på, at den teoretiske del betyder viden, og at vide noget betyder at kunne svare på vores spørgsmål. Derfor starter jeg med spørgsmål – øvelser som er svære at gennemføre med din nuværende viden – og først derefter giver jeg dig svar (teorien, der vil gøre opgaverne meget nemmere).

Jeg præsenterer nyt materiale i tre faser:

1) Introduktion (minimum teori eller et par øvelser)

2) Grundlæggende viden (giver dig fuldstændig forståelse af emnet)

3) Detaljer og nuancer (udfylder hullerne)

Således vil du beskæftige dig med hvert emne mindst tre gange. Desuden er hvert emne indbyrdes forbundne, og du kan ikke forklare et fuldt ud uden i det mindste overfladisk at diskutere andre.

Nogle elever bliver frustrerede over opgaver, der involverer materiale, de endnu ikke har arbejdet igennem. Sådanne opgaver giver dig en chance for at tænke på måder at fuldføre dem med den viden, du allerede besidder. Det kan tage en times indsats, men så vil du blive belønnet med en ny eller tilfredsstillende løsning.

Desuden får du i det virkelige liv en opgave på arbejdet, og først derefter begynder du at lede efter den nødvendige information. Dette er det virkelige liv for dig. Jo tidligere du vænner dig til det, jo bedre.

Få adgang til alle niveauer og udvikle dine færdigheder. Du kan ikke blive programmør uden at skrive kode. Og det er virkelig fedt at være programmør.