Vad är en frontend-utvecklare?


Något som jag har funderat på den senaste tiden är definitionen av frontend-utvecklare. Alltså det jag arbetar med. Vem är jag? Vad gör jag? Vad bör jag göra? Vad vill jag göra?

Nackademin beskriver:

”Som Frontend-utvecklare arbetar du med presentationslagret – det man ser och använder när man surfar på en webbplats. Det gäller att skapa logisk och effektiv Frontend-kod för att göra sidorna så enkla, lättlästa, snabbladdade och användarvänliga som möjligt. Men de ska också fungera lika bra oavsett om man använder en webbläsare, smartphone eller surfplatta. Och det kräver specialistkompetens som det är brist på idag.”

Och ja, ska man inte gå in i detalj på specifika uppgifter för en frontend-utvecklare så stämmer detta ganska bra. Men om man ska gå in på detalj då? Vad är det man ska kunna?

Betoning på front eller end? Gränssnitt eller utveckling?

En tanke som har slagit mig är att jag ofta delar in en frontend-utvecklare i två underkategorier. En som är mer fokuserad på användarupplevelsen (ux) och har ett mer kommunikativt tänk i sin utveckling. Som tänker mer på detaljerna på det som syns.

Den andra är mer fokuserad på tekniken bakom, och tänker mer frågor som: vilket JS-ramverk ska användas? Grunt eller Gulp? Sass eller Less? Hur gör vi så att sidan laddas så snabbt som möjligt? Självklart så behöver man ha koll på båda kategorierna men visst känns det som att marknaden är på väg mot den senare mer och mer?

Företag söker inga frontend-utvecklare som tänker UX. Det har de andra som gör. De vill ha människor som är ”grymma på javascript”. Jag är kluven. Och det är väl därför jag har hamnat någonstans mitt emellan. Och det kanske är det som innebär att vara en frontend-utvecklare egentligen? Att det bara finns en kategori och att det är så enkelt som Nackademin beskriver?

A list apart

Det verkar som att det inte bara är jag som funderar på vart frontend-yrket är på väg. A list apart håller i ett event den 4 november där just detta ska diskuteras. Anmäl er vetja, det tänker jag göra!