Vraag 1 - mbergevoet/weekly-nerd-2021 GitHub Wiki
Vraag 1
In de post Wat is een goede frontend developer op CSS tricks staat een lijst interessante mensen die beschrijven wat een frontende developer is. Welke skills denk jij dat een goede frontender moet hebben en wat voor frontender ben jij eigenlijk? Lees ook de The great divide van Chris Coyer om deze vraag te beantwoorden.
Antwoord
Wat het artikel The Great devide staat geschreven herken ik wel, er zijn twee soorten Front-enders. Één met een visuele achtergrond en één met eentechnische achtergrond. Ik ben het eens met Chris Coyer dat de term Front-ender in deze tijd te vaag is en dat er gradaties of specifiekere titels moeten komen voor het soort front-ender dat je bent. Dat scheelt een hoop verwarring op lange termijn.
Binnen front-end vind ik dat er twee kanten zijn van front-ender zijn. Je moet goed zijn in de omgang en communicatie met de klant, en je moet de technische vaardigheden hebben om dat product te maken.
Je moet goed kunnen communiceren met je opdrachtgever. Het is belangrijk dat je maakt wat die wil. Je moet daarbij kunnen itereren, dingen benaderen van verschillende invalshoeken en nieuwe dingen proberen. Je moet kunnen plannen en vooruit denken hoe je dingen gaat aanpakken want goede voorbereiding kan veel tijd schelen. Ook moet je je kunnen inleven in gebruikers en kunnen testen met de doelgroep waarvoor je een product maakt.
Dan is komt het deel waar je daadwerkelijk het product gaat maken. Je moet kennis hebben van HTML, CSS en JavaScript als basis. Je moet weten wat de mogelijkheden zijn van deze "talen". Daar binnen zitten natuurlijk weer verdiepingen zoals templating, frameworks, Node.js, client en serverside JavaScript. Verder moet je kunnen omgaan met Github, code edittors en stackoverflow omdat dit de middelen zijn die je code tot leven brengen en die je helpen als je vast zit. Omdat het front-end landschap elk jaar (of elke maand zelfs wel) razend snel vernieuwt en verbetert moet je ook leergierig zijn om bij de tijd te blijven. Je moet je blijven ontwikkelen om de vetste dingen te kunnen blijven maken.
Zelf vind ik bezig zijn met de visuele kant en ontwerp kant erg leuk. Om dingen echt te maken die jij hebt ontworpen en bedacht. Het stylen van een webpagina vind ik één van de leukste dingen die er is omdat het zo vrij en gaaf is om je creatie tot leven te zien komen. Ik zie mezelf ook meer als een visuele front-ender die in discussie gaat met de UX-designer en vormgever om ontwerpen zo goed mogelijk tot zijn recht te laten komen. Tot op een zekere hoogte hou ik wel van puzzelen en en fixen van bugs (tenzij je echt uren lang zit aan het fixen van één klein probleempje), dat is ook één van de redenen dat ik bij de technische kant van CMD ben beland. Ik vind het ook leuk om een proces van begin tot eind uitgewerkt te zien, dat is het mooie aan visueel en technisch sterk zijn. Meer technisch, met Javascript en serverside code ben ik wat minder sterk al denk ik zeker dat ik tijdens dit derde jaar en de minor enorm gegroeid bent op dat vlak. Ik ben het ook steeds leuker gaan vinden. Maar er is nog steeds veel dat ik moet leren.