Привет, Хабр! Сегодня поделюсь своими наблюдениями по поводу работы с 1С: что изменилось за последние два года, какие перспективы ожидают, и насколько разработчики выросли в цене. А еще объясню, в чем крутость 1С, несмотря на ее архаичность и тяжеловесность.
Почему я вообще решил написать статью? В последнее время эксперты отмечают интересный тренд: 1С-программисты становятся все востребованнее в IT. Компаниям сложно найти подходящего кандидата. Пример: на проекте банка из ТОП-5 страны, на котором я работаю, поиск человека занимает не менее месяца. При этом IT-специалисты не особо воспринимают 1С, в особенности — разработчиков. Интересно разобраться в этой ситуации, посмотреть статистику и обсудить с аудиторией Хабра.
Надеюсь, статья будет полезна 1С-специалистам, чтобы сверить ощущения, и другим разработчикам, которые развивают кругозор в IT.
Немного обо мне. Я Карен Асатрян — 1С-разработчик в Outlines Tech. Сейчас автоматизирую рутину кадров в российском банке, ранее работал во франчайзи и производственных компаниях. Начинал свой путь с C++, но в 2016 году перешел на 1С.
В чем крутость 1С, и почему его не любят другие разработчики
1С нацелена на автоматизацию работы в компаниях. Мне это направление близко, потому что ощущаю пользу и приближенность к результату. Ты что-то доработал, выложил, и твоя же компания получает от этого профит. Например, автоматизировал рутину отдела кадров или бухгалтерии. Пользователи лично говорят, как стало удобно работать. Я вижу смысл и результат работы — это мотивирует. В этом плане меньше пространств для выгорания.
У других айтишников может быть по-другому.
Особенно, если работаешь в огромной команде, то скорее всего пишешь маленький кусочек, как будто отвечаешь за левый мизинец большого организма.
Получаешь меньше результатов труда, и думаешь, зачем вообще старался. С 1С иначе: делаешь более менее значимый участок с конечным результатом от начала и до конца. В плане мотивации это хорошая система.
При этом я понимаю, почему 1С отталкивает программистов. Здесь мало быть просто разработчиком: важно понимать предметную область, где работаешь. Например, если взаимодействуешь с зарплатным блоком, то должен знать трудовой кодекс. Чистых программистов изучение предметной области может оттолкнуть от 1С. Получается компромисс: язык довольно простой, но надо учить ещё стороннюю сферу. Плюс в этом — саморазвитие. И еще это делает язык более доступным для людей из сторонних сфер: они уже знают предметную область, а при всей несложности 1С им легче перейти в IT.
А еще у 1С своеобразная среда программирования. Один из минусов, который приписывают — отсутствие нормальной среды разработки. Какие есть варианты:
1) Конфигуратор — ему много лет, он тяжеловесный, самими 1С-никами написанный и отставший от жизни. Там ничего не меняется годами.
2) EDT на основе Eclipse — еще одна среда разработки. По сравнению с конфигуратором она более современная, удобная. Можно похвалить фирму 1С за расширенные проверки кода, которых нет в конфигураторе. Но массовым решением данная среда не стала. Возможные причины:
Потребляет больше ресурсов системы, чем конфигуратор.
Вследствие особенностей реализации работает медленнее, чем конфигуратор.
EDT хранит проект в файлах собственного формата. Поэтому для обновления целевой базы 1С-проект из формата EDT необходимо конвертировать в формат XML файлов конфигурации, что увеличивает время обновления.
Если среда разработки архаичная и не меняется годами, то какие перспективы работы для программистов?
После ухода зарубежных аналогов от SAP и Microsoft российские компании вынуждены переходить на 1С. А значит — открывать вакансии и развивать программу. Я вижу три тренда:
Первый тренд: драйвером развития выступит крупный бизнес, а не конкуренция
Пару лет назад стимулом развития была конкуренция: каждый год на конференциях руководители отчитывались, какую долю рынка отъели у зарубежных компаний. В 2022 году ситуация изменилась из-за ухода иностранных аналогов. На 1С перешли бизнес-корпорации, которые нацелены на быстродействие и внедрение новых фишек. Оплачивать зарубежные сервисы дорого и ненадежно, поэтому им приходится развивать российский продукт. Например, в номинации «Проект года» от 1С можно увидеть все большее число крупных компаний. Посмотреть их можно на сайте: https://eawards.1c.ru/.
Также 1С сотрудничает с корпоративными клиентами и принимает предложения по модернизации. Если идеи посчитают полезными для компаний, то помогут реализовать, и это будет функционал, доступный для всех.
Второй тренд: поступательные изменения для разработчиков
1С для разработчиков консервативна, пока масштабных изменений не предвидится. Техническое развитие идет, но поступательно, без новой версии, которая резко изменит 1С и выведет на новый уровень. Сама фирма не анонсирует глобального изменения. Скорее, развивает новые продукты для автоматизации. Например, 1С:Предприятие.Элемент, который предполагает немного другой язык и среду разработки. Сейчас на этой технологии создают облачные и не только решения, например: 1С:Исполнитель, 1С:Кабинет сотрудника, 1С:Шина, 1С:Аналитика.
Пока сложно сказать, по какому пути пойдет развитие 1С, но уже сейчас заметно некоторое ветвление технологий на примере более «десктопного» 1С:Предприятие 8 и 1С:Предприятие.Элемент.
Третий тренд: востребованность 1С-специалистов
Корпорации переходят на 1С, а значит, растет востребованность в профессионалах. Разница ощущается в количестве вакансий для специалистов уровня мидл и выше, а соответственно и в оплате труда. Согласно статистике Хабра, зарплаты 1С-разработчиков выросли на 27% по сравнению с прошлым годом. При этом скорость увеличения зарплат у нас одна из самых высоких, и тренд не будет останавливаться. При этом толковых специалистов не хватает. Например, мы просматриваем десятки резюме, и в большинстве случаев у соискателей недостаточно знаний. В итоге сотрудника ищем не меньше месяца.
Если у разработчика нет цели работать на иностранную компанию, то 1С — нормальный вариант. В плане зарплат мы не в самых топах: разработчики Golang и Java получают больше. Проблема в том, что топовых джавистов требуется меньше, чем 1С. Поэтому меньше шансов найти работу именно на российском рынке. Сейчас на hh.ru открыто больше12 тыс. вакансий для 1С-разработчиков. Это больше, чем у любого другого языка программирования. Для Java-разработчиков, например, открыто менее 5 тыс. вакансий.
Вместо вывода
1С получает новый виток развития с уходом зарубежных конкурентов. Сложно гадать, что будет дальше, но в ближайшие пару лет фирма и язык точно останутся актуальными. Нас ожидает поступательное развитие и запуск новых продуктов. Значит, спрос на толковых разработчиков. А развиваться программистам в 1С или нет — дело вкуса и целей.
Что вы думаете о тенденциях и 1С в целом? Интересно обсудить в комментариях и сверить ощущения.