Меня зовут Шахман Аджиев, я продакт-менеджер в Яндекс Лавке. Больше семи лет работаю с 1С, для этого учился на аналитика 1С и на разработчика. Наш продукт — система производственного учёта на базе глубоко модифицированной версии «1С:Управление производственным предприятием» плюс «1С:Общепит». Мы отдельно разработали и собственное мобильное приложение на платформе 1С.
Практикум запустил курс «Разработчик 1С», поэтому в этой статье мы разберём, что происходит на рынке труда, какие зарплаты и перспективы у этой специальности.
→ Почему спрос на 1С-программистов и их зарплаты растут
→ Кому подходит профессия 1С-разработчика
→ Необходимые навыки
→ Карьерная карта для 1С-специалиста
Почему спрос на 1С-программистов и их зарплаты растут
Спрос на специалистов по 1С на российском рынке последние несколько лет был стабильно высоким, даже на стажёров. Многие франчайзи-компании, например «1С-Рарус», запускали программы стажировки для специалистов без опыта. Чтобы стать стажёром, достаточно было прийти с горящими глазами — обучали на месте. Сейчас спрос остаётся, но вместе с зарплатами выросли и требования — даже стажёрам нужны опыт и знания.
1С — это стандарт учёта в малом и среднем бизнесе, и крупные предприятия часто используют его продукты. А из-за санкций импортный софт оказался во многом недоступен. Увеличилась доля компаний, которые работают на базе 1С. Это в первую очередь госкомпании и частные холдинги. Крупные игроки нивелируют риски остаться без системы учёта.
Самый востребованный на рынке продукт — «1С:Бухгалтерия». С его помощью бухгалтерский учёт ведёт практически весь малый и средний бизнес. Предприятия, например заводы, раньше работали на разном софте. В ходу были решения от SAP и Oracle. Теперь они используют «1С:Бухгалтерия», «1С:ERP Управление предприятием 2» и другие продукты для автоматизации бизнес-процессов и документооборота. Стало больше производственных участков, которые теперь автоматизируют на 1С. В результате вырос спрос на квалифицированные кадры — хорошо подготовленных 1С-специалистов.
На производственных предприятиях чаще всего используется «1С:ERP Управление предприятием 2». Крупные заводы формируют высокий спрос на этот продукт, потому что он хорошо вписывается в российский реальный сектор экономики.
Средние и крупные фирмы автоматизируют деловые процессы через «1С:Документооборот». Новейшая, восьмая версия «1С:Зарплата и управление персоналом» в ходу даже у малых предприятий. Бизнес любого масштаба проводит через неё расчёт зарплаты.
Мы изучили рынок в процессе подготовки курса «Разработчик 1С» и увидели, что зарплаты подросли. Два года назад на стартовых позициях предлагали от 35 тыс. рублей на руки. Сейчас же многие работодатели предлагают от 60 тыс. рублей.
Для джуна без опыта работы это хорошая зарплата в IT. Возможно, отставание от зарплат разработчиков на других языках программирования сохраняется, но уже не такое большое, как раньше.
Зарплаты разработчиков уровня мидл по рынку примерно одинаковые. В первую очередь рынку требуются квалифицированные специалисты. Это связано с тем, что многие компании раньше использовали зарубежные системы учёта. Сейчас они перешли на 1С и стали набирать тех, кто поможет наладить процессы. Это касается и 1С-франчайзи, и инхаус-компаний. Топовых разработчиков стараются перекупить крупнейшие игроки, они предлагают более конкурентоспособную зарплату. Освободившиеся места занимают другие разработчики с опытом работы поменьше.
Кому подходит профессия 1С-разработчика
Несколько лет назад компании испытывали дефицит 1С-разработчиков, поэтому на работу брали почти всех — чтобы обучить с нуля. Рынок наполнился молодыми специалистами с неоконченным высшим или даже средним образованием. На этапе обучения происходит большой отток таких кадров, ведь программирование изучать сложно, простого желания недостаточно.
Мнение, что кодить на 1С легко, преувеличено. В этой разработке, как и в других языках программирования, требуется знание основных паттернов, алгоритмов и структур данных. Компании, в которых пытались обучить специалистов с нуля, столкнулись с большими затратами на подготовку стажёров и рисками, что большая часть из них откажется продолжать обучение. Теперь они пересмотрели свой подход и ищут работников с системными знаниями в области 1С-разработки, которые можно получить с помощью курсов.
Разумеется, речь не идёт о том, чтобы научиться за несколько недель. Базовая программа составляет 5—6 месяцев. За это время студент вникает в основные понятия, работодателю уже не надо тратить столько времени и сил на погружение. Кроме того, наниматели могут быть уверены, что кандидат настроен серьёзно, ведь он вложился в будущую профессию. Тем не менее я всё ещё встречаю вакансии для кандидатов без опыта. Работодатели готовы обучить человека на месте, но это связано, скорее всего, с локальным дефицитом кадров.
1С охватывает более узкий спектр объектов автоматизации, чем другие языки программирования. Обычно инженер по автоматизации пишет продукт с нуля в ответ на определённую потребность компании. Платформа 1С предлагает выбор из нескольких готовых классов объектов для автоматизации бизнес-процессов.
В разработку на этом языке стоит идти тем, кто хочет способствовать эффективной деятельности типичного российского бизнеса — начиная с автомастерских и сервисов, заканчивая заводами. Везде требуется автоматизация бэк-офиса предприятия. 1С-программист имеет дело с обслуживающими процессами — в области либо производства товаров, либо управления персоналом и расчёта зарплат. Есть и более специфические, отраслевые конфигурации — для медицины, общепита.
Специалисты по 1С, как правило, делятся на консультантов и разработчиков. И тем и другим нужно вникать в процессы компании. Нужно быть готовым разобраться в работе современного российского промышленного предприятия, интересоваться предметной областью и сферой. Например, если вам предстоит автоматизировать процессы производства, то лучше базово вникнуть в особенности работы производственных компаний, понять, какие там есть процессы и как они ложатся в контекст системы в рамках автоматизации.
Необходимые навыки
Основы программирования. Несмотря на то что платформа 1С предлагает разработчикам набор готовых инструментов, алгоритмы придётся придумывать и прописывать самостоятельно.
Язык программирования 1С: его синтаксис и семантика. Код должен быть чистым и соответствовать стандартам.
Основные объекты платформы «1С:Предприятие» и язык запросов 1С.
Типовые конфигурации 1С: одна, а лучше несколько, например «1С:Бухгалтерия» и «1С:Управление торговлей».
Уметь общаться. Как бы программисты ни старались минимизировать контакты с заказчиками, на практике это очень важно. Как правило, задачи программистам ставят консультанты, но на практике, достаточно часто, пользователи приходят напрямую к разработчику. Для этого нужны развитые коммуникационные навыки. Пригодится умение доказывать, объяснять. Если консультант поставил технически не оптимальную задачу, программист должен убедить его в этом.
Быть усидчивым. Если что-то не получается с первого раза, нужна выдержка, чтобы довести дело до конца. В работе есть творческая составляющая, но рутины больше: нужно писать код, изучать источники, читать руководства. Будни 1С-разработчика менее динамичны, чем работа 1С-консультанта. Мне кажется, это дело больше подходит интровертам и тем, кто спокойно относится к большим объёмам работы.
Знать математику на школьном уровне. В 1С на первых порах, как правило, не нужно применять сложные алгоритмы. Продвинутые навыки вроде решения систем линейных уравнений требуются в некоторых конфигурациях 1С, это делают специалисты уровня мидл и выше.
Понимать бизнес-процессы. «1С:ERP Управление производственным предприятием 2» тоже всегда применяется специфично, в зависимости от направления бизнеса. Если вы будете автоматизировать пищевую или автомобильную промышленность, на рабочем месте придётся учиться разным вещам.
Скорее всего, кроме разработчика на предприятии есть консультант 1С или проджект-менеджер. Именно он поможет подтянуть хардскилы в предметной области. Такой специалист разбирается и в бизнесе, и в автоматизации. Он выступает связующим звеном между программистами и другими службами предприятия.
Карьерная карта для 1С-специалиста
1С похож на объектно-ориентированные языки программирования. Погружаться в него можно достаточно глубоко. Все зависит от того, насколько человеку это интересно и как он мотивирован.
Изучили десктоп-функции 1С — переходите к мобильным приложениям. Внутри самой платформы тоже есть много различных инструментов. Думаю, чтобы познакомиться с большей частью, потребуется несколько лет работы. Существует несколько возможных направлений развития 1С-специалиста.
Путь от джуна до синьора и тимлида
За год вполне реально вырасти от джуна до мидла — при условии, что работник действительно фокусируется на своём развитии.
Есть возможность и более стремительного карьерного роста. Как правило, в таких случаях у специалиста есть бэкграунд — он или она хорошо знает предметную область или уже использует другие языки программирования.
Грейд мидла присваивают разработчикам с опытом около полутора лет. Всё это время нужно глубже погружаться в изучение возможностей и механизмов платформы и использовать их на практике.
Ещё столько же, от полутора до двух лет, нужно работать до достижения уровня синьора. Синьоры разбираются не в каких-то отдельных частях, а во всей платформе. Они могут сопровождать любое направление деятельности предприятия. Их оплата уже гораздо выше, чем у джунов, и достигает 200 тыс. рублей и более.
Архитектор
Если человек растёт как профессионал, но не хочет руководить командой, он может пойти по пути накопления экспертизы и стать архитектором. Всё индивидуально, но, по моим наблюдениям, «дослужиться» до архитектора можно за один-три года работы синьором.
Такой специалист берёт бизнес-требования у функционального архитектора и описывает их в терминах платформы 1С. Это сотрудник такого же высокого уровня, как тимлид, но без команды.
В «1С:Франчайзинг» также есть возможность развиваться как эксперт по технологическим вопросам — это специалист, который занимается методологией крупных внедрений, систем с высокой нагрузкой, и компетентен в вопросах «железа».
Тимлид
Управлять командой стремятся, когда есть склонность к руководству людьми. От старта карьеры до этой позиции можно добраться примерно за пять лет. Эта роль предполагает больше менеджмента, чем разработки. Но часто бывает, что в компаниях, где осуществляется инхаус-разработка, лиды выполняют и функции архитектора. Они мало кодят, но прорабатывают архитектуру системы и выполняют код-ревью. В фирмах, входящих в сеть «1С:Франчайзинг», даже бывают должности системных архитекторов.
Переход в другие языки
Если стало тесно в мире 1С, можно изучать другие языки программирования и использовать их одновременно. Например, JS, HTML, CSS для веб-разработки. Изучение этих языков и их фреймворков полезно для работы на предприятии — получаются более красивые и интересные интерфейсы, чем это позволяет сделать 1С по умолчанию.
Например, в ЮMoney (ex. Яндекс Деньги) работает специалист, который самостоятельно изучил JavaScript и начал писать сайты, у которых со стороны бэкенда — система на 1С, а со стороны фронтенда — JS, HTML и CSS. Так получаются полезные внутренние решения, например корпоративный портал. Этот продукт получилось создать силами одного сотрудника на двух языках. Теперь это специалист и по 1С, и по фронтенд-разработке.
Кроме решений, которые работают на компьютерах и ноутбуках, можно писать мобильные приложения на 1С. Чтобы попробовать, не нужно никаких дополнительных навыков, достаточно пройти базовый курс по разработке. Там применяется тот же самый язык, те же объекты, но с некоторыми ограничениями.
Можно начать с разработки мобильного приложения на 1С, а если есть опыт с веб-приложениями, то создавать WebView-приложения. Тогда адаптированная веб-страница будет открываться прямо из мобильного приложения, как из браузера. В России такие решения широко применяются на практике, в том числе в Яндексе. У нас в команде есть сотрудник, который разрабатывает и десктоп, и мобильные приложения. По этому вектору можно полностью уйти во фронтенд-разработку, если когда-нибудь надоест 1С.
Многие мои коллеги используют на работе сразу несколько учётных систем, это зависит от деятельности предприятия. На сложном, комплексном производстве 1С — не панацея, иногда возникают специфические потребности, которые закрывают другие программные продукты.
Знаю примеры, когда разработчик вырос до синьора и тимлида, а дальше возглавил службу разработки ERP-систем. Выйти за привычные рамки можно, уже хорошая зная не только специфику предприятия, но и отрасли в целом — от пяти лет работы в ней.
Зная 1С, легче перейти в смежную область разработки. Не все 1С-разработчики в будущем уходят в другие языки, скорее такая необходимость возникает внутри команды или когда сам специалист требует новых знаний.
Многие говорят, что знание 1С не очень помогает в изучении других языков, потому что код у нас пишется на русском языке, а в других средах — на английском. На самом деле это несущественное ограничение. Во-первых, платформа поддерживает оба языка. Во-вторых, новичкам в изучении программирования не нужно глубокое знание английского. На первых этапах используются базовые конструкции.
Логика всё равно одинаковая: есть функции, процедуры, модули и так далее. Если человек понял, как строится программный код, как присваиваются переменные и так далее, он начинает изучать другой язык программирования не с нуля. Ему остаётся погрузиться в особенности нового синтаксиса.
Удобнее перейти в ООП-языки, чем в функциональные. Например, можно перейти в объектно-ориентированные языки программирования, такие как Python, — Python 1С-разработчикам обычно даётся легче, чем, например, Kotlin.
Если человек уже наработал опыт, вход в Python будет ещё плавнее. Коллеги у меня на глазах учились писать полезные скрипты буквально за неделю. Чтобы применять новый язык в работе, не нужно долго учиться, достаточно полугодового базового курса по Python. В моей команде есть такой специалист. Он может заниматься автоматизацией других ERP-систем. Вообще в Лавке сейчас как минимум два сотрудника, которые перешли в Python из 1С.
В результате можно сказать, что перспективы 1С-разработки достаточно высокие, потребность в специалистах есть, и всё это делает изучение разработки 1С привлекательной для начала карьеры.
Комментарии (22)
evoq
25.07.2023 14:29"в ходу были SAP и Oracle. Теперь их заменили 1Ской". ну и чушь написали. если вам что-то кажется - это не значит, что так и есть. если статью пишите - пишите факты, а не фантазии ваши. Сбер, Лукойл, Норникель, Газпромнефть и далее все крупняки не перешли и не перейдут очень ещё долго с SAP на что-то иное.
avl33
25.07.2023 14:29+1В теории Вы правы, но лучше уточнить: не перешли бы, потому что их всех могут и не спросить на самом деле, а просто "принять политическое холдинговое" решение. И это не домыслы, такое в России уже происходит с рядом компаний, входящих в холдинги.
Да и с поддержкой SAP и ERP подобного уровня (а их в России не одна) рано или поздно будет не очень. Компетенции интеграторов в России, без поддержки извне, будут снижаться - тут вариантов нет.
Крупняк сидит на последних обновлениях своих ERP, доступа к исходникам нет никакого, разделение систем на модули с интеграцией, в сравнении с более старыми версиями-монолитами - это ещё одна проблема.
А жизнь идет, доработки требуются, одно только законодательство и новшества от государства в России дают столько почвы для изменений, что порой до свих бизнес-процессов добраться не всегда успеваешь.
Но и 1С для крупного бизнеса тоже не лучший вариант. Если посмотреть на рынок труда, можно заметить довольно сильно добавившихся вакансий по 1С, где требуются специалисты, умеющие работать с высоконагруженными системами... Полагаю, это обратка от влезания 1С в не свой сегмент обработки и управления данными. Конечно со временем научатся и всё сделают, если жизнь заставит, но думаю все ведь понимают, что это переработка ядра.
По итогу, у меня в голове сложилась такая примерно картина (на гладкой бумаге, без оврагов):
на уход с любой крупной ERP крупному бизнесу надо не один год (ну вот как Норникель будет переходить ума не приложу, а вот Росатом, с их принципами внедрения жесткой внутниотраслевой конфигурации сверху-вниз, с этой задачей вполне может справится лет за 5 по всему холдингу)
на переработку 1С под нормальную работу крупного производственного, добывающего, логистического бизнеса уйдет тоже 3-5 лет
По уму бы им договориться до какого-то консорциума и под грант от государства сделать пилоты на паре крупняков из разных отраслей. Глядишь через 5 лет мы получили бы российского игрока мирового уровня по классу ERP с готовыми отраслевыми конфигурациями, которые уже хотя бы 50-60% нужного хорошо накрывали и минимизировали затраты на железо при ускоренном росте данных.
Но как им всем эти 5 лет прожить, если поддержка кончится как северные потоки... Это загадка, а для них - это реальный головняк.
gybson_63
25.07.2023 14:29У всех у них 1С есть на отдельных участках. Где-то финансы, где-то обработка заказов. На переработку 1С под нормальную работу уйдёт вся жизнь, потому что норма постоянно меняется. Собственно нигде нет такого, что всё доделали и уволили программистов, тут не зависит от стэка =)
avl33
25.07.2023 14:29На переработку 1С под нормальную работу уйдёт вся жизнь, потому что норма постоянно меняется.
Я уверен, что во всех компаниях, где внедрен SAP, перед его внедрением говорили точно такие же слова.. Но SAP у многих внедрен.
У всех у них 1С есть на отдельных участках. Где-то финансы, где-то обработка заказов.
Не у всех. А у кого сосуществует с крупными ERP, то чаще всего именно бухучет.
Финансы и заказы - много интеграций, в том числе (и это самое неприятное) - обратных, т.е. и из 1С в систему. А вот бухучет обратки не требует и сам по себе посмертный.
shakhman Автор
25.07.2023 14:29+1Пишу факты. Из крупного бизнеса на 1С переходят Компания «Аэрофлот», РЖД, включая дочерние компании, Петербургский и Московский метрополитен, Мосгортранс, а так же другие производственные энергетические предприятия. Что бы получить больше информации о таких проектах - достаточно вбить в поисковике соответствующий запрос. Подробнее о проектах перехода на 1С с SAP и других иностранных учетных систем так же можно почитать на сайтах сети партнеров-франчайзи 1С. Конечно я не говорю, что абсолютно весь бизнес переходит или перейдет на 1С, но уже много достаточно крупных компаний этот процесс запустили.
mixsture
25.07.2023 14:29Есть у меня ощущение, что в каждом таком бизнесе десятки различных ИС. И поэтому "переходят на 1с" не дает почти никакого представления о том, какой % от внутренних ИС теперь будет занимать 1с — это может быть как переход одной из десятка, так и половины, так и 100%.
shakhman Автор
25.07.2023 14:29Так и есть, различные компании в разной степени отказываются от иностранного софта в пользу 1С. Основной посыл был в том, что спрос на 1С возрастает за счет отказа от учетных систем иностранной разработки, приобретение которого стало невозможно или затруднено из-за санкций.
Стало больше производственных участков, которые теперь автоматизируют на 1С.
evoq
25.07.2023 14:29вот когда полностью перейдут тогда и поговорим. а так проекты по переходам были и до войны. кто-то смог, кто-то нет. Точной статистики по проценту успешности у меня нет, но ко мне приходили мнения на уровне фактов, что 1С не тянет как по функционалу, так и по производительности для особо крупных компаний. А среди перечисленных вижу только госы или с госучастием. Коммерческих без госучастия не вижу
shakhman Автор
25.07.2023 14:29Кажется, мы с вами говорим о разном. Я пишу о том, что спрос на 1С из за санкций вырос. По понятным причинам это в большей степени коснулось компаний с гос.участием. Но, кроме гос. компаний на 1С переходят и частные. Эта информация легко ищется в интернете.
evoq
25.07.2023 14:29если только об этом, то и обсуждать нечего - всем известно, что спрос на российский софт вырос, в том числе на 1С.
SWATOPLUS
25.07.2023 14:29-1О Господи, мало того что Яндекс практикум, так ещё и по 1С. Я конечно понимаю, что новичкам сейчас туго, но пытаться построить карьеру в 1C когда ты не умеешь ни в программирование, ни в экономику, как-то очень сказачно. Курсы по питону на этом фоне не выглядят такими безнадежными.
vis_inet
25.07.2023 14:29Зачем вы так.
Может каким-то людям это подойдёт и они получат полезные знания и навыки.
mixsture
25.07.2023 14:29-1Походу теперь статьи для хабра пишет чатгпт…
Самый востребованный на рынке продукт — «1С: Бухгалтерия»
и столь же бесполезный для разработчика. Что вы там разрабатывать собрались? Как-то по особому налоги считать?
Из моего опыта — 5% занимают все доработки бухгалтерии от общего объема работ.
1С похож на объектно-ориентированные языки программирования.
Да ну? И чем же процедурно-ориентированный язык похож на объекто-ориентированный?
Несколько лет назад компании испытывали дефицит 1С-разработчиков, поэтому на работу брали почти всех — чтобы обучить с нуля.
Не припоминаю такого, чтобы брали почти всех. И 15 лет назад тестировали навыки написания кода и основы предметных областей. И 10 лет назад отбирали из рынка одного разработчика из 40 вакансий. Когда был этот чудесно-шоколадный период? Есть какие-то доказательства?
требуется знание основных паттернов
Их придумали для ООП языков. Как вы собираетесь их применять в процедурном языке?
Roland21
" Продвинутые навыки вроде решения систем линейных уравнений требуются в некоторых конфигурациях 1С, "
Это в каких типовых конфигурациях 1С такое?
Где вообще в обычных типовых конфигурациях нужен мат аппарат?
solver
А почему вы исказили изначальное условие, сузив "конфигурация 1С" до "типовая конфигурация 1С" ?
На типовых конфигурациях жизнь не заканчивается. Да и к типовым дофига доработок пишется.
Roland21
Потому что это скорее всего крайне узкоспециальные конфигурации со специфическими задачами. Вот и интересно узнать как соотносится знание мат аппарата и необходимые навыки в 1С?
Hardcoin
РАУЗ использует системы линейных уравнений. Самому их решать, правда, не потребуется, разве что перепроверять за ним.
vis_inet
Как я понимаю, в УПП, УТ 11, как минимум.
vis_inet
РАУЗ используется для расчёта себестоимости ТМЦ.
netti
Когда закрытие месяца переписываешь например (теория графов - распределения по центрам затрат и решение графа), но я бы сходил за попкорном и посмотрел как джун или мидл будет это делать, даже если он знает мат анализ на пять.
Unbearability
Загляните в расчет себестоимости при закрытии месяца в типовой бухгалтерии например.
shakhman Автор
Как уже вам ответили ранее, в типовых конфигурациях это можно встретить, например в 1С:УТ 11, в 1С:УПП (при использовании РАУЗ (расширенной аналитики учета затрат)). Там для расчета себестоимости для каждой аналитики составляется линейное уравнение, таким образом, получается система линейных уравнений. Для решения других, более узких задач так же можно использовать математику. О применении таких подходов можно посмотреть, например, в материалах технической конференции программистов «1С» 1C-RarusTechDay 2020 - "Математические методы программирования в 1С".