Osoba zajmująca się zawodowo tworzeniem programów komputerowych oraz aplikacji za pomocą specjalnego języka kodowania, np. C++, Java, PHP czy html. Do zadań programisty należy również testowanie oprogramowania (niekoniecznie tego, które sam stworzył), wyszukiwanie błędów i ich bieżące usuwanie, a także rozwijanie różnego rodzaju systemów (np. systemów zarządzania bazami danych) czy sterowników.
Programiści zazwyczaj zatrudnieni są w dużych, często międzynarodowych firmach. Ich narzędziem pracy jest głównie dobrej jakości komputer, więc nie jest konieczna praca stacjonarna, wręcz przeciwnie – coraz popularniejsza w tym zawodzie staje się praca zdalna.
Warto wiedzieć także, że programiści dzielą się na dwie specjalizacje – są programiści aplikacji i programiści systemowi. Osoby pracujące w tym zawodzie (bez względu na to, czy programują aplikacje czy systemy) przeważnie specjalizują się w jednym języku, choć mogą znać podstawy kilku.