Det är en ständig diskussion om hur vi ska få fler att kunna programmera. Oerhört relevant. När ”software is eating the world” kommer det behövas en allt större andel människor som är duktiga på programmering och annan teknikutveckling. Ingenjörsprogrammen behöver tokfyllas på universiteten nu och för lång tid framöver.
Ska alla lära sig programmera? Låta programmering bli ett grundämne bredvid svenska, engelska och matematik? Nej. Alla ska inte behöva lära sig programmera. Jag tycker förvisso det vore dumdristigt att inte låta alla åtminstone lära sig, eller testa på, lite enklare html-kodning. Datorkunskap på grund- och gymnasienivå som idag handlar om att förstå hur en dator är uppbyggd, hur man redigerar i Word och gör en uträkning i Excel borde högst troligt förnyas till att innehålla HTML, Javascript och lite Photoshop.
Fast för att återknyta till rubriken, programmering är inget alla kommer behöva kunna. Av olika anledningar. Främst för att programmering som verktyg är ganska osmidigt. Det är hög inlärningskurva, det tar lång tid och det kräver ett människor för att skriva den. Självklart kommer programmering bli disrupted av nya verktyg. För att vara en bransch som är så ivrig på att ”reinventing” verktyg i andra branscher är programmering ganska outvecklat. Software eats software development.
För 20 år sedan var du tvungen att koda minsta lilla sajt från grunden. I början av 2000-talet krävdes det ett klick för att starta en sådan sajt, fast då kallades den blogg. Under första åren av 2010-talet har vi gjort samma utveckling inom många fler typer av applikationer – videoredigering, ehandelsplattformar, betalningssystem, hosting. Om ett par år är det lika enkelt att skapa mobilappar.
Och koden i sig själv, kommer äntligen bli så intuitiv att en gymnasieelev förstår hur den ska ändra i den för att göra nästa generations tillämpningar. Utan att behöva bli ingenjör först.