Разработчик создаёт программы, сайты, приложения и сервисы: разбирается, что нужно пользователю, пишет код, проверяет его и доводит до релиза. В разговорной речи слова «разработчик» и «программист» почти синонимы, но разница есть: программист отвечает прежде всего за код, а от разработчика ждут участия во всём цикле создания продукта, от обсуждения задачи до выкладки в работу. Подробно о смежной роли написано в разборе кто такой программист.
Профессия давно вышла за пределы IT-компаний. Разработчики нужны банкам, магазинам, заводам, играм и госсервисам, а сама работа быстро меняется под нейросети: по опросу Stack Overflow 2025 года 84 % разработчиков уже пользуются AI-инструментами или собираются начать. Медиана зарплаты по рынку России, по нашей сводке, 183 000 ₽ в месяц. Ниже разберём, чем разработчик отличается от соседних ролей, какие бывают направления, как проходит работа над задачей и с чего начинать. Если вы уже выбираете обучение, начните с онлайн-курсов для разработчиков ПО.
GeekBrainsПрофессия «Программист С++»134 700 ₽18 месяцев
SkillboxПрофессия Java-разработчик + ИИ191 249 ₽8 месяцев
SkillboxПрофессия Инженер умного дома173 055 ₽15 месяцев
НетологияPython-разработчик: расширенный курс105 200 ₽12 месяцев
OTUSAngular Developer50 000 ₽5 месяцев
Университет СинергияFullstack-разработчик (Второе высшее, ускоренно)352 590 ₽ /семестр1 год
Кто такой разработчик простыми словами

Суть профессии разработчика укладывается в одну фразу: он превращает идею в работающую программу. Менеджер говорит «пользователь должен оплатить заказ в два клика», а разработчик решает, как это сделать: какие данные хранить, что показать на экране, как связать сайт с банком и что случится, если оплата сорвётся.
Код занимает в этой работе большую часть времени, но не всю. Разработчик читает чужой код, обсуждает задачу с аналитиком и дизайнером, пишет тесты, ищет ошибки и объясняет решения коллегам. Поэтому разработчика программного обеспечения оценивают по тому, работает ли продукт у реальных людей, а количество написанных строк мало кого интересует.
Слово «разработчик» общее: за ним стоят десятки специализаций, от фронтенда до игр. Поэтому в вакансиях почти всегда уточняют направление и стек: «Python-разработчик», «iOS-разработчик», «разработчик 1С». Общий обзор профессии, с которого удобно начинать знакомство, есть в материале о специализациях программиста.
Разработчик и программист: в чём разница
Путаница понятная: в России оба слова используют как синонимы, и в одной компании один и тот же человек может называться и так, и так. Официальная рамка одна, это профессиональный стандарт «Программист» (приказ Минтруда России от 20.07.2022 № 424н, действует с 1 марта 2023 года до 1 марта 2029 года). Среди групп занятий он называет ОКЗ 2512 «Разработчики программного обеспечения» (рядом стоят 2514 «Программисты приложений» и 3512), то есть для закона разработчик и программист описаны одним стандартом.
На практике разница в охвате. Программист чаще пишет код по готовому заданию, разработчик участвует в проектировании и отвечает за результат целиком. Ниже сравнение с ролями, с которыми разработчика путают чаще всего.
| Роль | Чем занята | Что делает сама | Чего обычно не делает |
|---|---|---|---|
| Разработчик | Создаёт продукт от задачи до релиза | Пишет код, проектирует решение, тестирует, выкладывает | Не решает, какие функции нужны бизнесу |
| Программист | Пишет и отлаживает код | Реализует алгоритмы по заданию, исправляет ошибки | Реже участвует в архитектуре и общении с заказчиком |
| Инженер-программист | Проектирует программные системы | Разрабатывает требования и архитектуру | В профстандарте это уровень с высшим образованием |
| Тестировщик | Ищет ошибки до пользователя | Пишет тест-кейсы и автотесты | Не пишет код самого продукта |
| Системный аналитик | Переводит задачу бизнеса в требования | Описывает процессы, данные, интеграции | Не программирует в продукте |
| Архитектор ПО | Задаёт устройство всей системы | Выбирает технологии, делит систему на части | Редко пишет код каждый день |
Все эти роли работают в одной команде, и опытный разработчик часто вырастает в архитектора, тимлида или аналитика. Путь в тимлиды самый частый.
Канал основателя Checkroi Вани Буявца3 700 человек читают мой Телеграм-канал про нейросетиСобрал промпты для Claude Code и ChatGPT, разборы ИИ-инструментов и лайфхаки по продвижению бизнеса в одном местеПрисоединитьсяЧем занимается разработчик: основные задачи
Набор обязанностей зависит от направления, но у большинства разработчиков рабочая неделя складывается из похожих дел:
- Разбирает задачу. Читает описание в трекере, задаёт вопросы аналитику или менеджеру, оценивает, сколько уйдёт времени.
- Проектирует решение. Решает, где хранить данные, какие модули затронуть и как не сломать то, что уже работает.
- Пишет код. На языке и фреймворке, принятом в команде: Python, Java, JavaScript, Kotlin, Go, C# и другие.
- Проверяет себя. Пишет автотесты, запускает программу, ищет ошибки в логах.
- Проходит код-ревью. Показывает код коллегам и сам проверяет чужой, так команда ловит ошибки и пишет в одном стиле.
- Выкладывает изменения. Отправляет код в Git, следит, чтобы сборка прошла, и выпускает обновление.
- Поддерживает продукт. Чинит баги от пользователей, ускоряет медленные места, обновляет библиотеки.
- Документирует. Описывает API и неочевидные решения, чтобы следующему человеку было проще.
Должностные обязанности разработчика в конкретной компании прописывают по профстандарту, но в вакансиях их обычно сводят к двум строкам: стек и продукт. Если хочется увидеть, как это выглядит у веба, откройте разбор кто такой веб-разработчик.
9 направлений разработки

Разработчики делятся по тому, что они создают и на каком стеке. Выбор направления важнее выбора первого языка: язык потом можно сменить, а привычки фронтендера и разработчика встроенных систем отличаются сильно. Зарплаты ниже даны относительно рынка на одном грейде; база для сравнения из нашего разбора зарплат разработчиков.
| Направление | Что создаёт | Типичный стек | Зарплата к рынку |
|---|---|---|---|
| Фронтенд | Интерфейс сайтов и веб-сервисов | JavaScript, TypeScript, React, Vue | На уровне рынка, потолок ниже |
| Бэкенд | Серверную логику, API, работу с базами | Python, Java, Go, C#, PHP | От рынка до +25–40 % на Go |
| Фулстек | Интерфейс и сервер одновременно | JavaScript, TypeScript, Node.js, Python | На уровне рынка |
| Мобильная разработка | Приложения для iOS и Android | Swift, Kotlin, Flutter | +10–20 % |
| Разработка игр | Игры для ПК, консолей, телефонов | C#, Unity, C++, Unreal Engine | Около +15 % в крупных студиях |
| 1С | Учёт, склад, зарплату в компаниях | Язык 1С, конфигурации 1С | Минус 15–20 % к рынку |
| AI и ML | Модели и сервисы с нейросетями | Python, PyTorch, LLM API | +15–30 % за работу с LLM |
| Встроенные системы | Программы для устройств и датчиков | C, C++, микроконтроллеры | Зависит от отрасли |
| Базы данных и данные | Хранилища, отчёты, загрузку данных | SQL, ETL-инструменты | На уровне рынка |
Фронтенд-разработчик
Делает то, что пользователь видит в браузере: кнопки, формы, анимации, адаптацию под телефон. Работает в паре с дизайнером и бэкендером. Подробно в статье кто такой фронтенд-разработчик.
Бэкенд-разработчик
Отвечает за серверную часть: хранение данных, расчёты, API, интеграции с платёжками и сторонними сервисами. Пользователь его работу не видит, пока она не сломается. Разбор направления есть в материале о бэкенд-разработчике.
Фулстек-разработчик
Закрывает и интерфейс, и сервер. Такие люди особенно нужны стартапам и небольшим командам, где на каждую часть отдельного человека нет. Больше в обзоре профессии фулстек-разработчика.
Мобильный разработчик
Пишет приложения для телефонов под iOS, Android или сразу под обе платформы через кроссплатформенные фреймворки. Разбор в статье о разработчике мобильных приложений.
Разработчик игр
Программирует механику, физику, интерфейс и сетевую игру. Новички выбирают его часто, поэтому за первые позиции в студиях большая конкуренция. Подробнее в обзоре профессии разработчика игр.
Разработчик 1С
Настраивает и дописывает системы учёта под конкретную компанию: бухгалтерию, склад, кадры. Работы много в любом городе, потому что 1С стоит почти в каждом бизнесе. Разбор в статье о программисте 1С.
AI- и ML-разработчик
Встраивает нейросети в продукты: чат-ботов, поиск по документам, рекомендации. За работу с большими языковыми моделями работодатели доплачивают 15–30 %, но без хорошей математики и Python сюда не попасть. Подробно в материале кто такой AI-разработчик.
Разработчик встроенных систем
Его ещё называют embedded-разработчиком. Пишет программы, которые работают внутри устройств: от умных счётчиков до автомобилей. Здесь важны экономия памяти и работа с железом. Про это направление есть разборы разработчика на Си и IoT-разработчика.
Разработчик баз данных
Проектирует хранилища, пишет сложные SQL-запросы, настраивает загрузку данных из разных систем. Направление стоит на стыке разработки и аналитики.
Совет новичку. Выбирайте направление по тому, что хочется видеть результатом работы: экран, сервер, игру или устройство. Язык подтянется под направление сам.
Инструменты разработчика
Кроме языка программирования разработчик каждый день пользуется набором инструментов. Без них работать в команде не получится, поэтому их спрашивают даже у джуниоров.
| Инструмент | Зачем нужен | Примеры |
|---|---|---|
| Среда разработки | Писать и отлаживать код | VS Code, IntelliJ IDEA, PyCharm |
| Система контроля версий | Хранить историю кода и работать вместе | Git, GitLab, GitHub |
| Трекер задач | Планировать работу команды | Яндекс Трекер, YouTrack, Kaiten |
| База данных | Хранить данные продукта | PostgreSQL, MySQL, MongoDB |
| Контейнеры и CI/CD | Собирать и выкладывать код автоматически, эту часть часто настраивает DevOps-инженер | Docker, GitLab CI |
| AI-ассистенты | Подсказывать код и объяснять ошибки | SourceCraft Code Assistant, GigaCode |
Jira и Confluence после ухода Atlassian из России многие команды заменили на российские трекеры и базы знаний. Зарубежные AI-ассистенты тоже доступны не все и не всем, поэтому в российских компаниях чаще ставят отечественные: помощник Яндекса работает в VS Code и средах JetBrains и явно поддерживает девять языков, среди них Python, Java, Go и Kotlin.
Как проходит работа разработчика над задачей

Большинство команд работает спринтами по одной-две недели. Удобнее всего понять профессию, если проследить путь одной задачи от появления в трекере до пользователя.
Постановка задачи
Задача появляется в трекере: описание, макет от дизайнера, критерии готовности. На планировании команда обсуждает её вместе и оценивает объём. Хороший разработчик на этом этапе задаёт неудобные вопросы, потому что ошибка в понимании стоит дороже ошибки в коде.
Проектирование
Прежде чем писать, разработчик решает, какие части системы затронет изменение. Для крупной задачи набрасывает схему и обсуждает её со старшими коллегами. На это уходит от получаса до пары дней.
Написание кода
Основная часть работы. Разработчик создаёт отдельную ветку в Git, пишет код и тесты к нему, часто с помощью AI-ассистента. Фокус здесь важнее скорости: поэтому в некоторых командах утро оставляют без встреч.
Код-ревью
Готовый код уходит на проверку коллегам. Они смотрят логику, читаемость, безопасность и оставляют комментарии. Обычно задача проходит один-два круга правок.
Тестирование и релиз
Автотесты запускаются сами, их обычно пишут разработчик и тестировщик-автоматизатор, а сложные сценарии проверяют руками. Потом изменения выкатывают на часть пользователей или сразу на всех.
Поддержка
После релиза разработчик следит за ошибками и метриками. Если что-то сломалось ночью, дежурный чинит это в первую очередь. В крупных компаниях часть этой работы берёт на себя специалист по сопровождению ПО.
Между задачами остаются ежедневные короткие созвоны, помощь новичкам и чтение документации. Чем выше грейд, тем больше времени уходит на ревью, обсуждения и проектирование, а не на собственный код.
Что должен знать и уметь разработчик
Профессиональные знания
- Один основной язык программирования на хорошем уровне и понимание, как устроены другие.
- Алгоритмы и структуры данных на уровне, достаточном для выбора эффективного решения.
- Основы работы с базами данных и SQL, а для сложных хранилищ есть отдельная роль SQL-разработчика.
- Git и командная работа с кодом.
- Как устроены сети, HTTP и API.
- Тестирование своего кода.
- Английский для чтения документации.
Личные качества
- Терпение к ошибкам. Поиск бага может занять день, и это нормальная часть работы.
- Умение объяснять. Код читают чаще, чем пишут, а решения приходится защищать на ревью.
- Привычка учиться. Фреймворки и инструменты меняются каждые несколько лет.
- Внимание к деталям. Одна пропущенная проверка превращается в падение сервиса.
Неочевидный навык, который сильно ускоряет рост, это умение читать чужой код. Новичок почти всегда приходит в проект, где уже написаны сотни тысяч строк, и первые месяцы учится ориентироваться в них, а не писать с нуля.
Профстандарт и грейды: как растёт разработчик
Профстандарт «Программист» делит работу на четыре уровня. Большинство работодателей не обязаны ему следовать, но он хорошо показывает, как устроен рост в профессии.
| Уровень | Трудовая функция | Должность по стандарту | Образование и опыт |
|---|---|---|---|
| 3 | Разработка и отладка программного кода | Помощник программиста | СПО (программы подготовки квалифицированных рабочих) |
| 4 | Проверка работоспособности и рефакторинг кода | Техник-программист | СПО, опыт от 3 месяцев |
| 5 | Интеграция модулей и проверка выпусков продукта | Программист | СПО (программы подготовки специалистов среднего звена), опыт от 6 месяцев |
| 6 | Разработка требований и проектирование ПО | Инженер-программист | Бакалавриат, опыт от 1 года |
Источник таблицы: раздел III профстандарта с характеристиками обобщённых трудовых функций. В реальных компаниях вместо уровней говорят о грейдах: стажёр, джуниор, мидл, сеньор, тимлид. Сеньором разработчика обычно считают с 3,5 лет опыта, дальше путь раздваивается: управление командой или техническая экспертиза, вплоть до архитектора.
Как нейросети меняют работу разработчика
AI-ассистенты стали обычным инструментом. По опросу Stack Overflow 2025 года 84 % респондентов используют AI-инструменты или планируют, а 51 % профессиональных разработчиков делают это каждый день.
Доверия к ним при этом меньше, чем использования. В том же опросе точности AI-инструментов не доверяют 46 % разработчиков, а доверяют 33 %. Нейросеть быстро пишет шаблонный код, но проверять его, встраивать в систему и отвечать за результат по-прежнему человеку.
Что это значит для новичка. Работодатели меньше платят за умение набрать код и больше за умение понять задачу, проверить решение и найти ошибку. Этому и стоит учиться в первую очередь.
Будущее профессии разработчика поэтому зависит от того, насколько быстро человек учится работать вместе с нейросетью. Прогноз по профессии с оценкой, какие задачи уже отдают нейросетям, собран в тесте заменит ли AI разработчика ПО.
Плюсы и минусы профессии разработчика

Какая это профессия изнутри, лучше всего видно по плюсам и минусам. Подходит она не всем, даже при высоких зарплатах.
Плюсы:
- Зарплата выше средней по стране уже с уровня мидла.
- Много удалённых вакансий и гибкий график.
- Можно войти без профильного диплома, по портфолио.
- Результат работы виден: приложение, которым пользуются люди.
- Навыки переносятся между отраслями, от банков до игр.
Минусы:
- Много сидячей работы за компьютером.
- Учиться приходится постоянно, иначе навыки устаревают.
- Высокая конкуренция за позиции джуниоров.
- Дежурства и срочные исправления после релизов.
- Выгорание от сжатых сроков и бесконечных правок.
Разработка подойдёт тем, кто любит разбираться, почему что-то не работает, и готов долго сидеть над одной задачей. Если важнее общение с людьми и быстрый видимый результат, посмотрите на аналитику или управление продуктом.
Сколько зарабатывает разработчик
Медиана зарплаты разработчика в России по нашей сводке 183 000 ₽ в месяц до вычета налога. В Москве джуниор получает 80 000–130 000 ₽, мидл 200 000–280 000 ₽, сеньор 300 000–450 000 ₽. В регионах суммы ниже на 25–35 %.
Сильнее всего на доход влияют грейд, стек и тип компании: продуктовые компании и финтех платят больше аутсорса и госсектора. Полный разбор с таблицами по грейдам, городам, странам и пересчётом на руки по прогрессивной шкале НДФЛ есть в материале сколько зарабатывает разработчик.
Как стать разработчиком
Путей два. Первый: колледж или вуз по направлениям информатики и программной инженерии, это три-четыре года, зато с фундаментом. Второй: онлайн-курсы от нескольких месяцев до полутора лет и собственные pet-проекты в портфолио, по нему в IT берут без диплома.
Какие экзамены сдавать при поступлении, разобрано в статье что сдавать на программиста, а пошаговый план на первый год с чек-листами в материале как стать программистом с нуля.
Где учиться на разработчика
В каталоге собраны онлайн-курсы для разработчиков ПО с ценами, длительностью и отзывами выпускников. Сравните программы по направлению, практике и помощи с трудоустройством, прежде чем платить. Если направление уже выбрано, удобнее смотреть узкие подборки, например курсы веб-разработки или обучение разработке игр.
| Курс | Школа | Стоимость со скидкой | В рассрочку | Длительность | Обзор курса от Checkroi |
|---|---|---|---|---|---|
| Управление командой разработчиков ПО. Повышение квалификации Перейти на сайт курса | 23 900 ₽ | 23 900 ₽/мес. | 1 день | Обзор курса | |
| Профессия «Программист С++» Перейти на сайт курса | 134 700 ₽ | 3742 ₽/мес. | 18 месяцев | Обзор курса | |
| Профессия Java-разработчик + ИИ Перейти на сайт курса | 191 249 ₽ | 5617 ₽/мес. | 8 месяцев | Обзор курса | |
| Профессия Инженер умного дома Перейти на сайт курса | 173 055 ₽ | 5082 ₽/мес. | 15 месяцев | Обзор курса | |
| Python-разработчик: расширенный курс Перейти на сайт курса | 105 200 ₽ | 4019 ₽/мес. | 12 месяцев | Обзор курса | |
| Angular Developer Перейти на сайт курса | 50 000 ₽ | 8333 ₽/мес. | 5 месяцев | Обзор курса | |
| Fullstack-разработчик (Второе высшее, ускоренно) Перейти на сайт курса | 352 590 ₽ | - | 1 год | Обзор курса | |
| Fullstack-разработчик Перейти на сайт курса | 352 590 ₽ | - | 6 месяцев | Обзор курса | |
| Разработчик на C++ Перейти на сайт курса | 110 900 ₽ | 6340 ₽/мес. | 12 месяцев | Обзор курса | |
| Enterprise технологии в java-разработке Перейти на сайт курса | 80 400 ₽ | 3350 ₽/мес. | 6 месяцев | Обзор курса |
Больше программ — в полном каталоге курсов для разработчиков ПО
Главное о профессии разработчика
Разработчик создаёт программы целиком: разбирает задачу, проектирует, пишет код, проверяет и выпускает его. Для закона это та же профессия, что и программист, но на практике от разработчика ждут большего охвата. Направлений не меньше девяти, и выбирать стоит по тому, что хочется создавать.
Порог входа невысокий: профстандарт допускает к начальной позиции выпускника колледжа, а компании берут по портфолио. Нейросети уже взяли на себя часть рутины, поэтому ценится умение разобраться в задаче и проверить решение. Начать можно с курсов программирования и первого учебного проекта.




