투잡뛰는 개발 노동자

[Niet-IT'er, Ontwikkelaar worden] 17. Portfolio voor beginnende ontwikkelaars, hoe ver ga je?

Aangemaakt: 2024-04-03

Aangemaakt: 2024-04-03 20:42

Niet-IT-afgestudeerden, overleven als ontwikkelaar


#17. Portfolio van een junior developer, hoe ver moet je gaan?


Persoonlijk krijg ik via andere platformen veel verzoeken om feedback op portfolio's te geven tijdens mijn mentoractiviteiten.

De meeste portfolio's die gemaakt zijn in codeerscholen, zijn goed opgebouwd met de huidige technologische stack die bedrijven eisen. Ze implementeren minimaal CRUD en splitsen de front-end en back-end, maar het verschil zit hem in de infrastructuurervaring.

⁠⁠⁠⁠⁠⁠⁠
Meestal worden webservices gemaakt rond thema's als restaurants, huisdieren of groepen. De volgende technologieën worden vaak gebruikt:

Ze gebruiken SpringBoot, Oracle, JPA voor hun portfolio, en die technologieën zijn op zich prima. Maar ontwikkelaars met infrastructuurervaring hebben ook Docker, CI/CD implementatie via de cloud, en andere dingen zoals Redis (een in-memory database) bestudeerd en toegepast, naast de basisontwikkeling.

Persoonlijk vind ik dat het voor een junior developer niet nodig is om zich zo diep in de infrastructuur te verdiepen. Het is al voldoende als ze de basisfuncties goed implementeren en ervaring opdoen met externe API-integratie.

Er zijn veel makkelijk te gebruiken externe API's beschikbaar, zoals de login van Naver (een Koreaanse zoekmachine), de kaart-API van Naver en de API van het Open Data Portal. Deze worden veel gebruikt in de praktijk en het is belangrijk om te leren hoe je de API-specificatiedocumenten kunt lezen en ontwikkelen. Een portfolio tot dit niveau is volgens mij al voldoende.

Je kunt niet zomaar verwachten dat een junior developer direct aan de slag kan met ontwikkeltaken, en infrastructuur is al helemaal een stap te ver.

Daarom is mijn insteek: "zolang de ontwikkeling maar goed is". In plaats van een gemiddelde ontwikkeling te combineren met infrastructuur, denk ik dat een portfolio met basale CRUD-functionaliteiten, maar wel met voldoende overweging en inzet, voldoende impact kan hebben op ervaren ontwikkelaars.

Als je dus zelfverzekerd bent over je ontwikkelvaardigheden, dan kun je best wat open source-technologieën uitproberen. Maar als dat niet het geval is, raad ik je aan om je te focussen op de ontwikkeling zelf en je portfolio daarop aan te passen. Dat zal je kansen op een baan vergroten.

Reacties0