Nu este neobișnuit ca începătorii de programare care doresc să devină dezvoltatori de software profesioniști în viitor să se streseze cu privire la alegerea unui limbaj de programare pe care să îl stăpânească mai întâi. Noi, cei de la CodeGym, am observat acest lucru de-a lungul anilor comunicând cu studenții noștri și susținându-i în dorința lor de a învăța Java ca bază a setului lor de abilități în dezvoltarea de software. Începătorii, în special tinerii care privesc programarea ca pe viitoarea lor carieră, sunt predispuși la îndoieli și la incertitudine cu privire la limbajul de codificare cu care ar trebui să folosească, deoarece există atât de multe opinii și speculații despre aceasta online. Faptul că începătorii tind să aibă o înțelegere oarecum tentativă a aplicațiilor diferitelor limbaje de programare atunci când vine vorba de lucrări și proiecte reale, face această alegere și mai dificilă.

Nu poți decide ce limbaj de programare să înveți?
Nu cu mult timp în urmă am atins deja acest subiect, vorbind despre cele mai populare limbaje de programare pentru începători. Și după cum am observat, alegerea unui limbaj de programare pe care să-l înveți mai întâi nu înseamnă a face alegerea corectă. Este vorba de a face o alegere și de a o face corect. Înseamnă că industria de software va avea probabil întotdeauna o selecție mare de stive de tehnologie și limbaje de programare din care să aleagă un potențial începător și nu ar trebui să permiteți ca acest fapt să vă încetinească. Există limbaje de programare orientată pe obiecte (OOP) și de programare funcțională, care sunt destinate dezvoltării back-end și front-end, precum și alte moduri multiple de a diferenția tehnologiile disponibile unele de altele. Și acest lucru nu se va schimba nicăieri în viitorul apropiat. Avem deja destul de multe informații disponibile la CodeGym concentrate pe extinderea cunoștințelor pe care elevii noștri le au despre asemănările și diferențele dintre limbajele de programare, aplicabilitatea lor pe piața modernă de dezvoltare de software și potențialul de dezvoltare a carierei viitoare. Consultați, de exemplu, articolulcomparând Java și JavaScript ca două dintre primele alegeri principale pentru începătorii de codare din întreaga lume. Astăzi, totuși, am dori să abordăm această problemă dintr-o perspectivă mai fundamentală și să vă oferim câteva sfaturi și recomandări despre cum să nu vă mai stresați despre ce limbaj de programare ar trebui să învățați, să faceți în sfârșit această alegere și, ceea ce este și mai important, să nu lăsați această problemă să vă împingă din nou de pe pistă.5 sfaturi cheie despre cum să nu te mai stresezi despre ce limbaj de programare să înveți
1. Acceptați nevoia de a face o alegere și rămâneți la ea
O recomandare bună, pentru început, ar fi să acceptați că trebuie să vă asumați responsabilitatea de a face această alegere și să rămâneți la ea pentru a obține rezultate competente. Nu există răspunsuri corecte sau greșite în alegerea limbajului de programare de stăpânit, deoarece cunoașterea oricăruia dintre ele, într-un fel sau altul, poate fi benefică. Ezitarea, incapacitatea de a decide și schimbarea constantă a focalizării sunt adevăratele greșeli care vă vor ține departe, nu alegeți o stivă de tehnologie „greșită”.2. Alegeți un criteriu pe care doriți să îl aplicați pentru a alege un limbaj de programare
Ceea ce face această alegere din ce în ce mai dificilă cu cât vă scufundați mai mult în subiect este abundența de criterii pe care vă puteți baza decizia. De exemplu:- Dimensiunea comunității și a ecosistemului (Java, Python și JavaScript ar fi trio-ul principal aici),
- Disponibilitatea materialelor de învățare și calitatea documentației (Java sau Python),
- Paradigma de programare (OOP sau funcțională),
- Partea tipică a activității de programare (back-end sau front-end),
- Popularitatea în rândul întreprinderilor și numărul de locuri de muncă disponibile,
- Ușurința de a învăța,
- Productivitatea programatorului și cerințele privind viteza echipei,
- Adecvarea pentru domenii specifice de activitate de dezvoltare software.
GO TO FULL VERSION