Программист: кто это и как им стать
Пишет и сопровождает код программ: от расчётных модулей и серверной логики до внутренних систем компаний
Кто такой программист и чем занимается
Рабочий день программиста — это редактор кода, система контроля версий и список задач от команды. Задача приходит в виде описания: что должна уметь программа и как проверить, что она это умеет. Дальше нужно разобраться в чужом коде, продумать решение, написать его, покрыть тестами и отдать коллегам на ревью — проверку, где другой разработчик ищет ошибки и слабые места.
Нового кода в работе меньше, чем кажется со стороны: много времени уходит на чтение существующего, поиск причин сбоев и обсуждения с аналитиками и тестировщиками. Программисты работают в продуктовых командах, банках, на заводах, в научных институтах. Трудная сторона — технологии меняются быстро, и учиться приходится постоянно, в том числе в своё свободное время.
Типичные задачи
- писать код по описанию задачи
- разбираться в чужом коде и документации
- искать и исправлять причины сбоев
- писать автоматические тесты к своему коду
- проверять код коллег на ревью
- оценивать сроки и сложность задач
- обсуждать решение с аналитиками и тестировщиками
Что нужно уметь
- хотя бы один язык программирования на уверенном уровне: Python, Java, C++ или другой
- алгоритмы и структуры данных
- работа с Git и командной строкой
- SQL и понимание устройства баз данных
- технический английский для чтения документации
- умение разбить большую задачу на маленькие шаги
- терпение при поиске ошибки, которая не воспроизводится
Какое образование нужно
Начать можно после колледжа по специальности «Информационные системы и программирование»: выпускников берут на младшие позиции, если есть что показать — учебные проекты, код. Вуз даёт то, что трудно добрать самостоятельно: математику, алгоритмы, устройство операционных систем и сетей. Эта база нужна, чтобы дорасти до проектирования сложных систем, руководства командой или перейти в анализ данных и машинное обучение.
В колледже: 09.02.07 «Информационные системы и программирование».
Справочник профессий Минтруда России: «Программист», область — информационные и коммуникационные технологии, ОКЗ 2512 Разработчики программного обеспечения. Требования к образованию по справочнику: Среднее профессиональное образование – программы подготовки специалистов среднего звена. Высшее образование (бакалавриат, магистратура).
Где учиться на программиста: направления подготовки
Срок обучения по основному направлению — 4 года на очной форме.
Что сдавать на программиста
Русский язык — обязательно. Второй предмет (устанавливает вуз): Математика или Информатика. Третий — на выбор вуза из списка: Математика, Информатика, Физика.
Для направления 09.03.04 «Программная инженерия». Источник: приказ Минобрнауки России от 27.11.2024 № 820 с изменениями № 904. Конкретный набор — в правилах приёма вуза.
Вузы Москвы, где этому учат
МИРЭАРТУ МИРЭА11 482 студентов на группе «Информатика и вычислительная техника»бюджет: 83,2МГТУМГТУ им. Н. Э. Баумана
4 094 студентов на группе «Информатика и вычислительная техника»бюджет: 86,0ПолитехМосковский политехнический университет
3 440 студентов на группе «Информатика и вычислительная техника»бюджет: 75,0МИСИСУниверситет МИСИС
3 174 студентов на группе «Информатика и вычислительная техника»бюджет: 87,0СинергияУниверситет «Синергия»
2 589 студентов на группе «Информатика и вычислительная техника»бюджет: 57,3ВШЭВысшая школа экономики (НИУ ВШЭ)
2 294 студентов на группе «Информатика и вычислительная техника»бюджет: 94,4СТАНКИНМГТУ «СТАНКИН»
2 112 студентов на группе «Информатика и вычислительная техника»бюджет: 76,4МТУСИМосковский технический университет связи и информатики (МТУСИ)
2 100 студентов на группе «Информатика и вычислительная техника»бюджет: 76,3
Группа специальностей шире одной профессии: уточняй, ведёт ли вуз приём на направление 09.03.04. Число студентов и баллы — мониторинг Минобрнауки России, 2025.
Похожие профессии
Если тебе нравится…
Подходит ли тебе
По типологии интересов Холланда профессия сочетает типы: Исследователь + Систематик + Практик. Если в этих занятиях ты узнаёшь себя — профессия, скорее всего, будет в радость.
Описание профессии подготовлено редакцией movuz.net; типология интересов — по открытой базе O*NET Министерства труда США (код 15-1252.00). Источники: