"¡Bitrix no!" Por qué no debería ignorar el aprendizaje de este marco

imagen



A menudo escuchas a los programadores de PHP: “¡Oh, no! ¡Bitrix no! " Muchos expertos no quieren meterse con el marco, lo consideran feo e inconveniente. Sin embargo, cada año hay más y más vacantes para desarrolladores de Bitrix. Los programadores que trabajan con Bitrix ya se encuentran entre los más demandados entre los especialistas en PHP.



Una vez fui desarrollador de 1C, y mi pasión por PHP me ayudó a crecer hasta convertirme en jefe del departamento de desarrollo web en Neti. Intentaré explicar por qué es útil que los programadores aprendan el marco Bitrix.



Cómo conocí a Bitrix



Hace tres años me ofrecieron desarrollar la dirección de desarrollo web. Acepté porque tenía experiencia en la construcción de sistemas web de alta carga.



El primer cliente que acudió a nosotros necesitaba un desarrollador Bitrix. El cliente necesitaba montar un servicio gubernamental para apoyar a las pequeñas empresas. El cliente buscaba un profesional que desarrollara para Bitrix, conociera la programación orientada a objetos y supiera escribir consultas complejas.



Todavía no teníamos desarrolladores de Bitrix, por lo que el cliente decidió tomar un camino diferente y contratar a un programador web para estudiar Bitrix en el proyecto. Asumí la tarea, donde me familiaricé con el marco. Antes de eso, no había trabajado con Bitrix y no tenía una opinión clara sobre el sistema, aunque leí muchas críticas negativas al respecto.



Habiéndolo descubierto, me di cuenta de que este marco no es de ninguna manera inferior a otros para tales tareas.



Seis meses después, dejé el proyecto para dedicarme por completo al desarrollo de la división. Desde hace dos años, yo mismo he estado entrevistando y reclutando desarrolladores de Bitrix. Tienen más demanda que los especialistas que trabajan con otros marcos: ocho de cada diez de nuestros clientes necesitan desarrolladores de Bitrix.



imagen

La demanda de programadores PHP. Datos al 26 de agosto de 2020. Fuente: hh.ru.



Pero, a pesar de las necesidades del mercado, los programadores de PHP no quieren involucrarse con Bitrix. Algunos trabajaron con él de manera superficial y no entendieron sus capacidades, otros no encontraron el sistema en absoluto, pero lo trataron mal debido a artículos negativos o críticas negativas. Aproximadamente el 30% de los candidatos con los que contacta nuestro gerente de recursos humanos se niegan a ser entrevistados cuando descubren lo que se debe escribir para Bitrix. Muchos más empleados potenciales son eliminados incluso antes cuando indican en su currículum que no están listos para trabajar con el marco.



Quiero explicarles a los programadores de PHP por qué vale la pena prestar atención a Bitrix. Pero, para no ser infundado, primero le diré por qué los clientes eligen este sistema y cómo los productos de Bitrix atraen negocios, el principal consumidor de servicios de programación.



Por qué los clientes eligen Bitrix



Los principales clientes de 1C-Bitrix son propietarios de tiendas online y empresarios. Eligen los productos de la empresa porque son soluciones empaquetadas con una gran cantidad de funciones, que son fáciles de instalar y ejecutar con requisitos mínimos.



Tiendas en línea



Un cliente que compre e instale 1C Bitrix: Site Management con una licencia de Small Business o superior recibirá inmediatamente:



  • Integración incorporada con casi todos los servicios de entrega rusos, ya sea Boxberry o Delovye Liniya. Para elegir un servicio de entrega, no necesita conectar nada adicional. Basta con poner una marca delante del operador requerido.
  • Sistemas de pago online que operan bajo nuestra legislación (Yandex-cash desk, Sberbank-online).
  • Sincronización integrada con "1C: Gestión comercial", "1C: Contabilidad", "1C: Gestión de personal y salarios".


La mayoría de los sistemas extranjeros para crear tiendas en línea no tienen un conjunto completo de sincronizaciones: por ejemplo, pueden tener integración con nuestros servicios de entrega, pero no hay pagos en línea habituales. Dicha funcionalidad no es difícil de conectar, pero debe encontrar un programador, darle una tarea, esperar a que la complete. Para los emprendedores, son acciones innecesarias que requieren tiempo y dinero. Es más fácil y económico elegir Bitrix, que ya lo tiene todo.



imagen

En la calificación de CRM por instalaciones reales en sitios para septiembre de 2019, compilada por iTrack, Bitrix ocupa el primer lugar entre CRM comercial



Sitios web corporativos



La mayoría de las soluciones del mercado son altamente especializadas: solo CRM o solo una herramienta de gestión de proyectos. Bitrix24, un sitio web corporativo, combina una gran cantidad de funcionalidades. Se trata de una oficina en línea con un sistema de gestión de ventas, procesos comerciales personalizados, chat, noticias. En Bitrix24, puede realizar un seguimiento de las horas de trabajo, administrar proyectos, establecer tareas para los empleados.



Para construir algo similar por su cuenta, el cliente tendrá que comprar muchos servicios separados y combinarlos. Lleva mucho tiempo y es caro; es más rápido y económico entregar una caja Bitrix24. La abundancia de funciones en un solo lugar cautiva: las empresas miran el producto con interés y muchas lo cambian.



Los consumidores ven que es fácil y económico lanzar una tienda en línea o un portal corporativo integrado con un sistema de información empresarial en Bitrix. Se necesita más tiempo y es más caro hacer lo mismo en OpenCart o WordPress. Desarrollar una solución de este tipo en marcos Laravel, Symfony o Yii2 es más laborioso.



Soluciones para organizaciones gubernamentales



Las organizaciones estatales, municipales y presupuestarias trabajan con productos 1C-Bitrix. A partir del 1 de enero de 2016, las instituciones estatales deben utilizar el software ruso incluido en el  registro unificado . Las soluciones "1C-Bitrix" están en esta lista.



Por que se necesitan desarrolladores de Bitrix



Ahora que está claro por qué los consumidores eligen Bitrix, averigüemos por qué se necesitan desarrolladores. Para el 80% de los clientes, la caja se inicia rápida y fácilmente, y tienen suficientes funciones típicas. Estos clientes buscan especialistas para respaldar el sistema. Bitrix es un software grande y complejo y, como cualquier mecanismo complejo, contiene errores y errores. Esto es normal.



El 20% restante de los clientes, la mayoría de las veces grandes empresas, carecen de las capacidades básicas de la caja. Modifican el sistema para sus procesos comerciales o escriben soluciones desde cero utilizando Bitrix como marco.



Qué mejoras requieren los clientes con mayor frecuencia:



  • . ,   -  ,   .  .
  • . «»   . , ,   ,   , .  «» , , .
  • .   :  , .   .


Para refinar y respaldar el sistema, los clientes de Bitrix buscan programadores que trabajen con el marco. Pero esos especialistas son pocos.



Por qué a los programadores no les gusta Bitrix



Los programadores de PHP no quieren meterse con Bitrix: lo consideran poco interesante, demasiado complicado, pesado, poco elegante y sobrevalorado. Es mucho más fácil encontrar un desarrollador de Laravel, Symfony o Yii2.



En mi opinión, los programadores de PHP ignoran Bitrix por tres razones.



Documentación mal presentada. El marco tiene muchas funciones que no se describen, y para comprender cómo funciona, es necesario profundizar en el código.



Ser solo un programador no es suficiente. La caja contiene muchos mecanismos que necesita conocer no solo como programador, sino también como analista consultor.



Por ejemplo, en Bitrix24, las solicitudes de los clientes a menudo se resuelven no mediante programación, sino mediante la configuración habitual. Digamos que un cliente quiere que se inicie otro proceso comercial después de completar una tarea. No es necesario que escriba el código aquí, debe ingresar a la configuración. Esta es más una tarea para un consultor que para un programador. Pero ahora hay incluso menos consultores de Bitrix que desarrolladores, por lo que con estas preguntas los clientes acuden a los programadores que no saben qué responder.



Ambos problemas son temporales y están relacionados con el hecho de que Bitrix se está desarrollando y el mercado aún no se ha estabilizado. Poco a poco, se irá corrigiendo la documentación y habrá una clara separación entre consultores y programadores.



Bitrix se conoce principalmente como CMS.La mayoría de los desarrolladores conocen Bitrix como un CMS para crear sitios web de tarjetas de presentación. El 80% de los programadores usaban solo funciones básicas y nunca se sumergieron en el interior, no intentaron estudiar el sistema y el núcleo del marco: ORM, bloques de carga alta, asistentes, asistentes. Tocamos Bitrix desde el exterior, no me gustó, pero no intentamos implementarlo. Es como intentar comerse una mandarina pelada.



Aquellos que, como yo, tuvimos la suerte de trabajar en proyectos serios, donde desarrollan su propia funcionalidad sobre la base de Bitrix, dicen que Bitrix es un marco de trabajo completo. Tiene fallas, pero permite un desarrollo completo.



La formación de "Bitrix" es similar a la formación de 1C



Lo que está sucediendo ahora con Bitrix me recuerda la formación de 1C. Cuando apareció por primera vez 1C, hubo una opinión entre los programadores de que este no era un lenguaje de programación, sino una tontería. Se rieron de los especialistas que dominaban 1C. Les dijeron que escribieran en ruso - "fi" y que pronto la empresa "1C" morirá.



Pero eso no sucedió. La empresa cuenta con un personal de marketing tan sólido que 1C ha conquistado el mercado. Al principio, interesó a las pequeñas y medianas empresas, y los productos de software basados ​​en el octavo núcleo llevaron a grandes clientes a 1C. Ahora, 1.500.000 organizaciones utilizan "1C: Enterprise".



Los desarrolladores, que tenían la idea de que la programación en 1C es baja y poco interesante, resultaron estar equivocados. Esto no quiere decir que estuvieran sin trabajo. Todavía tienen demanda, pero mucho menos. Sin embargo, la mayoría de los especialistas llegaron a la conclusión de que era necesario realizar la conversión a 1C.



Lo mismo sucede con Bitrix. Cada año, Bitrix se está volviendo cada vez más popular entre los clientes, pero la mayoría de los programadores de PHP no quieren trabajar con él, aunque esta es una dirección prometedora y muy pagada.



Perspectivas para Bitrix



Los desarrolladores de Bitrix que se dedican a programar grandes portales y cuentas personales complejas tienen una gran demanda y están muy bien pagados. Dependiendo de la región, ganan de 30.000 (jóvenes) a 200.000 rublos (adultos mayores). Por supuesto, a medida que surgen más programadores y se llena el nicho, las ganancias generales caerán levemente. Pero lo más probable es que siempre haya una demanda de especialistas en esta área.



Los expertos que trabajan con Laravel, Symfony o cualquier otro framework PHP MVC seguirán siendo solicitados. Estas soluciones tienen una gran cuota de mercado, pero tareas bastante específicas.



Creo que en unos años Bitrix tomará el 80-90% del mercado, porque se enfoca principalmente en los negocios. Si observa coloridas fotos o videos de conferencias dedicadas a Bitrix, queda claro cómo reaccionan los propietarios de las empresas.



imagen

Conferencia BitrixPower celebrada el 4 de octubre de 2019 en Moscú. Fuente: Grupo 1C-Bitrix en VKontakte



A juzgar por la dinámica de los últimos años, las acciones de los productos 1C-Bitrix seguirán creciendo. En unos años, los programadores de PHP, para encontrar rápidamente un trabajo bien remunerado, necesitarán conocimiento de Bitrix junto con otros marcos. Y, quizás, a la hora de elegir entre varios candidatos, sea el conocimiento de Bitrix el que se convierta en el argumento decisivo a favor de uno de ellos.



All Articles