Всем привет! Я — Дмитрий Важенин, коммерческий директор в Creonit / digital production. Выбирая технологии для разработки интернет-магазина, мало кто задаётся вопросом, насколько легко искать программистов под этот стек. В статье расскажу, сколько на рынке 1С-Битрикс разработчиков, как обстоят дела с их наймом и как это влияет на разработку интернет-магазина.
«Битрикс» — самая популярная CMS для разработки сайтов в России, согласно рейтингу iTrack за 2021 год.
Распространено убеждение, что любой магазин можно разработать на «Битриксе», и он бесперебойно проработает долгие годы. К сожалению, это не так.
«Битрикс» подходит для создания небольших интернет-магазинов, если его использовать «как есть» — в рамках возможностей, которые включены в коробочное решение. Но есть подводные камни, которые учитывают не все компании, выбирая эту CMS:
О первых двух минусах поговорим в следующий раз, сейчас остановимся на HR-вопросе — поиске и найме специалистов. Попробуем разобраться, почему разработчиков на «1С-Битрикс» мало и к каким проблемам на проекте приводит дефицит кадров. Сравним рынки битрикс и python-разработчиков, количество специалистов, зарплаты и скиллы. Для сравнения берём Python, потому что это один из самых популярных и быстро развивающихся языков программирования сейчас. Кроме того, мы сами нанимаем питонистов и можем сравнить разницу в подборе разработчиков.
Мы — золотой партнёр «1С-Битрикс», ведём проекты на этой CMS и ищем специалистов для работы с ней. Каждый раз поиск кандидатов — это целое испытание, потому что разработчиков мало, и их навыки не соответствуют требованиям проектов, если это что-то сложнее корпоративного сайта.
Например, большие интернет-магазины на «Битриксе» включают много кастомизированных модулей, которые нужно поддерживать вручную. Не каждый разработчик сможет взять уже готовый проект и развивать его дальше.
Если понадобится интеграция с новой платёжной системой на уже переписанную бизнес-логику или настройка специфической фильтрации в каталоге — нужен специалист уровня middle или senior. Здесь не достаточно просто переставить кусок кода из одного места в другой.
Дефицит кадров приводит к тому, что уход программиста с проекта может поставить разработку интернет-магазина на стоп, пока не появится замена. На найм нового специалиста уйдёт не меньше месяца — это издержки и для подрядчика, и для заказчика.
К чему я веду: классные 1С-Битрикс разработчики есть. Но хороших программистов на других языках намного больше.
Для примера, мы преимущественно пишем бэкенд на Python, и найм питонистов идёт гораздо проще. Разницу в количестве резюме и откликов покажу на статистике нашей компании ниже.
По данным Habr Career, 1С-Битрикс разработчики — одни из самых низкооплачиваемых. Отчасти этим объясняется непопулярность «Битрикса» среди программистов. В 2021 году middle-специалисты получали в среднем 120 000, senior — 185 000, а лиды, как ни странно, 174 000.
Также на рынке мало вакансий. На начало ноября — 4077 предложений для битрикс-разработчиков по всей России. Для сравнения, питонистов ищут в 3 раза чаще — 12096 вакансий на начало ноября.
Соискателей также немного. На вакансию битрикс-разработчика с опытом работы от года — 4708 подходящих кандидатов в ноябре.
В то же время Python — один из самых востребованных языков программирования сейчас. Исследование «Технократии» утверждает, что спрос на питонистов вырос на 30% за последний год.
По данным исследования JetBrains, в качестве основного языка программирования Python на втором месте по популярности в России после JavaScript.
Искать Python-разработчиков намного проще. Их уход с проекта не поставит разработку на стоп — замена найдётся быстро.
По нашему опыту, количество откликов на вакансии 1С-Битрикс разработчиков в сравнении с другими технологиями всегда меньше в несколько десятков раз.
Для сравнения, количество откликов на вакансию Python-разработчика.
Другая проблема разработки на 1С-Битрикс — знания программистов. Большая часть разработчиков — джуны. У человека может быть больше двух лет опыта работы, но он всё равно джун.
Почему так? Во-первых, «Битрикс» — это достаточно простая система, которая для старта не требует высокого уровня квалификации, в отличие от фреймворков. Битрикс-разработчику нужно знать не так много технологий — PHP, HTML, CSS, JavaScript или jQuery, возможно Git и немного SQL. Такой стек хорош для старта, но если годами работать на нём — не дорастёшь до senior-специалиста.
Во-вторых, если человек большую часть своей карьеры разрабатывал проекты в рамках «коробки», ему сложнее решать нестандартные задачи. На фреймворке разработчик может по-разному сделать одну и ту же функцию, подсмотреть чужое решение, скачать готовую библиотеку и много чего ещё. «Битрикс» загоняет исполнителя в рамки своей системы.
Казалось бы, вопрос с кадрами и их знаниями можно решить обучениями внутри компании и стажировками.
Но даже здесь с «Битриксом» возникают проблемы:
Словом, найти 1С-Битрикс разработчика, которые даже из коробки сможет сделать интернет-магазин со всеми необходимыми функциями и интеграциями, сложно. Хороших программистов на других языках намного больше.
Выбирая технологии для интернет-магазина, нужно думать не только о стоимости разработки, но и о будущей поддержке проекта.
Если выходить за рамки коробочного решения и добавлять функции, несвойственные «Битриксу», придётся кастомизировать модули. В итоге их сможет поддерживать и обновлять только автор. Если разработчик уйдёт с проекта, передать его новому будет сложно. На рынке мало кадров, битрикс-разработчики не держатся подолгу на должностях из-за низких зарплат и однотипных задач. В итоге интернет-магазин рискует превратиться во Франкенштейна, либо вообще остановиться в развитии.
Обращайте внимание на количество специалистов на рынке. Возможно, стоит рассмотреть более популярный язык программирования или фреймворк, который сможет подхватить любой разработчик. Так у вас будет больше гибкости.
Если вам интересно больше про разработку и ведение проектов в IT, следите за новыми кейсами и лайфхаками в нашем телеграм-канале.