Als developer is het belangrijk dat je van veel software onderdelen een beetje weet: o.a. analyse, programmeren, testen, user experience en systemen. Daarnaast is het goed om beter te worden in een bepaald onderdeel. Waar ben je goed in, waar ligt jouw interesse?
Voor mij persoonlijk ligt mijn interesse vrij breed: coderen, geautomatiseerd testen, user experience en security. Toch wil ik graag focus aanbrengen en richt ik me voornamelijk op testautomatisering en het programmeren van applicaties (bijv. het omzetten van monoliete applicaties naar microservices).
Om die kennis te verdiepen heb ik me gefocust op de benodigde kennis voor het opstellen van nieuwe applicaties.
Zo is vorig jaar de Core Spring training voorbij gekomen en onlangs een JPA (Java Persistence API) training. Zo kun je prima aan een opdracht werken als je weet welke annotaties boven een class moet komen staan of welke configuratie je moet opgeven om een applicatie werkend te krijgen, maar het is belangrijker om te weten waarom dit moet gebeuren. Wat er onder water speelt om de boel draaiende te houden.
Het is erg handig om in een team met T-shaped leden te werken, je vult elkaar aan, kunt elkaars werk overnemen wanneer een ander teamlid niet aanwezig is en je werkt echt samen aan een doel in plaats van elk op je eigen eilandje. Het is niet voor niets dat alle leden van een Scrum-team ‘developers’ worden genoemd, ongeacht de expertise. Iedereen werkt samen, ondersteunt elkaar en deelt de verantwoordelijkheid.
Verbreden en verdiepen, goed voor je eigen kennisontwikkeling, maar ook voor de gezondheid van je team.