1) Parallell programmering. Antalet kärnor i processorn skjuter i höjden, men än så länge är det få applikationer som nyttjar den möjlighet fullt ut.
Anledningarna är flera. Det finns inte så många utvecklingsverktyg för ändamålet än och att utveckla för många kärnor är komplicerat.
Samtidigt gäller det att utvecklarna hänger med på tåget och använder flera kärnor så att programkörningen blir så effektiv, skalbar och produktiv som möjligt.
– Alla webbtjänster behöver numera kunna spridas över många kärnor och servrar för att kunna betjäna så många användare som möjligt, säger Johan Bevemyr, systemarkitekt på Tail-f Systems.
2) Användbarhet. Alla eftersöker bättre användbarhet, men få jobbar för att realisera det.
Bengt Sandblad, professor vid institutionen för informationsteknologi vid Uppsala universitet, har räknat ut att bristande användbarhet leder till en förlust av produktionskapacitet på 10 miljarder kronor varje år i Sverige.
Jeanin Day, interaktionsarkitekt på Antrop, anser att det finns tre saker som utvecklare främst bör fokusera på när det handlar om användbarhet:
Detaljerade prototyper som bryts ner och appliceras i utvecklingsarbetets iterationer, en ökad förståelse för användarens arbetssituation och vardag samt förståelse för hur de val utvecklarna gör påverkar användare.
– Men gör ingen stor sak av användartester, smyg i stället in dem i varje iteration, säger Jeanin Day.
3) Bred och djup kompetens. Glöm floskler som generalist eller specialist. En duktig utvecklare är kunnig på alla fronter framöver.
Det räcker inte med att kunna lösa ett specifikt problem, utvecklare ska också förstå vad som händer runtomkring. Både nedåt, mot lägre mer maskinnära nivåer, och ut mot andra system.
Skalbarhet, prestandaoptimering och tjänsteorienterad arkitektur ställer sådana krav.
Bristen på den här typen av djupare kunskaper är särskilt vanlig hos utvecklare utan längre arbetslivserfarenhet, enligt Håkan Wolgé, mjukvaruingenjör på Qliktech.
– Det är viktigt att förstå vad som egentligen händer när program körs. Det är få som har den kunskapen, och den behövs, säger Håkan Wolgé.
Mattias Hellborg Arthursson, Javakonsult på Jayway, håller med.
– Utvecklaren måste se och ha förståelse för vad som händer utanför den egna sandlådan, annars blir hon eller han snart en dinosaurie, säger han.


















































