CodeGym /Blog Java /Aleatoriu /Nu te poti decide? 5 sfaturi cheie despre alegerea primul...
John Squirrels
Nivel
San Francisco

Nu te poti decide? 5 sfaturi cheie despre alegerea primului limbaj de programare pentru începători

Publicat în grup
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 te poti decide?  5 sfaturi cheie pentru alegerea primului limbaj de programare pentru începători - 1

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.
Și acestea sunt doar cele mai comune și evidente modalități pe care vă puteți baza alegerea. Ceea ce ai nevoie este să te concentrezi doar pe cele mai relevante criterii, fără a te supraîncărca cu prea multe puncte de vedere potențiale.

3. Lasă proiectul să aleagă limba

Sau puteți alege doar un criteriu final ca bază pentru această decizie. Probabil, o idee bună ar fi să te uiți la proiectele deja existente la care îți plac și la care ai fi interesat să lucrezi în viitor. Acest lucru vă va ajuta să vă dați seama care limbaj de programare este cel mai potrivit. De exemplu, mulți studenți CodeGym au ales să învețe Java deoarece este utilizat pe scară largăîntr-un număr dintre cele mai interesante și în tendințe nișe de tehnologie de astăzi, cum ar fi inteligența artificială (AI), IoT (Internetul obiectelor), blockchain, Big data etc. Deoarece cursul CodeGym este axat pe a ajuta studenții să dobândească cunoștințe despre Java Core și abilități practice de codificare în Java, la scurt timp după finalizarea cursului, mulți dintre ei pot să se alăture echipelor de dezvoltare de software și să înceapă să lucreze la proiecte de genul care i-au inspirat să intre în această profesie în primul rând.

4. Alegeți abordarea învățării, nu limba

Un alt sfat major care, în opinia noastră, i-ar putea ajuta pe cei cărora le este greu să aleagă, dar care sunt nerăbdători să înceapă să învețe și să obțină deja unele progrese, este să aleagă o abordare a învățării programarii în loc de un anumit limbaj. La urma urmei, orice cunoaștere poate deveni utilă la un moment dat în cariera ta. Ceea ce vă poate pierde cu adevărat timpul, însă, este să nu găsiți o abordare a învățării care să fie ușor de adoptat și care nu necesită prea mult efort pentru a rămâne. Acesta este de fapt unul dintre motivele principale pentru care studenții CodeGym aleg cursul nostru pentru a învăța Java online. Întrucât CodeGym combină abordarea semnăturii de practică cu un proces de învățare gamificat ușor de digerat și distractiv, mulți oameni ajung să aleagă literalmente să învețe Java pentru că vor să învețe pe CodeGym, nu invers. De fapt, conformSondajul nostru recent , pentru o mare parte de studenți, CodeGym a fost literalmente primul contact cu o sursă de cunoștințe legate de programare, ceea ce înseamnă că nu au avut niciodată niciun contact cu lumea programării înainte de a se înregistra pe CodeGym, iar cursul nostru i-a inspirat să înceapă să învețe .

5. Nu mai asculta alte opinii odată ce ai făcut alegerea

Odată ce alegerea este făcută, indiferent de criteriile pe care decideți să o bazați, vă recomandăm să nu mai ascultați alte păreri pe această temă măcar pentru o perioadă, concentrându-vă în schimb pe obținerea unor progrese în procesul de învățare. Desigur, este sănătos să rămâneți deschis la minte și să vă reevaluați deciziile din când în când, iar învățarea cum să codificați nu este o excepție, dar acest lucru vă poate întârzia considerabil progresul dacă este făcut prea des.

Consultanță de specialitate

Pentru a spori propriile noastre sfaturi, iată câteva citate informative pe acest subiect de la dezvoltatori de software cu ani și decenii de experiență profesională. „Arunc o privire într-o limbă când mă aștept să fie interesantă. Dacă această presupunere este confirmată, încerc să mă scufund mai adânc. Uneori presupunerea mea inițială este confirmată, alteori nu. Am învățat limbi care se simt foarte valoroase și am învățat o limbă pe care, sincer, nu vreau să o folosesc din nou, deși am crezut că sunt grozave la început. Rămâne o întrebare. Ceea ce îmi dă sentimentul inițial, asta depinde foarte mult. Uneori doar citesc despre o limbă nouă, iar descrierea îmi stârnește interesul. Uneori sunt forțat să învăț ceva nou datorită jobului meu”, a spus Bernhard Støcker, un programator din Germania capabil să codifice într-o mână de limbi.. „Înțeleg limbaje de programare când aud despre ele. Unii nu mă interesează deloc, pentru că la momentul respectiv nu am problema pe care au spus că o vor rezolva. Nu vă așteptați să învățați o singură limbă și asta este, nu așa funcționează lucrurile. Când înveți mai multe limbi, următoarea devine mai ușoară. Nu este niciodată o pierdere de timp și trebuie să o faci”, recomandă Trausti Thor Johannsson, un alt dezvoltator de software cu experiență . „Sfatul meu este să nu vă împotmoșiți să vă faceți griji cu privire la instrumentele pe care le utilizați. Învață să înveți rapid noile tehnologii, să lupți cu dorința de a deveni specialist și, în schimb, să devii generalist. Orice ai face, nu înceta să înveți lucruri noi. Numim acești oameni angajați”, a adăugat Scott Gartner, un programator experimentat din SUA .

rezumat

Rezumând, nu putem decât să dublem ceea ce spun acești dezvoltatori de software cu experiență: abordarea învățării și atitudinea adecvată față de proces este ceea ce contează de fapt dacă doriți să aveți succes în acest domeniu. Alegerea unor instrumente, tehnologii și limbaje de programare specifice, pe de altă parte, nu este lipsită de importanță, dar cu siguranță joacă un rol secundar. Deoarece cele mai populare limbaje de programare din lume au fost aproape aceleași în ultimii 10-15 ani, veți avea suficient timp pentru a vă simți mai confortabil în alegerea celor mai relevante tehnologii pe parcurs, atâta timp cât puteți să învețe și să acumuleze noi cunoștințe. Capacitatea de a acumula abilități relevante este una dintre cheile succesului ca dezvoltator de software, iar CodeGym, fiind un curs Java online,
Comentarii
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION