Програміст — фахівець, що займається програмуванням, виконує розробку програмного забезпечення (в простіших випадках — окремих програм) для програмованих пристроїв, які, як правило містять один процесор чи більше.
Прикладами таких пристроїв є: персональні комп'ютери, мобільні телефони, смартфони, комунікатори, ігрові приставки, сервери, суперкомп'ютери, мікроконтролери та промислові комп'ютери.
Помилково програмістом деколи називають системного адміністратора та інших спеціалістів ІТ, які займаються налагодженням та підтримкою роботи комп'ютерної техніки з використанням уже готового програмного забезпечення.