Rationale voor het kiezen van een programmeertaal en criteria

Inhoudsopgave:

Rationale voor het kiezen van een programmeertaal en criteria
Rationale voor het kiezen van een programmeertaal en criteria
Anonim

Geen enkele programmeertaal is objectief superieur aan andere. Bovendien moet een goede ontwikkelaar meerdere talen vloeiend spreken en op zijn minst oppervlakkig een paar meer navigeren. Maar het is een slecht idee om JavaScript, HTML en Ruby in één keer te leren. Zelfs heel slecht. Je moet met één ding beginnen.

Waarom überhaupt leren programmeren

Zelfs als het niet tot iets serieus komt (volwaardig inkomen voor bijvoorbeeld applicatie-ontwikkeling of webdesign, of het starten van je eigen project), is leren programmeren een manier om ontwerpen te maken voor niet erg slimme, maar zeer gehoorzame machines - zeker kosten. Ten eerste zorgt het ervoor dat de hersenen werken, en dat is altijd goed. Zelfs de president van de Verenigde Staten heeft het over de voordelen van leren coderen.

keuze van programmeertaal
keuze van programmeertaal

Ten tweede, aan al diegenen die op de een of andere manier verbonden zijn met technologie door hun beroep. De grondgedachte voor het kiezen van een programmeertaal zal door elke website-ontwikkelaar aan de klant, elke beheerder worden gegevenbedrijf resource - copywriter. Ten minste een algemene kennis van de ontwikkelomgeving waarin collega's werken, stelt u in staat om snel een gemeenschappelijke taal in het team te vinden en verschillende projecten succesvoller te implementeren.

Waar te beginnen met leren programmeren

Het kiezen van een programmeertaal, vooral de eerste, is geen gemakkelijke taak. Maar het zal heel moeilijk zijn als je geen Engels kent op zijn minst op het basis (school)niveau. Natuurlijk zijn sommige instrumenten gerussificeerd, andere zijn door enthousiastelingen in het Russisch vertaald, maar dat blijft een feit.

Ja, en in de toekomst zal het veel gemakkelijker zijn om een baan te vinden met kennis van een vreemde taal. Hier is het nuttig om iedereen Engels te leren:

  • werknemers die een baan kunnen krijgen in een bedrijf met een wereldwijde reputatie;
  • freelancers die kunnen werken op Engelstalige uitwisselingen, waar er meestal meer bestellingen zijn en een hoger loon.

Criteria voor het kiezen van een programmeertaal

Het kost honderden uren oefening voordat je bekwaam kunt worden in je eerste programmeertaal, dus gedachteloos iets leren is het niet waard. De keuze van de programmeertaal hangt af van de ontwikkelomgeving waarin je wilt werken, persoonlijke voorkeuren, perspectieven en nog veel meer.

rechtvaardiging voor het kiezen van een programmeertaal
rechtvaardiging voor het kiezen van een programmeertaal

Eerst moet je beslissen over de doelen. Op welk platform (in welke omgeving) wil je bijvoorbeeld werken: web, mobiele apparaten, games en 3D-graphics of grote bedrijven.

Bij webontwikkeling moet je kiezen uit verschillende verantwoordelijkheden: front-end, back-end, full-stack. Front-end-ontwikkelaars zijn verantwoordelijk voor de laadsnelheid van de site en de juiste werking van de code, back-end-ontwikkelaars zijn verantwoordelijk voor het schrijven van servercode en full-stack-specialisten kunnen alleen aan alle klantvereisten voldoen. Full-stack developers zijn tegenwoordig het meest gevraagd op de arbeidsmarkt.

De drie pijlers van een front-end ontwikkelaar zijn JavaScript, HTML en CSS. Daarnaast moet je op de hoogte zijn van de laatste internettrends en deze kunnen toepassen in je dagelijkse werk. PHP is de basiskennis voor back-end specialisten. Dit is niet de enige tool, maar de basis van alle back-end ontwikkeling. Als tweede taal moet je Ruby of Python leren. Ervaring met databases, de basis van JavaScript en SQL komen ook goed van pas. Naast de programmeertalen zelf, moet je alle bijgevoegde add-ons bestuderen.

De ontwikkeling van mobiele applicaties maakt gebruik van JavaScript voor Android en Objective-C voor iOS. Het is handig om de officiële bronnen voor ontwikkelaars te bezoeken en in het geval van werken met iOS ook kennis te maken met de interface en functionaliteit van Xcode, een gratis omgeving voor het maken van applicaties. Games en 3D-animatie hebben C++ nodig.

selectiecriteria programmeertaal
selectiecriteria programmeertaal

Degenen die in de toekomst een baan willen krijgen in een van de hightechbedrijven en zich geen zorgen meer maken over het welzijn van morgen, hun taken goed uitvoeren, moeten uitgaan van de keuze van ditzelfde bedrijf. Windows werkt met C, Google en Facebook werken met Python en Apple werkt met Objective-C.

De keuze van de programmeertaal moet gebaseerd zijn op de volgende factoren:

  1. Vraag in de marktarbeid.
  2. Eenvoudig te leren.
  3. Lange termijn.
  4. Welke projecten kunnen in deze taal worden ontwikkeld (taalkeuze en programmeeromgeving).

Als het laatste punt - platforms en geschikte programmeertalen hierboven kort worden genoemd - alles min of meer duidelijk is, hoe zit het dan met de rest van de punten? Indeed.com, 's werelds toonaangevende vacaturesite, publiceert van tijd tot tijd vacaturestatistieken (verhouding tussen aanbiedingen en werkzoekenden). Het zou goed zijn om op basis van deze gegevens een programmeertaal te kiezen, maar je moet je ook niet alleen laten leiden door droge statistieken.

Er zijn dus 2,7 specialisten voor één Python-, Java-, Objective-C- of PHP-ontwikkelaarsfunctie. Als je naar JavaScript-gegevens kijkt, kun je zien dat dit zeker een verkopersmarkt is - er zijn slechts 0,6 programmeurs per positie. Bovendien ontwikkelt JavaScript zich veel sneller dan enige andere taal, wat uitstekende vooruitzichten op lange termijn biedt.

De reden voor het kiezen van C++, C, Objective-C, PHP of een andere programmeertaal is ook gebaseerd op leergemak. Een beginner, vooral iemand die de taal uit boeken of cursussen leert, zal waarschijnlijk niet omgaan met complexe C++ of Java. Het is relatief eenvoudig om Python, JavaScript of Ruby te leren. Ruby en Python zijn beide leesbaar en hebben enkele van de meest actieve communities.

Voor degenen zonder ervaring

Als programmeren een erg moeilijke taak lijkt, moet je beginnen met iets eenvoudigers, zoals HTML of CSS. HTML is geen taalprogrammeren in de volledige zin, het is eerder een opmaaktaal voor webpagina's. CSS is een modernere HTML-"helper" waarmee u pagina's aantrekkelijker kunt maken, met lettertypen kunt spelen, ontwerpelementen aan het website-ontwerp kunt toevoegen, enzovoort.

reden voor het kiezen van een programmeertaal met
reden voor het kiezen van een programmeertaal met

Iedereen die ooit freelance-artikelen heeft geschreven, is waarschijnlijk HTML tegengekomen, en degenen die bloggen hebben geprobeerd, zijn misschien bekend met CSS. Ja, en elke cursus in de basis van programmeren begint met deze twee elementen, dus kennis van de basis is niet overbodig. Je kunt leren uit boeken:

  1. B. Lourson, R. Sharp "Leren HTML 5".
  2. K. Schmitt “CSS. Recepten programmeren.”

Vroeger kon je met een paar slimme boeken over CSS en HTML al solliciteren naar een functie, nu is het een springplank om verder te gaan.

Ontwikkelaars van webapplicaties

Het kiezen van de programmeertaal PHP of JavaScript is voor webontwikkelaars. Om internetbronnen mooier, interessanter en functioneler te maken, heb je JavaScript nodig. Je kunt er heel veel heel verschillende dingen mee doen in de gebruikersinterface.

De beste rechtvaardiging voor het kiezen van de programmeertaal PHP is webontwikkeling. Als we het hebben over de serverkant, zijn PHP, Python, Ruby en hetzelfde JavaScript voldoende. Het kiezen van de programmeertaal C is ook een goed idee. Microsoft werkt in C, Python is als Lego en Ruby is als klei.

reden voor het kiezen van een programmeertaal php
reden voor het kiezen van een programmeertaal php

Voor webdesignersen zetters

Ontwerpers zijn creatieve mensen die zichzelf misschien ver van de exacte wetenschappen vinden. Maar het schrijven van code is als het schilderen van een plaatje, dus twijfels of het wel de moeite waard is om te leren programmeren, moeten meteen worden weggegooid. Er is een mening dat het beter is om een eersteklas ontwerper te zijn dan een tweederangs programmeur, maar een ontwerper moet op zijn minst JavaScript kennen om hun ideeën te implementeren. Relatief eenvoudige Python of Ruby doen het ook.

Android iOS-ontwikkelaars

Android-applicaties worden meestal in Java ontwikkeld. U kunt met elk besturingssysteem werken - de prevalentie van "Android" -smartphones heeft de ontwikkeling van applicaties erop erg populair gemaakt. De ontwikkelomgeving kan zowel op Windows als iOS worden geïnstalleerd.

keuze van programmeertaal
keuze van programmeertaal

Wat betreft Apple, ontwikkeling stelt veel meer eisen aan tools. U moet Objective-C, een ontwikkelkit en instructies voor ontwikkelaars van Apple leren. U kunt alleen met "apple"-apparaten werken - Mac met een besturingssysteemversie van 10.7 of hoger.

Als een kind wil leren coderen

Zo'n verlangen van de jongere generatie is prijzenswaardig. Dit opent nieuwe kansen voor kinderen en gewoon ongelooflijke manieren om zichzelf te uiten. Het kind kan goed zelfstandig een korte tekenfilm of een eenvoudig spel maken. Programmeren is voor kinderen niet moeilijker dan vreemde talen, en het opent ook al in de adolescentie meer perspectieven.

Je kunt beginnen metKras. Deze service is bedoeld voor kinderen vanaf 8 jaar en stelt u in staat tekenfilms, games en animaties te maken. Het medium wordt gratis verspreid. Hoogstwaarschijnlijk heeft het kind niet eens de hulp van ouders nodig, het is vrij eenvoudig om de service te begrijpen.

keuze programmeertaal php
keuze programmeertaal php

Wat u naast de programmeertaal moet weten

Naast de programmeertaal en Engels, moet je nog iets anders weten. Het hangt allemaal af van de gekozen richting. Je moet frameworks, algoritmen, databases en datastructuren, coderepositories leren, begrijpen hoe technologie werkt, natuurkunde en biologie bestuderen om robs te creëren, en nog veel meer weten. In het begin is het beter om niet met je hoofd het zwembad in te rennen, geleidelijk te leren, artikelen over gespecialiseerde bronnen te lezen en geleidelijk nieuwe termen te begrijpen.

Over het algemeen is de belangrijkste vaardigheid van elke programmeur om Google te kunnen gebruiken. Zonder dit werkt helemaal niets. U kunt zich wenden tot forums waar programmeurs die in een bepaalde taal werken samenkomen, op zoek gaan naar kant-en-klare oplossingen of Engelstalige bronnen bestuderen.

Tot slot

Er is één geheim dat je zal helpen de beste te worden, niet alleen op het gebied van programmeren, maar in het algemeen overal. Je moet gewoon iets doen. Een goede manier is om een op te lossen probleem te vinden. Misschien moet u een website met visitekaartjes maken voor uw eigen bedrijf, een handig hulpmiddel vinden om de financiën te beheren of de distributie van tweets naar uw abonnees automatiseren? Vervolgens moet je ervoor zorgen dat het doel haalbaar is, want zonder ervaring en een team is het onwaarschijnlijk dat het maken van een Call of Duty-kloon lukt. Nu is het tijdkies een reeks technologieën die het probleem zullen oplossen.

Je kunt tenslotte nooit hopen een echte professional te worden in een maand of zelfs een jaar. Voor sommigen is programmeren heel eenvoudig, anderen bestuderen tonnen informatie en maken tientallen applicaties totdat ze eindelijk volledig begrijpen hoe dit of dat commando werkt. Beide paden zijn correct. Je moet gewoon iets doen.

En het maakt niet echt uit welke programmeertaal je kiest. Je moet er sowieso nog een paar leren. Bovendien zijn veel tools en technieken in verschillende talen vergelijkbaar. Het zal gemakkelijker zijn om naar iets anders over te schakelen, om problematische onderwerpen later af te leren dan om de eerste taal af te trekken. En het bev alt zeker.

Aanbevolen: