Connecting...

.Net developer thuis achter laptop op zoek naar .Net trends

6 trends waar je als .Net developer niet aan ontkomt

Het .Net framework viert in 2020 haar 20ste verjaardag. 20 jaar aan .Net trends en ontwikkelingen, want Microsoft heeft niet stilgezeten in de ontwikkeling van .Net applicaties en services. Al meerdere malen is het .Net framework opnieuw gepositioneerd en aan de lopende band worden er innovaties gelanceerd die het gebruiksvriendelijker maken voor .Net developers. Dit is een ongoing proces. Van alle meest niche ontwikkelingen houd je je het beste op de hoogte door bijvoorbeeld .Net evenementen te bezoeken. Over de grote lijnen wat betreft .Net trends en ontwikkelingen van vandaag vertellen wij je in dit artikel. Waar moet je als freelance developer zeker van op de hoogte zijn om bij te blijven in de markt? 

Programmeertaal C#

C# is de belangrijkste programmeertaal voor het .Net platform, eveneens ontwikkeld door Microsoft, niet lang na de release van het .Net framework. Niet per sé een trend of nieuwe ontwikkeling, maar weten hoe je moet programmeren in C# is wel een must voor .Net ontwikkelaars die midden in de .Net markt willen staan. Sterker nog, met de opkomst van .Net Core maakt C# zijn opmars als meest populaire programmeertaal in het algemeen. Om C# onder de knie te krijgen – of om je kennis bij te schaven - zijn veel (gratis) online mogelijkheden. 

Cloud (Azure)

Steeds meer bedrijven kiezen ervoor om data op te slaan en hun applicaties en services te laten draaien in een cloud omgeving. Dit maakt onderdeel uit van de shift van off- naar online werken.  Bedrijven die werken in het Microsoft .Net-framework kiezen dan vaak voor Azure – de cloud die door Microsoft ontwikkeld is.

Opdrachtgevers zoeken steeds vaker generieke .Net’ers met kennis van Azure. Of specialisten die hardcore kennis hebben van Azure. Als je als .Net developer Azure-ervaring op je cv hebt staan, maak je jezelf dus zeker interessant in de markt en kan je ervan uitgaan dat je voor de toekomst gebakken zit. Met een idem dito uurtarief natuurlijk, want wie zorgt dat ‘ie thuis raakt in veelgevraagde .Net trends, kan meer verdienen.

Knop naar artikel waarom .Net developers zich moeten verdiepen in Microsoft Cloud azure

.Net developer op het web

Hand in hand met de shift naar de cloud, gaat de shift naar het web. Steeds vaker zoeken opdrachtgevers naar .Net developers die online applicaties kunnen ontwikkelen en steeds minder naar .Net developers die gespecialiseerd zijn in offline applicaties. De verwachting is dat we in de komende jaren naar een wereld toe zullen gaan waar alle applicaties online draaien, en je als freelance .Net developer niet anders kan dan hierin meegaan om je interessant te houden voor de .Net recruitment markt.   

.Net Core

.Net Core is een hele jonge ontwikkeling in het veld, met een release in 2016. .Net Core is een open source versie van het .Net framework, waardoor het beter kan concurreren met andere open source frameworks zoals Java. Het voordeel van .Net Core is dat het cross-platform werkt. Als applicaties moeten werken op bijvoorbeeld zowel Windows als Linux als MacOS, dan is .Net Core ideaal.

Hoewel bij Computer Futures steeds meer aanvragen van opdrachtgevers binnenkomen die zoeken naar .Net ontwikkelaars met .Net Core kennis, en we zien aankomen dat .Net Core niet zozeer een trend is maar een standaard zal worden, is het op dit moment nog niet een must-know voor developers. Heel veel bedrijven draaien nog op het .Net framework. Het is bovendien een hele klus om grote hoeveelheden oude code over te zetten naar .Net Core. Dit is een stap die grote organisaties met bestaande .Net code niet zo snel zullen maken. Kleinere organisaties zullen die stap eerder maken.

Toch, als je toekomstproof wilt zijn als developer, doe je er goed aan je alvast in te lezen en beginnen te stoeien met .Net Core.

Full stack .Net development

Full stack developers zijn in trek. In toenemende mate zoeken opdrachtgevers naar ‘alleskunners’. Naar .Net developers die naast C# ook enkele skills van een front end developer beheersen. Met kennis van HTML, CSS en Bootstrap kan je als .Net developer ook aanpassingen doen in de front end en het design. Als je daarnaast ook een Javascript-framework beheerst als React, Vue of Angular, ben je al bijna een waardige front-ender. Echte full stackers zijn echter schaars; daar zijn er niet veel van in de markt. De combinatie van .Net met kennis van Angular is één van de meest gezochte functieprofielen in deze tijd. Een logisch gevolg van andere combinaties die nog moeilijker te vinden zijn in één developer.

Maar...hoe toekomstbestendig is full stack?

De meningen zijn erover verdeeld of full stack developers de toekomst hebben. Hoe meer frameworks en technieken je beheerst als software developer, hoe minder specialistisch je bent. Bovendien hebben front-enders en back-enders echt verschillende manieren van denken en kijken in projecten; waar front enders ook gevoel voor stijl en wat creativiteit moeten bezitten, zitten back-enders vaak diep in de code. Full-stackers kunnen een uitkomst zijn in projecten waar iemand technisch moet kunnen meedenken op zowel de front-end als de back-end, of wanneer er een beperkt budget is en er geen ruimte is voor meer niche specialisten. Per slot van rekening: hoe groter de niche, hoe groter de kostenpost voor de opdrachtgever.

Op dit moment beantwoorden .Net developers de vraag op de markt door zich front-end skills aan te leren. Echter is het wellicht slechts een kwestie van tijd voor bedrijven massaal weer terugkeren naar niche developers – zeker naarmate technieken en infrastructuren complexer worden. Op dit moment kan de populariteit van de full-stacker dus voornamelijk beschouwd worden als .Net trend.      

Werken in multidisciplinaire teams

Misschien niet meer een hele nieuwe ontwikkeling, maar wel een ontwikkeling waar steeds meer bedrijven zich bij aansluiten, is het werken in multidisciplinaire (verticale) teams. Als freelance developer is dit een .Net trend waar je zeker mee te maken krijgt.

Een traditionele teamsamenstelling is horizontaal; meerdere .Net specialisten die als homogeen team werken aan eenzelfde onderdeel van een project. Het samenvoegen van verschillende onderdelen van een project gebeurt uiteindelijk onder leiding van een projectmanager, die de (communicatieve) schakel vormt tussen alle betrokken teams. Zo is er bijvoorbeeld een front-end team, een BI team, enzovoorts, die verantwoordelijk zijn voor hun eigen stukje, maar samen het eindresultaat vormen.

In multidisciplinaire teams werken verschillende rollen samen aan een functionaliteit. Zo’n multidisciplinair team bestaat meestal uit vier tot elf specialisten, denk aan één of meerdere .Net developers of andere back-enders, front-enders, een software tester, data analist, een product owner en een scrum master. Dergelijke teams werken eigenlijk altijd Agile en leveren in een sprint van meestal één tot vier weken een eindproduct op, vaak als onderdeel van een breder project. 

Agile teams zijn, zeker in software development, eerder regel dan uitzondering. Omdat beide manieren van werken hele andere gesprekken en dynamiek met zich meebrengen, vragen opdrachtgevers vaak ervaring met een bepaald type team. Wil je mee kunnen in deze ontwikkeling, dan is het als .Net'er aan te raden ervaring op te doen met werken in multidisciplinaire teams.


.Net developer en zijn deze trends voor jou een open deur? Dan hebben we gave opdrachten voor je beschikbaar! Check onze recente .Net vacatures of upload je cv om je aan te sluiten bij ons netwerk van .Net-specialisten.