либо использоваться в качестве вспомогательной деятельности для решения иных профессиональных
задач, либо же использоваться в непрофессиональной сфере (как инструмент решения задач или ради получения удовольствия от процесса программирования). Термин «программист» не обязательно подразумевает профессиональное образование или профессиональную деятельность.Как основная профессиональная деятельность программирование используется в технической и в научной областях.
Предметом деятельности программистов в науке является решение задач с применением методов прикладной математики и реализацией на ЭВМ (результатом деятельности является полученное при помощи программы решение задачи). В России ведётся подготовка специалистов по специальностям 010200 «Прикладная математика и информатика» и 073000 «Прикладная математика».
Как вспомогательная деятельность программирование в настоящее время используется в широчайшем круге профессий.