Mis programmeerimiskeelt on parem õppida esimesel ja miks
Vormimine Tehnikaülikool / / December 19, 2019
ressurss õpetaja FreeCodeCamp ja populaarne blogija Larson Quincy (Quincy Larson) ütleb, et teil on vaja kaaluda valides esimese programmeerimiskeelt, nii et sa ei kahetse. Layfhaker avaldama lühendatult tõlke oma artiklis.
Valides esimese programmeerimiskeelt võib tunduda sama lõbus kui associated teste vaimus "Kuidas sa aru saada, Tarantino filmi?". Aga enne kui valida Ruby, sest nagu laps teile meeldis mänguasi sarnase nime, andke mulle meelde, et panused on üsna kõrge.
Sa kulutada sadu tunde praktikas enne kui veelgi eemalt pädev nende emakeel. Seetõttu peame esmalt arvesse järgmisi tegureid:
- nõuda keele tööturul;
- oma pikaajalisi väljavaateid;
- kui lihtne on õppida keelt;
- milliseid projekte saab luua seda.
Enne kui jätkata, andke mulle selgitada mõningaid punkte. Ma ei tunne ühtegi programmeerimiskeelt on objektiivselt parem kui mis tahes muu. Olen nõus, et arendaja on lõpuks teada mitmes keeles. Ma nõuan, et alustada programmeerija peab olema hea ühele neist.
Ja see keel peab olema JavaScript.
Vastavalt suurim hulk arendajaid Stack Overflow Ületäitumine Developer Survey Results 2016. JavaScript on kõige populaarsem keel kõigi küsitletutest. On oluline, et luua brauseri veebisaidid ja üha rohkem sobib arengu server-side komponendid. Lisaks JavaScript kiiresti laiendada valdkondadele nagu arengu mängud ja Internet asju.
Factor №1. tööturu
Kui te õppida programmeerimine puhtalt uudishimust, võid selle sammu vahele jätta. Aga kui sa tahad teenida elatist sel viisil, nagu enamik õpilasi, see tegur on väga oluline teile.
Kõik programmeerimiskeeled on vabade töökohtade arv juhtima Java. JavaScript peab olema õigus tema taga.
Aga seal on üks oluline hoiatus. Kuigi JavaScript on olnud juba rohkem kui 20 aastat, see on alles hiljuti saanud tõsine vahend, millega ettevõtted nagu Netflix, Walmart ja PayPal saab täielikult kujundada oma rakendusi.
Paljud tööandjad otsivad JavaScript arendajad. Viimane ei ole isegi piisavalt tööturul.
Vastavalt suurima lugeja Indeed.com Töö Java, Python, JavaScript, Ruby, PHP, Android ja iOS Töö Trends. Iga avatud asendis Java programmeerija nõuete 2,7 taotleja. Konkurents positsioonide PHP ja iOS-arendajad on ka üsna suur.
Aga iga JavaScript programmeerija töö on ainult 0,6 Tööotsijad vajalik. Teisisõnu, nõudlus on suurem kui pakkumine.
№2 tegur. Pikaajalised väljavaated
JavaScript areneb kiiremini kui ükski teine populaarne keeles. Selle ökosüsteemi toetab suur raha- ja intellektuaalse investeeringute ettevõtted nagu Google, Microsoft, Facebook ja Netflix.
Näiteks üle masinakirjas (eriversiooni keeles, mis laiendab võimalusi JavaScript) töötab üle saja spetsialistid, paljud neist saavad toetust Microsoft ja Google.
Selline koostöö erinevate ettevõtete on raske korraldada Java arengut. Oracle on vallutanud õigused keele pärast ostu Sun Microsystems, sageli kaebab organisatsioonid, kes soovivad kaasa aidata.
№3 tegur. kergendada uuring
Enamik arendajaid nõus, et kõrgetasemelise skriptimiskeeli on suhteliselt lihtne. JavaScript viitab neile, nagu Python koos Ruby.
Hoolimata sellest, ülikooli on ikka esimene asi õppida keeli nagu Java ja C ++, mis on palju keerulisem.
№4 tegur. Millised projektid on võimalik luua
See JavaScript lennuk kõrgustel. Toimib tahes seade, mis on brauser. JavaScript saate arendada peaaegu kõike ja lihtne jagada teiste.
Ühenduse asutaja Stack Overflow arendaja Jeff Atwood (Jeff Atwood) formuleeritud seadust, mis kajastab laialdast JavaScript.
Jeff AtwoodIga rakendus, mida saab kirjutada JavaScript lõpuks see olema kirjutatud JavaScript.
Ja aja jooksul, see muster muutub ja täpsem.
Kui Java arendajad ka lubas, et laialdast keeles. Sa ei mäleta Java-applet. Aga Oracle on ametlikult keeldus neilt käesoleva aasta alguses.
Ja Python kannatab sarnased probleemid.
James Hugh mängu arendajaKuidas ma saan anda mängu arendatud mulle sõber? Parem veel, kas on võimalik alla laadida oma telefoni nii, et saate näidata seda lastele koolis, nii et nad ei pea seda installida?
Hea uuritakse esimese keele. Siis õpetada teise
Kui te hüpata ühest keelest teise, siis ei saavuta edu. Minna kaugemale põhioskused, sa pead palju esimeses keeles. Teine pärast, mis tundub palju lihtsam.
Aja jooksul on sul võimalik laiendada oma teadmisi ja muutuda täielikult taibuga programmeerija, teiste keelte õppimine:
- C aitab mõista arvuti nii mälu. See on kasulik ka töötamisel kõrge jõudlusega arvuti.
- C ++ sobib mängu areng.
- Python on suurepärane teadusliku arvutused ja statistika.
- Java mängib olulist rolli nende jaoks, kes soovivad töötada ettevõtte teenuseid.
Aga kõigepealt saada oma käed JavaScript.