Kompiuterių programavimas yra sritis, susijusi su analitiniu šaltinio kodo, kuris gali būti naudojamas kompiuterinėms sistemoms konfigūruoti, kūrimu. Kompiuterių programuotojai gali pasirinkti atlikti daugybę programavimo funkcijų arba specializuotis tam tikruose namuose ar darbo vietoje skirtų kompiuterių kūrimo, palaikymo ar priežiūros srityse. Programuotojai suteikia pagrindą kuriant ir nuolat veikiant sistemoms, kuriomis daugelis žmonių pasitiki keitdamiesi informacija, susijusia su verslu ir pramoginiais tikslais.
Kompiuterių programuotojas dažnai sutelkia dėmesį į programinės įrangos, leidžiančios žmonėms atlikti įvairias funkcijas, kūrimą. Visos internetinės funkcijos, naudojamos namuose ir biure, atsirado programuotojo ar programuotojų grupės dėka. Kompiuterių operacinės sistemos, biuro rinkiniai, teksto apdorojimo programos ir netgi interneto rinkimo programinė įranga egzistuoja dėl programuotojų darbo.
Kompiuterių programavimas neapsiriboja programinės įrangos kūrimu. Profesija taip pat apima programinės įrangos pritaikymą vidiniam naudojimui ir kodo, leidžiančio modifikuoti programą, pritaikytą tam tikrai aplinkai funkcijai, įterpimą. Tokiu atveju kompiuterių programuotojas gali būti įdarbintas įmonėje, kuri nori naudoti esamą programinę įrangą kaip pagrindą pritaikytai platformai, kuri bus naudojama kaip įmonės intraneto dalis.
Trečias kompiuterių programavimo aspektas yra nuolatinė programinės įrangos, kuri šiuo metu veikia kaip tinklo dalis, priežiūra. Čia programuotojas gali dirbti kartu su kitais informacinių technologijų specialistais, kad nustatytų esamų programų problemas ir imtųsi veiksmų pritaikyti arba perrašyti kodo dalis, kad ištaisytų problemą arba kaip nors patobulintų funkciją.
Trumpai tariant, kompiuterių programavimas yra visų programų, kuriomis daugelis iš mūsų pasitiki tiek dirbdami, tiek žaisdami, kūrimas, pritaikymas ir priežiūra. Programuotojai nuolat reikalauja visų šių trijų funkcijų, nes įmonės ir asmenys nuolat ieško naujų ir geresnių būdų, kaip panaudoti kompiuterines technologijas įvairioms užduotims atlikti. Turint tai omenyje, kompiuterių programavimas yra labai stabili profesija ir suteikia daug įvairių įsidarbinimo galimybių.