De javascript developer kom je overal tegen

Samen met C# en Python collega’s behoort de JavaScript developer tot een bijzondere categorie ontwikkelaars. Want zij beheersen de lastige taal niet alleen, zij vinden hem ook nog eens erg leuk om mee te werken.

Dat bleek immers uit de jaarlijkse Stack Overflow Developer Survey 2018. En dan heb je het natuurlijk getroffen in je werk.

JavaScript, ontwikkeld om websites dynamisch te maken

Buitenstaanders verwarren het werk van de JavaScript developer nog wel eens met de Java developer. Waar Java echter een platform onafhankelijke object oriented programmeertaal is, is JavaScript van origine een scripttaal voor scripts die binnen een browser draaien om websites dynamisch te maken. In samenwerking met de HTML en CSS code die zorgen voor respectievelijk de statische content en de opmaak van de site.

De ‘carrière’ van de JavaScript developer

We komen JavaScript vandaag de dag echter op veel meer plaatsen tegen. Want met de groei van interactieve, dynamische websites groeide ook de populariteit van JavaScript. De taal wordt ook allang niet meer alleen gebruikt in de browser, je kunt er tegenwoordig ook ‘server side’ applicaties mee bouwen. Op steeds meer plaatsen zien we dat complete delen van de backend met behulp van JavaScript zijn gerealiseerd. Niet de minste bedrijven als Microsoft, Google, LinkedIn en Netflix maken gebruik van het zogenaamde Node.js platform voor hun server side applicaties.

Dat effect lijkt zichzelf te versterken. Omdat er veel JavaScript developers zijn, bestaat de neiging om JavaScript steeds vaker toe te passen. Iets dat ook onderling bij ontwikkelaars discussie geeft. Tussen de puristen die JavaScript alleen als een scripttaal voor online browsertoepassingen zien, en de ‘rekkelijken’ die het eenvoudigweg een mooie en krachtige taal vinden die je op veel meer plaatsen kunt gebruiken. Of, zoals de vaak geciteerde Atwood’s Law stelt:

Developer en blogger Jeff Atwood bedoelde het ooit als grap, maar de grap lijkt door de realiteit te zijn ingehaald. Want naast websites, web applicaties en server side toepassingen komen we JavaScript ook tegen in onder andere games en mobiele apps. En eerder dit jaar introduceerde Microsoft JavaScript binnen haar Office omgeving om maatwerk Excel functies mee te ontwikkelen.

“Any application that can be written in JavaScript, will eventually be written in JavaScript”

Meer verantwoordelijkheid voor de JavaScript developer

Omdat JavaScript tegenwoordig zo’n cruciale rol speelt in bedrijfstoepassingen, zul je jezelf als JavaScript developer ook steeds nadrukkelijker bewust zijn van de kwaliteits- en veiligheidseisen aan jouw code. Juist omdat JavaScript zoveel wordt gebruikt, zo krachtig is en er ook nog eens zoveel mensen kennis van hebben, ligt misbruik op de loer.

Eerder dit jaar werd British Airways (BA) via hun website en mobiele app beroofd van de gegevens van 380.000 klanten. Een nachtmerrie in het tijdperk van GDPR en privacy wetten. Boosdoeners bleken 22 regels code te zijn die ongemerkt waren toegevoegd aan een van de standaard meedraaiende JavaScript-elementen. Dit skimmer-script sluisde gedurende ruim 2 weken de gegevens van de bezoekers door naar een speciaal daarvoor opgezette externe server. Het illustreert de centrale en bedrijfskritische positie die JavaScript tegenwoordig bij veel klanten inneemt.

Je kunt dus alle kanten op, JavaScript developer

Het is dus niet onlogisch dat je als JavaScript developer volgens de Stack Overflow Developer Survey een van de gelukkigste developers op aarde bent. Want je kunt werkelijk alle kanten op met jouw expertise. Van online applicaties tot complexe server software. En van zware wiskundige Excel toepassingen tot mobiele apps en games.

By Myler helpen we je graag aan zo’n nieuwe opdracht. Want als je ons overzicht met developers opdrachten checkt, zie je dat we dagelijks interessante nieuwe uitdagingen hebben. Meld je dan ook snel aan zodat we je direct op de hoogte kunnen houden. Met Myler zit je als JavaScript developer gegarandeerd in no time op een fantastische plek.