5 Nieuwe programmeertalen om te leren in 2017
Een ontwikkelaar zijn is al een tijdje een topcarrière-keuze, en het is moeilijk voor te stellen dat dit snel zal veranderen. Of je nu net bent begonnen of je bent een ervaren programmeur, waarschijnlijk is je meest gestelde vraag wat je nu moet leren?
De webbranche verandert zo snel dat je altijd iets nieuws vindt om te leren en ervaring mee hebt. Maar de vraag blijft hoe je je volgende taal kiest?
Je interesses, huidige kennis en carrièredoelen zijn goede uitgangspunten. Dan zijn er de populariteitstabellen voor stertalen zoals Javascript of Python waar het moeilijk mee is mis te lopen. Maar wat als u een poging wilt doen om iets minder vaak te doen om een echt specifieke kennis te verkrijgen die veel gevraagd is (zal zijn). Om u te helpen het antwoord te vinden, zullen we u vijf programmeertalen aanbieden die dit jaar de moeite van het leren waard zijn.
groovy
Groovy is een object-georiënteerde scripttaal die door Apache is gemaakt voor het Java-platform . Het verscheen voor het eerst in 2003, maar de eerste stabiele versie (Groovy 1.0) kwam pas in 2007 uit. Sindsdien is het gebruikt door bedrijven zoals Netflix, Linkedin, Airbus en Mastercard .
Groovy is dynamisch gecompileerd met Java bytecode en kan daarom naadloos worden geïntegreerd met elke Java-bibliotheek . Als je al in Java hebt geprogrammeerd of in een andere taal die de syntaxis van de krullende beugel gebruikt, kun je Groovy relatief snel leren .
Als je meer wilt weten over de voordelen van Groovy ten opzichte van Java, bekijk dan deze Quora-discussie over de voordelen van Groovy, en de JavaRevisited-blog heeft ook een goed bericht over de 10 fundamentele verschillen tussen Java en Groovy . De officiële website van Groovy heeft ook een mooie samenvatting van de verschillen .
Omdat Groovy open-source is, kunt u de broncode vinden op Github, of u kunt zelf een bijdrage leveren aan het project als u dat wilt.
![](http://hideout-lastation.com/img/tech-design-tips/751/5-new-programming-languages-learn-2017.jpg)
Grails maakt het mogelijk om webtoepassingen te bouwen met de Groovy-taal . Het heeft een aantal coole functies, zoals geïntegreerde ORM / NoSQL-ondersteuning, pluggability, krachtige beeldtechnologie en vele andere.
![](http://hideout-lastation.com/img/tech-design-tips/751/5-new-programming-languages-learn-2017-2.jpg)
Rust eindigde als eerste in de categorie "De meest geliefde" van Stack Overflow's 2016 enquête-enquête, en het is inderdaad een veelbelovende taal. Rust is een systeem programmeertaal gemaakt door Mozilla. Rust is niet bedoeld voor het maken van applicaties voor eindgebruikers, maar voor hardware, dus het is in dezelfde beugel met talen zoals C of C ++ (niet met programmeertalen zoals JavaScript, Python, Perl, etc.)
Mozilla verklaart het belangrijkste doel van Rust om ten volle te profiteren van moderne multi-coreprocessors . Rust richt zich op prestaties en geheugenveiligheid, het voorkomt segmentatiefouten en wordt geleverd met een eenvoudig te leren syntaxis . De lijst met zakelijke gebruikers is ook indrukwekkend, met namen als Dropbox, Telenor Digital, Coursera en SmartThings.
![](http://hideout-lastation.com/img/tech-design-tips/751/5-new-programming-languages-learn-2017-3.jpg)
In de video hieronder praten de ontwikkelaars van Mozilla over waarom ze hopen dat Rust in de toekomst meer concurrerende webapps met native apps zal maken en hoe het sommige problemen oplost die het gevolg zijn van het gebruik van C ++ .
Elixer
Elixir is een functionele programmeertaal waarmee u real-time gedistribueerde applicaties kunt bouwen. Elixir is in 2011 opgericht door een belangrijke Ruby-bijdrager met als doel om Ruby's problemen met het schrijven van gelijktijdige code aan te pakken. Het expliciete doel van de nieuwe taal was om "de prestaties van Rails-applicaties die over meerdere CPU's draaiden te verbeteren" (zie meer in de blogpost van CodeSchool).
Elixir is een uitstekende keuze voor het programmeren van netwerktoepassingen en hoge beschikbaarheidssystemen, zoals bankensoftware, en voor gegevensverwerking . Elixir-programma's worden uitgevoerd op de Erlang Virtual Machine (BEAM) en gecompileerd naar Erlang bytecode . Als gevolg hiervan hebben Elixir-ontwikkelaars ook volledige toegang tot het ecosysteem van Erlang .
![](http://hideout-lastation.com/img/tech-design-tips/751/5-new-programming-languages-learn-2017-4.jpg)
Als je wat aanmoediging nodig hebt om op de Elixir-bandwagon te springen, kijk dan eens naar Spreedly Engineering's You're Smart Enough voor Elixir- blogpost, het is echt een boost voor zelfvertrouwen. De officiële Elixir-website heeft veel nuttige bronnen, leerhandleidingen en je kunt Elixir hier ook installeren . Elixir is ook beschikbaar op Github, waar je de broncode kunt bekijken en op de hoogte blijft van de nieuwste nummers en releases .
Gaan
De Go-programmeertaal is in 2009 door Google uitgebracht en sindsdien gebruikt Google deze intern in veel van zijn productiesystemen. Go is een statisch getypeerde, gelijktijdige, gecompileerde programmeertaal die is gemaakt met het doel om programmeerproblemen waarmee grote organisaties dagelijks worden geconfronteerd, te beheren . Daarom is Go, net zoals Java en C ++, schaalbaar naar grote systemen .
Volgens de resultaten van de Go 2016 Survey zijn de meeste ontwikkelaars blij met Go . De meest genoemde redenen waren "eenvoud, gebruiksgemak, functies voor gelijktijdig gebruik en prestaties" . Go verlaagt de compileertijd om codetest-build-loops te ondersteunen, daarom is het ideaal voor Test-Driven Development (TDD) .
![](http://hideout-lastation.com/img/tech-design-tips/751/5-new-programming-languages-learn-2017-5.jpg)
De officiële website van Go is een uitstekende bron. U vindt hier bijvoorbeeld een coole live demo waarmee u kunt testen hoe Go werkt, en ook vele andere handige dingen, zoals documentatie, pakketten, een installatiehandleiding en een Go-blog . Omdat Go open source is, kunt u ook op Github toegang krijgen tot de broncode .
R
De programmeertaal R is de laatste jaren steeds populairder geworden dankzij de big data-revolutie. R is de open-source versie van de gepatenteerde S-taal en werd gemaakt door twee academici, Ross Ihaka en Robert Gentleman, aan de Universiteit van Auckland in Nieuw-Zeeland in de jaren negentig.
R kan worden gebruikt voor statistische gegevensverwerking en grafische afbeeldingen, en het biedt u de mogelijkheid om taken uit te voeren met betrekking tot gegevensverwerking, datamining, gegevensanalyse en statistische rapportage .
R is erg in trek op de arbeidsmarkt, O'Reilly's 2016 Data Science Salary Survey laat zien dat R-ontwikkelaars indrukwekkende salarisvooruitzichten hebben . Het kan tenslotte geen toeval zijn dat het ook een van de stertalen is van MOOC's .
![](http://hideout-lastation.com/img/tech-design-tips/751/5-new-programming-languages-learn-2017-6.jpg)
R gebruikt SVN voor versiebeheer, maar je hebt toegang tot de alleen-lezen spiegel van de broncode op Github, wat waarschijnlijk een beetje makkelijker is om te bladeren. Als je geïnteresseerd bent in wat andere ontwikkelaars met R hebben gedaan, is de trithische R-projecten Github-pagina een goede plek om te beginnen.
![Integreer geanimeerde GIF's zoals Facebook met jqGifPreview](http://hideout-lastation.com/img/tech-design-tips/471/embed-animated-gifs-like-facebook-with-jqgifpreview.png data-gif=sample_giphy.gif)
Integreer geanimeerde GIF's zoals Facebook met jqGifPreview
Op Twitter en Facebook hebben veel mensen dagelijks geanimeerde GIF's delen . Als deze allemaal automatisch worden afgespeeld, kunnen ze in een feed gruwelijk zijn.Beide netwerken komen hier omheen met een click-to-preview-functie voor alle GIF's. Hiermee kan de gebruiker kiezen welke animaties ze willen zien door te kiezen wanneer de animatie moet worden gestart / gestopt
![SimpleLightbox - Aanraakvriendelijke Image Lightbox die ook WordPress ondersteunt](http://hideout-lastation.com/img/tech-design-tips/347/simplelightbox-touch-friendly-image-lightbox-that-also-supports-wordpress.jpg)
SimpleLightbox - Aanraakvriendelijke Image Lightbox die ook WordPress ondersteunt
Portfoliosites, blogposts en zelfs sociale sites gebruiken allemaal lightboxes. Ze zijn handig om grotere inhoud te laten zien zonder meer ruimte op de pagina in te nemen .Maar er is geen reden om helemaal vanaf nul te bouwen wanneer er zoveel gratis scripts online zijn. Een van mijn nieuwe favorieten is SimpleLightbox, ontworpen om 100% open source en mobiel responsief te zijn op alle apparaten