Programmeraren är den som är med och skapar framtidens datorprogram. Arbetet kräver samarbetsförmåga och noggrannhet samt ett väl utvecklat logiskt tänkande. Närliggande yrken till programmerare är applikationsingenjör, applikationsutvecklare, dataprogrammerare, programutvecklare, programvarukonstruktör, systemförvaltare och systemprogrammerare.
Som programmerare kan du arbeta med allt ifrån dataspel eller spel för mobiltelefoner till avancerade styrsystem för tillverkning inom industrin. Det vanliga är att programmeraren arbetar utifrån riktlinjer som systemutvecklaren dragit upp eller diskuterar själv förutsättningarna med beställarna av programmet. Gränserna mellan systemutvecklare och programmerare blir allt mer flytande.
Det finns flera högskoleutbildningar inom programmering. Som programmerare måste du kunna något eller några programmeringsspråk. Tyngdpunkten i programmeringsutbildningen kan ligga på tekniken eller på maskinerna, på program och system eller på samspelet mellan människa och dator. Flera civilingenjörsutbildningar ger också datautbildning. Det finns även utbildning inom programmering på yrkeshögskolan. Exempel på dessa utbildningar är programvaruutveckling, programmering och systemutveckling, systemkonstruktion och programmering, IT-konsult och objektorienterad programmering. Utbildningarna är två till tre år långa.