Você costuma ouvir de programadores PHP: “Oh, não! Não Bitrix! " Muitos especialistas não querem mexer com o framework, consideram-no feio e inconveniente. No entanto, há cada vez mais vagas para desenvolvedores Bitrix a cada ano. Os programadores que trabalham com Bitrix já estão entre os mais solicitados entre os especialistas em PHP.
Uma vez eu era um desenvolvedor 1C, e minha paixão por PHP me ajudou a crescer e chegar à posição de chefe do departamento de desenvolvimento web da Neti. Tentarei explicar por que é útil para os programadores aprenderem a estrutura Bitrix.
Como conheci o Bitrix
Três anos atrás, fui oferecido para desenvolver a direção de desenvolvimento web. Concordei porque tinha experiência na construção de sistemas web de alta carga.
O primeiro cliente que nos procurou precisava de um desenvolvedor Bitrix. O cliente precisava montar um serviço governamental para apoiar pequenas empresas. O cliente procurava um profissional que desenvolvesse para Bitrix, conhecesse programação orientada a objetos e soubesse escrever consultas complexas.
Ainda não tínhamos desenvolvedores Bitrix, então o cliente decidiu seguir um caminho diferente e contratar um programador da web para estudar Bitrix no projeto. Assumi a tarefa, onde me familiarizei com a estrutura. Antes eu não trabalhava com o Bitrix e não tinha uma opinião clara sobre o sistema, embora tenha lido muitos comentários negativos sobre ele.
Depois de descobrir isso, percebi que essa estrutura não é de forma alguma inferior a outras para tais tarefas.
Seis meses depois, deixei o projeto para me dedicar inteiramente ao desenvolvimento da divisão. Há dois anos, eu mesmo entrevisto e recruto desenvolvedores de Bitrix. Eles são mais solicitados do que especialistas que trabalham com outras estruturas - oito em cada dez de nossos clientes precisam de desenvolvedores Bitrix.
A demanda por programadores PHP. Dados de 26 de agosto de 2020. Fonte: hh.ru.
Mas, apesar das necessidades do mercado, os programadores de PHP não querem se envolver com o Bitrix. Alguns trabalharam com ele superficialmente e não entenderam suas capacidades, outros não encontraram o sistema de forma alguma, mas o trataram mal por causa de artigos ou análises negativas. Cerca de 30% dos candidatos nossos contatos de gerente de RH se recusam a ser entrevistados quando descobrem o que precisa ser escrito para o Bitrix. Muitos outros funcionários em potencial são eliminados ainda mais cedo quando indicam em seu currículo que não estão prontos para trabalhar com a estrutura.
Quero explicar aos programadores de PHP por que vale a pena prestar atenção ao Bitrix. Mas, para não ser infundado, primeiro contarei por que os clientes optam por esse sistema e como os produtos da Bitrix atraem negócios - o principal consumidor dos serviços de programação.
Por que os clientes escolhem o Bitrix
Os principais clientes do 1C-Bitrix são donos de lojas online e donos de empresas. Eles escolhem os produtos da empresa porque são soluções empacotadas com um grande número de funções, que são fáceis de instalar e operar com requisitos mínimos.
Lojas online
Um cliente que compra e instala 1C Bitrix: Site Management com uma licença Small Business ou superior receberá imediatamente:
- Integração embutida com quase todos os serviços de entrega russos, seja Boxberry ou Delovye Liniya. Para escolher um serviço de entrega, você não precisa conectar nada extra. Basta colocar uma marca na frente do operador necessário.
- Sistemas de pagamento online operando de acordo com nossa legislação (Yandex-cash desk, Sberbank-online).
- Sincronização integrada com "1C: Gestão comercial", "1C: Contabilidade", "1C: Gestão de salários e pessoal".
A maioria dos sistemas estrangeiros para criação de lojas online não possui um conjunto completo de sincronizações: por exemplo, eles podem ter integração com nossos serviços de entrega, mas não há checkouts online usuais. Essa funcionalidade não é difícil de conectar, mas você precisa encontrar um programador, dar-lhe uma tarefa, esperar que ele conclua. Para os empreendedores, são ações desnecessárias que demandam tempo e dinheiro. É mais fácil e barato escolher o Bitrix, que já tem de tudo.
Na classificação CRM por instalações reais em sites de setembro de 2019, compilada pela iTrack, o Bitrix ocupa o primeiro lugar entre CRM comercial
Sites corporativos
A maioria das soluções do mercado é altamente especializada: apenas CRM ou apenas ferramenta de gerenciamento de projetos. Bitrix24, um site corporativo, combina uma grande quantidade de funcionalidades. Trata-se de um escritório online com sistema de gestão de vendas, processos de negócios customizados, chat, feed de notícias. No Bitrix24 você pode controlar as horas de trabalho, gerenciar projetos, definir tarefas para os funcionários.
Para construir algo semelhante por conta própria, o cliente terá que comprar muitos serviços separados e combiná-los. É demorado e caro - é mais rápido e barato entregar uma caixa Bitrix24. A abundância de funções em um lugar cativa: as empresas olham para o produto com interesse e muitas mudam para ele.
Os consumidores veem que é fácil e barato lançar uma loja online ou portal corporativo integrado a um sistema de informações corporativas no Bitrix. Demora mais e é mais caro fazer o mesmo no OpenCart ou WordPress. O desenvolvimento de tal solução em frameworks Laravel, Symfony ou Yii2 é mais trabalhoso.
Soluções para organizações governamentais
Organizações orçamentárias estaduais, municipais e municipais trabalham com produtos 1C-Bitrix. A partir de 1º de janeiro de 2016, as instituições estaduais são obrigadas a usar o software russo incluído no registro unificado . As soluções "1C-Bitrix" estão nesta lista.
Por que os desenvolvedores Bitrix são necessários
Agora que está claro por que os consumidores escolhem o Bitrix, vamos descobrir por que os desenvolvedores são necessários. Para 80% dos clientes, a caixa é inicializada de forma rápida e fácil e eles têm funcionalidades típicas suficientes. Esses clientes procuram especialistas para dar suporte ao sistema. O Bitrix é um software grande e complexo e, como qualquer mecanismo complexo, contém erros e bugs. Isto é normal.
Os 20% restantes dos clientes - geralmente grandes empresas - não possuem os recursos básicos da caixa. Eles modificam o sistema para seus processos de negócios ou escrevem soluções do zero usando o Bitrix como estrutura.
Quais melhorias são mais frequentemente exigidas pelos clientes:
- . , - , . .
- . «» . , , , , . «» , , .
- . : , . .
Para refinar e dar suporte ao sistema, os clientes do Bitrix procuram programadores que trabalhem com o framework. Mas esses especialistas são poucos.
Por que os programadores não gostam de Bitrix
Os programadores de PHP não querem mexer com o Bitrix - eles o consideram desinteressante, muito complicado, pesado, deselegante e superestimado. É muito mais fácil encontrar um desenvolvedor Laravel, Symfony ou Yii2.
Na minha opinião, os programadores de PHP desconsideram o Bitrix por três razões.
Documentação mal apresentada. A estrutura tem muitas funcionalidades que não são descritas e, para entender como funciona, você precisa se aprofundar no código.
Ser apenas um programador não é suficiente. A caixa contém muitos mecanismos que você precisa saber não apenas como um programador, mas também como um analista consultor.
Por exemplo, no Bitrix24, as solicitações do cliente geralmente são resolvidas não por programação, mas por configurações habituais. Digamos que um cliente deseja que outro processo de negócios seja iniciado após a conclusão de uma tarefa. Você não precisa escrever código aqui - você precisa ir para as configurações. Isso é mais uma tarefa para um consultor do que para um programador. Mas agora há ainda menos consultores Bitrix do que desenvolvedores, então, com essas perguntas, os clientes procuram programadores que não sabem o que responder.
Ambos os problemas são temporários e estão relacionados ao fato de o Bitrix estar em desenvolvimento e o mercado ainda não se estabilizar. Aos poucos, a documentação será corrigida e haverá uma separação clara entre consultores e programadores.
Bitrix é conhecido principalmente como CMS.A maioria dos desenvolvedores conhece o Bitrix como um CMS para a criação de sites de cartões de visita. 80% dos programadores usaram apenas funções básicas e nunca mergulharam nelas, não tentaram estudar o sistema e o núcleo do framework: ORM, Highload-blocks, wizards, wizards. Tocamos o Bitrix de fora - não gostamos, mas não tentamos implantá-lo. É como tentar comer uma tangerina descascada.
Aqueles que, como eu, tiveram a sorte de trabalhar em projetos sérios, onde desenvolvem suas próprias funcionalidades com base no Bitrix, dizem que o Bitrix é um framework completo. Possui falhas, mas permite pleno desenvolvimento.
A formação de "Bitrix" é semelhante à formação de 1C
O que está acontecendo agora com Bitrix me lembra a formação de 1C. Quando 1C apareceu pela primeira vez, havia uma opinião entre os programadores de que esta não era uma linguagem de programação, mas um disparate. Eles riram dos especialistas que dominavam 1C. Disseram-lhes que escrevessem em russo - "fi" e que em breve a empresa "1C" morreria.
Mas isso não aconteceu. A empresa tem uma equipe de marketing tão forte que a 1C conquistou o mercado. A princípio, interessou a pequenas e médias empresas, e os produtos de software baseados no oitavo núcleo trouxeram grandes clientes para a 1C. Agora, "1C: Enterprise" é usado por 1.500.000 organizações.
Os desenvolvedores, que acreditavam que a programação em 1C é baixa e desinteressante, estavam errados. Isso não quer dizer que eles estavam desempregados. Eles ainda estão em demanda, mas muito menos. A maioria dos especialistas, no entanto, chegou à conclusão de que era necessário converter para 1C.
A mesma coisa acontece com Bitrix. A cada ano, o Bitrix está se tornando mais e mais popular entre os clientes, mas a maioria dos programadores de PHP não quer trabalhar com ele, embora essa seja uma direção promissora e altamente paga.
Perspectivas para Bitrix
Os desenvolvedores Bitrix que estão envolvidos na programação de grandes portais e contas pessoais complexas são muito procurados e bem pagos. Dependendo da região, eles ganham de 30.000 (juniores) a 200.000 rublos (idosos). É claro que, à medida que mais programadores surgem e o nicho é preenchido, os ganhos gerais cairão ligeiramente. Mas os especialistas nesta área provavelmente sempre estarão em demanda.
Especialistas que trabalham com Laravel, Symfony ou qualquer outro framework PHP MVC permanecerão em demanda. Essas soluções têm grande participação de mercado, mas tarefas específicas.
Acredito que em alguns anos o Bitrix vai levar de 80 a 90% do mercado, porque é voltado principalmente para negócios. Se você olhar as fotos coloridas ou as videoconferências dedicadas ao Bitrix, fica claro como os donos das empresas reagem a elas.
Conferência BitrixPower realizada em 4 de outubro de 2019 em Moscou. Fonte: Grupo 1C-Bitrix no VKontakte
A julgar pela dinâmica dos últimos anos, as ações dos produtos 1C-Bitrix continuarão crescendo. Em alguns anos, os programadores de PHP, para encontrar rapidamente um emprego bem remunerado, precisarão do conhecimento do Bitrix junto com outros frameworks. E, talvez, na hora de escolher entre vários candidatos, seja o conhecimento do Bitrix que se tornará o argumento decisivo a favor de um deles.