Ohjelmoija on asiantuntija, joka harjoittaa ohjelmointia eli tietokoneohjelmien luomista .
Ohjelmointi ammattina voi olla pääasiallinen ammatillinen toiminta tai apu muiden ongelmien ratkaisemisessa sekä harrastus .
Vuonna 2016 ohjelmoijan ammatti sisältyi Venäjän federaation työministeriön mukaan 50 kysytyimmän ammatin joukkoon [1] .
Venäjällä tämän alan asiantuntijoiden koulutusta toteutetaan seuraavilla aloilla:
Kuten edellä todettiin, oikealla terminologialla mitattuna henkilöllä voi olla (esimerkiksi) ammatti "ohjelmoija", pätevyys "teknikko-ohjelmoija", "ohjelmistosuunnittelija", erikoisala "tietokonetekniikan ohjelmistot ja automatisoidut järjestelmät" ja asema "pääohjelmoija" . Puhekielessä sanaa "ohjelmoija" käytetään kuitenkin usein kaikkien näiden käsitteiden yhteydessä.
Tällä hetkellä, kuten ennenkin, ohjelmoijien luokittelu sovellettaviin ja järjestelmällisiin on laajalti käytössä . Sovellettava ohjelmoija on ohjelmoija, jonka ohjelmat on suunniteltu ratkaisemaan loppukäyttäjän tarpeita vastaava sovellettu ongelma, joka luokituksen mukaan on tietokonepiirin ulkopuolella. Järjestelmäohjelmoija on ohjelmoija, jonka ohjelmat on suunniteltu varmistamaan tietokoneen toiminta ja joita muut tietokoneasiantuntijat käyttävät.
Vuonna 2009 Venäjä hyväksyi virallisesti ohjelmoijien päivän , jota vietetään vuosittain syyskuun 13. päivänä ( karkausvuonna - 12. syyskuuta ) - Ohjelmoijan päivän juhla on asetettu vuoden 256. päivälle [2] . Tämä numero ei ole sattumaa: se saadaan nostamalla numero 2 kahdeksanteen potenssiin ja heijastaa yhteen tavuun tallennettavien eri arvojen määrää .