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