"Nicht Bitrix!" Warum sollten Sie das Erlernen dieses Frameworks nicht ignorieren?

Bild



Sie hören oft von PHP-Programmierern: „Oh nein! Nicht Bitrix! " Viele Experten wollen sich nicht mit dem Framework anlegen, sie halten es für hässlich und unpraktisch. Es gibt jedoch jedes Jahr mehr offene Stellen für Bitrix-Entwickler. Programmierer, die mit Bitrix arbeiten, gehören bereits zu den gefragtesten PHP-Spezialisten.



Als ich 1C-Entwickler war, half mir meine Leidenschaft für PHP, zum Leiter der Webentwicklungsabteilung bei Neti zu werden. Ich werde versuchen zu erklären, warum es für Programmierer nützlich ist, das Bitrix Framework zu lernen.



Wie ich Bitrix kennengelernt habe



Vor drei Jahren wurde mir angeboten, die Richtung der Webentwicklung zu entwickeln. Ich stimmte zu, weil ich Erfahrung mit dem Aufbau von Hochlast-Websystemen hatte.



Der allererste Kunde, der sich an uns wandte, brauchte einen Bitrix-Entwickler. Der Kunde musste einen Regierungsdienst zusammenstellen, um kleine Unternehmen zu unterstützen. Der Kunde suchte einen Fachmann, der für Bitrix entwickelt, objektorientiert programmiert und komplexe Abfragen schreibt.



Wir hatten noch keine Bitrix-Entwickler, daher entschied sich der Kunde, einen anderen Weg einzuschlagen und einen Webprogrammierer einzustellen, der Bitrix für das Projekt untersucht. Ich übernahm die Aufgabe, wo ich mich mit dem Framework vertraut machte. Vorher hatte ich nicht mit Bitrix gearbeitet und hatte keine klare Meinung über das System, obwohl ich viele negative Bewertungen darüber gelesen habe.



Nachdem ich es herausgefunden hatte, stellte ich fest, dass dieser Rahmen anderen für solche Aufgaben in keiner Weise unterlegen ist.



Ein halbes Jahr später verließ ich das Projekt, um mich ganz der Entwicklung der Division zu widmen. Seit zwei Jahren interviewe und rekrutiere ich selbst Bitrix-Entwickler. Sie sind gefragter als Spezialisten, die mit anderen Frameworks arbeiten - acht von zehn unserer Kunden benötigen Bitrix-Entwickler.



Bild

Die Nachfrage nach PHP-Programmierern. Daten vom 26. August 2020. Quelle: hh.ru.



Trotz der Anforderungen des Marktes möchten sich PHP-Programmierer nicht auf Bitrix einlassen. Einige arbeiteten oberflächlich mit ihm zusammen und verstanden seine Fähigkeiten nicht, andere stießen überhaupt nicht auf das System, behandelten es jedoch aufgrund negativer Artikel oder negativer Bewertungen schlecht. Ungefähr 30% der Kandidaten, mit denen unsere HR-Manager in Kontakt stehen, lehnen es ab, interviewt zu werden, wenn sie herausfinden, was für Bitrix geschrieben werden muss. Viel mehr potenzielle Mitarbeiter werden noch früher eliminiert, wenn sie in ihrem Lebenslauf angeben, dass sie nicht bereit sind, mit dem Framework zu arbeiten.



Ich möchte PHP-Programmierern erklären, warum es sich lohnt, auf Bitrix zu achten. Um jedoch nicht unbegründet zu sein, möchte ich Ihnen zunächst erläutern, warum Kunden dieses System wählen und wie die Produkte von Bitrix das Geschäft anziehen - den Hauptverbraucher von Programmierdiensten.



Warum Kunden sich für Bitrix entscheiden



Die Hauptkunden von 1C-Bitrix sind Eigentümer von Online-Shops und Geschäftsinhaber. Sie wählen die Produkte des Unternehmens, weil es sich um Paketlösungen mit einer Vielzahl von Funktionen handelt, die mit minimalen Anforderungen einfach zu installieren und auszuführen sind.



Online-Shops



Ein Kunde, der 1C Bitrix: Site Management mit einer Small Business-Lizenz oder höher kauft und installiert, erhält sofort:



  • Integrierte Integration mit fast allen russischen Lieferservices, sei es Boxberry oder Delovye Liniya. Um einen Lieferservice auszuwählen, müssen Sie nichts extra anschließen. Es reicht aus, ein Häkchen vor den gewünschten Bediener zu setzen.
  • Online-Zahlungssysteme, die gemäß unserer Gesetzgebung funktionieren (Yandex-Kasse, Sberbank-online).
  • Integrierte Synchronisation mit "1C: Trade Management", "1C: Accounting", "1C: Gehalts- und Personalmanagement".


Die meisten ausländischen Systeme zum Erstellen von Online-Shops verfügen nicht über einen vollständigen Satz von Synchronisierungen. Beispielsweise sind sie möglicherweise in unsere Lieferservices integriert, es gibt jedoch keine üblichen Online-Kassen. Solche Funktionen sind nicht schwer zu verbinden, aber Sie müssen einen Programmierer finden, ihm eine Aufgabe geben und darauf warten, dass er sie abschließt. Für Unternehmer sind dies unnötige Maßnahmen, die Zeit und Geld erfordern. Es ist einfacher und billiger, sich für Bitrix zu entscheiden, das bereits alles bietet.



Bild

In der von iTrack erstellten CRM-Bewertung nach realen Installationen auf Websites für September 2019 steht Bitrix an erster Stelle unter den kommerziellen CRM



Unternehmenswebsites



Die meisten Lösungen auf dem Markt sind hochspezialisiert: nur CRM oder nur ein Projektmanagement-Tool. Bitrix24, eine Unternehmenswebsite, kombiniert eine Vielzahl von Funktionen. Dies ist ein Online-Büro mit einem Vertriebsmanagementsystem, benutzerdefinierten Geschäftsprozessen, Chat und Newsfeed. In Bitrix24 können Sie die Arbeitszeiten verfolgen, Projekte verwalten und Aufgaben für Mitarbeiter festlegen.



Um etwas Ähnliches selbst zu bauen, muss der Kunde viele separate Dienste kaufen und diese kombinieren. Es ist zeitaufwändig und teuer - die Lieferung einer Bitrix24-Box ist schneller und billiger. Die Fülle an Funktionen an einem Ort besticht: Unternehmen betrachten das Produkt mit Interesse und viele wechseln zu ihm.



Verbraucher sehen, dass es einfach und kostengünstig ist, einen Online-Shop oder ein Unternehmensportal zu starten, das in ein Unternehmensinformationssystem auf Bitrix integriert ist. Es dauert länger und teurer, dasselbe mit OpenCart oder WordPress zu tun. Die Entwicklung einer solchen Lösung in Laravel-, Symfony- oder Yii2-Frameworks ist arbeitsintensiver.



Lösungen für Regierungsorganisationen



Staatliche, kommunale und Haushaltsorganisationen arbeiten mit 1C-Bitrix-Produkten. Ab dem 1. Januar 2016 müssen staatliche Institutionen russische Software verwenden, die im  einheitlichen Register enthalten ist . Lösungen "1C-Bitrix" sind in dieser Liste enthalten.



Warum Bitrix-Entwickler benötigt werden



Nachdem klar ist, warum sich Verbraucher für Bitrix entscheiden, wollen wir herausfinden, warum Entwickler benötigt werden. Für 80% der Kunden startet die Box schnell und einfach und sie verfügen über genügend typische Funktionen. Diese Kunden suchen Spezialisten zur Unterstützung des Systems. Bitrix ist eine große und komplexe Software, die wie jeder komplexe Mechanismus Fehler und Bugs enthält. Es ist in Ordnung.



Den verbleibenden 20% der Kunden - meistens großen Unternehmen - fehlen die grundlegenden Funktionen der Box. Sie modifizieren das System für ihre Geschäftsprozesse oder schreiben Lösungen von Grund auf neu, wobei sie Bitrix als Framework verwenden.



Welche Verbesserungen werden von Kunden am häufigsten benötigt:



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


Um das System zu verfeinern und zu unterstützen, suchen die Kunden von Bitrix nach Programmierern, die mit dem Framework arbeiten. Aber solche Spezialisten gibt es nur wenige.



Warum Programmierer Bitrix nicht mögen



PHP-Programmierer wollen sich nicht mit Bitrix anlegen - sie halten es für uninteressant, zu kompliziert, schwer, unelegant und überbewertet. Es ist viel einfacher, einen Laravel-, Symfony- oder Yii2-Entwickler zu finden.



Meiner Meinung nach ignorieren PHP-Programmierer Bitrix aus drei Gründen.



Schlecht präsentierte Dokumentation. Das Framework verfügt über viele Funktionen, die nicht beschrieben werden. Um zu verstehen, wie es funktioniert, müssen Sie sich mit dem Code befassen.



Nur ein Programmierer zu sein, reicht nicht aus. Die Box enthält viele Mechanismen, die Sie nicht nur als Programmierer, sondern auch als Berater-Analyst kennen müssen.



In Bitrix24 werden Kundenanfragen beispielsweise häufig nicht durch Programmierung, sondern durch übliche Einstellungen gelöst. Angenommen, ein Kunde möchte, dass nach Abschluss einer Aufgabe ein anderer Geschäftsprozess gestartet wird. Sie müssen hier keinen Code schreiben - Sie müssen in die Einstellungen gehen. Dies ist eher eine Aufgabe für einen Berater als für einen Programmierer. Aber jetzt gibt es noch weniger Bitrix-Berater als Entwickler. Mit diesen Fragen wenden sich Kunden an Programmierer, die nicht wissen, was sie beantworten sollen.



Beide Probleme sind vorübergehend und hängen damit zusammen, dass sich Bitrix nur entwickelt und sich der Markt noch nicht beruhigt hat. Allmählich wird die Dokumentation korrigiert und es wird eine klare Trennung zwischen Beratern und Programmierern geben.



Bitrix ist hauptsächlich als CMS bekannt.Die meisten Entwickler kennen Bitrix als CMS zum Erstellen von Visitenkarten-Websites. 80% der Programmierer verwendeten nur Grundfunktionen und versuchten nie, das System und den Kern des Frameworks zu untersuchen: ORM, Highload-Blöcke, Assistenten, Assistenten. Wir haben Bitrix von außen berührt - es hat uns nicht gefallen, aber wir haben nicht versucht, es bereitzustellen. Es ist, als würde man versuchen, eine geschälte Mandarine zu essen.



Diejenigen, die wie ich das Glück hatten, an ernsthaften Projekten zu arbeiten, bei denen sie ihre eigene Funktionalität auf der Basis von Bitrix entwickeln, sagen, dass Bitrix ein vollwertiges Framework ist. Es hat Mängel, aber es ermöglicht die volle Entwicklung.



Die Bildung von Bitrix ähnelt der Bildung von 1C



Was jetzt mit Bitrix passiert, erinnert mich an die Bildung von 1C. Als 1C zum ersten Mal erschien, gab es unter Programmierern die Meinung, dass dies keine Programmiersprache, sondern Unsinn sei. Sie lachten über die Spezialisten, die 1C beherrschten. Man sagte ihnen, sie sollten auf Russisch schreiben - "fi" und bald werde die Firma "1C" sterben.



Das ist aber nicht passiert. Das Unternehmen verfügt über ein so starkes Marketingpersonal, dass 1C den Markt erobert hat. Zunächst interessierte es kleine und mittlere Unternehmen, und Softwareprodukte auf Basis des achten Kerns brachten große Kunden zu 1C. Jetzt wird "1C: Enterprise" von 1.500.000 Organisationen verwendet.



Die Entwickler, die auf der Idee standen, dass die Programmierung in 1C gering und uninteressant ist, erwiesen sich als falsch. Das soll nicht heißen, dass sie arbeitslos waren. Sie sind immer noch gefragt, aber viel weniger. Die meisten Spezialisten kamen jedoch zu dem Schluss, dass auf 1C umgestellt werden musste.



Das gleiche passiert mit Bitrix. Jedes Jahr wird Bitrix bei Kunden immer beliebter, aber die meisten PHP-Programmierer möchten nicht damit arbeiten, obwohl dies eine vielversprechende und hochbezahlte Richtung ist.



Perspektiven für Bitrix



Bitrix-Entwickler, die große Portale und komplexe persönliche Konten programmieren, sind sehr gefragt und hochbezahlt. Je nach Region verdienen sie zwischen 30.000 (Junioren) und 200.000 Rubel (Senioren). Wenn mehr Programmierer auftauchen und sich die Nische füllt, wird das Gesamtergebnis natürlich leicht sinken. Aber Spezialisten auf diesem Gebiet werden höchstwahrscheinlich immer gefragt sein.



Experten, die mit Laravel, Symfony oder einem anderen PHP MVC-Framework arbeiten, bleiben gefragt. Diese Lösungen haben einen großen Marktanteil, aber eher spezifische Aufgaben.



Ich glaube, dass Bitrix in einigen Jahren 80-90% des Marktes einnehmen wird, da es sich hauptsächlich auf das Geschäft konzentriert. Wenn Sie sich farbenfrohe Fotos oder Videos von Konferenzen ansehen, die Bitrix gewidmet sind, wird deutlich, wie die Eigentümer von Unternehmen darauf reagieren.



Bild

BitrixPower-Konferenz am 4. Oktober 2019 in Moskau. Quelle: 1C-Bitrix-Gruppe auf VKontakte



Nach der Dynamik der letzten Jahre wird der Anteil der 1C-Bitrix-Produkte weiter wachsen. In einigen Jahren benötigen PHP-Programmierer, um schnell einen hochbezahlten Job zu finden, Kenntnisse über Bitrix und andere Frameworks. Und vielleicht ist es bei der Wahl zwischen mehreren Kandidaten das Wissen von Bitrix, das zum entscheidenden Argument für einen von ihnen wird.



All Articles