Системные программисты в дефиците: почему их трудно готовить и где они нужны

Что мешает готовить системных программистов в достаточном количестве

Что мешает готовить системных программистов в достаточном количестве

Системные программисты востребованы очень широко и могут рассчитывать на высокую заработную плату уже на старте карьеры. Однако молодые люди не спешат выбирать такую специальность. Почему так происходит, обсуждали участники круглого стола на конференции OS Day 2026.

 

 

 

 

 

 

  1. 1. Введение
  2. 2. Где нужны системные программисты?
  3. 3. Что мешает их готовить?
    1. 3.1. Это долго
    2. 3.2. Это трудно и скучно
    3. 3.3. Углы не срезать
  4. 4. Выводы

Введение

На фоне дефицита кадров в ИТ профильные учебные заведения наращивают набор абитуриентов. Соответствующие специальности пользуются всё большим спросом на фоне роста востребованности и высоких зарплат. По данным на 2025 год, средний уровень оплаты труда в ИТ составил 171 тыс. рублей, что существенно превышает средние показатели по экономике.

Во второй половине 2025 года в отрасли заговорили об «охлаждении». Многие компании начали сокращать набор сотрудников, темпы роста заработной платы также снизились. По последним данным, они оказались ниже уровня инфляции.

При этом квалифицированным специалистам безработица и низкая заработная плата не грозят. В их числе — системные программисты. Согласно определению «Яндекса», к ним относятся разработчики, специализирующиеся на программном обеспечении, которое управляет аппаратным обеспечением (ядро операционной системы, драйверы устройств, прошивки), а также на создании сложных информационных систем.

Как отметил вице-президент, директор департамента перспективных технологий «Лаборатории Касперского» Андрей Духвалов, выступая на круглом столе «Преподавание системного программирования в вузах страны. Проблемы и решения» (рис. 1), который состоялся во второй день конференции OS Day, в системном программировании джунов нет по определению. Эту точку зрения поддержали все участники дискуссии.

 

Рисунок 1. Участники круглого стола

Участники круглого стола

 

Системных программистов по-прежнему мало. Так, начальник отдела развития образовательной среды компании «Открытая мобильная платформа» Мария Полякова оценила их долю в своей компании не более чем в 10 %. При этом основным продуктом компании является мобильная ОС «Аврора».

Во многом это связано с низкой популярностью направления среди студентов. При этом такие специалисты востребованы и уже на старте карьеры могут рассчитывать на высокий уровень оплаты труда.

Где нужны системные программисты?

Системные программисты востребованы в компаниях, разрабатывающих системное ПО и аппаратные решения, для работы которых требуются драйверы и прошивки. В сетевом оборудовании, включая средства сетевой безопасности (межсетевые экраны, системы обнаружения и предотвращения вторжений, криптошлюзы), а также во встраиваемых системах прошивка фактически представляет собой полноценную операционную систему, иногда с возможностью установки дополнительного ПО.

Это же относится и к другим программно-аппаратным комплексам — от банкоматов и вендинговых автоматов до промышленных контроллеров. Современные автомобили, включая коммерческий транспорт, по сути являются «смартфонами на колёсах». Авиационная и космическая техника более консервативна, однако и там используются бортовые системы с полноценными вычислительными возможностями. Соответственно, разработчики таких систем также востребованы.

К системному ПО относятся и системы виртуализации, которые широко используются в корпоративной инфраструктуре. Согласно опросу зрителей эфира AM Live 2024 года, посвящённого импортозамещению в этом сегменте, лишь около 5 % респондентов заявили, что не используют такие решения (рис. 2).

 

Рисунок 2. Ответы зрителей эфира AM Live на вопросы об использовании систем виртуализации

Ответы зрителей эфира AM Live на вопросы об использовании систем виртуализации

 

Системные программисты также востребованы при разработке систем защиты информации. Это касается, в частности, специалистов по безопасности приложений, которые занимаются поиском ошибок и уязвимостей, в том числе в ядре и драйверах.

Соответствующая квалификация требуется и разработчикам антивирусного ПО. Вредоносные программы могут действовать в обход системы, используя особенности оборудования, поэтому разработчики защитных решений должны учитывать такие механизмы для выявления и устранения угроз.

Глубокие знания в области построения сложных систем необходимы и специалистам, создающим правила корреляции для SIEM-систем. Их задача — выявлять сочетания признаков, которые по отдельности не являются критичными, но в совокупности могут указывать на серьёзные инциденты, включая сбои оборудования или кибератаки.

Доцент базовой кафедры цифровой экономики РЭУ им. Г. В. Плеханова Борис Фёдоров отметил, что системные программисты востребованы и в финансовом секторе и финтехе. Одним из ключевых факторов конкурентоспособности в этой сфере является надёжность решений. При этом ситуация остаётся сложной: за последние два года количество критических уязвимостей в мобильных приложениях финансовых компаний существенно выросло.

Крупные банки, включая Сбербанк и ВТБ, также разрабатывают собственные банкоматы и платёжные терминалы, включая их прошивки. Дополнительно приходится учитывать и другие факторы, например массовые отключения мобильного интернета.

Показателен и пример взаимодействия банка ВТБ и процессинговой компании НСПК, которое позволило выявить особенности транзакций, проводимых с использованием ранних версий троянца NFCGate, и выработать меры противодействия. Как отметил главный эксперт «Лаборатории Касперского» Сергей Голованов на пресс-конференции по итогам 2025 года, это позволило в короткие сроки нейтрализовать так называемую «прямую» версию этих вредоносных программ, причинивших значительный ущерб. Решение подобных задач требует компетенций в области системного программирования.

Начальник управления разработки доверенного программного обеспечения НТЦ «Атлас», доцент кафедры «Вычислительная техника» Пензенского государственного университета Валерий Егоров отметил, что на фоне резкого удорожания оперативной памяти и накопителей вырос спрос на оптимизацию ПО и специалистов с соответствующими компетенциями. При этом у разработчиков прикладного ПО такие навыки зачастую отсутствуют, что он связывает с упрощением учебных программ и сокращением сроков обучения до четырёх лет бакалавриата.

Ранее отличительной чертой советской, а затем и российской школы программирования была оптимизация кода, в том числе за счёт использования языков низкого уровня. Сейчас, как отмечают участники дискуссии, языку ассемблера студентов практически не обучают. Подобные проблемы наблюдаются и за рубежом: в частности, отмечается снижение уровня подготовки в венгерской школе разработки, ранее известной глубокой оптимизацией алгоритмов.

Спрос на системных программистов и в целом на разработчиков высокой квалификации в России остаётся высоким, несмотря на обсуждения сокращений. Директор по персоналу Minervasoft Руслан Магеря в комментарии для TAdviser отметил, что снижение спроса затронуло прежде всего специалистов уровня junior и pre-middle, не обладающих достаточным опытом.

В то же время, как подчеркнул технический директор ИТ-компании «Хи-Квадрат» Константин Ващенков, компаниям критически необходимы специалисты с экспертизой в таких областях, как трансляторы, компиляторы, операционные системы на уровне ядра и базы данных. По его оценке, их количество ограничено десятками, и каждый из них крайне востребован.

По данным рекрутингового сервиса hh.ru на конец 2025 года, в России не хватает около 30 тыс. разработчиков в сфере информационной безопасности, 70 тыс. — в сегменте высоконагруженных систем и 50 тыс. разработчиков мобильных приложений под отечественные платформы. Ситуацию усугубляет региональный дисбаланс: например, в Москве закрытие вакансии занимает в среднем 52 дня, тогда как в Новосибирске — 68 дней. Кроме того, около 70 % работодателей не удовлетворены качеством подготовки выпускников по ИТ- и ИБ-специальностям.

Что мешает их готовить?

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

Среди причин:

  • Долгий цикл подготовки.
  • Сложность учебных программ.
  • Ограниченные возможности использования генеративного искусственного интеллекта при решении профильных задач.

При этом высокая востребованность таких специалистов со стороны работодателей практически не влияет на популярность направления. На старте карьеры прикладные программисты часто получают более низкий доход, чем сотрудники вне ИТ.

По данным сервиса «Купер», в Москве курьер на велосипеде или самокате при полной занятости (6 дней в неделю) может зарабатывать около 120 тыс. рублей в месяц. В других городах показатели ниже, но в крупных городах уровень дохода с учётом бонусов и чаевых может достигать 100 тыс. рублей.

Доход начинающего разработчика ниже. По оценке «Хабр Карьера», медианная заработная плата разработчика уровня junior на начало 2025 года составляла около 70 тыс. рублей. Ситуация дополнительно осложняется снижением спроса на специалистов без опыта: количество резюме на одну вакансию может достигать 90.

При этом медианная заработная плата системных программистов, по данным «Хабр Карьера», составляет около 200 тыс. рублей. Сервис Finder.work приводит сопоставимые оценки (рис. 3). Это выше среднего уровня по отрасли, а стартовые предложения могут начинаться примерно от 150 тыс. рублей.

 

Рисунок 3. Инфографика сервиса Finder.work по заработной плате системных программистов в Москве

Инфографика сервиса Finder.work по заработной плате системных программистов в Москве

 

Как отметил Борис Фёдоров, о уровне заработной платы системных программистов говорят недостаточно, что снижает привлекательность этого направления.

Руководитель проекта Инженерного производственного центра компании «Нефтеавтоматика» Анатолий Чернов также обратил внимание на отсутствие у будущих разработчиков понимания карьерного трека. Это влияет на целеполагание, включая выбор специализации. По его мнению, формировать интерес к этому направлению необходимо уже на уровне школьной профориентации.

Это долго

Как отметил ведущий программист «Базальт СПО», автор курсов и преподаватель факультета вычислительной математики и кибернетики МГУ Георгий Курячий, подготовка системного программиста требует длительного обучения. Многие профильные курсы занимают до трёх лет, а для работы на уровне ядра, по его оценке, необходимо не менее пяти лет подготовки. При этом курсы для разработчиков прикладного и промежуточного ПО, как правило, длятся не более года. По его словам, студенты не склонны выбирать длительные образовательные траектории, что создаёт проблему не только для ИТ-образования, но и для системы подготовки кадров в целом.

Например, в РТУ МИРЭА подготовка по данному направлению включает несколько ключевых курсов: технологии программирования, разработку системного ПО, программирование технических систем и организацию работы с информацией. Каждый из них, в свою очередь, включает несколько направлений и требует значительного времени на освоение. Так, изучение ассемблера или разработка драйверов обычно занимает не менее двух семестров.

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

По словам Валерия Егорова, ускоренные форматы обучения приводят к формированию поверхностного понимания принципов работы сложных систем. Это связано с тем, что современные языки программирования позволяют разрабатывать решения без глубокого понимания операционных систем и аппаратной части.

В то же время, как отметил Андрей Духвалов, студенты, ориентированные на прикладную разработку, могут начинать формировать портфолио уже на третьем курсе, а иногда и раньше. Многие из них участвуют в реальных проектах ещё во время обучения и к моменту выпуска достигают уровня middle. Это повышает их шансы на трудоустройство и позволяет рассчитывать на доход, сопоставимый с альтернативными вариантами занятости, при этом они раньше видят результат своей работы и лучше понимают собственные профессиональные возможности.

Это трудно и скучно

Как отметила Инна Батраева, высокая сложность курсов, которые к тому же на начальном этапе кажутся студентам скучными, приводит к низкому интересу к направлению на младших курсах. Освоение требует значительных усилий на старте, при этом быстрый результат неочевиден. В отличие от этого, разработчики прикладного ПО могут формировать портфолио уже на ранних этапах обучения, создавая интерфейсы и относительно быстро получая наглядный результат.

По мнению Марии Поляковой, при подготовке системных программистов нередко приходится восполнять пробелы базового школьного образования, в том числе в арифметике. Для прикладных разработчиков такие пробелы менее критичны. В целом требования к фундаментальной подготовке системных программистов выше, что дополнительно увеличивает порог входа.

Борис Фёдоров обратил внимание и на высокую цену ошибок. Если сбои в прикладных программах зачастую воспринимаются как допустимые, то ошибки в системных компонентах могут приводить к значительно более серьёзным последствиям, вплоть до выхода из строя оборудования, например при разработке драйверов.

Как отмечают авторы блога «Яндекс Практикум», многие критичные для системного ПО ошибки, такие как утечки памяти, сложно выявлять. Кроме того, языки программирования вроде C/C++ не ориентированы на быстрый результат и требуют усидчивости и глубокого погружения. В прикладной разработке работающий прототип можно получить быстрее, что позволяет демонстрировать результаты и получать обратную связь. В системном программировании такой эффект достигается значительно сложнее.

Углы не срезать

Уже в 2025 году массовое использование студентами генеративного ИИ для выполнения домашних заданий стало заметной проблемой. В 2026 году таких случаев стало больше, особенно на курсах, которые студенты считают второстепенными.

Как отметила Инна Батраева, опытный преподаватель, как правило, сразу видит использование нейросетевых инструментов и отправляет такие работы на доработку.

В то же время, как обратил внимание Георгий Курячий, на одного преподавателя может приходиться до 100 студентов, и в таких условиях выявить все подобные случаи затруднительно. Использование ИИ мешает формированию необходимых профессиональных навыков, хотя и развивает другие компетенции. В целом проблема списывания существовала и раньше, но доступность генеративного ИИ её усилила.

По словам Георгия Курячего, будущему системному программисту необходимо выполнять большой объём практических задач для формирования навыков программирования. Попытка заменить эту работу использованием ИИ не позволяет сформировать необходимую базу.

При этом, как отметил Андрей Духвалов, в подготовке системных программистов возможности использования генеративного ИИ ограничены. Для таких задач часто отсутствуют готовые решения, на которых могли бы обучаться модели. Более того, ряд задач до сих пор остаётся нерешённым, например оптимизация микроядерных операционных систем под современные процессоры, ориентированные на монолитные архитектуры. В таких условиях выполнение заданий требует самостоятельной работы.

Практика также показывает, что использование ИИ может снижать качество кода и воспроизводить ошибки из обучающих выборок. Линус Торвальдс, в частности, называл применение таких инструментов рискованным для серьёзных проектов.

Выводы

Системное программирование остаётся малопопулярным среди студентов ИТ-специальностей по ряду причин. Подготовка таких специалистов занимает длительное время, что не позволяет начинать карьеру уже в процессе обучения. В отличие от разработчиков прикладного ПО, студенты не успевают нарабатывать портфолио и опыт, чтобы к моменту выпуска выйти на уровень middle.

Дополнительным фактором остаётся сложность обучения. Курсы требуют серьёзной подготовки и на ранних этапах часто воспринимаются как менее интересные. Это снижает интерес к направлению.

Ситуацию усугубляет и ограниченность применения генеративного ИИ при решении профильных задач. Возможность «срезать углы», доступная в прикладной разработке, здесь практически отсутствует.

Для изменения ситуации требуется системная популяризация направления. В этой работе должны участвовать не только вузы, но и работодатели, формируя понимание карьерных перспектив и ценности таких специалистов.

Полезные ссылки: