Programmeerija
Programmeerija töö on tarkvara loomine. Töö eeldab loogilist ja analüütilist mõtlemist, tehnilist loomingulisust ning meeskonnatöö oskust.
Programmeerija loob arvutile tööriistad ehk programmid, mille abil arvuti suudab täita eri ülesandeid, leida ja käsitleda teavet ning töödelda andmeid. Programmide olemus sõltub sellest, millist tüüpi infot tuleb leida, luua või töödelda, nt majandustarkavara, mobiilirakendused, tööstusrobotite juhtimine, andmebaasid, veebisüsteemid jne. Lihtsa programmi võib valmis kirjutada mõne minutiga, keeruliste tarkvarasüsteemide loomine võib võtta aastaid.