Tekniker som Windows Communication Foundation, Windows Presentation Foundation och Silverlight är alla exempel på omfattande programmeringsmodeller för avancerade lösningar. Det gemensamma med dessa tekniker är deras ambition att skapa generella lösningar på flera olika problem. Det kan också eventuellt leda till en högre inlärningskurva än de motsvarigheter som de är avsedda att ersätta eller åtminstone komplettera. Därför är det oerhört viktigt för oss på Microsoft att med hjälp av partners som Addskills tydliggöra vinsterna i exempelvis produktivitet, i och med investeringen i dessa tekniker.
Utbildningsföretagen har en nyckelroll
Detsamma gäller processer och metoder som exempelvis TDD, eller Test Driven Development. TDD ger ett projekt inte bara en metod för att snabbt identifiera buggar som introducerats i produkten utan också en trygghet vid vidareutveckling i och med en hög täckningsgrad av tester. Men även här krävs investeringar i både kompetens och discipliner som tidigare inte varit naturliga delar av utvecklarens vardag. Tack och lov kan vi även här luta oss tillbaka på den kompetens som utbildare i Sverige besitter och som de försöker att sprida i och med sitt ordinarie kursutbud och i flera fall även i form av bloggar, artiklar och andra medier.
Ta steget!
Trots högre trösklar vill jag varmt rekommendera alla utvecklare och arkitekter att våga ta steget och investera i utbildning, för både sin egen och sitt företags skull. I det långa loppet så leder det till högre kvalitet, större flexibilitet och i slutändan nöjdare kunder!
Johan Lindfors
Teknisk Chef på Microsoft