Närbild på händer som skriver på ett tangentbord i skymningsljus
Fakta

Programmering har blivit en kunskap fler behöver, inte ett yrke fler byter till

Fler lär sig koda idag av en enkel anledning: gränsen mellan att använda ett system och att bygga något i det har suddats ut. En ekonomiassistent som skriver en SQL-fråga, en journalist som skrapar en tabell från en myndighetssida, en logistikchef som automatiserar en rapport. Ingen av dem kallar sig utvecklare. Alla tre programmerar.

Det gör att den gamla frågan ”ska jag bli programmerare?” har blivit mindre intressant än frågan ”hur mycket kod behöver jag förstå för att göra mitt jobb bättre?”. Och svaret är sällan noll.

C++ visar att de begrepp som bär över tid inte är syntax utan koncept

C++ kom i början av 1980-talet, utvecklat av dansken Bjarne Stroustrup och ligger fortfarande under en förbluffande stor del av den teknik du använder varje dag. Webbläsaren du läser detta i. Databasen som håller din banks transaktioner. Spelmotorn i det senaste spelet du installerade. Delar av operativsystemet på din telefon.

Poängen är inte att du ska lära dig C++ som första språk. Det ska du nästan aldrig. Poängen är vad språkets långlivade relevans visar: de begrepp som bär över tid är inte syntax utan koncept. Minne, pekare, vad som händer när en process allokerar utrymme och glömmer att lämna tillbaka det. Hur data är ordnad påverkar hur snabbt den kan läsas. Vad en kompilator faktiskt gör med raderna du skrivit.

Ett konkret exempel på varför det spelar roll. En ineffektiv databasfråga kan ta en timme att köra. Samma fråga, omskriven av någon som förstår vad databasen gör under huven, kan ta fyra minuter. Skillnaden ligger inte i mer kod, utan i att veta vilka rader som orsakar arbetet. Det här hänger ihop med matematiken bakom varför en stor server är mer effektiv än tio små, där samma princip om att förstå vad som sker under huven avgör resultatet.

Det här är också anledningen till att språkval är en mindre dramatisk fråga än nybörjare tror. Har du förstått variabler, loopar, villkor, funktioner och hur data struktureras i ett språk, tar det dagar snarare än år att flytta det till nästa. Python och JavaScript är rimliga startpunkter för de flesta i Sverige idag, helt enkelt för att jobbannonserna och lärresurserna finns där. Men om du någon gång ska förstå varför en av dina program plötsligt äter 4 GB RAM, är det C++-familjens tankevärld du behöver låna verktyg ur.

Vill du se hur djupt det går, finns en simulering av en 8-bitsprocessor från 1975 transistor för transistor i webbläsaren och en resa genom Donald Knuths bokserie om algoritmer som fortfarande är referensverket fyrtio år senare. Just den där mekanismen, att förstå lagret under det du använder, är det som skiljer någon som kan felsöka från någon som får starta om och hoppas.

AI har flyttat tröskeln, inte tagit bort den

Det vanligaste argumentet mot att lära sig koda 2026 är att AI gör jobbet ändå. Det argumentet håller för seniora utvecklare och havererar för nybörjare.

En erfaren utvecklare kan låta Copilot eller motsvarande agent skriva större delen av koden, för hen läser resultatet, ser var det är fel och vet vilken fråga som ska ställas härnäst. En nybörjare får samma kod och kan inte avgöra om den fungerar. Verktyget förstärker kunskap, det ersätter den inte. Studier på datavetenskapliga utbildningar pekar i samma riktning: när AI löser uppgiften åt studenten sjunker de underliggande kunskaperna.

Det AI faktiskt gjort är att ändra inlärningsmetoden. Att skriva varje rad för hand tusen gånger var förr enda vägen till mönsterkänsla. Nu går en stor del av inlärningen genom att läsa kod, ofta AI-genererad och förstå varför den ser ut som den gör. Be modellen skriva en lösning, läs den rad för rad, ändra en sak medvetet och se vad som går sönder. En liknande poäng gör en utvecklare på Meta i en intervju om att sluta skriva kod för hand, där rådet snarare handlar om att förstå vad som genereras än att undvika verktyget helt. Det är snabbare än den gamla metoden, förutsatt att du gör läsningsdelen och inte hoppar direkt till copy-paste.

Och det som får AI-projekt att misslyckas i praktiken är oftast inte modellen. Enkätsvar från teknikchefer visar att en förkrossande majoritet, kring 97 procent, säger att deras AI-satsningar bromsats av problem i datapipelinen snarare än av AI:n själv. Datakvalitet, format, tabeller som inte hänger ihop. Det är tråkigt hantverksarbete, det kräver att man förstår hur data flyttas och lagras och det är precis den sortens kunskap ingen chatbot löser åt dig.

Vägen in är inte en utbildning, den är ett problem du vill bli av med

Den mest hållbara ingången i programmering börjar nästan alltid med irritation. En låst Excel-fil som inte går att öppna. En rapport som ska sammanställas manuellt varje månad. En lista på 4 000 rader som ska rensas.

Att lösa den saken med kod ger något som ingen kurs ger: ett skäl att fortsätta. Du lär dig loopar för att du behöver gå igenom raderna, felhantering för att filen ibland saknar en kolumn och versionshantering för att du efter tre veckor inte längre vet vilken version som fungerade. Kunskapen fastnar för att den satt i ett sammanhang. Ålder är inte hindret många tror. Det finns gott om exempel på människor som börjat plugga kod långt efter fyrtio och inom ett år byggt fungerande system, en väg som liknar den en konsult beskriver när han gick från supporten till att bygga eget utifrån ett verkligt problem, inte koden i sig. Vad som däremot är ett hinder är att förvänta sig att kursen ska ge riktningen. Den ger syntax. Riktningen får du hitta själv.

Statistiken bör man vara ärlig om. Arbetsmarknaden för nyexaminerade inom datavetenskap är tuffare än på länge, i USA låg arbetslösheten bland dem kring 7 procent under 2024, högre än bland exempelvis filosofiutbildade. Aktuella svenska siffror för utbildningsgrupper och sysselsättning publiceras av Statistikmyndigheten SCB och Universitetskanslersämbetet. Slutsatsen är inte att kunskapen tappat värde, utan att en examen inte längre räcker som differentiering. Det som skiljer är portfölj, kommunikationsförmåga och att kunna förklara ett tekniskt beslut för någon som inte är tekniker. Mjuka färdigheter rankas idag lika högt som de tekniska i IT-rekrytering och det är inte artighet, det är för att de flesta misslyckade projekt går fel i överlämningarna.

Börja med webben om du vill se resultat snabbt. HTML och CSS ger något synligt på skärmen samma kväll, JavaScript gör det interaktivt och därifrån öppnar sig hur en webbläsare egentligen fungerar och varför responsiv design är ett hantverk och inte en inställning. Kod som gör något du kan visa någon är den bästa motivationsmotor som finns.

Källor

  • utvecklare på Meta i en intervju om att sluta skriva kod för hand shows.acast.com
  • shows.acast.com
  • Statistikmyndigheten SCB scb.se
  • Universitetskanslersämbetet uka.se

Kommentera artikeln

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *