Код
#статьи

Зарплаты и скиллы 1С-разработчиков: исследование Skillbox Media

Всё, что вы хотели знать о профессии 1С-разработчика: требования, навыки, вилка доходов по грейдам, подводные камни.

Фото: NBC / Getty Images

Продолжаем считать деньги айтишников. Мы уже разбирались в зарплатах фронтендеров, бэкендеров и аналитиков данных — а в этой статье рассказываем, сколько получают 1С-разработчики. Заодно разберёмся, что это за профессия такая, кому она подходит и каких навыков требует.

Что такое «1С» и зачем ей программисты

«1С: Предприятие» — это самая популярная в странах СНГ программа для ведения учёта в организации. Считают в ней всё что угодно: сколько сырья закупили, сколько продукции выпустили, сколько ресурсов на это понадобилось, сколько нужно заплатить сотрудникам и так далее. Для каждой задачи в «1С» есть своя версия — например, версия для расчёта зарплаты так и называется — «1С: Зарплата и управление персоналом».

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

Чтобы допилить «1С» под все эти особенности, как раз и нужен разработчик. Если коротко, вот чем он занимается:

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

Так как при настройке «1С» приходится прописывать многие вещи с нуля, авторы добавили в платформу встроенный язык программирования. Писать код можно как по-английски, так и по-русски — вот как выглядит русскоязычная версия:

Если ДатаПроверяемая = Дата(1, 1, 1) Тогда
Сообщить("Пустая дата!");
КонецЕсли;

Если Не ЗначениеЗаполнено(ДатаПроверяемая) Тогда
Сообщить("Пустая дата!");
КонецЕсли;

Однако технические скиллы — это ещё не всё. Настоящие мастера «1С» разбираются в налогах, бухгалтерии и управлении предприятием. Со временем они так глубоко погружаются во внутреннюю кухню компании, что становятся правой рукой директора: дают советы по развитию, внедряют новые технологии, пишут приложения учёта, обучают персонал.

Если хотите больше знать о том, из чего состоит платформа «1С» и как она работает, читайте наш подробный обзор технологии.

Сколько в среднем зарабатывают 1С‑разработчики

По данным «Хабр Карьеры» за 2022 год, средняя зарплата 1С-программиста составляет 150 тысяч рублей. Это хорошие деньги даже по меркам классических айтишных вакансий — примерно столько же получают разработчики на JavaScript, PHP, C++ и других языках общего назначения.

Скриншот: «Хабр Карьера»

Более того, за год зарплаты в 1С-разработке выросли на 15%; для сравнения, обожаемые программистами языки Kotlin и Go прибавили в цене всего на 3%. Это значит, что в условиях санкций и ухода иностранных компаний «1С» остаётся популярной и востребованной в бизнесе технологией.

Изображение: «Хабр Карьера»

На российском hh.ru мы нашли почти 10 тысяч вакансий для 1С-программистов. Больше всего предложений в Москве и Санкт-Петербурге — до 40% от общего числа. В основном компании ищут тех, кто непосредственно пишет код, а уже потом тестировщиков, консультантов и специалистов поддержки.

Вот как распределяются вакансии по уровню зарплат:

Источник данных: hh.ru. Инфографика: Skillbox Media

Спрос на 1С-разработчиков высокий, но только в странах СНГ — за рубежом используют другие системы автоматизации учёта. Если такой программист решит переехать в другую страну, ему надо будет освоить новую специальность — например, стать бэкендером или аналитиком данных.

Зарплаты в Москве и других регионах

По традиции самые высокие оклады разработчикам предлагают в Москве и Санкт-Петербурге. Например, за одну и ту же работу можно получать в столице 200 тысяч рублей, а в Новосибирске и Краснодаре — 150 тысяч. Разница есть, но не слишком большая — она вполне покрывается более дешёвой арендой жилья в регионах.

Расклад по городам примерно такой:

ГородСредняя зарплата, руб.Медианная зарплата, руб.
Москва194 000199 000
Санкт-Петербург169 000171 000
Владивосток160 000150 000
Екатеринбург153 000151 000
Краснодар149 000151 000
Новосибирск147 000151 000
Нижний Новгород133 000131 000
Казань144 000151 000
Самара134 000135 000
Уфа113 000103 000

Источник данных: zarplan.com

Теперь давайте посмотрим, как меняются зарплаты 1С-разработчиков в зависимости от навыков и опыта работы.

Стажёры: около 30 тысяч рублей

Стажировка — отличная возможность получить реальный опыт разработки уже на стадии обучения. Можно стажироваться бесплатно, а можно найти вариант со стипендией или минимальным заработком — обычно до 30 тысяч рублей. Здорово, если в портфолио у кандидата уже есть несколько учебных проектов — подойдёт простая система учёта, запущенная в облаке. Работодатели любят инициативных новичков и готовы обучать их за свой счёт:

Скриншот: hh.ru

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

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

Джуны: 60–100 тысяч рублей

Если вы уже прошли сертификацию в «1С», можно пропустить стажировку и сразу искать работу младшим программистом. Среди крупных компаний, которые готовы брать джунов, — «Сбер», «Газпром», Melon Fashion Group.

Скриншот: hh.ru

Главное, чего ждут от джуниор-разработчика, — умение работать со встроенным языком программирования и языком запросов. Чтобы написать или довести до ума программный модуль, нужно знать основные атрибуты языка: переменные, константы, функции, массивы и коллекции.

Бонусом будет знание одного из бэкенд-языков (PHP, Java или Python) и языка управления базами данных — например, PostgreSQL, MySQL или ClickHouse.

Вот как может выглядеть список задач джуниор-разработчика на день:

  • установить на сервер новую версию программы;
  • наладить обмен данными между двумя конфигурациями;
  • добавить печатные формы: накладные, договоры, реквизиты;
  • настроить выгрузку товарных остатков из Excel;
  • найти и исправить баги в своём или чужом коде.

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

Мидлы: 160 тысяч рублей и больше

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

Допустим, у компании проблема: неправильно считается себестоимость продукции: не учтены потери сырья, неверно рассчитана производительность и так далее. В результате бюджет тает на глазах, доходы не покрывают расходы, собственник рвёт на себе волосы. Задача мидла — разобрать на винтики бизнес-процессы компании и отыскать, где собака зарыта:

  • Если в коде — найти и исправить баги.
  • Если в расчётах — обсудить проблему с бухгалтером или директором.

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

Скриншот: hh.ru

Среди плюшек — ДМС, гибкий график, оплата языковых курсов, компенсация расходов на спорт и образование:

Скриншот: hh.ru

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

Скриншот: hh.ru

Сеньоры и тимлиды: от 180 тысяч рублей до бесконечности

Ведущий 1С-разработчик — это тот, кто умеет переводить с языка бизнеса на язык алгоритмов. Его обязанность — собрать требования клиента и превратить их в понятные задачи для программистов. Сеньор — это универсальный солдат, способный найти оптимальный способ решения любой проблемы.

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

Вот пример вакансии на должность ведущего 1С-программиста:

Скриншот: hh.ru

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

Коротко: что нужно программисту

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

Вот как выглядит базовый набор скиллов для входа в профессию:

  • умение работать с типовыми конфигурациями «1С»: «Бухгалтерия». «Управление торговлей», «Документооборот»;
  • знание встроенного языка запросов 1С и языка выражений СКД;
  • понимание механики клиент-серверных запросов (REST);
  • опыт работы с библиотеками стандартных подсистем — БСП;
  • навыки проведения код-ревью — проверки кода на ошибки, уязвимости и неточности оформления;
  • знание основ бухгалтерского учёта и бюджетирования организации.

А вот что знать в целом не обязательно, но тоже может пригодиться:

  • языки управления базами данных — например, MySQL;
  • классические языки общего назначения: PHP, Java или Python;
  • принципы работы сетевых протоколов HTTP и FTP;
  • основы работы с веб-фреймворками и препроцессорами.

С чего начать

Почитайте книгу «1С: Программирование для начинающих» М. Радченко — там простым языком и с примерами рассказывается об основах технологии: языке, справочниках, константах и документах. Много обучающих материалов есть на сайте «1С — ИТС» — здесь же можно получить консультацию от специалиста «1С».

Если хотите изучить технологию быстро и на реальных задачах, лучше поискать программу с опытными менторами. Например, в Skillbox есть курс «Профессия 1С-разработчик» — вы научитесь работать с платформой, сделаете несколько проектов для портфолио, а в конце получите официальный сертификат от «1С».

Изучайте IT на практике — бесплатно

Курсы за 2990 0 р.

Я не знаю, с чего начать
Научитесь: Профессия 1С-программист Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована