Кто зарабатывает больше, какие навыки нужны и как попасть на первую работу, если ты джун. Разбираем две профессии: разработчик и системный инженер. Это два пути в ИТ, но для каждого нужны свои навыки. Вместе с экспертами разбираемся с порогом входа, обязанностями и рабочим днём этих специалистов.
Саммари
Вкатиться в профессию с нуля проще в разработку. Профессия системного инженера требует больше знаний технологий, порог входа выше. Но если вы готовы учиться, то всё получится.
Зарплаты на позициях джунов выше у системных инженеров, чем у разработчиков.
Конкуренция на место выше среди разработчиков, но и вакансий на рынке тоже больше.
Хороший способ вкатиться после обучения — делать пет-проекты и мониторить стажировки, которые дадут первую запись об опыте в резюме.
Системный инженер: что это за работа в ИТ
Системный инженер — это тот, кто проектирует, внедряет, сопровождает и развивает программно-технический комплекс ИТ-систем, занимается инфраструктурой. В обязанности также может входить подготовка документации, написание инструкций и третья линия техподдержки. Но список требований разнится от компании к компании.

Никита Гололобов
CPO, ведущий системный инженер
Я работал системным инженером, пока не стал техническим директором. До управленческой роли в мои задачи входили: интеграция разных инструментов безопасности, работа с уязвимостями, автоматизация и интеграция инструментов между собой. Я занимался кластерами в Kubernetes и Docker, а также прочими инфраструктурными компонентами в продуктах компании.

Дмитрий Зайцев
CTO Flocktory, программный директор DevOpsConf
Какую конкретно роль исполняет системный инженер — зависит от конкретного бизнеса и команды. Это может быть и DevOps-инженер, и SRE, и билд- или релиз-инженер.
Системный инженер может работать на уровне железа, а может и в облачной среде. Поэтому понимать нужно и то и другое, но можно уйти в одну из специализаций и искать работу именно по ней. Правда, это накладывает дополнительные ограничения на число доступных вакансий.
Что входит в обязанности системного инженера
Обязанности разнятся от конкретной роли. Чаще всего речь про поддержку production-окружений, автоматизацию развёртывания и масштабирования, работу над инфраструктурной платформой, настройку мониторинга и алертинга, устранение инцидентов. Работа с облачными платформами, внешними или внутренними, инфраструктурой, как кодом, в Terraform и Ansible.
В зависимости от компании или продукта системный инженер может заниматься разными вещами. Но в любом случае это будет примерно один и тот же набор технологий, которые нужно знать.
Никита Гололобов, CPO, ведущий системный инженер
Для системного инженера обязателен опыт в автоматизации и скриптовых языках, понимание и навык работы со сборочным конвейером.
Системный инженер может специализироваться именно на сборочном конвейере и касаться лишь части пайплайнов, а не всей инфраструктуры в целом.
Никита Гололобов, CPO, ведущий системный инженер
Какими навыками должен обладать системный инженер
Хард-скиллы
Системному инженеру никуда не деться от базовых знаний Computer Science — это то, что нужно обязательно. В интернете есть хорошие бесплатные видеоматериалы, включая Гарвардский курс CS50.
Важно глубокое понимание Linux и сетей: TCP/IP, VPC, DNS. Нужно разбираться в балансировке, контейнеризации и оркестрации контейнеров Docker и Kubernetes, построении CI/CD-пайплайнов (непрерывная поставка и непрерывная интеграция). Понадобятся и знания систем мониторинга Prometheus, Grafana, ELK. Важно понимание принципов отказоустойчивости и высокой надёжности, навыки решения инцидентов. Часто нужно уметь программировать, обычно на Python, Bash, Go.

Никита Гололобов
CPO, ведущий системный инженер
Системный инженер — это человек, которому важно обладать компетенциями на стыке разработки и инфраструктуры. Он должен понимать, как собирается продукт, как доставляется в среду и где будет исполняться. И при этом разбираться, как работает и эксплуатируется среда. Иногда бывает, что системный инженер является тем, кто сам эксплуатирует среду исполнения. Если поставка идёт в кластер, то системный инженер его и поддерживает.

Дмитрий Зайцев
CTO Flocktory, программный директор DevOpsConf
Эти навыки сложно наработать. В основном они приходят с опытом и через решение проблем на практике.
Если компания большая, системный инженер может специализироваться на чём-то узком. А если небольшая, то часто должен знать всё сразу. Понадобятся Jenkins, Harbor, Ansible, Grafana и другие технологии.
Придётся разобраться и в API. Ведь при любой интеграции понадобятся эти знания. Также важно уметь предоставлять разработчикам безопасный доступ к инфраструктуре, мониторить телеметрию, собирать данные с тестовых окружений.
Софт-скиллы
Софты системному инженеру нужны такие же, как и любому другому — уметь коммуницировать, договариваться, уточнять детали и фокусироваться на бизнесе.
Ещё важна стрессоустойчивость: не ловить паническую атаку, если что-то упало, а выдохнуть и идти исправлять.
Никита Гололобов, CPO, ведущий системный инженер
Способность сохранять трезвость ума, уметь спокойно проанализировать ситуацию и найти лучшее решение — ключевой навык системного инженера в дополнение к умению общаться. Опытные спецы советуют развивать эмоциональный интеллект, учиться излагать своё мнение и аргументировать его.
Спорить приходится достаточно часто с разными людьми. А если ты понимаешь и свои эмоции, и других, то гораздо проще избежать конфликта и найти конструктивный путь решения.
Никита Гололобов, CPO, ведущий системный инженер
Среди важных навыков синьоры называют также умение организовывать своё время. Ведь задач бывает много, их нужно уметь правильно спланировать, распределить, встроить в структуру происходящих процессов.
Сюда относится и умение прогнозировать, где у твоих коллег может возникнуть проблема. Если ты привнесёшь изменение, которое сильно усложнит разработке жизнь, возникнет неприятная ситуация, которая может закончиться скандалом. Поэтому понимать, как вы вообще работаете, какие есть процессы и как они устроены, кто тебя окружает и чем они занимаются — верхнеуровнево нужно обязательно. Ведь ты в любом случае работаешь не в вакууме, у тебя большое количество взаимодействий с людьми вокруг. Важно учитывать их интересы.
Никита Гололобов, CPO, ведущий системный инженер
Сколько зарабатывают системные инженеры
Согласно исследованию вакансий на hh.ru за 2025 год, системным инженерам предлагают заработную плату в размере от 80 до 400 тысяч рублей. Самые востребованные и популярные предложения — с зарплатой от 150 до 200 тысяч рублей. При этом наблюдается снижение количества предложений — с 172 в 2024 году до 103 на 2025 год.
Начинающие специалисты могут претендовать на роль помощника системного инженера или администратора. В вакансиях без опыта, но с базовыми знаниями Linux и устройства ПК уровень зарплаты — 40–50 тысяч рублей. Базовые знания компьютерных сетей, операционных систем и основ администрирования, прикладного и офисного ПО плюс опыт работы от года позволят претендовать на 60–70 тысяч рублей оклада.
Как стать системным инженером
Начать стоит с Linux. Это критически важная часть. Затем изучить основы сетей и баз данных. Параллельно освоить Docker, Kubernetes. Важно понимать CI/CD (непрерывная поставка и непрерывная интеграция), поэтому придётся освоить Gitlab + Jenkins.

Дмитрий Зайцев
CTO Flocktory, программный директор DevOpsConf
Практика критично важна. Поднимайте домашние проекты, деплойте их в облако, настраивайте мониторинг. Хорошая точка входа — junior DevOps или инженер техподдержки в продуктовой компании.
Среди всех перечисленных в статье технологий для старта стоит изучить хотя бы половину (помимо базовых — Linux, сети, CI/CD). Так удастся попасть примерно в 60–70% вакансий. А остальному можно обучиться дальше уже по ходу работы.
Сложность входа зависит от бэкграунда. Я в эту сферу попал после нескольких лет опыта в ИТ-безопасности. У меня не было опыта разработки, но были знания сетей и операционных систем. Освоился в роли системного инженера я буквально за пару месяцев, потому что базовые знания уже были.
Джуниор, чтобы найти первую работу, должен знать как минимум базовые компоненты Kubernetes и понимать Python. Научиться с нуля — может быть сложно, но если человек хотя бы немного умеет программировать, знает Linux и сети, то уже может претендовать на роль стажёра. А найти следующую работу будет намного проще.
Никита Гололобов, CPO, ведущий системный инженер
Разработчик: чем занимается в 2025 году
Объяснять хабровчанину, кто такой разработчик — конечно же, не нужно. И всё-таки определимся с понятиями.
Разработчик — это программист, который пишет код.
Профессия разработчика — это очень широкое понятие в 2025 году. Это специалист, который создаёт, программирует, тестирует и поддерживает программное обеспечение, приложения, веб-сайты, системы или другие ИТ-решения. Это общий термин, который охватывает множество специализаций.
Фронтендер отвечает за интерфейс и внешний вид сайтов и приложений для пользователя. Бэкендер — за связь интерфейса с базами данных и сторонними приложениями по API; он поддерживает серверную часть, следит за логикой работы и интеграцией со сторонними системами, обеспечивает масштабирование.
Что входит в обязанности разработчика
Программист — это, прежде всего, инженер, который строит систему на определённых технологиях. Кроме владения самими технологиями важны навыки аналитического мышления, системность, умение собрать разрозненные элементы в единое целое с учётом требований и ограничений.
Фронтенд-разработчик строит интерфейсы. Это тоже единая система, где все элементы взаимосвязаны. Бэкендер строит изнанку сервиса или приложения, обеспечивает взаимодействие компонентов.
Чтобы даже банальный интернет-магазин работал без проблем и ошибок, а пользователи могли просматривать, откладывать и оплачивать товары, фронтенд и бэкенд трудятся вместе в поте лица. Их задача — чтобы всё работало стабильно, своевременно обновлялось, а пользоваться сервисом было безопасно.
Навыки разработчика: что нужно знать и уметь
Хард-скиллы
Набор хард-скиллов для разраба зависит от технологического стека.
Для фронтендера или веб-разработчика важно знать вёрстку на HTML и CSS. Обязательно нужно владеть такими языками программирования, как JavaScript и TypeScript. Из фреймворков — React, Vue, Node.js — хотя бы один на выбор. Также для фронтенд-разработки используется PHP, но уже не так часто. Стандарт — это всё-таки JavaScript и TypeScript. Для разработки на Android — Kotlin, на iOS — Swift. Можно освоить Kotlin Multiplatform, чтоб писать код сразу для нескольких платформ.
Бэкендеры могут писать на разных языках: например, Python + фреймворк Django, Java + фреймворк Spring. Также могут быть такие языки, как Golang, Rust и другие. Для низкоуровневого программирования — C, C++, C#, Assembler. Но эти языки сложнее для входа: нужно понимание работы железа, компиляторов и так далее.
Не забываем про библиотеки и open-source продукты. На Python для работы с данными — это Pandas и NumPy, для машинного обучения — TensorFlow, PyTorch. На Java для компиляции и маппинга — MapStruct. На самом деле, библиотек и инструментов для разных языков множество — всё зависит от задач.
Не забываем про базы данных. Язык MySQL, Oracle — мастхев для бэкенда, а сейчас на российском рынке (и не только) актуален PostgreSQL. Помимо реляционных, стоит взглянуть и на документо-ориентированную MongoDB и формата ключ-значение Redis.
Даже бэкендеру важно понимать основы фронтенда, ведь компоненты системы взаимодействуют друг с другом. И, наоборот, фронтендер должен иметь общее понимание работы бэкенда, API и так далее.
Любому современному разработчику вне зависимости от направления нужны базовые знания инфраструктуры: как устроена доставка кода конечному пользователю, как этот процесс работает поэтапно. Бэкендеру стоит разобраться на базовом уровне с Docker — это тоже относится к инфраструктуре. Фронтендеру — освоиться во FrontOps, чтобы собирать свои приложения.
Софт-скиллы
Из софт-скиллов для разраба важно уметь переводить бизнес-требования на язык разработки и обратно. Никуда не деться от коммуникации — работодатели уделяют гибким навыкам всё больше внимания. Поэтому развитый эмоциональный интеллект и умение общаться могут стать решающим критерием на собеседовании.

Игорь Мартюшев
Бэкенд-разработчик на Python
Для разраба важны способность к обучению, навык переваривания большого количества информации и умение в ней разбираться, находить связи, видеть логику и уметь превращать это в код.

Анастасия Егорова
Фронтенд-разработчик, автор телеграм-канала «Код и кофе»
К софтам часто относятся пренебрежительно или понимают под ними просто умение обаятельно пообщаться в курилке. Последнее — безусловно, важно, однако нельзя сводить понимание софтов только к весёлым разговорам. Софты — это про адекватность и ответственность, умение честно предупредить о задержке по задаче, способность без конфликтов и вечных уступок договориться о том, кто пишет часть логики — фронт или бэк. Навык не поддаваться прокрастинации, самостоятельно мотивировать себя работать эффективно и закрывать задачи в срок — сюда же.
Сколько зарабатывают разработчики
Программисты по-прежнему входят в топ самых востребованных на российском рынке специальностей.
Однако разработчикам становится всё сложнее найти работу. Например, годом ранее среднее количество вакансий для кодеров было на уровне 90,1 тысячи, а в 2025 году это значение составляет всего 62,5 тысячи. Количество вакансий уменьшается, и больше всего от этого страдают именно программисты. Темпы роста зарплат тоже снижаются.
Согласно hh.ru, в 2025 году инженер-программист в России зарабатывает в среднем от 30 до 350 тысяч рублей. Зарплата зависит от грейда и региона. Джуниор может рассчитывать на зарплату от 30 до 120 тысяч рублей, мидл — от 50 до 150 тысяч, сеньор — от 100 до 350 тысяч рублей.
По данным исследования Хабр Карьеры, больше всего в первой половине 2025 года выросли зарплаты веб-разработчиков (+15%) — до 138 тысяч рублей. А самыми высокооплачиваемыми языками стали Objective-С, Elixir, Golang, Kotlin и Ruby.

Игорь Мартюшев
Бэкенд-разработчик на Python
Я сейчас вижу, что зарплаты составляют в среднем 200–220 тысяч рублей для грейда мидл в крупных городах, а в Москве — даже выше. У сеньоров — 300–400 тысяч.
Как стать разработчиком и получить оффер
Самая главная проблема джунов — это отсутствие коммерческого опыта. А именно его и требует большинство компаний.

Игорь Мартюшев
Бэкенд-разработчик на Python
Рекомендую джуниорам без опыта создавать собственные проекты, собирать портфолио и показывать его работодателям. Придумайте задачу и решите её — тогда на собеседовании вы сможете об этом рассказать и показать свой код.
Эксперты советуют также заводить профессиональные знакомства: общаться в сообществах, ходить на мероприятия по вашей специализации. Не стоит забывать про обилие онлайн-сообществ и чатов в телеграм и соцсетях.

Анастасия Егорова
Фронтенд-разработчик, автор телеграм-канала «Код и кофе»
Для начала стоит посмотреть, какие направления есть в профессии. Без опыта работы непросто определить, что вам больше всего придётся по душе. Однако несколько видео помогут понять, что больше откликается.
Далее имеет смысл выбрать хороший обучающий курс. Не пытайтесь освоить всё сразу, не метьте в первый год-два в fullstack-разработчики, не изучайте сразу несколько фреймворков. Ваша цель — быстро и качественно освоить базу и устроиться на первую работу, потому что самый полезный опыт и рост идут как раз на реальном проекте.
Разработчик vs системный инженер
Разработчик |
Системный инженер |
|
Ситуация на рынке |
Число вакансий снизилось, резюме — выросло. Но разработка всё ещё в топе популярных профессий. |
Вакансий в разы меньше, чем для программистов. Но и соискателей тоже меньше. Конкуренция ниже из-за высокого порога входа. |
Порог входа |
Язык программирования + один фреймворк + базовые знания Git + база данных SQL или PosrgreSQL + вёрстка фронтендеру или + API бэкендеру. |
Computer Science + сети + операционные системы + Kubernetes + Docker + CI/CD + Git + один скриптовый язык Python/Bash/Go + Prometheus, Grafana + Jenkins, Harbor, Ansible. |
Зарплаты джунов |
От 30 тысяч рублей и выше для джунов + для новичков без опыта — бесплатные стажировки. |
От 40 тысяч рублей и выше для инженеров без опыта. Опыт от года и минимальные знания — от 60 тысяч рублей. |
Зарплаты сеньоров |
200–300 тысяч рублей (зависит от компании и региона). |
200–450 тысяч рублей (зависит от компании и региона). |
Развитие в карьере |
Можно вырасти в менеджера — тимлида, архитектора, техлида. |
Можно вырасти в менеджера — тимлида, архитектора, техлида или Head of DevOps. |
Бесплатный курс «Профессии и языки программирования: что выбрать» поможет принять осознанное решение о своём карьерном развитии и понять, что «ваше» — разработка или системная инженерия — или вообще попробовать что-то другое. Программа содержит приятные бонусы: промокод со скидкой на обучение, план развития с ресурсами для поиска работы и карьерную консультацию. Записаться →
Если ограничения — не про вас, то присмотритесь к Базе знаний по подписке. Cотни хардов и софтов, более 10 000 видеоуроков и доступ к 50 профессиям уже ждут вас. Подписка на 1-3-6 месяцев, а первые две недели — бесплатно. Попробовать →