12 soorten ontwikkelaars die elke recruiter zou moeten kennen

De groeiende vraag naar rekruteringsprogrammeurs betekent dat recruiters hun kennis voortdurend moeten verbeteren

Ontwikkelaars hebben hetzelfde als andere medewerkers: ze hebben allemaal verschillende vaardigheden en capaciteiten. Zo werkt een IT-specialist die gespecialiseerd is in het maken van een visuele interface heel anders dan een ontwikkelaar die zich focust op de logica achter de software. Ook de gebruikte tools spelen een belangrijke rol.

Aangezien u echter (in de meeste gevallen) geen ontwikkelaar bent, kan het voor u moeilijk zijn om ze uit elkaar te houden en degene te vinden die het beste bij u past.

Stack Overflow voerde dit jaar een onderzoek uit waarbij meer dan 90.000 mensen werden ondervraagd met het oog op de technologische industrie en in het bijzonder de ontwikkelingsfocus. Ze gebruikten deze gegevens om een ​​lijst te maken met de 12 meest voorkomende typen programmeurs. Dit helpt om de belangrijkste vragen in de toekomst te beantwoorden: op welk gebied werkt de ontwikkelaar actief, hoe werkt hij en wat doet hij precies?

Back-end ontwikkelaars

Back-end-ontwikkelaars, ook wel server-side-ontwikkelaars genoemd, richten zich op de logica van softwaresystemen, dat wil zeggen: wat zorgt ervoor dat het systeem werkt en verbetert de prestaties. Deze hebben doorgaans betrekking op hoe machines op zichzelf functioneren (dwz “computertheorie”) en het ontwerp van systemen die gegevens verwerken en opslaan, waarbij vaak complexe algoritmische berekeningen worden uitgevoerd. Ze zijn het meest voorkomende type ontwikkelaar, gevolgd door full-stack-ontwikkelaars.

Basic it-specialisten zijn doorgaans bekend met veelgebruikte, veelgebruikte programmeertalen zoals Java, C ++ en in het bijzonder Python, een van de meest gebruikte en ook de meest populaire programmeertalen. Als de specialist bekend is met recentere talen, kan dit gevolgen hebben voor het gemiddelde salaris: vloeiendheid in een innovatieve programmeertaal als Go of Rust leidt tot hogere salarissen. Backend-ontwikkelaars verdienen gemiddeld zelfs meer dan bijvoorbeeld front-end-programmeurs – zelfs met hetzelfde ervaringsniveau.

Front-end ontwikkelaars

Front-end-ontwikkelaars, ook wel client-side-ontwikkelaars genoemd, richten zich op het creëren, onderhouden en verbeteren van de gebruikersinterfaces waarmee de meesten van ons omgaan bij het gebruik van een product of technologie. Ze hebben de neiging om gebruikersinterfaceontwerpen intuïtiever te maken en browseroverschrijdende problemen op te lossen.

Frontend-ontwikkelaars zijn bekend met mobiele programmeertalen zoals JavaScript en CSS. Ze zijn ook goed thuis in front-end frameworks zoals React, Angular of jQuery – de laatste verreweg het populairst.

Front-end-ontwikkelaars zijn het op twee na meest voorkomende type ontwikkelaar, met 32,5% van de respondenten uit Duitsland in de enquête. Ze behoren ook tot de minst ervaren mensen, met een wereldwijde gemiddelde werkachtergrond van minder dan acht jaar.

Full-stack ontwikkelaars

Full-stack-ontwikkelaars combineren de vaardigheden en benaderingen van backend- en frontend-ontwikkelaars. Daarom werken ze zowel met de basislogica van het programma als met de gebruikersinterface. Om deze reden zijn ze in staat om de ontwerpen van interne en externe systemen beter op elkaar af te stemmen en het risico op wrijving of conflict tussen deze systemen te verminderen. Omdat hun focusgebied echter groter is, zijn ze soms veelzijdiger. Full-stack programmeurs hebben echter de neiging om elk jaar hogere lonen te ontvangen dan fronten of backs. Bovendien adopteren en gebruiken sommigen Clojure, die verreweg de meest winstgevende programmeertaal is.

Full-stack-ontwikkelaars zijn het meest voorkomende type: ze vormden ongeveer 50% van de respondenten in de enquête.

Desktop-ontwikkelaars

Desktopontwikkelaars werken aan software die is ontworpen om op individuele laptops of desktops te draaien. Deze software is ontworpen om te draaien op een besturingssysteem zoals Windows, Apple OSX of Linux. Sommige desktopontwikkelaars werken met slechts één besturingssysteem, andere met meerdere besturingssystemen. Ze hebben een aantal van dezelfde vaardigheden als ontwikkelaars van back-end, maar zijn meestal bekend met het gebruik van SDK’s en grafische bibliotheken zoals XAML, Cocoa of .NET. Ongeveer tien tot vijftien jaar geleden kwamen desktopontwikkelaars vaker voor dan nu. Ze stonden op de vierde plaats in de poll. Ze zijn over het algemeen zeer ervaren en hebben gemiddeld bijna tien jaar ervaring.

Mobiele ontwikkelaar

Terwijl desktopontwikkelaars code schrijven die wordt gebruikt voor laptops en desktops, schrijven ontwikkelaars van mobiele applicaties code voor mobiele besturingssystemen zoals de iPhone en Android. Sommige mobiele ontwikkelaars zijn meestal gespecialiseerde frontends die mobiele technologieën, platforms en softwaretalen gebruiken in plaats van webprogrammeertalen. Andere ontwikkelaars van mobiele apps gebruiken echter zelfstandige apps en systemen, zoals desktopontwikkelaars. Ze werken voornamelijk in iOS-apparaatspecifieke talen (Objective C en Swift) en Android-apparaten (Java / Kotlin), maar kunnen ook werken in C, C ++ en aanverwante technologieën, evenals in andere veelgebruikte programmeertalen. …

Uit het onderzoek bleek dat mobiele ontwikkelaars gemiddeld 55.000 euro per jaar verdienen en tot de minst betaalde behoren (zowel wereldwijd als in Duitsland). Tegelijkertijd zijn zij het minst ervaren, wat een andere factor is in de daling van de lonen. Over het algemeen kan worden gezegd dat de salarissen van mobiele ontwikkelaars doorgaans lager zijn dan die van andere programmeurs met hetzelfde gemiddelde ervaringsniveau.

Grafische programmeurs

Grafische programmeurs werken voornamelijk in de videogame- en special effects-industrie. Ze creëren hun eigen projecten of implementeren anderen, werken aan rendering, arcering en andere visuele effecten, en creëren complexe afbeeldingen in games, films, tv-shows en andere visuele media. Hun vaardigheden zijn doorgaans extreem specifiek en ze hebben vaak een uitgebreide basiskennis van wiskunde en algoritmen, evenals artistieke vaardigheden en talenten. Grafische programmeurs zijn meestal vloeiend in programmeertalen zoals Java, JavaScript en C ++. Degenen die gespecialiseerde talen kennen, zoals Swift en Objective-C (die worden gebruikt om iOS-games te ontwikkelen), hebben vaak veel vraag. Over het algemeen bevinden grafische programmeurs zich meestal in de onderste regionen van het salarisbereik. Ze verdienen meestal iets meer dan mobiele ontwikkelaars € 55.000 per jaar, maar hebben meestal iets meer ervaring.

Database-ingenieur

Database-engineers (en beheerders) maken en beheren databasesystemen en de systemen en applicaties die worden gebruikt om gegevens uit de databaseopslag op te halen. In sommige functies beheren database-ingenieurs ook datapijplijnen (dat wil zeggen, ze zetten productiegegevens om in analytische payload) en richten zich ook op het optimaliseren van prestaties. Hun vaardigheden omvatten doorgaans op SQL gebaseerde implementaties (zoals MySQL en PostgreSQL) en kunnen ook specifiekere en modernere NoSQL-databases (zoals MongoDB en Cassandra) omvatten. Database-engineers zijn ook vloeiend in programmeertalen, met name Python.

Met een landelijk gemiddelde van 9,5 jaar behoren database-engineers tot de meest ervaren ontwikkelaars. Uit het onderzoek blijkt dat hun salarissen doorgaans achterblijven bij andere typen ontwikkelaars met gemiddeld minder ervaring, zoals full stack en Data Scientists. Ze worden vergeleken met desktopontwikkelaars die gemiddeld iets meer verdienen, maar wat meer ervaring hebben.

Datawetenschappers

Datawetenschappers gebruiken programmeertools om grote hoeveelheden data om te zetten in bruikbare informatie om conclusies te trekken en informatie te verkrijgen. Ze zijn over het algemeen niet op het gebied van informatica, maar zijn goed thuis in het gebruik van machine learning-talen zoals R, Python en tools zoals Spark om statistische analyses en prognoses uit te voeren. Ze hebben veelal uitgebreide kennis van statistiek en kunnen effectief communiceren met management, sales, marketing en andere afdelingen.

Datawetenschappers behoren tot de best betaalde ontwikkelaars als je naar hun gemiddelde ervaring kijkt. Ze staan ​​op de vierde plaats onder de respondenten en behoren tot de best betaalde ontwikkelaars ter wereld. Volgens de enquête zijn datawetenschappers met een gemiddelde ervaring van 7,8 jaar niet erg ervaren. Hun gemiddelde salaris is echter hoger dan dat van meer ervaren ontwikkelaars, zoals databasebeheerders en desktopontwikkelaars.

DevOps en Site Reliability Engineers (SRE)

DevOps- en Site Reliability-ingenieurs vereenvoudigen het productieproces van applicaties. Ze zijn specifiek gericht op het schrijven van code die ervoor zorgt dat de applicatie veilig in productie gaat en functioneel en toegankelijk blijft voor zowel ontwikkelaars als gebruikers. Dit omvat veel taken en disciplines, waaronder het maken van processen, het leveren van bronnen en het veerkrachtig maken van de applicatie-infrastructuur tegen mogelijke virussen, databasebeschadiging, fouten en andere potentiële problemen. Ze zijn over het algemeen erg bekend met cloudproviders zoals AWS en Azure, tools voor continue integratie zoals spinnaker en Git-implementaties en logbeheersystemen zoals Splunk.

DevOps / SRE-ontwikkelaars behoren tot de best betaalde ontwikkelaars in de branche. Uit het onderzoek bleek zelfs dat zij met een gemiddeld wereldwijd salaris van $ 95.000 de best betaalde ontwikkelaars zijn. Ze zijn meestal ook erg ervaren. Een andere reden voor hun hoge salaris is hun keuze voor programmeertalen: Ruby en Go zijn de twee meest waardevolle talen qua salaris.

Quality Assurance / Control (QA) specialisten

Quality Assurance Professionals (ook wel QA’s genoemd) zorgen ervoor dat de applicatie werkt zoals verwacht. QA-technici zorgen er speciaal voor dat code die door andere ontwikkelaars is geschreven, de betreffende toepassing niet beschadigt. Traditioneel hebben QA-ingenieurs handmatig codes getest met behulp van software om te zien of er iets mis is gegaan. Hoewel veel QA-ingenieurs dit nog steeds als onderdeel van het proces beschouwen, kunnen ze ook geautomatiseerde tests programmeren die het gebruik simuleren en controleren op fouten. Dit kunnen unit-tests of integratietests zijn.

Omdat ze werken aan code die is geschreven door andere ontwikkelaars, spreken QA-ingenieurs verschillende programmeertalen. Deze omvatten de meest voorkomende testautomatiseringstalen (Java en Python), evenals andere talen zoals Ruby. Ze behoren gemiddeld tot de minst ervaren ontwikkelaars. Hoewel hun salaris aan de onderkant van het spectrum ligt, is hun salaris gemiddeld hoger dan bij andere ontwikkelaars met meer ervaring. Uit onderzoek blijkt dat ze qua jarenlange ervaring en salarisniveaus ongeveer gelijk zijn aan front-end developers.

Ontwikkelaars van Customer Relationship Management (CRM)

Ontwikkelaars op het gebied van klantrelatiebeheer bevinden zich op de grens tussen computergebruik en verkoop. Ze richten zich op het maken, configureren en implementeren van bedrijfssoftware (software die klant- en bedrijfsinformatie opslaat). Bedrijfssoftware valt doorgaans in een van de drie categorieën: klantrelatiebeheersystemen (zoals Salesforce), enterprise resource planning-systemen (zoals SAP) en documentarchiveringssystemen (zoals Sharepoint). Ontwikkelaars op het gebied van klantrelatiebeheer kunnen een cruciale rol spelen bij het verhogen van de verkoop en klanttevredenheid door codes te schrijven om verkoop- en productprocessen te verbeteren.

Ingebouwde ontwikkelaars

Embedded-ontwikkelaars verschillen van alle andere typen programmeurs die in deze lijst worden genoemd doordat ze niet met software werken, maar met hardware. Dit betekent dat in plaats van codes te schrijven voor de systemen, programma’s en applicaties die op de machine draaien, ze op het eigenlijke hardwaresysteem zelf draaien. Firmware-ontwikkelaars programmeren het gedrag van microcontrollerchips, firmware en andere apparaten, soms zelfs kaal (systemen zonder besturingssysteem) tussen hardware en code. Ze werken meestal in C / C ++, hebben veel technische kennis en er wordt steeds meer vraag naar omdat steeds meer dingen die we in het dagelijks leven gebruiken (bijvoorbeeld apparaten en voertuigen) microprocessors en andere microschakelingen met ingebouwde logica vereisen … 

Hier zijn 12 soorten ontwikkelaars die elke IT-recruiter in zijn werk zou moeten kennen. We hopen dat de selectie van IT-personeel voor u wat gemakkelijker wordt.

global recruitment

https://www.globalrecruitment.info/

Related posts