Rumah  >  Artikel  >  PHP sangat sukar! Mantap dalam sepuluh teratas!

PHP sangat sukar! Mantap dalam sepuluh teratas!

藏色散人
藏色散人ke hadapan
2023-02-09 10:56:402370semak imbas

Musim lompat kerja tahunan akan datang lagi. Memandangkan kawalan wabak telah dilonggarkan, keadaan pekerjaan mungkin bertambah baik ramai pembangun sedang bersiap sedia untuk "Emas, Tiga, Perak dan Empat".

Tidak lama dahulu, tapak web asing DevJobsScanner menganalisis data 14 bulan lalu (2021.10-2022.11) dan menapis peluang pekerjaan dengan keperluan yang jelas untuk bahasa pengaturcaraan daripada 12 juta keperluan kerja pembangun , yang diringkaskan dan memperhalusi 8 bahasa pengaturcaraan dengan permintaan tertinggi pada tahun 2022.

Antaranya, Javascript/Typescript sudah pasti menduduki kedudukan yang dominan Hampir satu pertiga daripada peluang pekerjaan memerlukan pengetahuan tentang Javascript/Typescript, manakala Python dan Java akan menjadi yang kedua dan ketiga masing-masing pada tahun 2022. menuntut bahasa pengaturcaraan, C# mengikuti rapat di belakang.

PHP sangat sukar! Mantap dalam sepuluh teratas!

Carta lengkap bahasa pengaturcaraan dan keperluan masing-masing pada tahun 2022

Agak mengejutkan, PHP menduduki tempat kelima . Bahasa pengaturcaraan berusia hampir tiga puluh tahun ini telah dikritik beberapa kali, tetapi dalam tinjauan ini, penyelidik mendapati bahawa masih terdapat 226,000 pekerjaan untuk PHP, menyumbang kira-kira 10%. Dan perlu diingat bahawa pada Oktober 2021, PHP menyumbang kira-kira 5% daripada semua peluang pekerjaan pembangunan, tetapi menjelang November 2022, bahagian ini telah meningkat hampir dua kali ganda.

PHP sangat sukar! Mantap dalam sepuluh teratas!

1. Bahasa lama dan semakin meningkat: sekali dimasukkan dalam lima perkara paling tidak suka

“PHP adalah yang terbaik dalam dunia "Bahasa." Dalam dunia bahasa pengaturcaraan, ini telah menjadi meme lama, malah ia telah berkembang menjadi sedikit jenaka hitam. Selama bertahun-tahun, tidak jarang dikatakan "PHP akan mati" atau "PHP sudah mati", tetapi sehingga hari ini, bahasa itu masih kuat.

Tetapi secara objektif, ramai pembangun masih tidak menyukai PHP Dalam tinjauan Stack OverFlow, PHP malah dipilih ke dalam lima bahasa yang paling dibenci. Tetapi jika bahasa boleh bertahan dalam sejarah yang panjang, ia mesti mempunyai beberapa helah.

Mengimbas kembali sejarah pembangunan PHP, ia agak mengujakan dan boleh dikatakan menggambarkan perkembangan keseluruhan Internet.

Pengasas PHP ialah Rasmus Lerdorf, seorang pengaturcara yang dilahirkan di Greenland. Rasmus membangunkan PHP pada tahun 1994 untuk kerjanya sendiri, tetapi dia kemudian mendedahkan dalam temu bual bahawa dia tidak pernah terfikir untuk mengubahnya menjadi bahasa pengaturcaraan. Pada mulanya, tiada dalam kit alat ini direka untuk menjadi alat.

"Saya sangat tidak suka pengaturcaraan. Saya membina alat ini untuk mengambil alih usaha daripada pengaturcaraan supaya saya boleh menggunakan semula kod yang saya tidak tahu bagaimana untuk berhenti, dan saya tidak pernah berniat untuk melakukannya. tidak tahu bagaimana untuk menulis bahasa pengaturcaraan, saya terus menambah langkah logik seterusnya Kelakuan memasukkan willow menjadi titik permulaan PHP. Dalam era Internet PC, PHP dengan cepat memulakan kemuncak kegemilangannya.

Pada masa itu, 80% tapak web dalam talian dibangunkan dalam bahasa PHP, Taobao, Yahoo dan Sohu semuanya menggunakan PHP. Pada masa itu, PHP digunakan untuk membuat bahagian hadapan dan bahagian belakang tapak web tanpa pemisahan, dan HTML+CSS+JS+jQuery menjadi kemahiran standard untuk pembangun. Sebagai contoh, Facebook, perisian sosial yang popular pada masa itu, mempunyai pasukan khusus untuk melaksanakan pengoptimuman prestasi sekunder pada PHP.

PHP, yang sangat sesuai untuk pembinaan laman web yang pesat, sememangnya dipanggil "bahasa Web terbaik di dunia" pada masa itu. Sehingga kebangkitan Internet mudah alih, sekumpulan gergasi Internet yang diwakili oleh Tencent mula membangunkan pelbagai aplikasi mudah alih yang popular berdasarkan telefon pintar Bahagian depan dan belakang secara beransur-ansur dipisahkan, dan PHP juga mula menurun pada tahun-tahun berikutnya telah digantikan dengan cepat oleh Java, Python dan bahasa lain telah menakluki bandar itu.

Sesetengah orang mengeluh bahawa dalam era apabila semua orang berminat untuk mengejar perkara baharu, PHP adalah seperti orang tua yang tidak suka gembar-gembur dan tidak mahu menjual tanah airnya. Hujah ini sesuai dengan stereotaip dalam fikiran ramai pembangun Dalam fikiran mereka, PHP telah lama tidak bergerak. Tetapi sebenarnya, jika anda sanggup meluangkan sedikit masa untuk memahaminya, anda boleh mendapati bahawa pasukan PHP rasmi telah menyelenggara dan mengulang versi baharu secara berterusan.

Selain peningkatan dalam prestasi, PHP hari ini juga berfungsi dengan baik dalam rangka kerja seperti Laravel dan ThinkPHP.

Dalam versi PHP 8.2 yang dikeluarkan pada Disember 2022, sokongan baharu untuk mentakrifkan pemalar dalam sifat, pengenalan sambungan "Rawak" dan kelas "baca sahaja", jenis Disjunctive Normal Form (DNF), dikemas kini Menambah MIME taip jadual pelayan web terbina dalam, mengurangkan penggunaan memori rentetan yang dikembalikan oleh pelbagai fungsi, pada mulanya menyokong penjanaan analisis prestasi JIT bagi Instrumen macOS, mendayakan arc4random_buf untuk Linux dan memperkenalkan Glibc 2.36 ke atas untuk bait rawak.

Kemas kini PHP pada kadar yang stabil. Dapat dilihat bahawa dalam dunia pengaturcaraan di mana bahasa baru muncul satu demi satu, PHP membentangkan postur "semakin kuat dengan usia" dan "bercita-cita tinggi".

2. Kembali ke sepuluh teratas, atribusi masih menghasilkan wang "cepat"

Pada masa ini, walaupun bahagian pasaran PHP telah menurun, ia masih merupakan pembangun utama bahasa pembangunan Web. Tidak lama dahulu, dalam kedudukan bahasa pengaturcaraan untuk Januari 2023 yang diumumkan oleh Tiobe, PHP naik ke tempat kesepuluh, yang boleh dipanggil "kebahagiaan yang mantap."

PHP sangat sukar! Mantap dalam sepuluh teratas!

Tiobe mengumumkan kedudukan bahasa pengaturcaraan untuk Januari 2023

Tetapi PHP masih sering dikritik. Perkara biasa ialah PHP terutamanya sesuai untuk pembangunan pesat projek web dengan pembangunan tugas skrip sederhana dan ringan Ia mungkin lebih disukai untuk individu atau syarikat permulaan untuk membina tapak web, tetapi ia tidak sesuai untuk benar-benar besar-. projek berskala.

Ringkasnya, kelebihan dan kekurangan bahasa PHP adalah sangat jelas, yang juga telah mengakibatkan situasi biasa "pembenci membenci diri mereka sendiri dan kekasih mencintai diri mereka sendiri".

Kelebihan PHP ialah:

Pertama, ia mesra orang baru, mempunyai halangan kemasukan yang rendah dan kondusif untuk pengewangan: ramai orang boleh membuat perkara yang baik selepas hanya beberapa bulan belajar sendiri. Dapat memohon pekerjaan dan menerima pesanan. Seorang pembangun pernah berkata dengan penuh emosi: "Sebagai orang akar umbi yang belajar sendiri yang beralih ke Internet, keupayaan saya untuk berjaya menukar kerjaya dan menyingkirkan pekerjaan yang saya tidak suka kepada kerja dan kehidupan yang saya suka boleh dikatakan bergantung sepenuhnya pada beberapa alat berasaskan PHP "

Kedua, kelajuan pembangunan adalah pantas dan kos pembangunan adalah rendah: projek Web bersaiz kecil dan sederhana boleh disiapkan dalam masa satu hingga tiga bulan. Lebih-lebih lagi, gabungan klasik PHP "LAMP (Linux + Apache + Mysql + PHP)" adalah sumber terbuka dan percuma, dan mempunyai keputusan segera dalam mengawal kos.

Ketiga, ia adalah platform merentas: Memandangkan PHP ialah skrip yang dijalankan pada bahagian pelayan, ia boleh dijalankan di bawah UNIX, LINUX, WINDOWS dan Mac OS. Versi PHP 8.2 yang baru dikeluarkan mempunyai sokongan awal untuk penciptaan merentas platform pada platform Windows untuk ARM64, memperuntukkan Opcache penimbal JIT dekat dengan medan PHP.text untuk membenarkan penggunaan panggilan dan lompatan berkaitan IP langsung.

Kekurangan PHP juga jelas sepintas lalu:

Pertama, walaupun terdapat banyak peluang pekerjaan, gaji keseluruhan adalah rendah: sama ada di bandar peringkat pertama atau bandar peringkat kedua dan peringkat ketiga, pekerjaan PHP Terdapat banyak permintaan, tetapi gaji dan faedah hanya boleh dikatakan sederhana atau secara amnya rendah. Sebab yang lebih intuitif ialah apabila teknologi semakin meningkat, di barisan hadapan populariti, dan bergantung pada gergasi untuk menikmati faedah, pendapatan secara semula jadi akan meningkat Tetapi apabila teknologi telah melepasi kemuncaknya dan semakin berkurangan, bahagian "tuan besar " dalam kalangan pengamal secara semula jadi akan merosot. Sukar juga untuk meningkatkan tahap pendapatan.

Kedua, bahasa tidak mempunyai atribut kedalaman dan mempunyai sedikit ruang untuk pertumbuhan. Memandangkan permulaan dengan PHP tidak memerlukan penggunaan ciri asas, adalah sukar bagi seorang PHPer untuk mendapatkan akses kepada kod asas. Jika anda tidak mahu menggantung diri anda dari pokok, anda mesti mempelajari bahasa lain selepas mempelajari PHP, seperti Java, Go, dll., untuk benar-benar membuka ruang untuk pengembangan kemahiran.

Ketiga, skop aplikasi adalah terhad dan jarang digunakan dalam pembangunan projek berskala besar. Seperti yang dipercayai oleh sesetengah pembangun, Java yang boleh dibangunkan dengan PHP juga boleh dibangunkan Sebagai contoh, walaupun PHP juga boleh melaksanakan fungsi konkurensi tinggi berbilang benang, ia terutamanya ditujukan kepada laman web bersaiz kecil dan sederhana sistem seperti pusat membeli-belah yang besar, pilih Java dalam amalan. Hasilnya selalunya lebih baik.

3. Bahasa terbaik: pemain "teras tegar" yang telah dikritik

Secara umumnya, sentiasa ada rantaian penghinaan terhadap bahasa pengaturcaraan. Bahasa akan diterima dengan baik oleh semua orang. Ia sama biasa bagi seseorang untuk membenci PHP seperti juga bagi seseorang untuk membenci JavaScript, C++ atau Python. Tetapi tidak dapat dinafikan bahawa PHP sememangnya sangat sesuai untuk pembangunan web dan pembinaan laman web yang pantas Ia cepat untuk dimulakan, mempunyai kos yang rendah, dan mempunyai banyak rangka kerja sumber terbuka Seperti yang dinyatakan di atas, ia menyediakan sejumlah besar pekerjaan.

Dalam forum Zhihu, "Adakah anda berkeras untuk menggunakan PHP, apakah perasaan anda sekarang Di bawah soalan ini, emosi biasa ialah: Walaupun ramai orang berfikir bahawa PHP adalah perkara yang telah berlalu, tetapi untuk usahawan individu dan Bagi perusahaan kecil dan sederhana, PHP masih menjadi pilihan pertama untuk projek pembangunan pesat. Walaupun ia telah menjadi pesimis selama bertahun-tahun, PHP masih sangat aktif hari ini Seperti yang digambarkan oleh rakan dalam gambar di bawah - ia benar-benar "rajin".

PHP sangat sukar! Mantap dalam sepuluh teratas!

Petikan daripada jawapan pengguna Zhihu

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Kenyataan:
Artikel ini dikembalikan pada:千山. Jika ada pelanggaran, sila hubungi admin@php.cn Padam