Зарплаты и скиллы 1С-разработчиков: исследование Skillbox Media
Всё, что вы хотели знать о профессии 1С-разработчика: требования, навыки, вилка доходов по грейдам, подводные камни.
Фото: NBC / Getty Images
Продолжаем считать деньги айтишников. Мы уже разбирались в зарплатах фронтендеров, бэкендеров и аналитиков данных — а в этой статье рассказываем, сколько получают 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% от общего числа. В основном компании ищут тех, кто непосредственно пишет код, а уже потом тестировщиков, консультантов и специалистов поддержки.
Вот как распределяются вакансии по уровню зарплат:
Спрос на 1С-разработчиков высокий, но только в странах СНГ — за рубежом используют другие системы автоматизации учёта. Если такой программист решит переехать в другую страну, ему надо будет освоить новую специальность — например, стать бэкендером или аналитиком данных.
Зарплаты в Москве и других регионах
По традиции самые высокие оклады разработчикам предлагают в Москве и Санкт-Петербурге. Например, за одну и ту же работу можно получать в столице 200 тысяч рублей, а в Новосибирске и Краснодаре — 150 тысяч. Разница есть, но не слишком большая — она вполне покрывается более дешёвой арендой жилья в регионах.
Расклад по городам примерно такой:
Город | Средняя зарплата, руб. | Медианная зарплата, руб. |
---|---|---|
Москва | 194 000 | 199 000 |
Санкт-Петербург | 169 000 | 171 000 |
Владивосток | 160 000 | 150 000 |
Екатеринбург | 153 000 | 151 000 |
Краснодар | 149 000 | 151 000 |
Новосибирск | 147 000 | 151 000 |
Нижний Новгород | 133 000 | 131 000 |
Казань | 144 000 | 151 000 |
Самара | 134 000 | 135 000 |
Уфа | 113 000 | 103 000 |
Источник данных: zarplan.com
Теперь давайте посмотрим, как меняются зарплаты 1С-разработчиков в зависимости от навыков и опыта работы.
Стажёры: около 30 тысяч рублей
Стажировка — отличная возможность получить реальный опыт разработки уже на стадии обучения. Можно стажироваться бесплатно, а можно найти вариант со стипендией или минимальным заработком — обычно до 30 тысяч рублей. Здорово, если в портфолио у кандидата уже есть несколько учебных проектов — подойдёт простая система учёта, запущенная в облаке. Работодатели любят инициативных новичков и готовы обучать их за свой счёт:
Стажёрам обычно дают несложные задания: обновить типовую конфигурацию, протестировать новые модули, разобрать обращения пользователей. Если у сотрудника уже есть какой-то опыт, могут попросить написать небольшой проект — например, электронный каталог для библиотеки.
Ещё один плюс стажировки — многие компании готовы помогать новичкам проходить аттестацию в «1С». На выходе у программиста будет сертификат «1С: Специалист» или «1С: Профессионал», с которым гораздо легче продвигаться по карьерной лестнице.
Джуны: 60–100 тысяч рублей
Если вы уже прошли сертификацию в «1С», можно пропустить стажировку и сразу искать работу младшим программистом. Среди крупных компаний, которые готовы брать джунов, — «Сбер», «Газпром», Melon Fashion Group.
Главное, чего ждут от джуниор-разработчика, — умение работать со встроенным языком программирования и языком запросов. Чтобы написать или довести до ума программный модуль, нужно знать основные атрибуты языка: переменные, константы, функции, массивы и коллекции.
Бонусом будет знание одного из бэкенд-языков (PHP, Java или Python) и языка управления базами данных — например, PostgreSQL, MySQL или ClickHouse.
Вот как может выглядеть список задач джуниор-разработчика на день:
- установить на сервер новую версию программы;
- наладить обмен данными между двумя конфигурациями;
- добавить печатные формы: накладные, договоры, реквизиты;
- настроить выгрузку товарных остатков из Excel;
- найти и исправить баги в своём или чужом коде.
Основное отличие джуна от стажёра — возможность работать самостоятельно с минимальным контролем со стороны руководителя. Если стажировка нацелена на получение общих знаний о технологии, то задача джуна — отработать навыки на простых задачах, чтобы потом брать на себя что-то посложнее.
Мидлы: 160 тысяч рублей и больше
Когда джун заканчивает обучение и набивает руку на типовых проектах, он становится мидлом. Это уже настоящий профи — он может спроектировать сложную систему с нуля, написать скрипт или запрос в базу данных, обучить стажёра. Суперспособность мидла — решать задачи полностью автономно.
Допустим, у компании проблема: неправильно считается себестоимость продукции: не учтены потери сырья, неверно рассчитана производительность и так далее. В результате бюджет тает на глазах, доходы не покрывают расходы, собственник рвёт на себе волосы. Задача мидла — разобрать на винтики бизнес-процессы компании и отыскать, где собака зарыта:
- Если в коде — найти и исправить баги.
- Если в расчётах — обсудить проблему с бухгалтером или директором.
Получается, что сотрудник с таким грейдом — не только хороший программист, но и классный бизнес-аналитик. Его цель — автоматизировать рутинные операции, облегчать работу сотрудникам, а в итоге — увеличивать прибыль компании. Немудрено, что и зарабатывает такой специалист куда больше, чем в среднем на рынке.
Среди плюшек — ДМС, гибкий график, оплата языковых курсов, компенсация расходов на спорт и образование:
Чтобы устроиться на работу мидлом, нужен как минимум год опыта работы и целый набор технических знаний и умений: например, собрать типовую конфигурацию, используя готовые блоки и библиотеки стандартных подсистем (БСП), или прописать систему обмена данными с веб-приложением.
Сеньоры и тимлиды: от 180 тысяч рублей до бесконечности
Ведущий 1С-разработчик — это тот, кто умеет переводить с языка бизнеса на язык алгоритмов. Его обязанность — собрать требования клиента и превратить их в понятные задачи для программистов. Сеньор — это универсальный солдат, способный найти оптимальный способ решения любой проблемы.
Вариант развития для сеньора — стать тимлидом. Он уже не просто пишет код, но ещё и думает о судьбе проекта: продумывает нюансы реализации, распределяет нагрузку в команде, подбирает нужные инструменты. Если провести аналогию со строительством, то сеньор — это прораб, а тимлид — главный архитектор.
Вот пример вакансии на должность ведущего 1С-программиста:
Чтобы зарабатывать больше, кандидату нужны не только технические навыки, но и развитые софт-скиллы: критическое мышление, управленческие навыки, способность защищать свои решения перед заказчиком. Высокие зарплаты тимлидов — это вовсе не золотое дно, а плата за большую ответственность.
Коротко: что нужно программисту
Если хотите быстро вкатиться в 1С-разработку, поищите стажировку в одной из компаний-франчайзи «1С». Туда можно устроиться без опыта работы и глубоких знаний технологии. Если же хотите сразу попасть на должность джуна и начать зарабатывать, лучше несколько месяцев поизучать платформу и связанные с ней технологии.
Вот как выглядит базовый набор скиллов для входа в профессию:
- умение работать с типовыми конфигурациями «1С»: «Бухгалтерия». «Управление торговлей», «Документооборот»;
- знание встроенного языка запросов 1С и языка выражений СКД;
- понимание механики клиент-серверных запросов (REST);
- опыт работы с библиотеками стандартных подсистем — БСП;
- навыки проведения код-ревью — проверки кода на ошибки, уязвимости и неточности оформления;
- знание основ бухгалтерского учёта и бюджетирования организации.
А вот что знать в целом не обязательно, но тоже может пригодиться:
- языки управления базами данных — например, MySQL;
- классические языки общего назначения: PHP, Java или Python;
- принципы работы сетевых протоколов HTTP и FTP;
- основы работы с веб-фреймворками и препроцессорами.
С чего начать
Почитайте книгу «1С: Программирование для начинающих» М. Радченко — там простым языком и с примерами рассказывается об основах технологии: языке, справочниках, константах и документах. Много обучающих материалов есть на сайте «1С — ИТС» — здесь же можно получить консультацию от специалиста «1С».
Если хотите изучить технологию быстро и на реальных задачах, лучше поискать программу с опытными менторами. Например, в Skillbox есть курс «Профессия 1С-разработчик» — вы научитесь работать с платформой, сделаете несколько проектов для портфолио, а в конце получите официальный сертификат от «1С».