"Bukan Bitrix!" Mengapa Anda tidak boleh mengabaikan mempelajari kerangka kerja ini

gambar



Anda sering mendengar dari programmer PHP: โ€œOh tidak! Bukan Bitrix! " Banyak ahli tidak ingin main-main dengan kerangka kerja, mereka menganggapnya jelek dan tidak nyaman. Namun, ada lebih banyak lowongan pengembang Bitrix setiap tahun. Sudah, programmer yang bekerja dengan Bitrix termasuk yang paling banyak diminta di antara spesialis PHP.



Dulu saya adalah seorang pengembang 1C, dan kecintaan saya pada PHP membantu saya tumbuh menjadi kepala departemen pengembangan web di Neti. Saya akan mencoba menjelaskan mengapa berguna bagi pemrogram untuk mempelajari kerangka kerja Bitrix.



Bagaimana saya bertemu Bitrix



Tiga tahun lalu saya ditawari untuk mengembangkan arah pengembangan web. Saya setuju karena saya memiliki pengalaman membangun sistem web beban tinggi.



Klien pertama yang beralih ke kami membutuhkan pengembang Bitrix. Pelanggan perlu mengumpulkan layanan pemerintah untuk mendukung bisnis kecil. Klien sedang mencari seorang profesional yang mengembangkan Bitrix, mengetahui pemrograman berorientasi objek dan tahu bagaimana menulis kueri yang kompleks.



Kami belum memiliki pengembang Bitrix, jadi pelanggan memutuskan untuk mengambil jalan lain dan menyewa pemrogram web untuk mempelajari Bitrix pada proyek tersebut. Saya mengambil tugas, di mana saya berkenalan dengan kerangka kerja. Sebelumnya, saya belum pernah bekerja dengan Bitrix dan saya tidak memiliki pendapat yang jelas tentang sistem tersebut, meskipun saya membaca banyak ulasan negatif tentangnya.



Setelah mengetahuinya, saya menyadari bahwa kerangka kerja ini sama sekali tidak kalah dengan yang lain untuk tugas-tugas semacam itu.



Enam bulan kemudian, saya meninggalkan proyek tersebut untuk mengabdikan diri sepenuhnya pada pengembangan divisi. Selama dua tahun ini saya sendiri telah mewawancarai dan merekrut pengembang Bitrix. Mereka lebih diminati daripada spesialis yang bekerja dengan kerangka kerja lain - delapan dari sepuluh klien kami membutuhkan pengembang Bitrix.



gambar

Permintaan programmer PHP. Data per 26 Agustus 2020. Sumber: hh.ru.



Namun, terlepas dari kebutuhan pasar, programmer PHP tidak ingin terlibat dengan Bitrix. Beberapa bekerja dengannya secara dangkal dan tidak memahami kemampuannya, yang lain tidak menemukan sistem sama sekali, tetapi memperlakukannya dengan buruk karena artikel negatif atau ulasan negatif. Sekitar 30% dari kandidat yang dihubungi manajer SDM kami menolak untuk diwawancarai ketika mereka mengetahui apa yang perlu ditulis untuk Bitrix. Banyak lebih banyak karyawan potensial yang dieliminasi lebih awal ketika mereka menunjukkan dalam resume mereka bahwa mereka tidak siap untuk bekerja dengan kerangka kerja tersebut.



Saya ingin menjelaskan kepada pemrogram PHP mengapa perlu memperhatikan Bitrix. Tapi, agar tidak berdasar, pertama-tama saya akan memberi tahu Anda mengapa klien memilih sistem ini dan bagaimana produk Bitrix menarik bisnis - konsumen utama layanan pemrograman.



Mengapa klien memilih Bitrix



Klien utama 1C-Bitrix adalah pemilik toko online dan pemilik bisnis. Mereka memilih produk perusahaan karena merupakan solusi yang dikemas dengan banyak fungsi, yang mudah dipasang dan dijalankan dengan persyaratan minimal.



Toko Online



Klien yang membeli dan menginstal 1C Bitrix: Manajemen Situs dengan lisensi Small Business atau lebih tinggi akan segera menerima:



  • Integrasi terintegrasi dengan hampir semua layanan pengiriman Rusia, baik itu Boxberry atau Delovye Liniya. Untuk memilih layanan pengiriman, Anda tidak perlu menghubungkan apapun yang ekstra. Cukup memberi tanda centang di depan operator yang dibutuhkan.
  • Sistem pembayaran online yang beroperasi di bawah undang-undang kami (Yandex-cash desk, Sberbank-online).
  • Sinkronisasi internal dengan "1C: Manajemen Perdagangan", "1C: Akuntansi", "1C: Manajemen Gaji dan Personalia".


Sebagian besar sistem asing untuk membuat toko online tidak memiliki satu set sinkronisasi lengkap: misalnya, sistem tersebut mungkin memiliki integrasi dengan layanan pengiriman kami, tetapi tidak ada pembayaran online biasa. Fungsionalitas seperti itu tidak sulit untuk dihubungkan, tetapi Anda perlu mencari programmer, memberinya tugas, tunggu dia menyelesaikannya. Bagi pengusaha, ini adalah tindakan tidak perlu yang membutuhkan waktu dan uang. Lebih mudah dan lebih murah untuk memilih Bitrix, yang sudah memiliki segalanya.



gambar

Dalam peringkat CRM berdasarkan penginstalan nyata di situs untuk September 2019, yang disusun oleh iTrack, Bitrix menempati urutan pertama di antara CRM komersial



Situs web perusahaan



Sebagian besar solusi di pasar sangat terspesialisasi: hanya CRM atau hanya alat manajemen proyek. Bitrix24, situs web perusahaan, menggabungkan sejumlah besar fungsionalitas. Ini adalah kantor online dengan sistem manajemen penjualan, proses bisnis yang disesuaikan, obrolan, umpan berita. Di Bitrix24 Anda dapat melacak jam kerja, mengelola proyek, mengatur tugas untuk karyawan.



Untuk membangun sesuatu yang serupa sendiri, pelanggan harus membeli banyak layanan terpisah dan menggabungkannya. Ini memakan waktu dan mahal - lebih cepat dan lebih murah untuk mengirimkan kotak Bitrix24. Banyaknya fungsi di satu tempat memikat: perusahaan melihat produk dengan penuh minat dan banyak yang beralih ke produk itu.



Konsumen melihat bahwa peluncuran toko online atau portal perusahaan yang terintegrasi dengan sistem informasi perusahaan di Bitrix mudah dan murah. Butuh waktu lebih lama dan lebih mahal untuk melakukan hal yang sama di OpenCart atau WordPress. Mengembangkan solusi seperti itu dalam kerangka kerja Laravel, Symfony, atau Yii2 lebih membutuhkan tenaga.



Solusi untuk organisasi pemerintah



Organisasi anggaran negara bagian, kota, bekerja dengan produk 1C-Bitrix. Mulai 1 Januari 2016, lembaga negara diharuskan menggunakan perangkat lunak Rusia yang termasuk dalam  register terpadu . Solusi "1C-Bitrix" ada dalam daftar ini.



Mengapa pengembang Bitrix dibutuhkan



Sekarang sudah jelas mengapa konsumen memilih Bitrix, mari kita cari tahu mengapa pengembang dibutuhkan. Untuk 80% pelanggan, kotak dimulai dengan cepat dan mudah, dan mereka memiliki fungsionalitas yang cukup umum. Pelanggan ini mencari spesialis untuk mendukung sistem. Bitrix adalah perangkat lunak yang besar dan kompleks, dan, seperti mekanisme kompleks lainnya, Bitrix mengandung kesalahan dan bug. Ini normal.



20% pelanggan yang tersisa - paling sering perusahaan besar - tidak memiliki kemampuan dasar kotak. Mereka memodifikasi sistem untuk proses bisnis mereka atau menulis solusi dari awal menggunakan Bitrix sebagai kerangka kerja.



Perbaikan apa yang paling sering dibutuhkan oleh pelanggan:



  • . ,   -  ,   .  .
  • . ยซยป   . , ,   ,   , .  ยซยป , , .
  • .   :  , .   .


Untuk menyempurnakan dan mendukung sistem, klien Bitrix mencari pemrogram yang bekerja dengan kerangka kerja tersebut. Tetapi spesialis seperti itu sedikit.



Mengapa programmer tidak menyukai Bitrix



Pemrogram PHP tidak ingin mengotak-atik Bitrix - mereka menganggapnya tidak menarik, terlalu rumit, berat, tidak elegan, dan berlebihan. Jauh lebih mudah menemukan pengembang Laravel, Symfony atau Yii2.



Menurut pendapat saya, programmer PHP mengabaikan Bitrix karena tiga alasan.



Dokumentasi yang disajikan dengan buruk. Kerangka kerja memiliki banyak fungsi yang tidak dijelaskan, dan untuk memahami cara kerjanya, Anda perlu menggali kodenya.



Menjadi seorang programmer saja tidak cukup. Kotak berisi banyak mekanisme yang perlu Anda ketahui tidak hanya sebagai programmer, tetapi juga sebagai analis konsultan.



Misalnya, di Bitrix24, permintaan pelanggan sering kali diselesaikan bukan dengan pemrograman, tetapi dengan pengaturan biasa. Katakanlah klien ingin memulai proses bisnis lain setelah menyelesaikan tugas. Anda tidak perlu menulis kode di sini - Anda harus masuk ke pengaturan. Ini lebih merupakan tugas untuk seorang konsultan daripada untuk seorang programmer. Tetapi sekarang ada lebih sedikit konsultan Bitrix daripada pengembang, jadi dengan pertanyaan ini pelanggan pergi ke pemrogram yang tidak tahu harus menjawab apa.



Kedua masalah tersebut bersifat sementara dan terkait dengan fakta bahwa Bitrix baru saja berkembang dan pasar belum tenang. Secara bertahap, dokumentasi akan diperbaiki dan akan ada pemisahan yang jelas antara konsultan dan pemrogram.



Bitrix terutama dikenal sebagai CMS.Sebagian besar pengembang mengetahui Bitrix sebagai CMS untuk membuat situs web kartu nama. 80% programmer hanya menggunakan fungsi dasar dan tidak pernah menyelami, tidak mencoba mempelajari sistem dan inti kerangka kerja: ORM, Highload-block, wizards, wizards. Kami menyentuh Bitrix dari luar - tidak menyukainya, tetapi tidak mencoba menerapkannya. Ini seperti mencoba makan jeruk mandarin yang sudah dikupas.



Mereka yang, seperti saya, cukup beruntung untuk mengerjakan proyek serius, di mana mereka mengembangkan fungsionalitas mereka sendiri berdasarkan Bitrix, mengatakan bahwa Bitrix adalah kerangka kerja yang lengkap. Ini memiliki kekurangan, tetapi memungkinkan pengembangan penuh.



Pembentukan Bitrix mirip dengan pembentukan 1C



Apa yang terjadi sekarang dengan Bitrix mengingatkan saya pada pembentukan 1C. Saat 1C pertama kali muncul, ada pendapat di kalangan programmer bahwa ini bukanlah bahasa pemrograman, melainkan omong kosong. Mereka menertawakan para spesialis yang menguasai 1C. Mereka diberitahu bahwa untuk menulis dalam bahasa Rusia - "fi" dan segera perusahaan "1C" akan mati.



Tetapi hal tersebut tidak terjadi. Perusahaan memiliki staf pemasaran yang kuat sehingga 1C telah menaklukkan pasar. Awalnya, perusahaan ini tertarik pada bisnis kecil dan menengah, dan produk perangkat lunak berdasarkan inti kedelapan membawa klien besar ke 1C. Sekarang "1C: Enterprise" digunakan oleh 1.500.000 organisasi.



Para pengembang, yang berpegang pada gagasan bahwa pemrograman dalam 1C itu rendah dan tidak menarik, ternyata salah. Ini bukan untuk mengatakan bahwa mereka kehilangan pekerjaan. Mereka masih diminati, tapi jauh lebih sedikit. Namun, sebagian besar spesialis sampai pada kesimpulan bahwa perlu mengubah ke 1C.



Hal yang sama terjadi dengan Bitrix. Setiap tahun Bitrix menjadi semakin populer di kalangan klien, tetapi sebagian besar programmer PHP tidak mau bekerja dengannya, meskipun ini adalah arahan yang menjanjikan dan dibayar tinggi.



Prospek untuk Bitrix



Pengembang Bitrix yang terlibat dalam pemrograman portal besar dan akun pribadi kompleks sangat diminati dan dibayar tinggi. Bergantung pada wilayahnya, mereka mendapatkan dari 30.000 (junior) hingga 200.000 rubel (senior). Tentu saja, karena lebih banyak programmer yang muncul dan ceruk pasar terisi, penghasilan keseluruhan akan turun sedikit. Tetapi spesialis di bidang ini kemungkinan besar akan selalu diminati.



Profesional yang bekerja dengan Laravel, Symfony, atau kerangka kerja PHP MVC lainnya akan tetap dibutuhkan. Solusi ini memiliki pangsa pasar yang besar, tetapi memiliki tugas yang lebih spesifik.



Saya percaya bahwa dalam beberapa tahun Bitrix akan mengambil 80-90% pasar, karena fokus utamanya adalah bisnis. Jika Anda melihat foto berwarna atau konferensi video yang didedikasikan untuk Bitrix, menjadi jelas bagaimana para pemilik perusahaan bereaksi terhadapnya.



gambar

Konferensi BitrixPower diadakan pada 4 Oktober 2019 di Moskow. Sumber: Grup 1C-Bitrix di VKontakte



Dilihat dari dinamika beberapa tahun terakhir, pangsa produk 1C-Bitrix akan terus tumbuh. Dalam beberapa tahun, programmer PHP, untuk segera menemukan pekerjaan bergaji tinggi, akan membutuhkan pengetahuan tentang Bitrix bersama dengan kerangka kerja lainnya. Dan, mungkin, ketika memilih di antara beberapa kandidat, pengetahuan tentang Bitrix-lah yang akan menjadi argumen yang menentukan untuk salah satu kandidat.



All Articles