"Pas Bitrix!" Pourquoi vous ne devriez pas ignorer l'apprentissage de ce cadre

image



Vous entendez souvent des programmeurs PHP: «Oh non! Pas Bitrix! " De nombreux experts ne veulent pas jouer avec le cadre, ils le considèrent moche et peu pratique. Cependant, il y a de plus en plus de postes vacants pour les développeurs Bitrix chaque année. Déjà, les programmeurs qui travaillent avec Bitrix sont parmi les plus demandés parmi les spécialistes PHP.



Une fois que j'étais développeur 1C, ma passion pour PHP m'a aidé à devenir responsable du département de développement Web chez Neti. Je vais essayer d'expliquer pourquoi il est utile pour les programmeurs d'apprendre le framework Bitrix.



Comment j'ai rencontré Bitrix



Il y a trois ans, on m'a proposé de développer la direction du développement web. J'ai accepté parce que j'avais de l'expérience dans la création de systèmes Web à forte charge.



Le tout premier client qui s'est tourné vers nous avait besoin d'un développeur Bitrix. Le client avait besoin de créer un service gouvernemental pour soutenir les petites entreprises. Le client recherchait un professionnel qui développe pour Bitrix, connaît la programmation orientée objet et sait écrire des requêtes complexes.



Nous n’avions pas encore de développeurs Bitrix, alors le client a décidé de prendre un chemin différent et de recruter un programmeur Web pour étudier Bitrix sur le projet. J'ai pris la tâche, où je me suis familiarisé avec le cadre. Avant cela, je n'avais pas travaillé avec Bitrix et je n'avais pas d'opinion claire sur le système, même si j'ai lu beaucoup de critiques négatives à ce sujet.



Après avoir compris, j'ai réalisé que ce cadre n'est en aucun cas inférieur aux autres pour de telles tâches.



Six mois plus tard, j'ai quitté le projet pour me consacrer entièrement au développement de la division. Depuis deux ans maintenant, j'interviewe et recrute moi-même des développeurs Bitrix. Ils sont plus demandés que les spécialistes travaillant avec d'autres frameworks - huit de nos clients sur dix ont besoin de développeurs Bitrix.



image

La demande de programmeurs PHP. Données au 26 août 2020. Source: hh.ru.



Mais, malgré les besoins du marché, les programmeurs PHP ne veulent pas s'impliquer avec Bitrix. Certains ont travaillé avec lui superficiellement et n'ont pas compris ses capacités, d'autres n'ont pas du tout rencontré le système, mais l'ont maltraité à cause d'articles négatifs ou de critiques négatives. Environ 30% des candidats contactés par notre responsable RH refusent d'être interviewés lorsqu'ils découvrent ce qui doit être écrit pour Bitrix. Beaucoup plus d'employés potentiels sont éliminés encore plus tôt lorsqu'ils indiquent dans leur curriculum vitae qu'ils ne sont pas prêts à travailler avec le cadre.



Je veux expliquer aux programmeurs PHP pourquoi il vaut la peine de prêter attention à Bitrix. Mais, pour ne pas être infondé, je vais d'abord vous expliquer pourquoi les clients choisissent ce système et comment les produits de Bitrix attirent les entreprises - le principal consommateur de services de programmation.



Pourquoi les clients choisissent Bitrix



Les principaux clients de 1C-Bitrix sont les propriétaires de boutiques en ligne et les propriétaires d'entreprises. Ils choisissent les produits de l'entreprise car ce sont des solutions packagées avec un grand nombre de fonctions, qui sont faciles à installer et à exécuter avec des exigences minimales.



Magasins en ligne



Un client qui achète et installe 1C Bitrix: Gestion de site avec une licence Small Business ou supérieure recevra immédiatement:



  • Intégration intégrée avec presque tous les services de livraison russes, que ce soit Boxberry ou Delovye Liniya. Pour choisir un service de livraison, vous n'avez rien besoin de connecter. Il suffit de mettre une coche devant l'opérateur recherché.
  • Systèmes de paiement en ligne fonctionnant sous notre législation (Yandex-cash desk, Sberbank-online).
  • Synchronisation intégrée avec "1C: Trade Management", "1C: Accounting", "1C: Salary and Personnel Management".


La plupart des systèmes étrangers de création de boutiques en ligne ne disposent pas d'un ensemble complet de synchronisations: par exemple, ils peuvent être intégrés à nos services de livraison, mais il n'y a pas de paiement en ligne habituel. Une telle fonctionnalité n'est pas difficile à connecter, mais vous devez trouver un programmeur, lui confier une tâche, attendre qu'il la termine. Pour les entrepreneurs, ce sont des actions inutiles qui demandent du temps et de l'argent. C'est plus facile et moins cher de choisir Bitrix, qui a déjà tout.



image

Dans la notation CRM par installations réelles sur sites pour septembre 2019, compilée par iTrack, 1C-Bitrix se classe premier parmi les CRM commerciaux



Sites Web d'entreprise



La plupart des solutions du marché sont hautement spécialisées: uniquement du CRM ou uniquement un outil de gestion de projet. Bitrix24, un site Web d'entreprise, combine un grand nombre de fonctionnalités. Il s'agit d'un bureau en ligne avec un système de gestion des ventes, des processus commerciaux personnalisés, un chat, un fil d'actualité. Dans Bitrix24, vous pouvez suivre les heures de travail, gérer des projets, définir des tâches pour les employés.



Pour construire quelque chose de similaire par lui-même, le client devra acheter de nombreux services distincts et les combiner. Cela prend du temps et coûte cher - il est plus rapide et moins coûteux de livrer une boîte Bitrix24. L'abondance de fonctions en un seul endroit captive: les entreprises regardent le produit avec intérêt et beaucoup y basculent.



Les consommateurs voient qu'il est facile et peu coûteux de lancer une boutique en ligne ou un portail d'entreprise intégré à un système d'information d'entreprise sur Bitrix. Il faut plus de temps et plus cher pour faire de même sur OpenCart ou WordPress. Développer une telle solution dans les frameworks Laravel, Symfony ou Yii2 demande plus de travail.



Solutions pour les organisations gouvernementales



Les organisations étatiques, municipales et budgétaires travaillent avec les produits 1C-Bitrix. Depuis le 1er janvier 2016, les institutions publiques sont tenues d'utiliser les logiciels russes inclus dans le  registre unifié . Les solutions "1C-Bitrix" sont dans cette liste.



Pourquoi les développeurs Bitrix sont nécessaires



Maintenant que la raison pour laquelle les consommateurs choisissent Bitrix est claire, voyons pourquoi les développeurs sont nécessaires. Pour 80% des clients, la box démarre rapidement et facilement, et ils ont suffisamment de fonctionnalités typiques. Ces clients recherchent des spécialistes pour soutenir le système. Bitrix est un logiciel volumineux et complexe et, comme tout mécanisme complexe, il contient des erreurs et des bogues. C'est normal.



Les 20% de clients restants - le plus souvent de grandes entreprises - n'ont pas les capacités de base de la box. Ils modifient le système pour leurs processus métier ou écrivent des solutions à partir de zéro en utilisant Bitrix comme cadre.



Quelles améliorations sont les plus souvent requises par les clients:



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


Pour affiner et supporter le système, les clients de Bitrix recherchent des programmeurs qui travaillent avec le framework. Mais ces spécialistes sont peu nombreux.



Pourquoi les programmeurs n'aiment pas Bitrix



Les programmeurs PHP ne veulent pas jouer avec Bitrix - ils le considèrent inintéressant, trop compliqué, lourd, inélégant et surfait. Il est beaucoup plus facile de trouver un développeur Laravel, Symfony ou Yii2.



À mon avis, les programmeurs PHP ne tiennent pas compte de Bitrix pour trois raisons.



Documentation mal présentée. Le framework a beaucoup de fonctionnalités qui ne sont pas décrites, et pour comprendre comment cela fonctionne, vous devez creuser dans le code.



Être juste un programmeur ne suffit pas. La boîte contient de nombreux mécanismes que vous devez connaître non seulement en tant que programmeur, mais également en tant qu'analyste consultant.



Par exemple, dans Bitrix24, les demandes des clients sont souvent résolues non pas par programmation, mais par des paramètres habituels. Supposons qu'un client souhaite qu'un autre processus métier démarre après avoir terminé une tâche. Vous n'avez pas besoin d'écrire du code ici - vous devez entrer dans les paramètres. C'est plus une tâche pour un consultant que pour un programmeur. Mais maintenant, il y a encore moins de consultants Bitrix que de développeurs, donc avec ces questions, les clients se tournent vers des programmeurs qui ne savent pas quoi répondre.



Les deux problèmes sont temporaires et sont liés au fait que Bitrix ne fait que se développer et que le marché ne s'est pas encore stabilisé. Progressivement, la documentation sera corrigée et il y aura une séparation claire entre les consultants et les programmeurs.



Bitrix est principalement connu sous le nom de CMS.La plupart des développeurs connaissent Bitrix comme un CMS pour créer des sites Web de cartes de visite. 80% des programmeurs n'utilisaient que des fonctions basiques et ne plongeaient jamais à l'intérieur, n'essayaient pas d'étudier le système et le cœur du framework: ORM, blocs Highload, assistants, assistants. Nous avons touché Bitrix de l'extérieur - je ne l'ai pas aimé, mais nous n'avons pas essayé de le déployer. C'est comme essayer de manger une mandarine pelée.



Ceux qui, comme moi, ont eu la chance de travailler sur des projets sérieux, où ils développent leurs propres fonctionnalités sur la base de Bitrix, disent que Bitrix est un framework à part entière. Il a des défauts, mais il permet un développement complet.



La formation de "Bitrix" est similaire à la formation de 1C



Ce qui se passe maintenant avec Bitrix me rappelle la formation de 1C. Lorsque 1C est apparu pour la première fois, il y avait une opinion parmi les programmeurs que ce n'était pas un langage de programmation, mais un non-sens. Ils se moquaient des spécialistes qui maîtrisaient 1C. On leur a dit que d'écrire en russe - "fi" et que bientôt la société "1C" mourra.



Mais cela ne s'est pas produit. L'entreprise dispose d'un personnel marketing si fort que 1C a conquis le marché. Au début, il intéressait les petites et moyennes entreprises, et les produits logiciels basés sur le huitième noyau ont amené les grands clients vers 1C. Désormais, "1C: Enterprise" est utilisé par 1 500 000 organisations.



Les développeurs, qui partaient du principe que la programmation en 1C est faible et inintéressante, se sont avérés avoir tort. Cela ne veut pas dire qu'ils ont été laissés sans travail. Ils sont toujours en demande, mais beaucoup moins. La plupart des spécialistes sont néanmoins arrivés à la conclusion qu'il fallait passer au 1C.



La même chose se produit avec Bitrix. Chaque année, Bitrix devient de plus en plus populaire auprès des clients, mais la plupart des programmeurs PHP ne veulent pas travailler avec lui, bien que ce soit une direction prometteuse et très rémunérée.



Perspectives pour Bitrix



Les développeurs Bitrix qui sont engagés dans la programmation de grands portails et de comptes personnels complexes sont très demandés et très payés. Selon la région, ils gagnent de 30 000 (juniors) à 200 000 roubles (seniors). Bien sûr, à mesure que de plus en plus de programmeurs émergent et que le créneau se remplit, les revenus globaux baisseront légèrement. Mais les spécialistes dans ce domaine seront probablement toujours en demande.



Les experts travaillant avec Laravel, Symfony ou tout autre framework PHP MVC resteront en demande. Ces solutions ont une part de marché importante, mais des tâches assez spécifiques.



Je crois que dans quelques années, Bitrix prendra 80 à 90% du marché, car il est principalement axé sur les affaires. Si vous regardez les photos colorées ou les vidéoconférences dédiées à Bitrix, il devient clair comment les propriétaires des entreprises y réagissent.



image

Conférence BitrixPower tenue le 4 octobre 2019 à Moscou. Source: groupe 1C-Bitrix sur VKontakte A en



juger par la dynamique de ces dernières années, les parts des produits 1C-Bitrix continueront de croître. Dans quelques années, les programmeurs PHP, afin de trouver rapidement un emploi bien rémunéré, auront besoin de connaissances sur Bitrix ainsi que sur d'autres frameworks. Et, peut-être, lors du choix entre plusieurs candidats, c'est la connaissance de Bitrix qui deviendra l'argument décisif en faveur de l'un d'entre eux.



All Articles