Beginnen met context, niet met een checklist
Toen ik in januari 2025 als softwarestagiair bij Tetrifox begon, verwachtte ik code te schrijven, bugs op te lossen en een framework of twee te leren. Wat ik niet had verwacht: hoe snel de grenzen van “softwarestagiair” zouden vervagen. En hoeveel ik daarvan zou leren.
Vanaf dag één was “samenwerken” hier geen loze term. Er was geen scheiding tussen “het ontwikkelteam” en “de businesskant”. Iedereen werkte als onderdeel van hetzelfde systeem. Dat heeft mijn hele stage bepaald.
Meerdere rollen in de praktijk
Op papier was ik softwarestagiair. In werkelijkheid zagen mijn taken er zo uit:
Testen. Voordat ik mijn eerste feature schreef, draaide ik mee in het testproces. Ik leerde hoe kwaliteitsborging werkt bij projecten die live staan, hoe je bugs vindt vóór een deployment en hoe je al vroeg aan randgevallen denkt. Dat heeft mijn manier van code schrijven compleet veranderd.
Sales en marketing. Dit was de verrassing. Door aan de businesskant mee te werken, zag ik hoe je een product positioneert, promoot en verkoopt. Dat perspectief krijg je in de meeste technische opleidingen nooit. Het is lastig om producten te bouwen voor gebruikers als je nooit hebt nagedacht over waarom iemand ze zou kopen.
Ontwikkeling. De kern van mijn stage. Ik werkte mee aan productieprojecten zoals InkBiz en DDA en doorliep de hele ontwikkelcyclus: code schrijven, pull requests reviewen, samenwerken met senior developers en features opleveren waar echte gebruikers mee werken.
Het waardevolste dat ik leerde, was geen technologie. Het was schakelen tussen rollen zonder het resultaat uit het oog te verliezen.
Wat echt is blijven hangen
De technische vaardigheden waren belangrijk: beter debuggen, schonere code, begrijpen hoe een schaalbare architectuur werkt. Maar de vaardigheden die me verrasten, waren de zachtere:
- Communiceren over disciplines heen. Technische keuzes uitleggen aan mensen zonder technische achtergrond. En luisteren naar zakelijke randvoorwaarden zonder ze weg te wuiven.
- Je tijd indelen als niet alles duidelijk is. Wisselen tussen ontwikkel- en salestaken vroeg om flexibiliteit in je hoofd. Georganiseerd blijven en regelmatig om feedback vragen werden overlevingsvaardigheden, geen bijzaak.
- Snel verbeteren op basis van feedback. Feedback niet alleen aannemen, maar er actief om vragen en er snel iets mee doen. In het verschil tussen “ik kreeg feedback” en “ik heb er iets mee gedaan” zit de echte groei.
De uitdaging van zoveel tegelijk
In het begin vond ik het overweldigend om meerdere rollen te combineren. Steeds schakelen kost echt energie. Op dezelfde middag van het debuggen van een component naar een positioneringsdocument voor een product gaan, vraagt een ander soort discipline.
De oplossing zat niet in slimme planningstrucs, maar in weten waarvoor je het doet. Als je begrijpt hoe elke taak bijdraagt aan het grotere doel — een product dat werkt, dat mensen willen en dat een echt probleem oplost — voelt het schakelen minder abrupt. Het is allemaal hetzelfde project, alleen vanuit verschillende hoeken bekeken.
Wat zo'n stage je leert
Een stage met een smalle focus leert je een technologie. Een brede stage leert je hoe technologie in een bedrijf past. Allebei waardevol, maar de tweede bepaalt hoe je over je loopbaan nadenkt.
De vrijheid om verschillende rollen te verkennen, het vertrouwen om echt bij te dragen en de begeleiding om van fouten te leren — dat maakte deze stage anders. Niet de extraatjes of de projecten, maar een opzet waarin een stagiair een volwaardig teamlid is met echte verantwoordelijkheid.
Het leren is niet gestopt. Elke dag komt er nog iets nieuws bij. En dat neem ik mee, meer nog dan welke specifieke vaardigheid ook.