
Разработчик — традиционно самая высокооплачиваемая специализация в IT. По данным исследования Хабр Карьеры за первое полугодие 2026 года, медиана для разработчиков — 270 тысяч рублей в Москве, 247 тысяч в Санкт‑Петербурге и 200 тысяч в регионах. Причём медиана по всему IT‑рынку — 191 тысяча рублей.
Разброс внутри профессии огромный: HTML‑верстальщик зарабатывает 80–100 тысяч рублей, а архитектор ПО — 497 тысяч.
В статье разберём, кто такой разработчик, какие специализации существуют, что нужно знать для входа в профессию, где учиться и сколько можно получать.
Кто такой разработчик и чем занимается
Разработчик программного обеспечения — специалист, который пишет код. Он создаёт приложения, сервисы, сайты, игры, системы. В зависимости от специализации разработчик работает с разными частями продукта, разными языками и разными задачами.
Конечно, типичный рабочий день разработчика — это написание и тестирование кода. Но помимо этого рабочее время занимают и другие задачи. Например, разработчик анализирует задачи и обсуждает их с командой. Также он занимается код‑ревью: проверяет код коллег и получает обратную связь на свой. А ещё ищет и исправляет ошибки в коде, описывает, как работает код и работает в синхронизации с командой.
Программирование — это командная работа, и разработчики‑одиночки встречаются редко. Большинство работает в команде из нескольких человек, где каждый отвечает за свой участок.
Какие бывают разработчики
По части приложения
Backend‑разработчик пишет серверную часть: логику приложения, работу с базами данных, API. Медианная зарплата — 251 тысяча рублей. Самые востребованные языки: Python, Java, Go, PHP.
Frontend‑разработчик пишет то, что пользователь видит в браузере: интерфейсы, анимации, формы. Медиана — около 225 тысяч рублей. Основной стек: JavaScript, TypeScript, React, Vue.
Fullstack‑разработчик работает с фронтом и бэком. Зарплата — около 208 тысяч в месяц.
Мобильный разработчик пишет приложения для iOS (Swift, Objective‑C) или Android (Kotlin, Java). Медианная зарплата одна из самых высоких на рынке — 295 тысяч рублей.
Разработчик игр (GameDev) создаёт игры — механику, геймплей, графику, сетевую часть. Преимущественно Unity (C#) или Unreal Engine (C++). Средняя з/п — 175 тысяч.
По стеку и домену
Архитектор ПО проектирует структуру всей системы. Это самая высокооплачиваемая роль среди разработчиков, в среднем архитектор получает 504 тысячи рублей в месяц. О том, почему архитекторам ПО платят больше остальных разработчиков, — писали в отдельной статье.
Разработчик баз данных работает с СУБД: проектирует схемы, оптимизирует запросы. Медиана — 220 тысяч.
1С‑программист разрабатывает и поддерживает системы на базе 1С. Медианная зарплата — 197 тысяч. Это стабильная специализация с устойчивым корпоративным спросом.
Разработчик встраиваемых систем пишет прошивки для оборудования: микроконтроллеры, промышленные устройства. Языки: C, C++. Медиана — 168 тысяч в месяц.
HTML‑верстальщик переводит дизайн‑макеты в HTML/CSS. Самая низкая зарплата среди разработчиков — 114 тысяч рублей.
Сколько зарабатывают разработчики в 2026 году
По данным исследования Хабр Карьеры за первое полугодие 2026 года, больше всех среди разработчиков зарабатывают архитекторы программного обеспечения: 497 тысяч в Москве (рост на 8% относительно второго полугодия 2025 года), 508 тысяч в Санкт‑Петербурге (снижение на 7%) и 420 тысяч в регионах (рост на 4%).
За ними с большим отрывом следуют разработчики мобильных приложений и бэкенд‑разработчики, а замыкают топ-5 программисты 1С и разработчики баз данных.

По языкам программирования лидирует Objective‑С: медианная зарплата специалистов, работающих с этим языком, — 400 тысяч рублей. На втором месте — Elixir с зарплатами в 348 тысяч, а на третьем — Swift с медианой в 326 тысяч рублей.

В целом рост зарплат разработчиков в первом полугодии 2026 года замедлился. Если во второй половине 2025 года рост по отдельным специализациям достигал 15%, то максимум сейчас — 7–8%. При этом годовая инфляция, по прогнозу ЦБ, составит 4,5–5,5%. Поэтому реальный рост зарплат минимален.
Что нужно, чтобы стать разработчиком
Хард‑скиллы
Язык программирования. Для старта достаточно одного — выбирайте под цель. Python или JavaScript — самые популярные входные точки. Java и Go — если цель корпоративный backend. Swift/Kotlin — для мобильной разработки.
Алгоритмы и структуры данных. Базовый набор — массивы, связные списки, деревья, графы, сортировки и поиск. Без этого не пройти техническое интервью.
Git и системы контроля версий. Стандарт любой командной разработки. Нужно уметь работать с ветками, делать pull request, разрешать конфликты.
Базы данных. Базовый SQL — обязателен для большинства backend‑специализаций. Понимание реляционных и нереляционных СУБД.
Понимание сети. Что такое HTTP/HTTPS, REST API, как работает браузер — необходимый минимум для веб‑разработки.
Тестирование. Умение писать юнит‑тесты и понимать TDD — ценится на рынке даже у джунов.
Софт‑скиллы
Умение читать чужой код. В работе разработчик чаще читает, чем пишет. Это отдельный навык.
Коммуникация в команде. Ретроспективы, стендапы, код‑ревью — разработчик постоянно общается, поэтому на рынке ценится умение чётко объяснять технические решения.
Самостоятельность. Нужно уметь разбираться в незнакомой задаче без постоянного сопровождения.
Английский язык. Вся документация, Stack Overflow, GitHub, профессиональные конференции, международные вакансии — на английском. Без технического английского разработчик будет ограничен в обучении и в карьере.
Где учиться
Нетология предлагает десятки программ по разработке — есть курсы по backend, frontend и fullstack‑разработке, мобильной разработке и разработке игр. Есть обучение с нуля, для специалистов с опытом, а также бакалаврские и магистерские программы. Отдельный плюс — карьерная поддержка. Школа поможет с резюме и собеседованиями.
Aston — IT‑компания с бесплатной программой обучения Java‑разработке и разработке на языке 1C. Для обучения нужна база в программировании, но лучшие студенты смогут стажироваться в компании, получать зарплату и первый коммерческий опыт.
Школа Бруноям специализируется на разработке игр, 3D‑моделировании и геймдеве. Если хотите войти в игровую индустрию, здесь есть курсы по Unity (C#) и Unreal Engine. Также в Бруноям представлены программы по backend‑разработке на языках Python, Java и Go.
Яндекс Практикум — одна из самых полных русскоязычных платформ для обучения разработке. Есть треки по Python‑разработке, веб‑разработке, Java, Data Science, iOS. Обучение строится вокруг практики: студент пишет код с первого дня, работает над проектами, получает обратную связь от наставников.
Институт профессиональных квалификаций (ИПК) предлагает дистанционную аккредитованную программу по веб‑разработке с выдачей диплома о профпереподготовке и новой квалификации.
НАДПО ведёт курс по владению нейросетями — пригодится любым специалистам для оптимизации работы и личных дел.
Инглекс — для английского языка. Разработчик, который читает документацию без словаря, разбирается в ошибках на Stack Overflow напрямую и участвует в международных open source проектах, — эффективнее того, кто работает с переводами.
Как выбрать первый язык программирования
Если хочется... | Язык для старта | Почему |
Войти быстрее, широкий рынок | Python | Простой синтаксис, огромное сообщество, ML/AI/backend |
Корпоративный backend, банки | Java | Enterprise‑стандарт, стабильный рынок |
iOS‑разработка | Swift | Официальный язык Apple, растущая зарплата (+7%) |
Android‑разработка | Kotlin | Официальный язык Android, медиана 320 000 ₽ |
Веб‑разработка, фронт | JavaScript / TypeScript | Единственный язык браузера, огромный рынок |
Высокопроизводительные системы | Go или C++ | Go: медиана 325 000 ₽, растёт |
Разработка игр | C# (Unity) или C++ (Unreal) | Стандарт игровой индустрии |
Ищите язык, подходящий под вашу цель. Разработчик, хорошо знающий один язык и понимающий принципы программирования, легко переходит на второй за 1–3 месяца.
Как найти первую работу разработчиком
Подход к поиску первой работы стоит строить как последовательный процесс. Начинайте публиковать проекты на GitHub с первого месяца — достаточно 2–3 рабочих приложений с чистой архитектурой и документацией на русском и английском. Параллельно выделите полчаса в день на алгоритмические задачи в LeetCode или Codeforces: через пару месяцев такой практики вы пройдёте технический блок большинства собеседований.

Дарья Гуляева
Менеджер по персоналу в Хабре
Самое сложное для начинающего специалиста — не просто оформить знания в резюме, а показать умения применять их на практике. Делайте pet‑проекты, берите реальные задачи — всё, что можно показать работодателю. Тогда он будет оценивать не только сертификат об окончании курса, но и конкретный рабочий результат.
При этом я бы не делала ставку только на массовые отклики. Советую следить за карьерными сайтами интересующих компаний — у многих регулярно открываются стажировки и программы для начинающих специалистов. Ещё один хороший канал — профильные IT‑мероприятия: через нетворкинг можно напрямую познакомиться с компаниями, рекрутерами и специалистами и найти возможность для первого входа в профессию.
В резюме в первую очередь стоит показывать реальные кейсы — это могут быть учебные проекты, собственные разработки или pet‑проекты. Главное, чтобы по ним было понятно, что человек действительно умеет делать, а не просто знает заученные термины. Портфолио должно быть продолжением резюме: вместо шаблонного «знаю Python, Git, SQL» можно сразу показать эти навыки в работе и объяснить, что именно сделал сам.
На собеседованиях я часто встречаю, как кандидаты теряются, когда их просят объяснить логику решения. Поэтому важно не только знать теорию, но и уметь показать ход мыслей — так сразу видно, насколько человек умеет применять знания на практике, а не просто заучивать.
И обязательно заранее изучите компанию и её продукт, подготовьте вопросы — это база, но именно такие детали показывают, что вы не просто рассылаете резюме веером, а действительно хотите работать именно здесь.
