Ce limbaj de programare este mai bine să învețe în primul rând, și de ce
Formare De Tehnologie / / December 19, 2019
profesor de resurse FreeCodeCamp și popular blogger Larson Quincy (Quincy Larson) spune că trebuie să ia în considerare atunci când aleg un prim limbaj de programare, astfel încât să nu-l regret. Layfhaker publica abreviate traducerea articolului său.
Selectarea primul limbaj de programare poate părea același distractiv ca trecerea testelor în spiritul „Cum să îți dai seama de film Tarantino?“. Dar, înainte de a alege Ruby, pentru ca un copil ți-a plăcut jucăria cu un nume similar, permiteți-mi să vă reamintesc că mizele sunt destul de ridicate.
Iti petreci sute de ore de practică înainte de a deveni chiar și la distanță competentă în prima lor limbă. Prin urmare, trebuie să luăm în considerare mai întâi următorii factori:
- cererea de limbă pe piața muncii;
- perspectivele sale pe termen lung;
- cât de ușor este de a învăța limba;
- ce fel de proiecte vă puteți crea cu ea.
Înainte de a continua, permiteți-mi să clarifice câteva puncte. Nu simt ca orice limbaj de programare este în mod obiectiv mai bine decât oricare altul. Sunt de acord că dezvoltatorul are în sfârșit să știe mai multe limbi. Insist ca să înceapă
programator trebuie să posede bun pentru oricare dintre ele.Și această limbă trebuie să fie JavaScript.
Potrivit celei mai mari comunități de dezvoltatori Stack Overflow Rezultate Stack Overflow Developer Sondaj 2016. , JavaScript este cel mai popular printre limba toți cei intervievati. Este vital pentru a crea un browser de site-uri web si de a deveni mai potrivite pentru dezvoltarea componentelor server-side. În plus, JavaScript extins rapid la domenii cum ar fi dezvoltarea de jocuri și Internetul obiectelor.
Factorul №1. piața forței de muncă
Dacă înveți programare pur și simplu din curiozitate, puteți sări peste acest pas în condiții de siguranță. Dar, dacă doriți să câștige existența în acest fel, ca marea majoritate a studenților, acest factor este foarte important pentru tine.
Dintre toate limbajele de programare în numărul de posturi vacante din plumb Java. JavaScript trebuie să fie chiar în spatele lui.
Dar există o rezervă importantă. În timp ce JavaScript a fost în jur de mai mult de 20 de ani, a devenit recent un instrument serios cu care companii precum Netflix, Walmart și PayPal poate proiecta complet aplicațiile lor.
Mulți angajatori sunt în căutarea pentru JavaScript-developers. Acesta din urmă nu este suficient chiar și pentru piața forței de muncă.
Conform celui mai mare agregator de locuri de muncă Indeed.com Java, Python, JavaScript, Ruby, PHP, Android și iOS Tendințe de locuri de muncă. Pentru fiecare poziție deschisă revendicările Java-programator 2,7 solicitant. Concurență pentru pozițiile PHP- și iOS-dezvoltatorii sunt, de asemenea, destul de mare.
Dar, pentru fiecare loc de muncă JavaScript-programator este de numai 0,6 start necesar. Cu alte cuvinte, cererea este mai mare decât oferta.
№2 factor. perspectivele pe termen lung
JavaScript este în curs de dezvoltare mai rapid decât orice altă limbă populară. ecosistemul său sprijină investiții monetare și intelectuale mari de la companii precum Google, Microsoft, Facebook și Netflix.
De exemplu, peste Fișierul script (o versiune specială a limbii, care se extinde posibilitățile de JavaScript) are mai mult de o sută de profesioniști, mulți dintre ei primesc finanțare de la Microsoft și Google.
O astfel de cooperare a diferitelor companii este dificil de a asigura dezvoltarea Java. Oracle a luat posesia drepturilor la limba după achiziționarea de Sun Microsystems, de multe ori dă în judecată organizațiile care doresc să contribuie.
№3 factor. ușurința de studiu
Majoritatea dezvoltatorilor sunt de acord cu faptul că limbaje de scripting de nivel înalt sunt relativ ușor. JavaScript se referă la acestea, cum ar fi Python cu Ruby.
În ciuda acestui fapt, universitatea este încă primul lucru învăța limbi străine, cum ar fi Java și C ++, care sunt mult mai complexe.
№4 factor. Ce proiecte pot fi create
Acest plan JavaScript la altitudine. Acesta funcționează pe orice dispozitiv care are un browser. Cu JavaScript poți dezvolta aproape orice, și ușor de a partaja cu alte.
Comunitatea co-fondator al Stack Overflow dezvoltator Jeff Atwood (Jeff Atwood) a formulat legea care reflectă omniprezența JavaScript.
Jeff AtwoodOrice aplicație pe care le puteți scrie în JavaScript, în cele din urmă va fi scris în JavaScript.
Și-a lungul timpului, acest model devine tot mai precisă.
Odată ce dezvoltatorii Java, de asemenea, a promis că omniprezența limbii. Puteți aminti de Java-applet. Dar Oracle a refuzat în mod oficial de la ei la începutul acestui an.
Și Python suferă de probleme similare.
James Hugh dezvoltator de jocCum pot da jocul este dezvoltat de mine un prieten? Mai bine încă, există o modalitate de a descărca de pe telefon, astfel încât să puteți arăta copiilor la școală, astfel încât acestea nu trebuie să-l instalați?
Bun va fi examinat în prima limbă. Apoi învață a doua
Dacă sari de la o limbă la alta, atunci nu se va realiza succes. Pentru a merge dincolo de abilitățile de bază, aveți nevoie de o afacere bună în prima limbă. Un al doilea, după ce va părea mult mai ușor.
De-a lungul timpului, va fi capabil să-și extindă cunoștințele lor și se transformă în programator pe deplin pricepuți, învățarea altor limbi:
- C ajută să înțeleagă computerul în termeni de memorie. De asemenea, este util atunci când se lucrează cu puterea de calcul de înaltă performanță.
- C ++ este perfect pentru dezvoltarea de jocuri.
- Python este mare pentru calcule științifice și statistici.
- Java joacă un rol important pentru cei care doresc să lucreze la servicii companie.
Dar obține mai întâi mâna pe JavaScript.