Профессия программиста входит в разряд одной из самых загадочных для простого обывателя специальностей.
Доминирующие виды деятельности :
разработка на основе анализа математических алгоритмов программ (полное и точное описание процесса обработки информации на специально придуманном формальном языке), реализующих решение различных задач:
составление алгоритма - детального плана решения задачи - или выбор оптимального для решения данной задачи алгоритма;
определение информации, подлежащей обработке на компьютере, ее объемов, структуры, макетов и схем ввода, обработки, хранения и выдачи информации, методов ее контроля;
определение возможности использования готовых программ;
выбор языка программирования и перевод на него используемых моделей и алгоритмов;
подготовка программы к отладке и проведение отладки и корректировки (нахождение и устранение различных ошибок, которые, возможно, содержатся в программе);