Хотите интернет-магазин на «Битриксе»? Готовьтесь долго искать разработчиков

Всем привет! Я — Дмитрий Важенин, коммерческий директор в Creonit / digital production. Выбирая технологии для разработки интернет-магазина, мало кто задаётся вопросом, насколько легко искать программистов под этот стек. В статье расскажу, сколько на рынке 1С-Битрикс разработчиков, как обстоят дела с их наймом и как это влияет на разработку интернет-магазина.

«Битрикс» — самая популярная CMS для разработки сайтов в России, согласно рейтингу iTrack за 2021 год.

Распространено убеждение, что любой магазин можно разработать на «Битриксе», и он бесперебойно проработает долгие годы. К сожалению, это не так.

«Битрикс» подходит для создания небольших интернет-магазинов, если его использовать «как есть» — в рамках возможностей, которые включены в коробочное решение. Но есть подводные камни, которые учитывают не все компании, выбирая эту CMS:

  • Ограниченная функциональность. Интернет-магазин всегда будет упираться в рамки «коробки». Если потребуется новая бизнес-логика, которая не предусмотрена в «Битриксе», придётся кастомизировать модули. Они не будут обновляться автоматически, поэтому их нужно поддерживать вручную. Чем больше кастомизированных модулей — тем «тяжёлее» со временем становится проект, снижается скорость загрузки страниц.
  • Сложно масштабировать интернет-магазин. Например, если решите продавать товары за рубежом, в «Битриксе» тяжело, долго и дорого настраивать разные языки интерфейса и подключать несколько валют для оплаты.
  • Сложно искать толковых 1С-Битрикс разработчиков. Рынок специалистов маленький. Их сложно заменять в случае ухода.

О первых двух минусах поговорим в следующий раз, сейчас остановимся на HR-вопросе — поиске и найме специалистов. Попробуем разобраться, почему разработчиков на «1С-Битрикс» мало и к каким проблемам на проекте приводит дефицит кадров. Сравним рынки битрикс и python-разработчиков, количество специалистов, зарплаты и скиллы. Для сравнения берём Python, потому что это один из самых популярных и быстро развивающихся языков программирования сейчас. Кроме того, мы сами нанимаем питонистов и можем сравнить разницу в подборе разработчиков.

Почему я вообще об этом говорю

Мы — золотой партнёр «1С-Битрикс», ведём проекты на этой CMS и ищем специалистов для работы с ней. Каждый раз поиск кандидатов — это целое испытание, потому что разработчиков мало, и их навыки не соответствуют требованиям проектов, если это что-то сложнее корпоративного сайта.

Например, большие интернет-магазины на «Битриксе» включают много кастомизированных модулей, которые нужно поддерживать вручную. Не каждый разработчик сможет взять уже готовый проект и развивать его дальше.

Если понадобится интеграция с новой платёжной системой на уже переписанную бизнес-логику или настройка специфической фильтрации в каталоге — нужен специалист уровня middle или senior. Здесь не достаточно просто переставить кусок кода из одного места в другой.

Дефицит кадров приводит к тому, что уход программиста с проекта может поставить разработку интернет-магазина на стоп, пока не появится замена. На найм нового специалиста уйдёт не меньше месяца — это издержки и для подрядчика, и для заказчика.

К чему я веду: классные 1С-Битрикс разработчики есть. Но хороших программистов на других языках намного больше.

Для примера, мы преимущественно пишем бэкенд на Python, и найм питонистов идёт гораздо проще. Разницу в количестве резюме и откликов покажу на статистике нашей компании ниже.

Сравнение рынков 1С-Битрикс и Python разработчиков

По данным Habr Career, 1С-Битрикс разработчики — одни из самых низкооплачиваемых. Отчасти этим объясняется непопулярность «Битрикса» среди программистов. В 2021 году middle-специалисты получали в среднем 120 000, senior — 185 000, а лиды, как ни странно, 174 000.

Также на рынке мало вакансий. На начало ноября — 4077 предложений для битрикс-разработчиков по всей России. Для сравнения, питонистов ищут в 3 раза чаще — 12096 вакансий на начало ноября.

Соискателей также немного. На вакансию битрикс-разработчика с опытом работы от года — 4708 подходящих кандидатов в ноябре.

В то же время Python — один из самых востребованных языков программирования сейчас. Исследование «Технократии» утверждает, что спрос на питонистов вырос на 30% за последний год.

По данным исследования JetBrains, в качестве основного языка программирования Python на втором месте по популярности в России после JavaScript.

Популярность языков программирования

Искать Python-разработчиков намного проще. Их уход с проекта не поставит разработку на стоп — замена найдётся быстро.

21 856 подходящих кандидатов на должность Python-разработчика с опытом от года. Предложение превышает спрос.

По нашему опыту, количество откликов на вакансии 1С-Битрикс разработчиков в сравнении с другими технологиями всегда меньше в несколько десятков раз.

387 просмотров и 24 отклика за месяц на вакансию 1С-Битрикс разработчика

Для сравнения, количество откликов на вакансию Python-разработчика.

3381 просмотров и 853 отклика за месяц на вакансию

Квалификация битрикс-разработчиков

Другая проблема разработки на 1С-Битрикс — знания программистов. Большая часть разработчиков — джуны. У человека может быть больше двух лет опыта работы, но он всё равно джун.

Почему так? Во-первых, «Битрикс» — это достаточно простая система, которая для старта не требует высокого уровня квалификации, в отличие от фреймворков. Битрикс-разработчику нужно знать не так много технологий — PHP, HTML, CSS, JavaScript или jQuery, возможно Git и немного SQL. Такой стек хорош для старта, но если годами работать на нём — не дорастёшь до senior-специалиста.

Во-вторых, если человек большую часть своей карьеры разрабатывал проекты в рамках «коробки», ему сложнее решать нестандартные задачи. На фреймворке разработчик может по-разному сделать одну и ту же функцию, подсмотреть чужое решение, скачать готовую библиотеку и много чего ещё. «Битрикс» загоняет исполнителя в рамки своей системы.

Казалось бы, вопрос с кадрами и их знаниями можно решить обучениями внутри компании и стажировками.

Но даже здесь с «Битриксом» возникают проблемы:

  • Учебных материалов не так много: это не свободно распространяемая CMS, а коммерческий движок. Создатели зарабатывают в том числе и на обучении разработчиков.
  • Нет сформированного комьюнити, где можно найти ментора, задавать вопросы, комфортно развиваться, скачивать готовые библиотеки и использовать чужие решения.
  • В какой-то момент сложность задач превышает компетенции большинства людей, которые работают на «Битриксе». Компании нужен высококвалифицированный специалист, а ему не нужен «Битрикс» из-за всех его минусов: однотипных проектов, ограниченных возможностей и необходимости постоянно делать «костыли». Разработчики начинают стремиться переходить на другие технологии.

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

Вместо выводов

Выбирая технологии для интернет-магазина, нужно думать не только о стоимости разработки, но и о будущей поддержке проекта.

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

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

Если вам интересно больше про разработку и ведение проектов в IT, следите за новыми кейсами и лайфхаками в нашем телеграм-канале.

0
25 комментариев
Написать комментарий...
Антон Носков

Проекты на битриксе делают все таки php-разработчики, вырастают они в php-сеньеров. И уже не ограничиваются битриксом, естественно.

Считаю, что применительно к битриксу, крепкие мидлы наше все. Которые и архитектуру модуля могут продумать, и таблицы спроектировать, и сам код написать не стыдным образом. Ну и ядро не сломать. Те самые классные спецы. Согласен, что их не так много на рынке, как хотелось бы)

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

Ну а если логика совершенно не типовая, то и битрикс там не нужен.

Посмотреть статистику откликов битрикс-разработчиков интересно, спасибо.

Ответить
Развернуть ветку
Avdotii Pedishnii

чо нас искать, тута мы... все в работе...

Ответить
Развернуть ветку
Дмитрий Тест

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

Язык? Вы серьезно? И так по статье всей.

Ответить
Развернуть ветку
Дмитрий Тест

Если уже так сильно хочется то сравнивайте Битрикс с Джанго. А лучше не позорьтесь, получилась антиреклама вашей компании.

P.S. Да Битрикс Г, и много недостатков, но то что вы пишите и доводы еще хуже.

Ответить
Развернуть ветку
Личный ассистент руководителя

Джанго — не единственный фреймворк питона. Тогда придётся сравнивать битрикс с каждым фреймворком) Частично согласна, что сравнивать битрикс и целый язык — это как сравнивать белое с мягким.

Ответить
Развернуть ветку
Дмитрий Важенин
Автор

Это статья для наших потенциальных клиентов.
Да, на рынке перед клиентами стоят вопросы выбора делать на готовой CMS или использовать фреймворк. Чаще стали сталкиваться с ситуациями, когда для реализации проекта помогаем клиентам выбирать между CMS Bitrix и <<вставьте любой фреймворк Python>> (раньше был PHP, но об этом как-нить в другой статье).

В обозначенном нами контексте сравнивать разработчиков 1С-Битрикс и Python-разработчиков корректно.

Ответить
Развернуть ветку
Trionikl Sr

Вы сравнивание готовое решение Битрикс с языком программирования питон - корректно было бы сравнивать фреймворк с фреймворком или php разработчика с питон разработчиком.

Ответить
Развернуть ветку
Ангелина Фомина

Рукожопов и среди питонистов хватает) Хоть в Битриксе и нужно много че костылить

Ответить
Развернуть ветку
Личный ассистент руководителя

Кадров везде хватает, это да) но статистически найти годного среди 20 000 питонистов проще, чем среди 4000 битриксоидов

Ответить
Развернуть ветку
Дмитрий Важенин
Автор

В точку

Ответить
Развернуть ветку
Иванов Иван

"Битрикс-разработчику нужно знать не так много технологий — PHP, HTML, CSS, JavaScript или jQuery, возможно Git и немного SQL. ... если годами работать на нём — не дорастёшь до senior-специалиста."

Вот это ничего себе заявление :)
Всё пропитано некомпетентностью.

1. Сравнение ЯП с библиотекой.

2. Огромная база, которой пронизан весь фронтенд (html, css, js) — это теперь "не так много". Туда же гит, без которого тебя ни в джуны, ни в синьоры не определят.

"Найти 1С-Битрикс разработчика <...> Хороших программистов на других языках намного больше."

Хороший язык этот 1С-Битрикс...

Ответить
Развернуть ветку
Alexander Butterson

Это не библиотека, а CMS, построенная на одноименном фреймворке)

Ответить
Развернуть ветку
Иванов Иван

Неясно выразился, я имел в виду JavaScript и jQuery

Ответить
Развернуть ветку
Дмитрий Важенин
Автор

Мы говорим про этот стек в контексте задач, которые реализуются на Битриксовых проектах (и вместо того, чтобы делать реактивные интерфейсы, некоторые проекты мучаются с jQuery).
Да, есть энтерпайз-уровня проекты. Да, на любом языке программирования можно сделать любую задачу.

Основной посыл, что не надо везде пихать Битрикс. Если это нетиповой проект, при прочих равных, собрать команду из разработчиков, специализирующихся на разработке на фреймворках (в отличие от играющихся с компонентами битриксоидов) значительно проще. И она будет более компетентной.

Ответить
Развернуть ветку
Иванов Иван

Как правильно заметили в комментариях к прошлой версии статьи, которую вы удалили, на РНР кроме битрикса, кхм, есть дугие фреймворки: современные и не вызывающие рвотный рефлекс (хейтеры везде найдутся, но всё же). Тот же ларавел.
Ну и объективно он спроектирован лучше джанги.
Пробовали поискать более квалифицированных кадров в РНР-стеке, не ограничиваясь битриксом?

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

Ответить
Развернуть ветку
Trionikl Sr

На Битрикс фреймворке тоже можно многое сделать и решить и оформить потом в виде модуля который будет решать задачи конкретно этого предприятия.

Ответить
Развернуть ветку
Екатерина Корчагина

По внутренней статистике оценивали, что большинство Битрикс-разработчиков джуны? И интересно, насколько кастомизированные модули на битриксе хуже поддерживаются, чем на питоне?

Ответить
Развернуть ветку
Дмитрий Важенин
Автор

Уровень разработчиков Битрикса в целом по рынку не соответствует заданным грейдам. Порог входа низкий, но на этом уровне чаще всего и остаются. На питоне не нужно кастомизировать модули. Их изначально можно написать, как надо) Поэтому и поддержка значительно проще.

Ответить
Развернуть ветку
Trionikl Sr

На Битрикс тоже модули можно написать с нуля.
Для того чтобы программировать на питоне нужны только пальцы, то есть порог входа высоким не является.

Ответить
Развернуть ветку

Комментарий удален автором поста

Развернуть ветку
Иванов Иван

"На фреймворке разработчик может по-разному сделать одну и ту же функцию, подсмотреть чужое решение, скачать готовую библиотеку и много чего ещё. «Битрикс» загоняет исполнителя в рамки своей системы."

Вообщет, суть фреймворков как раз в том, чтобы загнать в рамки. И битрикс в каком-то смысле тоже фреймворк, только фреймворк курильщика.

Кстати, какой фреймворк вы имеете в виду?

Ответить
Развернуть ветку
Дмитрий Важенин
Автор

Чаще Django. Реже FastAPI (для чего-то простого подойдет идеально)

Ответить
Развернуть ветку
Андрей Данилин

Наслышан, что многие разрабы недолюбливают Битрикс

Ответить
Развернуть ветку
Дмитрий Важенин
Автор

Я не буду говорить, что Битрикс полное Г и поэтому его не любят. Потому что Битрикс хорош там, где его адекватно использовать))

Многие разработчики получают нелюбовь из-за того, что хотят пробовать что-то новое, решать интересные и разнообразные задачи. А когда у тебя конвеер одинаковых корпоративных сайтов на Битре — от этого у разработчиков при слове Битрикс начинается аллергия.

Ответить
Развернуть ветку
Trionikl Sr

Аллергия начинается обычно от того что не работает то, что должно работать.
Если у тебя каждый день монотонная работа - значит ты её перерос и нужно менять работу. На Битрикс много проектов, есть даже очень странные с нестандартными решениями которые при этом нормально работают и используют все возможности фреймворка Битрикс. Тебе нужно найти такой проект если стало скучно, а не сидеть на однотипных сайтах.

Ответить
Развернуть ветку
Trionikl Sr

Они его ненавидят, но он приносит деньги и потому приходится мириться. Ну и в отличии от питон разработчика Битрикс разработчиков реже выписывают на мороз - так как искать нового долго и дорого.

Ответить
Развернуть ветку
22 комментария
Раскрывать всегда