11 feb 2016 Waarom Java-kenners schaars zijn Nieuws Vacaturecijfers wijzen al jaren op een flinke vraag naar Java-ontwikkelaars. De technologie staat steevast in de top drie van openstaande vacatures. Bedrijven hebben vaak moeite met het vinden van goede developers voor Java – naast technologieën als PHP en Microsoft .NET. Dit geldt zowel voor IT-gebruikende ondernemingen zelf als voor IT-detacheerders en recruiters, die deze schaarse mensen zoeken om hun kwaliteiten zo efficiënt mogelijk in te zetten voor hun klanten. ‘De allerbeste mensen vind je alleen met de allerbeste recruiters’, meent Bert Jan Schrijver, software craftsman bij JPoint en bestuurslid bij de Nederlandse Java User Group (NLJUG). Hij weet uit ervaring dat recruitment van goede developers vaak ondermaats wordt aangepakt, en daardoor mislukt. ‘IT is uiteindelijk mensenwerk’, ook het vinden van Java-developers. Hij is positief over het arbeidsmarktperspectief voor Java-experts: de technologie is veel in gebruik in het bedrijfsleven, er is een heel ecosysteem rondom opgebouwd en er zijn veel ontwikkelingen. Bedrijven hebben steeds meer het besef dat goede developers belangrijk zijn, aldus Schrijver. ‘Een paar jaar terug heerste nog de gedachte: analisten bedenken het [softwaresysteem, red.] en dan laten we een paar goedkope programmeurs het maken.’ Tegenwoordig is softwarevakmanschap erkend: om systemen te maken die nu goed werken én later goed aanpasbaar zijn aan veranderende vereisten. Developen is topsport ‘Volgens mij is er gewoon grote vraag in de markt en weinig aanbod qua developers’, vertelt online recruitment specialist Floor Nobels. ‘Een van de oorzaken ligt volgens mij al bij de opleiding: te weinig mensen kiezen voor een vak in de IT-wereld. ‘Ongeveer één procent van de bevolking is geschikt voor dit vak, heb ik me laten vertellen’, lacht ze. De wel beschikbare IT’ers bestaan volgens haar veelal uit Java-developers. Toch is er daarmee geen sprake van een overschot. Nobels legt uit dat de eisen voor kennismigratie dusdanig hoog zijn, dat het voor veel bedrijven moeilijk is developers uit het buitenland aan te nemen. ‘Maar regelmatig krijg ik de vraag of ik Java-developers kan werven buiten de Nederlandse grenzen.’ ‘Daarnaast gaan de technologische ontwikkelingen zo hard, dat het moeilijk blijkt dat bij te benen voor developers na hun 45ste. Dan zie je die laatste groep vaak overstappen naar projectmanagement of scrummaster of naar meer non-functional requirements’, vertelt de recruiter. ‘Developen voor enterprises blijkt toch een soort topsport.’ Hoge druk en complexiteit ‘Java wordt eigenlijk overal voor gebruikt,’ gaat Nobels verder, ‘maar is vooral populair in enterpriseland en met name sterk op deze gebieden: schaalbaarheid, integratie, en server- en webapplicaties zoals complexe e-commerce applicaties. Dus op plekken waar de druk erg hoog is, wordt Java vaak ingezet, of op plekken waar men veel moet integreren met bepaalde backend-systemen, zoals bijvoorbeeld SAP.’ ‘Java wordt over de hele breedte van softwareontwikkeling ingezet’, weet ook Olga Maas Krbcova, Java-specialist bij pensioenuitvoerder APG. Dit geldt voor nieuwe ICT en ook voor oudere installaties. ‘Er bestaat een grote kans dat Java-kennis nodig wordt bij projecten waarbij legacy-systemen betrokken zijn. Ik zie dat Java vaak als een “glue” gebruikt wordt om data van bestaande systemen op een nieuwe manier te kunnen gebruiken.’ Doordat Java zo’n centrale plek inneemt in de complexe ontwerpen voor ICT-omgevingen bij grote organisaties, is er sprake van schaarste aan Java-ontwikkelaars. ‘Bij de meeste veranderingen aan de frontend of aan de datastructuur moeten ook aanpassingen in de backend gedaan worden: in het domein van Java. Er is dus in verhouding veel Java-werk’, legt Maas Krbcova uit. Een andere reden waarom Java-kenners zo schaars zijn, is dat het een nogal complex vak kan zijn. ‘Om een goede Java-ontwikkelaar te zijn is er lang niet alleen de kennis van de taal nodig, maar ook vertrouwdheid met de meestgebruikte frameworks.’ Een framework is een gestructureerde verzameling software-elementen, standaarden en afspraken voor gebruik. Het is vergelijkbaar met het houtskelet voor een nog te bouwen pand: het raamwerk geeft structuur, helpt de bouw en dwingt bepaalde mogelijkheden af. Studenten kiezen liever .NET ‘Een probleem kan meestal op verschillende manieren worden opgelost, met gebruik van diverse frameworks,’ zegt Maas Krbcova. ‘Daarbij is het vooraf niet altijd duidelijk welke consequenties de verschillende keuzes voor frameworks hebben. Dit betreft vooral de langere termijn van de levensduur die een Java-applicatie heeft. Rekening houden met de softwarelevensduur is dus nog een extra complicerende factor. Ik denk dat studenten daarom vaker voor .NET in plaats van Java kiezen. Dat maakt de groep van Java-ontwikkelaars ook beperkter.’ Voor Java-kenners is er altijd werk Laat je scholing dus niet je opleiding verstoren, om af te sluiten met een bekende wijsheid van Mark Twain. Die Amerikaanse auteur is, ook na de ‘overdreven geruchten’, al een eeuw dood. Java is dat nog lang niet. Bron:Intermediar Gerelateerde artikelen Vijfhart: kennispartner in de Digitale Transformatie Java voor testers (met Startgarantie) Help je loopbaan vooruit als MCSA Windows Server 2016