Сколько зарабатывает программист и как им стать после 11 класса

Сколько зарабатывает программист и как им стать после 11 класса Полезное

Зарплата программиста — это не одно число, а диапазон, который задают четыре вещи: уровень (грейд), направление, регион или формат работы и тип компании.

Короткий ответ про деньги: по самоотчетам в калькуляторе Хабр Карьеры (все IT-специальности вместе, проверка 25 сентября 2026 года) медиана junior — около 88 тыс. рублей в месяц, стажера — около 64 тыс. Цифра 191 тыс., которую часто цитируют, — медиана всех IT-специалистов за первое полугодие 2026 года, а не зарплата разработчика; свою специализацию и город надежнее оценить по вакансиям.

Короткий ответ про путь: выпускник 11 класса сразу программистом обычно не работает — первый доход появляется на уровне стажера или джуна, куда ведут вуз, колледж, курсы или самообучение, а пропуском служит портфолио из 2-3 законченных проектов.

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

Коротко: три разных вопроса про деньги

Вопрос «сколько зарабатывает программист» обычно смешивает три разные вещи. Их стоит развести сразу:

  • Вилка в вакансии — что работодатель готов предложить на входе. Часто указывается до вычета НДФЛ, иногда «на руки», иногда не указывается вовсе.
  • Медиана по опросам — что люди сообщают о своей зарплате. Зависит от того, кто отвечал, и отстает от рынка на несколько месяцев.
  • Доход после 11 класса — для школьника это стипендия, оплачиваемая стажировка или небольшие заказы, а не зарплата джуна. Честный ответ: в первый год учебы доход от программирования, как правило, небольшой или нулевой.

От чего зависит зарплата программиста

Фактор Что меняет Как проверить на себе
Грейд Уровень самостоятельности и ответственности Какие задачи вам доверяют без проверки
Направление Спрос и число кандидатов в нише Число вакансий и откликов по роли
Регион и формат Локальный рынок, удаленка, релокация Фильтр по городу и «удаленная работа»
Тип компании Бюджет, бонусы, опционы, соцпакет Сравнить вилки крупных и небольших работодателей
Язык и стек Узкий стек — меньше конкурентов и вакансий Отношение вакансий к резюме по стеку

Грейд определяется не стажем в годах, а ответственностью. Упрощенно:

  • Стажер (intern) — учится на реальных задачах под присмотром, часто на неполный день.
  • Джун (junior) — решает поставленные задачи, но решение проверяет старший.
  • Мидл (middle) — сам доводит задачу от постановки до продакшена.
  • Сеньор (senior) — отвечает за архитектуру части системы и за качество работы других.

Это упрощение: в разных компаниях границы грейдов проходят по-разному, а «мидл» в стартапе и в крупной компании — разные уровни. Поэтому сравнивать зарплату по одному названию грейда без описания задач некорректно.

Про языки часто пишут «Python платят больше, чем Java» или наоборот. Такое сравнение без привязки к направлению не работает: один и тот же язык используется в веб-разработке, анализе данных и автоматизации, и вилки там разные. Сравнивать имеет смысл пару «роль + стек», а не язык в целом.

Ориентир по публичным данным

Чтобы было от чего оттолкнуться: по отчету Хабр Карьеры за первое полугодие 2026 года (около 45 тыс. зарплат из калькулятора, опубликован в июле 2026) медиана всех IT-специалистов по их собственным самоотчетам составила 191 тыс. рублей в месяц, в Москве — 235 тыс., в Санкт-Петербурге — 200 тыс., в регионах — 160 тыс. Рост медианы за полугодие (+4%) был ниже инфляции.

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

По младшим уровням — отдельный срез калькулятора зарплат Хабр Карьеры (career.habr.com/salaries), выборка по умолчанию: все специализации и регионы, около 41 тыс. анкет. По состоянию на 25 сентября 2026 года медиана junior — около 88 тыс. рублей, стажера (intern) — около 64 тыс. Калькулятор динамический: при повторной проверке цифры сдвинутся, поэтому при сравнении записывайте дату и выбранные фильтры (специализация, грейд, город).

Почему медиана всего IT не отвечает за программистов

Во-первых, выборка: 191 тыс. — медиана по всем IT-ролям и всем уровням, от стажера до руководителя, и доля сеньоров и лидов в ней тянет число вверх относительно того, что увидит начинающий. Во-вторых, самоотчет: цифру сообщают те, кто заполнил анкету, а не все работающие, и это не вилка вакансии и не оффер. В-третьих, момент измерения: отчет за полугодие и срез калькулятора на конкретную дату — разные периоды, их нельзя складывать в одну таблицу без пометки.

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

Как оценить зарплату самому по вакансиям

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

  1. Зафиксируйте запрос: роль, грейд, город или «удаленно». Например, «Python-разработчик, junior, удаленно».
  2. Соберите 30-50 вакансий на крупной площадке с поиском работы. Меньше 20 — выборка слишком случайная.
  3. Для каждой запишите нижнюю и верхнюю границу вилки и пометьте, указана ли сумма до вычета налогов или на руки. Приведите все к одному виду.
  4. Посчитайте отдельно, сколько вакансий без зарплаты: если их больше половины, оценка по оставшимся будет смещенной.
  5. Считайте медиану, а не среднее арифметическое: единственная вакансия с завышенной вилкой заметно тянет среднее вверх, а на медиану почти не влияет.
  6. Сверьте результат с публичным опросом зарплат по IT (например, калькулятором зарплат Хабр Карьеры) и запишите дату: через полгода цифры будут другими.

Считать удобно небольшим скриптом. В примере числа условные — они нужны только чтобы показать логику, это не данные рынка:

from statistics import median

# Каждая строка - одна вакансия: (от, до) в тысячах рублей до вычета НДФЛ.
# None - граница не указана. Числа условные, только для проверки скрипта.
vacancies = [
    (100, 150), (120, None), (None, 200), (90, 130),
    (150, 220), (None, None), (110, 160), (130, None),
]

lows = [lo for lo, hi in vacancies if lo is not None]
highs = [hi for lo, hi in vacancies if hi is not None]
no_salary = sum(1 for lo, hi in vacancies if lo is None and hi is None)

print(f"Вакансий всего: {len(vacancies)}, без зарплаты: {no_salary}")
print(f"Медиана нижних границ: {median(lows):.0f} (по {len(lows)} вакансиям)")
print(f"Медиана верхних границ: {median(highs):.0f} (по {len(highs)} вакансиям)")

Результат запуска на Python 3.14:

Вакансий всего: 8, без зарплаты: 1
Медиана нижних границ: 115 (по 6 вакансиям)
Медиана верхних границ: 160 (по 5 вакансиям)

Обратите внимание: нижние и верхние границы считаются по разным наборам вакансий, потому что у части указано только «от» или только «до». Поэтому пара «115-160» — это не вилка одной типичной вакансии, а ориентир коридора. Нижняя медиана ближе к тому, что реально предлагают новичку этого грейда.

Еще две поправки. Первая — налоги: с 2025 года в России действует прогрессивная шкала НДФЛ, и для годового дохода выше 2,4 млн рублей часть суммы облагается по ставке выше 13%, поэтому «до вычета» и «на руки» расходятся по-разному на разных уровнях дохода. Вторая — вилка в вакансии не равна итоговому офферу: финальную сумму определяет собеседование.

Как стать программистом после 11 класса

После школы есть четыре основных пути. Они не исключают друг друга: многие совмещают вуз с курсами или самообучением.

Путь Срок Что дает Кому подходит
Вуз (бакалавриат) Обычно 4 года Фундамент: математика, алгоритмы, системы; диплом Тем, кто сдает ЕГЭ и готов к долгой теории
Колледж (СПО) Короче, чем после 9 класса Практика, диплом о среднем профобразовании Тем, кто хочет быстрее к практике
Курсы От нескольких месяцев Прикладной стек, проекты, обратная связь Тем, кто выбрал направление
Самообучение Непредсказуемо Гибкость, бесплатные материалы Тем, кто умеет держать дисциплину

Вуз. Для ИТ-направлений бакалавриата обычно нужны ЕГЭ по русскому языку, профильной математике и информатике (или физике — зависит от вуза и программы). Список экзаменов конкретной программы проверяйте на сайте вуза в год поступления. Плюс вуза — база, которая помогает расти до сеньора; минус — прикладному стеку часто приходится учиться отдельно.

Колледж. После 11 класса обучение в колледже обычно короче, чем после 9-го, поскольку школьная программа уже пройдена. Выпускник колледжа позже может поступить в вуз, но с приемной кампании 2026 года без ЕГЭ, по внутренним экзаменам вуза, — только на направление, которое соответствует профилю его специальности СПО. Если профиль не совпадает, нужны результаты ЕГЭ. Какие направления вуз считает соответствующими, уточняют в его приемной комиссии.

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

Дорожная карта до первого оффера

Цель карты — не «понять программирование», а получить конкретный артефакт: портфолио, с которым можно откликаться на стажировки.

  1. Выберите направление по задачам, которые вам интересны: сайты, данные, мобильные приложения, автоматизация. Язык следует из направления.
  2. Освойте основы языка: типы, условия, циклы, функции, коллекции, работа с файлами.
  3. Выучите Git и выложите код в публичный репозиторий.
  4. Сделайте 2-3 законченных проекта, которые решают реальную задачу, с README: что делает, как запустить.
  5. Подготовьтесь к собеседованию: базовые алгоритмы, структуры данных, вопросы по своему стеку.
  6. Откликайтесь на стажировки и вакансии junior, параллельно дорабатывая проекты по обратной связи.

Сроки у всех разные: они зависят от часов в неделю и исходной подготовки. Обещания вида «стать программистом за месяц» стоит воспринимать скептически. Если вы еще не писали ни одной программы, начните с разбора как написать программу с нуля.

Если не получилось

  • Нет откликов на резюме. Проверьте, что в резюме есть ссылки на проекты и указан стек из текста вакансии. Откликайтесь на стажировки, а не только на junior.
  • Проходите HR, но срезаетесь на техническом этапе. Запишите вопросы, на которых споткнулись, и закройте именно эти пробелы.
  • Проекты «учебные», их не замечают. Замените туду-листы задачей с реальными данными или пользователем.
  • Потеряли мотивацию. Сократите цель до недели: одна законченная функция или одна задача в день лучше, чем пауза на месяц.

Выводы

  • Зарплата программиста — диапазон, который задают грейд, направление, регион или формат работы и тип компании.
  • Публичный ориентир по самоотчетам Хабр Карьеры: медиана всех IT-специалистов за 1-е полугодие 2026 — 191 тыс. руб. (это не зарплата разработчика), в калькуляторе на 25.09.2026 junior около 88 тыс., стажер около 64 тыс.; для своей роли надежнее оценить самому: 30-50 вакансий по конкретной роли, медиана отдельно по нижним и верхним границам, с датой.
  • Грейд определяется ответственностью, а не стажем в годах; сравнивать стоит пару «роль + стек», а не язык в целом.
  • После 11 класса путь в профессию — вуз, колледж, курсы или самообучение; результатом каждого пути должно стать портфолио с проектами.

Где применяется / связь с практикой

Освойте тему на практике

Первый практический шаг после выбора направления — уверенно освоить один язык и сделать на нем законченные проекты. Python для этого подходит хорошо: на нем пишут веб-бэкенд, скрипты автоматизации и анализ данных, а скрипт из этой статьи уже на нем. Для системного старта с проектами и обратной связью подойдет курс «Python-разработчик. Базовый уровень»; как устроены занятия и чем отличаются направления, видно на бесплатных открытых уроках.

FAQ

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

Что важнее для зарплаты — диплом или портфолио?
Для первого оффера в большинстве коммерческих компаний решают навыки и проекты; диплом влияет на отбор в части крупных компаний, госсектор и на работу за рубежом.

Почему зарплаты в вакансиях и в опросах не совпадают?
Вакансии показывают предложение на входе, а опросы — уже полученные зарплаты тех, кто ответил; у них разные выборки, даты и часто разная база (до вычета налогов или на руки).

OTUS Журнал
Скидка 5% 12-19 октября на курсы (popup)
Бесплатные открытые уроки (поп-ап)