Найти тему
Аспро

Программирование на 1С-Битрикс: развенчиваем мифы

1С-Битрикс — это российская CMS (система управления содержимым). Говоря простым языком, это программа с набором инструментом для добавления и редактирования контента сайта. Вместо стены кода пользователь работает с интерфейсом, где есть файлы и папки. Это упрощает и автоматизирует многие действия разработчика. Тем не менее сами файлы и модули все еще пишет программист.

Всем, привет, на связи Аспро. Мы создаем коммерческие IT-продукты: готовые сайты и интернет-магазины. 8 лет мы являемся лучшим разработчиком Маркетплейс 1С-Битрикс. Это площадка для создания и редактирования шаблонов сайтов и отдельных их модулей.

К чему это? К тому, что мы немного разбираемся в программировании на 1С-Битрикс. Поэтому сможем развеять или подтвердить распространенные мифы о фреймворке. По своему опыту знаем, что программисты часто относятся к платформе снисходительно. Иногда кандидаты отказываются от собеседования, когда узнают, что работать предстоит с 1С-Битрикс. Фреймворк обвиняют во многих грехах и мы постарались разобрать самые популярные из них.

Сайты на 1С-Битрикс не уникальные

-2

Действительно, многие проекты на 1С-Битрикс напоминают друг друга. Почему так? Во многом это происходит из-за маркетплейса 1С-Битрикс. Здесь разработчики публикуют свои шаблоны уже собранных сайтов. Клиенту нужно лишь купить лицензию и оплатить готовое решение.

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

Но это не значит, что все разработки будут одинаковыми из-за 1С-Битрикс. При желании на этой платформе можно написать любой сайт. Например, в наших решениях есть множество настроек дизайна, отключаемых блоков и функций. Так что даже на готовом шаблоне можно создать уникальный сайт. А если к проекту еще и программиста привлечь, то конечный результат будет ограничен лишь вашей фантазией. В общем, возможность такая есть. Вот пример сайта на нашем решении Аспро: Next, который неплохо так закастомили. Можете сравнить с демо-версией шаблона.

-3
-4

Покупатели просто идут по пути наименьшего сопротивления. И это понятно: совсем уникальный дизайн или функционал нужен не так многим, как может показаться. Крупным сетям с большим бюджетом, клиентам с уникальным функционалом — да, лучше иметь свою разработку. Для больших проектов важно иметь возможность быстро менять свой сайт, отталкиваясь от пути клиента и воронки продаж. У них есть на это бюджет. Уникальные функции, вроде специфических калькуляторов продукции или конструкторов бывают нужны бизнесу. Однако ничего не мешает разработать такой модуль и устроить его в готовый сайт на 1С-Битрикс. Для нетиповых функций в любом случае нужен будет программист.

Да и в целом современные сайты не слишком отличаются друг от друга. Вы скорее обратите внимание на проект с плохой версткой или без мобильной версии. Пока все работает предсказуемо и все элементы расположены логично — сайт вас устроит.

Сайты на 1С-Битрикс медленные

-5

Да, некоторые медленные. А некоторые быстрые. Как же так? На самом деле все так же вытекает из низкого порога вхождения в платформу. 1С-Битрикс не так уж и трудно пользоваться на базовом уровне, благодаря пользовательскому интерфейсу с папками и файлами. Под этим мы понимаем загрузку картинок, текстов в уже готовые разделы или настройку баннеров.

Представим, что тот же условный контент-менеджер из прошлого пункта наполняет сайт. И он загружает самые классные 4К Ультра-ХД картинки для каждого товара. А еще не делит каталог на подразделы, и все позиции выводятся на одной странице. Разумеется, такой сайт будет грузиться медленно.

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

Сайты на 1С-Битрикс требовательны к ресурсам

-6

В продолжение предыдущего пункта. Естественно, что сайту, на который загрузили «всего и побольше», для быстрой работы потребуется мощный сервер. В то время как проект, который оптимизировал разработчик, запустится и на более простом «железе». Зачастую люди увлекаются и загружают несжатые картинки, подключают несколько видеороликов и дополнительных сервисов на свой сайт. Чтобы загрузить такую страницу, потребуется мощный сервер, и CMS тут ни при чем.

То же касается и устройств пользователей. Посетитель заходит с мобильного устройства, не слишком мощного ноутбука или нового дорогого ПК — не важно. Сайт должен быстро загружаться с любого устройства. Поэтому имеет смысл ориентироваться на не самые мощные девайсы. Различные дополнительные сервисы, вроде аналитической метрики или онлайн-чата запускаются именно на девайсе посетителя. У пользователя может оказаться медленное устройство, и дополнительная нагрузка на него ухудшит впечатление от сайта. Поэтому при подключении каждого такого сервиса стоит взвесить все «за» и «против».

Например, вебвизор Яндекс.Метрики версии 2.0 потребляет значительно больше ресурсов, чем предыдущая версия. Но при этом особо полезнее не становится. Разница между быстрым и медленным сайтом состоит как раз таки в разумном использовании таких инструментов. Никто не говорит, что нужно полностью отказаться от таких сервисов. Но проводить тесты на слабых устройствах и использовать только необходимые инструменты — стоит.

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

У 1С-Битрикс плохая документация

-7

Это попросту неправда. Но давайте разберемся. Документация у 1С-Битрикс обширная. Есть базовые статьи, которые помогут управлять сайтом контент-менеджеру, а есть и более глубокие — для разработчиков. Обучающие материалы содержат не только скриншоты, но и видеоуроки. Когда-то давно претензией было то, что документации мало. Сейчас вопрос количества уже не стоит. Плюс, к любому обновлению прилагаются статьи о настройке нового функционала.

Но что там с качеством? Понятно ли все описано? Спросим у самих программистов:

«Первый месяц было непросто. Если бы я до этого не работал в фреймворке, не смотрел различные гайды разработчиков, которые работают с 1С-Битрикс много лет, то разобраться в платформе было бы невероятно трудно. Но сейчас, в целом, проблем с документацией не испытываю», — Вячеслав Финогенов, разработчик на 1С-Битрикс

То есть да, проблема все-таки есть. Наши разработчики отмечают, что просто читать документацию, чтобы подготовиться и разобраться в платформе не получится. Нужно сразу смотреть, как и что работает на практике. Программисты с опытом работы с 1С-Битрикс это знают и в целом с пониманием относятся к новичкам. Чаще всего дают им тот самый месяц, чтобы разобраться. Во всяком случае, в нашей компании так.

Программистов на 1С-Битрикс мало

-8

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

-9

Платформа и раньше была популярна, но в 2015 году правительство России учредило единый реестр российского ПО для ЭВМ и БД. В него добавляют программные продукты, разработанные в РФ. А в 2016 для государственных заказчиков были введено ограничение на закупку ПО не из реестра. То есть госучреждения отдают приоритет Российским разработкам. Разумеется, 1С-Битрикс в этом реестре есть.

Поэтому заказчики есть. А учитывая события 24 февраля 2022 года, на отечественное ПО будут переходить не только госучреждения, ведь бизнес не любит риски и потрясения. Это что касается клиентов.

А вот разработчиков не так много. Платформа Bitrix Framework разработана на основе PHP, однако в среде программистов мало кто горит желанием связываться с 1С-Битрикс. Причины могут быть разные: кому-то не нравится код, кому-то сама платформа, а кто-то предвзято относится к отечественным разработкам. Платформа не выглядит престижно в глазах молодых кодеров, это отмечает наш ведущий программист. Начинающий PHP-разработчик скорее отдаст предпочтение другим фреймворкам: Laravel, Symfony, Yii2, Magento.

Давайте посмотрим на нехватку программистов на 1С-Битрикс на примере вакансий на hh.ru. Данные на 6 мая 2022:

-10

Большое количество заказчиков и малое количество разработчиков приводят к сильному дисбалансу спроса и предложения. Но что мешает использовать эту ситуацию в свою пользу? Опять-таки в нашей новой реальности программисты на 1С-Битрикс станут еще более востребованными в России. Это значит, что специалист не останется без работы, а компании будут готовы воспитывать Junior-разработчиков.

Не самый плохой климат для хорошего заработка начинающего программиста. Разумеется, никто не знает, как дела будут идти дальше. Но сейчас работа с зарубежными работодателями как минимум затруднительна. А как максимум невозможно. Поэтому стоит обратить внимание на источник хорошего заработка в пределах страны. Наш HR-менеджер провел исследование на основе hh и Хабр Карьера: вилка ЗП разработчика на 1С-Битрикс — от 80 до 250 тысяч рублей. У Junior-специалистов — от 60 тысяч. Медианная зарплата — 123 тысяч.

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

Кроме того, необязательно менять компанию. Опять-таки, говорим о нашем опыте. Мы разрабатываем не только готовые сайты, не так давно мы выпустили новый продукт Аспро.Cloud. Это облачная система управления проектами и финансами, и ничего общего с 1С-Битрикс она не имеет. Команду мы набрали из своих же разработчиков.

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

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

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

С подпиской рекламы не будет

Подключите Дзен Про за 159 ₽ в месяц