Inhoudsopgave:

Welke programmeertaal is het beste om eerst te leren en waarom
Welke programmeertaal is het beste om eerst te leren en waarom
Anonim

FreeCodeCamp-docent en populaire blogger Quincy Larson legt uit waar je op moet letten bij het kiezen van je eerste programmeertaal, zodat je er later geen spijt van krijgt. Lifehacker publiceert een verkorte vertaling van zijn artikel.

Welke programmeertaal is het beste om eerst te leren en waarom
Welke programmeertaal is het beste om eerst te leren en waarom

Het kiezen van je eerste programmeertaal kan net zo leuk lijken als het maken van tests zoals "Welk personage ben jij uit de Tarantino-films?" Maar voordat je Ruby kiest omdat je als kind van speelgoed met een vergelijkbare naam hield, wil ik je eraan herinneren: de inzet is hier behoorlijk hoog.

U zult honderden uren oefenen voordat u zelfs maar op afstand bekwaam bent in uw eerste taal. Daarom moet u allereerst nadenken over de volgende factoren:

  • de vraag naar de taal op de arbeidsmarkt;
  • zijn langetermijnvooruitzichten;
  • hoe gemakkelijk het is om de taal te leren;
  • welke projecten ermee gemaakt kunnen worden.

Voordat ik verder ga, wil ik op een paar punten duidelijk zijn. Ik denk niet dat een programmeertaal objectief beter is dan een andere. Ik ben het ermee eens dat de ontwikkelaar uiteindelijk meerdere talen moet kennen. Ik sta erop dat een programmeur eerst goed moet zijn in een van hen.

En die taal zou JavaScript moeten zijn.

Volgens de grootste ontwikkelaarsgemeenschap, Stack Overflow. JavaScript is de meest populaire taal onder alle ondervraagde gebruikers. Het is van vitaal belang voor het bouwen van het browsergebaseerde deel van websites en wordt steeds geschikter voor het ontwikkelen van hun server-side componenten. Bovendien breidt JavaScript zich snel uit naar gebieden zoals game-ontwikkeling en het internet der dingen.

Factor # 1. Arbeidsmarkt

Als je puur uit nieuwsgierigheid leert programmeren, kun je dit punt gerust overslaan. Maar als je op deze manier je brood wilt verdienen, zoals de overgrote meerderheid van de studenten, is deze factor erg belangrijk voor je.

Java is koploper onder alle programmeertalen wat betreft het aantal vacatures. JavaScript volgt er direct op.

Maar er is één belangrijke nuance. Hoewel JavaScript al meer dan 20 jaar bestaat, is het pas onlangs een krachtig hulpmiddel geworden voor bedrijven als Netflix, Walmart en PayPal om hun volledige apps te ontwikkelen.

Veel werkgevers zijn op zoek naar JavaScript-ontwikkelaars. Die laatste ontbreken zelfs op de arbeidsmarkt.

Gebaseerd op gegevens van Indeed.com, de grootste vacature-aggregator., voor elke openstaande functie van een Java-programmeur solliciteren 2, 7 sollicitanten. De concurrentie om de posities van PHP- en iOS-ontwikkelaars is ook behoorlijk hoog.

Maar voor elke vacature in JavaScript zijn er slechts 0,6 sollicitanten. Met andere woorden, de vraag is groter dan het aanbod.

Factor # 2. Vooruitzichten op lange termijn

JavaScript evolueert sneller dan welke andere populaire taal dan ook. Het ecosysteem wordt ondersteund door enorme cash en slimme investeringen van bedrijven zoals Google, Microsoft, Facebook en Netflix.

Er werken bijvoorbeeld meer dan honderd mensen aan TypeScript, een speciale versie van de taal die de mogelijkheden van JavaScript uitbreidt, van wie velen financiering ontvangen van Microsoft en Google.

Zo'n samenwerking tussen verschillende bedrijven is voor de ontwikkeling van Java moeilijk te organiseren. Oracle, dat de rechten op de taal verwierf na de aankoop van Sun Microsystems, klaagt vaak organisaties aan die een bijdrage willen leveren.

Factor # 3. Gemakkelijk te leren

De meeste ontwikkelaars zullen het erover eens zijn dat scripttalen op hoog niveau relatief gemakkelijk te vinden zijn. JavaScript is als zodanig, net als Python en Ruby.

Desondanks leren ze op universiteiten eerst talen als Java en C++, die veel complexer zijn.

Factor # 4. Welke projecten kun je maken?

In dit opzicht is JavaScript op zijn best. Het werkt op elk apparaat met een browser. Met JavaScript kun je bijna alles ontwikkelen en het gemakkelijk delen met anderen.

Mede-oprichter van de Stack Overflow-ontwikkelaarsgemeenschap, Jeff Atwood, heeft een patroon ontwikkeld dat de alomtegenwoordigheid van JavaScript weerspiegelt.

Elke toepassing die in JavaScript kan worden geschreven, zal uiteindelijk in JavaScript worden geschreven.

Jeff Atwood

En na verloop van tijd wordt dit patroon steeds nauwkeuriger.

Ooit beloofden Java-ontwikkelaars deze taal ook alomtegenwoordigheid. U kunt zich Java-applets herinneren. Maar Oracle liet ze eerder dit jaar officieel vallen.

En Python lijdt aan soortgelijke problemen.

Hoe kan ik een game die ik heb ontwikkeld aan mijn vrienden geven? Beter nog, is er een manier om het naar je telefoon te downloaden, zodat je het aan kinderen op school kunt laten zien, zodat ze het niet hoeven te installeren?

James Hugh-spelontwikkelaar

Ken je eerste taal goed. Leer dan de tweede

Als je van de ene taal naar de andere springt, zul je geen succes boeken. Om verder te gaan dan basisvaardigheden, moet je een goed begrip hebben van de eerste taal. De tweede zal daarna veel gemakkelijker lijken.

Na verloop van tijd kun je je kennis uitbreiden en een goed afgeronde programmeur worden door andere talen te leren:

  • C helpt u computers te begrijpen in termen van geheugen. Het is ook handig bij high-performance computing.
  • C ++ is geweldig voor game-ontwikkeling.
  • Python is geweldig voor wetenschappelijke berekeningen en statistieken.
  • Java speelt een belangrijke rol voor wie aan enterprise services wil werken.

Maar eerst, beheers JavaScript.

Aanbevolen: