Wat programmeertaal is beter om eerst te leren, en waarom
Vormende Van Technologie / / December 19, 2019
resource leraar FreeCodeCamp en populaire blogger Larson Quincy (Quincy Larson) zegt dat je rekening moet houden bij het kiezen van een eerste programmeertaal, dus je hoeft geen spijt van. Layfhaker publiceren verkorte vertaling van zijn artikel.
de eerste programmeertaal te selecteren kan hetzelfde plezier lijken als het passeren van testen in de geest van "Hoe weet je erachter Tarantino film?". Maar voordat je de Ruby te kiezen, omdat je als kind het speelgoed met een soortgelijke naam vond, wil ik u eraan herinneren dat de inzet is vrij hoog.
U besteedt honderden uren oefenen voordat je zelfs op afstand bekwaam in hun eerste taal geworden. Daarom moeten we eerst rekening houden met de volgende factoren:
- de vraag naar taal in de arbeidsmarkt;
- de vooruitzichten op lange termijn;
- hoe gemakkelijk het is om de taal te leren;
- wat voor soort projecten kun je ermee maakt.
Voordat ik verder ga, wil ik duidelijk een paar punten. Ik heb geen zin om elke programmeertaal is objectief beter is dan alle andere. Ik ben het eens dat de ontwikkelaar heeft eindelijk meerdere talen te leren kennen. Ik sta erop dat om te beginnen
programmeur moet goed bezitten één van hen.En deze taal moet JavaScript zijn.
Volgens de grootste gemeenschap van ontwikkelaars stack overflow Stack overflow Developer Onderzoeksresultaten 2016. JavaScript is de meest populaire taal onder alle ondervraagden. Het is van vitaal belang om een browser van het web sites te maken en steeds meer geschikt voor de ontwikkeling van de server-side componenten. Daarnaast JavaScript snel uitgebreid tot gebieden zoals de ontwikkeling van games en Het internet van de dingen.
Factor №1. arbeidsmarkt
Als je leert programmeren puur uit nieuwsgierigheid, kunt u veilig deze stap overslaan. Maar als je wilt om geld te verdienen op deze manier, omdat de overgrote meerderheid van de studenten, deze factor is zeer belangrijk voor u.
Van alle programmeertalen in het aantal vacatures in de hoofdrol Java. JavaScript moet vlak achter hem.
Maar er is een belangrijk voorbehoud. Terwijl JavaScript voor meer dan 20 jaar is rond, het is pas sinds kort uitgegroeid tot een serieus instrument waarmee bedrijven zoals Netflix, Walmart en PayPal volledig hun applicaties kunnen ontwerpen.
Veel werkgevers zijn op zoek naar JavaScript-ontwikkelaars. Dat laatste is niet eens genoeg voor de arbeidsmarkt.
Volgens de grootste aggregator Indeed.com Job Java, Python, JavaScript, Ruby, PHP, Android en iOS Job Trends. Voor elke geopende stand Java-programmeur vorderingen 2,7 aanvrager. De concurrentie voor posities PHP en iOS-ontwikkelaars zijn ook vrij hoog.
Maar voor werk elke JavaScript-programmeur is slechts 0,6 Werkzoekenden nodig. Met andere woorden, de vraag groter is dan het aanbod.
№2 factor. Vooruitzichten op lange termijn
JavaScript ontwikkelt zich sneller dan alle andere populaire talen. Het ecosysteem ondersteunt grote monetaire en intellectuele investeringen van bedrijven zoals Google, Microsoft, Facebook en Netflix.
Bijvoorbeeld over de typoscript (een speciale versie van de taal, die de mogelijkheden van JavaScript breidt) biedt werk aan meer dan honderd professionals, velen van hen financiering ontvangen van Microsoft en Google.
Een dergelijke samenwerking van verschillende bedrijven is moeilijk te regelen voor Java-ontwikkeling. Oracle heeft het bezit van de rechten genomen om de taal na de aankoop van Sun Microsystems, klaagt vaak organisaties die een bijdrage willen leveren.
№3 factor. gemak van de studie
De meeste ontwikkelaars akkoord met dat high-level scripting talen zijn relatief eenvoudig. JavaScript verwijst naar die, net als Python met Ruby.
Ondanks dit, de universiteit is nog steeds het eerste wat te leren talen als Java en C ++, die veel complexer zijn.
№4 factor. Welke projecten kunnen worden aangemaakt
Dit JavaScript vliegtuig op grote hoogte. Het werkt op elk apparaat met een browser heeft. Met JavaScript kun je bijna alles te ontwikkelen, en gemakkelijk te delen met andere.
Communautaire co-oprichter van stack overflow ontwikkelaar Jeff Atwood (Jeff Atwood) formuleerde de wet die de alomtegenwoordigheid van JavaScript weerspiegelt.
Jeff AtwoodElke applicatie die je kunt schrijven in JavaScript, op het einde het zal worden geschreven in JavaScript.
En na verloop van tijd, dit patroon wordt meer en nauwkeuriger.
Zodra Java-ontwikkelaars ook beloofd dat de alomtegenwoordigheid van de taal. U kan herinneren van Java-applet. Maar Oracle heeft officieel geweigerd van hen eerder dit jaar.
En Python lijdt aan soortgelijke problemen.
James Hugh game-ontwikkelaarHoe kan ik geven het spel is ontwikkeld door me een vriend? beter nog, is er een manier om het te downloaden naar uw telefoon, zodat u kunt zien aan de kinderen op de school, zodat ze niet hoeven te installeren?
Goede zal in de eerste taal worden onderzocht. Dan leren tweede
Als je springt van de ene taal naar de andere, dan zal je niet bereiken succes. Te gaan dan de basisvaardigheden, je een goede deal in de eerste taal nodig hebben. Een tweede na dat zal veel gemakkelijker lijken.
Na verloop van tijd, zult u in staat om hun kennis uit te breiden en om te zetten in een volledig-savvy programmeur, het leren van andere talen:
- C helpt om de computer te begrijpen in termen van het geheugen. Het is ook nuttig bij het werken met high-performance computing.
- C ++ is perfect voor de ontwikkeling van games.
- Python is zeer geschikt voor wetenschappelijke berekeningen en statistieken.
- Java speelt een belangrijke rol voor diegenen die willen werken aan enterprise services.
Maar eerst je handen op JavaScript.