codegym архимед

Nivelul 5

Cum îmi pot realiza potențialul?

Ai urcat nivelul!  - 1

Marinii cred că dacă aveți bărbați și femei capabili fizic, puteți face soldați extraordinari din practic toți, cu pregătirea adecvată. Programarea este o abilitate la fel ca a cânta la chitară, a înota sau a merge pe bicicletă. Oamenii nu se nasc cicliști.

Ori de câte ori mă uit la prietenii mei care muncesc de două ori mai mult decât mine și câștigă de patru ori mai puțin, vreau să spun mereu:

"Nu ți-ar plăcea să fii programator? Ești cu adevărat deștept. Poate că nu ești la locul de muncă greșit."

De ce programare?

Înainte de a studia pentru a deveni programator, ar fi bine să identifici ce avantaje are programarea ca carieră.

1. Lucru ușor și interesant.

Programarea este o muncă ușoară și interesantă. Îți lasă loc pentru creativitate. Imi place mult. La început, nu îmi venea să cred că oamenii mă vor plăti pentru a face ceva ce îmi plăcea atât de mult. Mai târziu m-am obișnuit.

2. Se plătește bine.

Îmi place să-mi văd prietenii cumpărând mașini și case noi după cinci ani în această activitate.

3. Program flexibil.

Lucrul la birou de la 9:00 la 17:00 este nasol. Oricine a fost vreodată blocat în trafic sau sancționat pentru că a întârziat cinci minute vă va spune asta. Cum ți-ar plăcea să poți intra la ora 11 și să pleci la ora 17? Crezi că e doar un vis? Este realitatea pentru majoritatea programatorilor. Fă-ți treaba și nimeni nu va deranja. La multe companii, nu trebuie să vii deloc la birou. Totul este negociabil.

4. Cresterea profesionala.

Este necesar un efort pentru a obține o poziție și un salariu dorite la aproape orice firmă. Dar un programator trebuie doar să fie programator. Nu trebuie să vă recalificați pentru a deveni manager sau pentru a lupta pentru o poziție superioară. Tot ce trebuie să faci este să crești ca profesionist. Programatorii cu 5-10 ani de experiență de lucru sunt plătiți foarte bine.

5. Mobilitate internațională ridicată.

Cele trei locuri de muncă cele mai bine plătite din lume sunt avocat, doctor și programator. Avocaților le este foarte greu să găsească un loc de muncă în străinătate: ar trebui să studieze alte legi, precedente legale etc. ale țării în care se mută. Un medic ar trebui să învețe limba, să studieze protocoale medicale și apoi să treacă un examen pentru a obține o licență locală. Un programator nu trebuie să studieze nimic. Aceeași limbă, aceleași standarde și adesea chiar aceiași clienți.

De ce Java?

Următorii trei factori au influențat decizia mea de a recalifica oamenii ca codori Java.

1. Java este unul dintre cele mai ușoare limbaje de programare

Un absolvent de liceu îl poate învăța în 3-6 luni, în funcție de cunoștințele generale și de numărul de ore pe zi pe care este pregătit să le dedice studiului.

2. Abilități la mare căutare.

Puteți găsi un loc de muncă chiar și fără experiență anterioară. Firmele sunt fericite să angajeze începători promițători și să-i instruiască.

3. Cele mai mari salarii din industrie.

Sunt printre cele mai înalte, ceea ce este deosebit de important pentru începători.

Nu poți deveni programator citind o carte. Ai nevoie de cel puțin 500 de ore de practică. E ca la box. Nu devii un profesionist urmărind toate luptele. Trebuie să petreci ore lungi exersând în ring. (De aceea CodeGym are atât de multe exerciții în el) .

Orice ofertă de a vă învăța să programați în zece ore este ca o ofertă de a vă învăța boxul în zece ore și apoi să vă trimiteți în ring. Nu face asta!

Uneori, un începător postează pe un forum și cere sfaturi despre cum să deveniți programator, iar oamenii spun: „Vino tu cu niște exerciții și lucrează la ele”. Nu așa funcționează. O persoană nu poate inventa o sarcină care se află în afara domeniului cunoștințelor sale. Ori știi ceva, ori nu știi.

Doar cineva care este cu adevărat competent într-o materie poate inventa un set coerent de sarcini care te învață ceva nou și nu necesită o săptămână pentru a le finaliza. Este exact ceea ce am făcut.

Abordare inovatoare a învățării

Cursul CodeGym nu funcționează așa cum funcționează un curs de facultate. Îți vei da seama repede de asta. Cu toate acestea, modul nostru este mai eficient.

La facultate, probabil a trebuit să asculți prelegeri lungi, care au fost urmate de laboratoare. Această abordare are scopul de a vă oferi cunoștințe extinse, dar vă lasă abilitățile reale, practice, cu mult de dorit. Și dacă suntem sinceri cu noi înșine, această abordare nu vă oferă practic nicio abilități valoroase.

Am o abordare diferită. Cred că partea teoretică înseamnă cunoaștere, iar a cunoaște ceva înseamnă a putea răspunde la întrebările noastre. De aceea încep cu întrebări – exerciții greu de finalizat cu cunoștințele tale actuale – și abia apoi îți dau răspunsuri (teoria care va ușura mult sarcinile).

Prezint material nou în trei etape:

1) Introducere (minim teorie sau câteva exerciții)

2) Cunoștințe fundamentale (vă oferă o înțelegere completă a subiectului)

3) Detalii și nuanțe (completează golurile)

Astfel, vei trata fiecare subiect de cel puțin trei ori. În plus, fiecare subiect este interconectat și nu poți explica pe deplin unul fără a discuta cel puțin superficial pe alții.

Unii elevi sunt frustrați de sarcini care implică materiale pe care încă nu le-au lucrat. Astfel de sarcini vă oferă șansa de a vă gândi la modalități de a le finaliza cu cunoștințele pe care le dețineți deja. Poate dura o oră sau două de efort, dar apoi vei fi răsplătit cu o soluție nouă sau satisfăcătoare.

În plus, în viața reală, primești o misiune la serviciu și abia atunci începi să cauți informațiile necesare. Aceasta este viața reală pentru tine. Cu cât te obișnuiești mai devreme, cu atât mai bine.

Obține acces la toate nivelurile și dezvoltă-ți abilitățile. Nu poți deveni programator fără să scrii cod. Și să fii programator este foarte tare.