Cuprins:

Ce limbaj de programare este cel mai bine să înveți mai întâi și de ce
Ce limbaj de programare este cel mai bine să înveți mai întâi și de ce
Anonim

Profesorul FreeCodeCamp și blogger popular Quincy Larson explică ce trebuie să iei în considerare atunci când alegi primul tău limbaj de programare, astfel încât să nu regreti mai târziu. Lifehacker publică o traducere prescurtată a articolului său.

Ce limbaj de programare este cel mai bine să înveți mai întâi și de ce
Ce limbaj de programare este cel mai bine să înveți mai întâi și de ce

Alegerea primului limbaj de programare poate părea la fel de distractiv ca și susținerea unor teste precum „Ce personaj ești din filmele cu Tarantino?” Dar înainte de a alege Ruby pentru că ți-a plăcut o jucărie cu un nume asemănător în copilărie, permiteți-mi să vă reamintesc: miza este destul de mare aici.

Veți petrece sute de ore de practică înainte de a deveni chiar și de la distanță competent în limba maternă. Prin urmare, în primul rând, trebuie să vă gândiți la următorii factori:

  • cererea de limbă pe piața muncii;
  • perspectivele sale pe termen lung;
  • cât de ușor este să înveți limba;
  • ce proiecte pot fi create cu el.

Înainte de a continua, permiteți-mi să fiu clar în câteva puncte. Nu cred că orice limbaj de programare este obiectiv mai bun decât oricare altul. Sunt de acord că, în cele din urmă, dezvoltatorul trebuie să cunoască mai multe limbi. Insist că mai întâi un programator trebuie să fie bun la unul dintre ele.

Și acel limbaj ar trebui să fie JavaScript.

Potrivit celei mai mari comunități de dezvoltatori, Stack Overflow. JavaScript este cel mai popular limbaj printre toți utilizatorii chestionați. Este vital pentru construirea părții bazate pe browser a site-urilor web și devine din ce în ce mai potrivit pentru dezvoltarea componentelor lor pe partea de server. În plus, JavaScript se extinde rapid în domenii precum dezvoltarea jocurilor și Internetul lucrurilor.

Factorul #1. Piața forței de muncă

Dacă înveți programarea doar din curiozitate, poți sări peste acest punct în siguranță. Dar dacă vrei să-ți câștigi existența în acest fel, ca marea majoritate a studenților, acest factor este foarte important pentru tine.

Java este lider între toate limbajele de programare în ceea ce privește numărul de posturi vacante. JavaScript urmează imediat după el.

Dar există o nuanță importantă. Deși JavaScript există de peste 20 de ani, a devenit recent un instrument puternic pentru companii precum Netflix, Walmart și PayPal pentru a-și dezvolta întreaga aplicație.

Mulți angajatori caută dezvoltatori JavaScript. Aceștia din urmă chiar lipsesc pe piața muncii.

Pe baza datelor de la Indeed.com, cel mai mare agregator de locuri de muncă., pentru fiecare post liber al unui programator Java se aplică 2, 7 candidați. Concurența pentru pozițiile de dezvoltatori PHP și iOS este, de asemenea, destul de mare.

Dar pentru fiecare post vacant în JavaScript, există doar 0,6 candidați. Cu alte cuvinte, cererea este mai mare decât oferta.

Factorul #2. Perspective pe termen lung

JavaScript evoluează mai repede decât orice alt limbaj popular. Ecosistemul său este susținut de numerar masiv și de investiții inteligente de la companii precum Google, Microsoft, Facebook și Netflix.

De exemplu, există peste o sută de oameni care lucrează la TypeScript, o versiune specială a limbajului care extinde capacitățile JavaScript, dintre care mulți primesc finanțare de la Microsoft și Google.

O astfel de colaborare între diferite companii este dificil de organizat pentru dezvoltarea Java. Oracle, care a dobândit drepturile asupra limbii după achiziționarea Sun Microsystems, dă adesea în judecată organizațiile care doresc să contribuie.

Factorul # 3. Ușurința de a învăța

Majoritatea dezvoltatorilor vor fi de acord că limbajele de scripting de nivel înalt sunt relativ ușor de găsit. JavaScript este ca atare, la fel ca Python și Ruby.

În ciuda acestui fapt, în universități, primul lucru pe care îl fac este să învețe limbaje precum Java și C++, care sunt mult mai complexe.

Factorul #4. Ce proiecte poți crea

În acest sens, JavaScript este cel mai bun. Funcționează pe orice dispozitiv care are un browser. Cu JavaScript, puteți dezvolta aproape orice și îl puteți partaja cu ușurință altora.

Cofondatorul comunității de dezvoltatori Stack Overflow, Jeff Atwood, a articulat un model care reflectă omniprezența JavaScript.

Orice aplicație care poate fi scrisă în JavaScript va fi în cele din urmă scrisă în JavaScript.

Jeff Atwood

Și în timp, acest tipar devine din ce în ce mai precis.

Pe vremuri, dezvoltatorii Java au promis și ubicuitatea acestui limbaj. Vă puteți aminti despre applet-urile Java. Dar Oracle le-a renunțat oficial la începutul acestui an.

Și Python suferă de probleme similare.

Cum pot oferi prietenilor mei un joc pe care l-am dezvoltat? Mai bine încă, există vreo modalitate de a-l descărca pe telefon, astfel încât să îl puteți arăta copiilor la școală, astfel încât aceștia să nu fie nevoiți să îl instaleze?

James Hugh Dezvoltator de jocuri

Cunoaște-ți bine limba maternă. Apoi, învață-l pe al doilea

Dacă sari dintr-o limbă în alta, atunci nu vei avea succes. Pentru a depăși competențele de bază, trebuie să aveți o bună înțelegere a primei limbi. Al doilea va părea mult mai ușor după aceea.

În timp, vă veți putea extinde cunoștințele și veți deveni un programator complet învățând alte limbi:

  • C vă ajută să înțelegeți computerele în termeni de memorie. De asemenea, este util atunci când aveți de-a face cu calcularea de înaltă performanță.
  • C++ este excelent pentru dezvoltarea jocurilor.
  • Python este excelent pentru calcul științific și statistică.
  • Java joacă un rol important pentru cei care doresc să lucreze la servicii de întreprindere.

Dar mai întâi, stăpânește JavaScript.

Recomandat: