maxresdefault

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

Почему программисты не любят битрикс?

А точнее почему тру программисты не любят битрикс. Это действительно так, но приводить доводы и ссылки здесь я, конечно же, не буду…

01_dYxPm2G

Можете сами погуглить если кому интересно. В общем хотел бы разобраться с этим вопросом и прояснить некоторые моменты.

Почему web-разработчики не любят bitrix?

Bitrix framework считают тупым и бесполезным приспособлением). Мол логики в этой системе нет…ничего не структурировано…нет роутинга, не ядро а каша… вкратце главная претензия в том, что не используются современные подходы, использующиеся в php-фреймворках. Да, я согласен, что в том же yii2, на котором я работал какое-то время все очень круто структурировано и очень гибко в плане разработки — с точки зрения программиста это очень приятная вещь.

Но! Bitrix это же по сути не инструмент для разработки с нуля — это в первую очередь CMS. И получается, что уже не корректно сравнивать его с php фреймворками. У них все-таки разная задача.

CMS в первую очередь предназначены для облегчения работы с сайтом обычным пользователям, а именно людям не из IT сферы. Тем же манагерам из компаний либо контент менеджерам. Вот и получается, что битрикс самая удобная платформа для таких целей..да, именно битрикс! Не WordPress, не ModX и не Drupal с Opencart. Каждая из этих CMS хороши по своему и для своих целей, но из битрикса вы можете сделать все что угодно, будь то блог, интернет магазин, корпоративный сайт или SaaS сервис. И сделать это будет действительно удобно, так как есть хорошая документация (для старого ядра по крайней мере), много примеров и достаточно детальный набор API классов.

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

Есть ли перспективы у bitrix разработчиков в будущем?

По моему есть и очень даже неплохие. Есть несколько причин этому:

  1. Десятки тысяч сайтов на bitrix в рунете и их надо кому-то поддерживать
  2. Это самая популярная CMS на просторах СНГ, несмотря на то, что она платная
  3. Широкое дальнейшее развитие и колоборация с 1С

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

По тому же WordPress можно найти кучу кодеров за копейки из Индии или Пакистана).

Мне часто говорят, что порог входа в разработку на bitrix очень низкий, что порождает тонны говнокода…Но постойте! Ну и пусть низкий порог входа — это никак не мешает нормальным разрабам. Говнокод все равно придется кому-то править и работать он в итоге не будет, что добавляет еще работы норм прогерам.

История с bitrix чем-то напоминает историю с php — все его хейтят, но в итоге все пользуются). Видимо популярность и хейт всегда идут рука об руку.

С точки зрения прогерских парадигм, конечно bitrix это далеко не идеал, но на практике клиентам они и не нужны. Бизнесу нужен результат здесь и сейчас, а также полностью универсальное решение. И это как раз bitrix в полной мере может дать и конкурентов-то почти и нет в итоге, кто бы мог предложить хоть что-то похожее…