Ik zat even te twijfelen waar ik dit topic zou moeten plaatsen. Ik heb hem nu hier gezet omdat het vooral over carriereadvies ging, maar mocht het verkeerd staan, mea culpa.
De afgelopen jaren is alles DevOps wat de klok slaat. Elk bedrijf waar ik terecht ben gekomen is volledig over op DevOps. Geen loketjes, kortere lijntjes, niet meer simpelweg over-de-schutting-gooien, oftewel fantastisch. Echter… ik vind het in de praktijk maar ruk voor mij als ontwikkelaar.
Vroegâh, was ik "gewoon" software ontwikkelaar en hield ik me bezig met Java, object-oriented programming, design patterns, frameworks (Spring, Hibernate), applicatie servers, build-servers (Jenkins), databases, etc. Ik vond het super leuk om me hierin te verdiepen en mij deze kennis machtig te maken. Om steeds beter te worden. Om expert te zijn over deze onderwerpen en écht te snappen waar je mee bezig bent.
Tegenwoordig lijkt het wel alsof elk bedrijf DevOps interpreteert als “elk teamlid moet alles kunnen doen, van bouw tot beheer”. Naast alle bovenstaande dingen, moet je nu ook expert zijn op cloud infra, provisioning, gitops, kubernetes/docker, monitoring, logging, dashboards, etc. De benodigde kennisinvestering is echt enorm toegenomen en het ergste is nog dat bij een volgend project alle tools die je al kent alweer gedateerd zijn en je weer opnieuw kan beginnen.
Een veel gehoord tegenargument is dat je kennis niet geheel verloopt, maar dat de concepten die je hebt geleerd hetzelfde blijven. Dit is niet mijn ervaring: als je overgaat van AWS naar Azure ben je echt nog wel even zoet met leren.
Het is niet dat ik elk individueel onderdeel niet interessant zou vinden, maar het gaat erom dat het allemaal bij elkáár gewoon veels te veel is. Ik voel me overweldigd door de wirwar aan tools en acroniemen, en zodra je het een beetje door lijkt te hebben mag je weer opnieuw beginnen omdat ze zo nodig moeten migreren naar the-next-best-thing. Je kunt door de brede scope van technieken die je moet kennen alles maar oppervlakkig begrijpen, waardoor je nooit meer echt de expert kunt zijn op een gebied.
Ik zou me graag gewoon meer specialiseren op Java ontwikkeling, maar deze opdrachten zie ik (in zowel detachering / zzp) gewoon niet meer langskomen. Overal zijn ze op zoek naar de duizendpoot die alles kan waar voorheen een heel IT-afdeling mee bezig was.
Voor de software ontwikkelaars op dit forum: wat is jullie ervaring hiermee en hebben jullie nog tips?
De afgelopen jaren is alles DevOps wat de klok slaat. Elk bedrijf waar ik terecht ben gekomen is volledig over op DevOps. Geen loketjes, kortere lijntjes, niet meer simpelweg over-de-schutting-gooien, oftewel fantastisch. Echter… ik vind het in de praktijk maar ruk voor mij als ontwikkelaar.
Vroegâh, was ik "gewoon" software ontwikkelaar en hield ik me bezig met Java, object-oriented programming, design patterns, frameworks (Spring, Hibernate), applicatie servers, build-servers (Jenkins), databases, etc. Ik vond het super leuk om me hierin te verdiepen en mij deze kennis machtig te maken. Om steeds beter te worden. Om expert te zijn over deze onderwerpen en écht te snappen waar je mee bezig bent.
Tegenwoordig lijkt het wel alsof elk bedrijf DevOps interpreteert als “elk teamlid moet alles kunnen doen, van bouw tot beheer”. Naast alle bovenstaande dingen, moet je nu ook expert zijn op cloud infra, provisioning, gitops, kubernetes/docker, monitoring, logging, dashboards, etc. De benodigde kennisinvestering is echt enorm toegenomen en het ergste is nog dat bij een volgend project alle tools die je al kent alweer gedateerd zijn en je weer opnieuw kan beginnen.
Een veel gehoord tegenargument is dat je kennis niet geheel verloopt, maar dat de concepten die je hebt geleerd hetzelfde blijven. Dit is niet mijn ervaring: als je overgaat van AWS naar Azure ben je echt nog wel even zoet met leren.
Het is niet dat ik elk individueel onderdeel niet interessant zou vinden, maar het gaat erom dat het allemaal bij elkáár gewoon veels te veel is. Ik voel me overweldigd door de wirwar aan tools en acroniemen, en zodra je het een beetje door lijkt te hebben mag je weer opnieuw beginnen omdat ze zo nodig moeten migreren naar the-next-best-thing. Je kunt door de brede scope van technieken die je moet kennen alles maar oppervlakkig begrijpen, waardoor je nooit meer echt de expert kunt zijn op een gebied.
Ik zou me graag gewoon meer specialiseren op Java ontwikkeling, maar deze opdrachten zie ik (in zowel detachering / zzp) gewoon niet meer langskomen. Overal zijn ze op zoek naar de duizendpoot die alles kan waar voorheen een heel IT-afdeling mee bezig was.
Voor de software ontwikkelaars op dit forum: wat is jullie ervaring hiermee en hebben jullie nog tips?