Sisukord:

Millist programmeerimiskeelt on kõige parem kõigepealt õppida ja miks
Millist programmeerimiskeelt on kõige parem kõigepealt õppida ja miks
Anonim

FreeCodeCampi õpetaja ja populaarne ajaveebi Quincy Larson selgitab, mida tuleb esimese programmeerimiskeele valimisel arvestada, et hiljem mitte kahetseda. Lifehacker avaldab oma artikli lühendatud tõlke.

Millist programmeerimiskeelt on kõige parem kõigepealt õppida ja miks
Millist programmeerimiskeelt on kõige parem kõigepealt õppida ja miks

Esimese programmeerimiskeele valimine võib tunduda sama lõbus kui selliste testide sooritamine nagu "Mis tegelane te Tarantino filmidest olete?" Kuid enne, kui valite Ruby, kuna teile meeldis lapsena sarnase nimega mänguasi, tuletan teile meelde: panused on siin üsna suured.

Te kulutate sadu tunde praktikale, enne kui saate oma emakeeles vähegi pädev. Seetõttu peate kõigepealt mõtlema järgmistele teguritele:

  • nõudlus keele järele tööturul;
  • selle pikaajalisi väljavaateid;
  • kui lihtne on keelt õppida;
  • milliseid projekte saab sellega luua.

Enne jätkamist lubage mul teha mõned punktid selgeks. Ma ei usu, et ükski programmeerimiskeel on objektiivselt parem kui ükski teine. Olen nõus, et arendaja peab lõpuks oskama mitut keelt. Nõuan, et kõigepealt peab programmeerija olema neist hea.

Ja see keel peaks olema JavaScript.

Suurima arendajate kogukonna Stack Overflow sõnul. JavaScript on kõigi küsitletud kasutajate seas kõige populaarsem keel. See on veebilehtede brauseripõhise osa ehitamisel ülioluline ja muutub üha sobivamaks nende serveripoolsete komponentide arendamiseks. Lisaks laieneb JavaScript kiiresti sellistesse valdkondadesse nagu mänguarendus ja asjade internet.

Tegur nr 1. Tööturg

Kui õpite programmeerimist puhtalt uudishimust, võite selle punkti julgelt vahele jätta. Aga kui sa tahad niimoodi ära elada, nagu valdav enamik tudengeid, on see tegur sinu jaoks väga oluline.

Java on vabade töökohtade arvu poolest kõigi programmeerimiskeelte seas liider. JavaScript järgneb kohe sellele.

Kuid on üks oluline nüanss. Kuigi JavaScript on olnud kasutusel üle 20 aasta, on see alles hiljuti muutunud võimsaks tööriistaks ettevõtetele nagu Netflix, Walmart ja PayPal kogu oma rakenduste arendamiseks.

Paljud tööandjad otsivad JavaScripti arendajaid. Viimaseid napib isegi tööturul.

Põhineb suurima töökohtade koondaja Indeed.com andmetel., igale Java programmeerija avatud ametikohale kandideerib 2, 7 soovijat. Konkurents PHP ja iOS-i arendajate kohtadele on samuti üsna kõrge.

Kuid iga JavaScripti vaba töökoha kohta on ainult 0,6 taotlejat. Teisisõnu, nõudlus on suurem kui pakkumine.

Tegur nr 2. Pikaajalised väljavaated

JavaScript areneb kiiremini kui ükski teine populaarne keel. Selle ökosüsteemi toetavad selliste ettevõtete nagu Google, Microsoft, Facebook ja Netflix tohutu raha ja nutikad investeeringud.

Näiteks JavaScripti võimalusi laiendava keele Spetsiaalse versiooni TypeScriptiga töötab üle saja inimese, kellest paljud saavad raha Microsoftilt ja Google’ilt.

Sellist koostööd erinevate ettevõtete vahel on Java arendamiseks keeruline korraldada. Oracle, kes omandas keele õigused pärast Sun Microsystemsi ostmist, kaebab sageli kohtusse organisatsioonid, kes soovivad panustada.

Tegur nr 3. Õppimise lihtsus

Enamik arendajaid nõustub, et kõrgetasemelisi skriptikeeli on suhteliselt lihtne leida. JavaScript on selline, nagu ka Python ja Ruby.

Sellest hoolimata õpivad nad ülikoolides esimese asjana selliseid keeli nagu Java ja C ++, mis on palju keerulisemad.

Tegur nr 4. Milliseid projekte saate luua

Sellega seoses on JavaScript oma parimal tasemel. See töötab kõigis seadmetes, millel on brauser. JavaScripti abil saate arendada peaaegu kõike ja seda hõlpsalt teistega jagada.

Stack Overflow arendajate kogukonna kaasasutaja Jeff Atwood on sõnastanud mustri, mis peegeldab JavaScripti laialdast levikut.

Kõik rakendused, mida saab kirjutada JavaScriptis, kirjutatakse lõpuks JavaScriptis.

Jeff Atwood

Ja aja jooksul muutub see muster üha täpsemaks.

Kunagi lubasid Java arendajad ka selle keele üldlevivust. Võite meeles pidada Java aplette. Kuid Oracle loobus neist ametlikult selle aasta alguses.

Ja Pythonil on sarnased probleemid.

Kuidas ma saan oma välja töötatud mängu oma sõpradele kinkida? Veelgi parem, kas on võimalik seda oma telefoni alla laadida, et saaksite seda lastele koolis näidata, et nad ei peaks seda installima?

James Hughi mänguarendaja

Oskab hästi oma esimest keelt. Seejärel õppige teist

Kui hüppate ühest keelest teise, ei saavuta te edu. Põhioskustest kaugemale jõudmiseks peab teil olema hea arusaam emakeelest. Teine tundub pärast seda palju lihtsam.

Aja jooksul saate teisi keeli õppides oma teadmisi täiendada ja saada mitmekülgseks programmeerijaks:

  • C aitab teil mõista arvuteid mälu osas. See on kasulik ka suure jõudlusega andmetöötluse puhul.
  • C ++ on suurepärane mängude arendamiseks.
  • Python sobib suurepäraselt teaduslikuks andmetöötluseks ja statistikaks.
  • Java mängib olulist rolli neile, kes soovivad töötada ettevõtte teenustega.

Kuid kõigepealt valdage JavaScripti.

Soovitan: