10 sfaturi pentru programatorii începători de la experții Codecool

Am întrebat expertul în resurse umane, psihologul și mentorii Codecool ce sfaturi le-ar oferi celor care sunt acum prieteni cu codarea sau ideea de codificare. Iată cuvintele cheie pentru programatorii începători.

1. Nu începeți cu teoria

Ai început să programezi acasă, dar ți se pare plictisitor? Atunci s-ar putea să nu fie pentru tine. Dar s-ar putea, de asemenea, să lucrați la un proiect greșit. Dacă sunteți nou în această lume acum, cel mai bine este să vă regăsiți mai întâi cu o sarcină pe care ați rezolva-o sau cu un curs care să vă angajeze cu adevărat și să se adâncească în ea. Limbajul de programare Scratch, de exemplu, a fost inventat tocmai pentru asta. Într-un mediu de programare dezvoltat special pentru vârstele de la 8 la 18 ani, copiii pot stiva chiar și jocuri complexe prin stivuirea comenzilor și a variabilelor ca și cum ar fi jucat doar. Cu toate acestea, ei învață de fapt elementele de bază ale programării: își dezvoltă abilitățile logice, stăpânesc abordarea proiectului și învață să comunice și să colaboreze eficient cu ceilalți.

2. Discutați cu programatori mai experimentați

Și întreabă-i despre orice! Cât cod este scris într-o zi? Cum arată săptămâna lor medie? Care sunt responsabilitățile lor în afara codificării? Câți clienți întâlnesc? Toate acestea vă vor ajuta să evaluați dacă acest curs este potrivit pentru dvs. Nu aveți un prieten programator? Vino la una dintre zilele de deschidere a Codecool în care poți întâlni armele mari ale profesiei, mentorii noștri, studenții care studiază cu noi și absolvenții noștri care sunt bucuroși să-ți povestească despre experiențele lor. Și dacă preferați să aflați mai multe despre lumea programării - și a programatorilor - online, există Stack Overflow. În cea mai mare comunitate de întrebări și răspunsuri pentru dezvoltatori din lume, peste cincizeci de milioane de dezvoltatori și aspiranți vin în fiecare lună pentru a împărtăși ceea ce știu deja despre programare și pentru a afla ce nu.

3. Nu vă limitați doar la bani

începători

Dacă sunteți interesat doar de programare, deoarece doriți să câștigați bine, avem câteva vești proaste. Da, știm: este aproape de la atingere ce plăți de vis pot fi luate acasă ca programator cu experiență. Mai mult, chiar și ca începător: conform rezultatelor sondajului din 2018 realizat în rândul absolvenților noștri, programatorii juniori se pot aștepta la un salariu inițial brut de până la 500.000 HUF acasă. Și, potrivit unui sondaj de 26 de milioane de posturi de muncă din SUA, cunoașterea programării este o condiție prealabilă pentru aproape jumătate din locurile de muncă cele mai bine plătite. Dar, pe cât de bine pare, banii singuri nu vor fi suficienți. Pe termen lung, este de asemenea important să iubești programarea și orice altceva care vine cu programarea: lucrul în echipă, brainstorming-urile și îmbunătățirea constantă.

4. Învață să înveți

Programarea este egală cu învățarea continuă. Gândește-te: nu am auzit nici măcar de cele mai căutate locuri de muncă astăzi în zece sau chiar cinci ani. Dintre copiii care încep acum școala primară, 65% sunt susceptibili să lucreze în locuri de muncă care nu există încă astăzi. Dar nu numai că este important să înveți în mod constant, ci și că poți să o faci singur. Autoeducarea este esențială pentru un programator, deoarece, mai devreme sau mai târziu, cu siguranță vă veți afla în fața unei probleme care vă impune să accesați YouTube sau să spuneți că Udemy trebuie rezolvată. Și nu uitați că, dacă urmați un curs, este vorba doar despre. Ești cu 20% mai aproape de obiectivul tău. Veți obține restul de 80% prin practică și o doză bună de rezolvare a problemelor.

5. Cumpără o rață de cauciuc

Ai citit-o bine. Una dintre armele secrete ale programatorilor nu este altceva decât depanarea rațelor de cauciuc, în numele său original depanarea rațelor de cauciuc. În Codecool, vedem de multe ori că elevii de programare începători ridică mâinile și apelează un mentor acolo pentru a ajuta la rezolvarea problemei lor. Și, în majoritatea cazurilor, este suficient: pe măsură ce vă spun unde s-au blocat și cum au ajuns acolo, ei deja găsesc soluția. Acesta este și cazul codificatoarelor cu experiență, nu fără motiv metoda are și un articol Wikipedia. Așadar, data viitoare când nu găsiți eroarea, nu ezitați să ridicați o rață de cauciuc sau plușul dvs. preferat și spuneți-i pas cu pas ce nu funcționează și ce ați încercat până acum pentru a rezolva situația. Vedeți, vă va ajuta.

6. Atașați-vă de abilitățile soft

S-ar putea să aveți suficiente cunoștințe tehnice pentru a obține meseria din visele voastre, dar pentru a avea succes pe termen lung, cu siguranță va dura mai mult decât atât. Toate acestea se datorează tehnologiei, întrucât abilitățile umane au fost apreciate cu adevărat odată cu explozia automatizării și a inteligenței artificiale. Potrivit unui studiu din 2018 realizat de LinkedIn, 57% dintre directorii companiei consideră abilitățile soft mai importante decât abilitățile profesionale, chiar și în rândul specialiștilor precum Facebook sau Google. De ce abilități exact vei avea nevoie? De exemplu, pentru a înțelege ce fel de site web dorește un client, trebuie să puteți comunica bine cu acesta. Și dacă există mai mulți oameni care lucrează la un proiect, este important să puteți lucra împreună ca o echipă reală, adică să vă oferiți feedback reciproc în mod regulat și să rezolvați eficient problemele.

7. Uită-te cu atenție în jur

Te înșeli dacă crezi că poți fi programator doar ca programator. Sau că vor aștepta doar în sectorul tehnologic cu brațele deschise. În 2015, șapte milioane de locuri de muncă care necesită codificare au fost anunțate doar în America, dintre care jumătate nu erau în companii IT, ci, de exemplu, în companii financiare, de producție sau de asistență medicală. Și odată ce ați decis în ce sector doriți să lucrați, întrebarea rămâne acolo. Vrei doar să te îmbunătățești toată ziua? Puteți să vă specializați în aplicații web și să proiectați aplicații web sau să învățați ca dezvoltator de software complet, care poate fi implementat atât în ​​zonele backend, cât și în cele frontend. Abordarea și precizia sistemului sunt puterea ta? Atunci te afli printre testerii de software. Aveți bune abilități de comunicare și organizare? Atunci se poate ca managementul proiectului să fie direcția corectă.

8. Învață de la ceilalți

Profesia IT se bazează pe partajare, fie că este vorba de cod, cadru, experiență sau relații. Foloseste-l! Ai studia online? Alegeți dintre aproape o sută de cursuri disponibile gratuit pe Coursera, unde puteți învăța să codificați de la facultăți din universitățile de top din lume. Ați întâlni profesioniști? Numai la Codecool, întâmpinăm începători și veterani la aproape 30 de întâlniri diferite, hackatoni și cercuri profesionale în fiecare an, la care merită să participi în plus față de învățare din cauza rețelei. Descoperiți Github, cel mai mare tezaur de surse deschise din lume, unde puteți naviga prin aproximativ 96 de milioane de proiecte de către 31 de milioane de dezvoltatori și împărtășiți propriile dvs., dacă doriți. Ai o intrebare? Aruncați acest subredit sau puneți-l pe Quora, vizitat și de programatori stelari.

9. Fii și rămâi deschis

Nu vă subliniați prea mult în ce limbă ați tăiat în codare! În universitățile americane, de exemplu, Python este un favorit: opt din zece dintre cele mai bune cursuri de informatică predau această limbă studenților pentru prima dată. Angajații, pe de altă parte, jură pe Java: 90% din companiile Fortune 500 folosesc Java pentru dezvoltarea backend-ului. Potrivit lui Joel Spolsky, cofondator al Stack Overflow, cel mai bine ar fi ca toată lumea să înceapă cu elementele de bază, adică să stăpânească C, iar Marissa Mayer, fostul șef al Yahoo, a spus că cu cât înveți mai multe limbi, cu atât mai bine. Mulți oameni cred că JavaScript este viitorul, dar tot mai mulți oameni cred că este al lui Swift. Lecția: nu vă lăsați prins într-o singură limbă sau zonă de programare. Încercați cât mai multe lucruri până când găsiți direcția care intră cu adevărat!

10. Stabiliți obiective realiste

Știți deja că veți fi noul Mark Zuckerberg? Este visul tău să dezvolți cel mai recent add-on pentru World of Warcraft? Sau pentru a vă rula codul la următoarea lansare spațială NASA? Suntem fani. Dar nu strică dacă faceți și un plan B. Vestea proastă este că, oricât de hotărât sau de talentat, un procent relativ scăzut de programatori (începători) - și oameni în general - salvează lumea. Sau cel puțin creați cel mai mare site de rețele sociale din lume. Vestea bună este însă că nu este nimic în neregulă cu asta. Dacă îți place codificarea, îți place să înveți lucruri noi și îți poți găsi cu ușurință vocea cu ceilalți, vei avea mult succes, indiferent de ce sau de orice echipă de dezvoltare de dimensiuni ai legat după școală.