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.

Der er mange intelligente og dygtige mennesker, der arbejder dobbelt så meget som programmører og tjener fire gange mindre. Måske er de bare ikke det rigtige sted?

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. Mange begynderudviklere kan umiddelbart ikke helt tro, at de nu gør noget, de nyder, og også bliver betalt for at gøre det. Senere vænner de sig til det.

2. Det betaler sig godt.

Det er dejligt at se intelligente programmører 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 også 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?

Kombinationen af ​​tre faktorer gør dette programmeringssprog meget attraktivt.

1. Java er et af de nemmeste programmeringssprog

Det kan læres på 3-6 måneder eller på 12, afhængigt af din generelle viden og det antal timer om dagen, du er parat til at afsætte 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 Java-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 nybegynder et indlæg på et forum og spørger om råd til, 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 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 vi 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 du sandsynligvis lære i dette format: lange forelæsninger, efterfulgt af laboratorier for at styrke forelæsningerne. 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.

Her er tilgangen anderledes. Den teoretiske del betyder viden, og at vide noget betyder at kunne besvare vores spørgsmål. Derfor starter vi med spørgsmål – øvelser, der er svære at gennemføre med din nuværende viden – og først derefter giver vi dig svar (teorien, der vil gøre opgaverne meget nemmere).

Nyt materiale præsenteres 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 (vi 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.