Jag prenumererar på olika nyckelord i Arbetsförmedlingens platsbank. Inte för att jag tänker söka något jobb utan mer för att fånga upp intressanta signaler.
Nu på morgonen fick jag en första träff på ett nyckelord, nämligen ”webbprestanda”. Och när jag kollade i vilken sammanhang webbprestanda nämndes blev jag glad. Det står att:
”Erfarenhet av att balansera utvecklarupplevelsen med webbprestanda är ett stort plus”
– Deploja söker en Fullstack Engineer
Wow, tänk om det här blir vanligare i rekryteringar.
Du som jobbat med mig har säkert hört mig klanka ner på DX. Developer Experience.
Användarupplevelsen är viktigare
Jag menar inte att utvecklare ska ha en dålig upplevelse av sin arbetsdag utan snarare att poängtera att den tid utvecklarna lägger på att konstruera något är så oerhört minimal jämfört med vad resultatet innebär för användarna. De som jobbar med användarupplevelsen (UX) borde ha kunskapen och självförtroendet att lägga sig i och överpröva fler beslut som utvecklare och IT-arkitekter tar.
För 13 år sedan när jag själv började fokusera hårdare (som utvecklare) på webbprestanda stod striden mellan det praktiska för en utvecklare att ha ett tjog CSS- och Javascript-filer, ibland upp till hundratals små bilder, för varje sidvisning och hur det blev i mottagarens ände. Ja det är smidigt vid utvecklingen av en webbplats men konsekvenserna fick varje besökare av webbplatsen ta i form av en trög upplevelse och en förbrukad datapott på mobilen. Organisationen slösade på sin bandbredd och serverkapacitet för varje dag det här förblev i produktion. När Google gick ut med att det skulle börja löna sig att ha en snabb webbplats vaknade delar av branschen upp och skärpte till sig. Men webbprestanda är inte egentligen en SEO-fråga. Det bara råkar ha varit självförklarande för den gruppen av personer att det här var en viktig fråga.
Progressive enhancement vad då sa du?
Då som nu är det lite samma sak med utvecklarnas upplevelse och ifall webbplatsen är tillgänglig för de med funktionsnedsättning. Eller vilka tekniska förutsättningar man iskallt räknar med alltid faller väl ut. Ja, det är smidigt att överlåta stora delar av ansvaret på diverse kodramverk man förlitar sig på. Men har de ramverken valts ut med utvecklarnas eller användarnas bästa som primära fokus?
Jag är övertygad om att vi alla som jobbar med utveckling kan bättre och det är kul att se spår av ambitionen i jobbannonser!