Tietokoneohjelmointi on kenttä, joka liittyy lähdekoodin analyyttiseen luomiseen, jota voidaan käyttää tietokonejärjestelmien määrittämiseen. Tietokoneohjelmoijat voivat valita toimivansa monenlaisissa ohjelmointitoiminnoissa tai erikoistua johonkin kotiin tai työpaikalle tarkoitettujen tietokoneiden kehittämisen, tuen tai ylläpidon osaan. Ohjelmoijat muodostavat perustan järjestelmien luomiselle ja jatkuvalle toiminnalle, joihin monet ihmiset luottavat kaikenlaisessa tiedonvaihdossa, sekä liiketoimintaan että viihdetarkoituksiin.
Tietokoneohjelmoija keskittyy usein sellaisten ohjelmistojen kehittämiseen, joiden avulla ihmiset voivat suorittaa monenlaisia toimintoja. Kaikki kotona ja toimistossa käytettävät online -toiminnot ovat peräisin ohjelmoijalle tai ohjelmoijaryhmälle. Tietokoneen käyttöjärjestelmät, toimistopaketit, tekstinkäsittelyohjelmat ja jopa Internet -soitto -ohjelmistot ovat kaikki olemassa ohjelmoijien työn vuoksi.
Tietokoneohjelmointi ylittää ohjelmistokehityksen. Ammatti ulottuu myös ohjelmistojen mukauttamiseen sisäiseen käyttöön ja koodin lisäämiseen, jonka avulla ohjelmaa voidaan muokata tietylle ympäristölle ominaiselle toiminnolle. Tällöin tietokoneohjelmoija voi työskennellä yrityksen kanssa, joka haluaa käyttää olemassa olevaa ohjelmistoa perustana räätälöidylle alustalle, jota käytetään osana yrityksen intranetiä.
Kolmas osa tietokoneohjelmointia on verkon osana parhaillaan käynnissä olevien ohjelmistojen jatkuva ylläpito. Tässä ohjelmoija voi työskennellä käsi kädessä muiden tietotekniikan asiantuntijoiden kanssa tunnistaakseen nykyisten ohjelmien ongelmat ja ryhtyä toimiin koodin osien mukauttamiseksi tai kirjoittamiseksi uudelleen korjatakseen ongelman tai parantaakseen toimintoa jollakin tavalla.
Lyhyesti sanottuna tietokoneohjelmoinnissa on kyse kaikkien sellaisten ohjelmien kehittämisestä, sopeuttamisesta ja ylläpidosta, joihin monet meistä luottavat sekä työssä että pelaamisessa. Ohjelmoijat ovat jatkuvasti kysyttyjä kaikkia näitä kolmea toimintoa, koska yritykset ja yksityishenkilöt etsivät aina uusia ja parempia tapoja hyödyntää tietotekniikkaa kaikenlaisiin tehtäviin. Tässä mielessä tietokoneohjelmointi on erittäin vakaa ammatti, ja se tarjoaa monia erilaisia työmahdollisuuksia.