1. Фахівець з програмування, який створює, налагоджує та супроводжує комп’ютерні програми, використовуючи мови програмування; програміст.
2. У ширшому значенні — людина, яка професійно або на аматорському рівні займається написанням програмного коду для різних обчислювальних систем.