La saison annuelle de changement d'emploi revient. Maintenant que le contrôle de l'épidémie a été assoupli, la situation de l'emploi pourrait s'améliorer. De nombreux développeurs se préparent pour les « Or, Trois, Argent et Quatre ». Alors, savez-vous quels langages de programmation sont très demandés sur le marché ?
Il n'y a pas si longtemps, le site Web étranger DevJobsScanner a analysé les données des 14 derniers mois (2021.10-2022.11), parmi 12 millions d'offres d'emploi de développeur, il a sélectionné les opportunités d'emploi avec des exigences claires pour les langages de programmation, et les a résumées et affinées. Les 8 langages de programmation les plus demandés en 2022 sont répertoriés.
Parmi eux, Javascript/Typescript occupe sans aucun doute une position dominante. Près d'un tiers des opportunités d'emploi nécessitent la connaissance de Javascript/Typescript, tandis que Python et Java seront respectivement les deuxième et troisième langages de programmation les plus demandés en 2022. est juste derrière.
Tableau complet des langages de programmation et de leurs exigences respectives en 2022
De manière assez surprenante, PHP est classé cinquième. Ce langage de programmation vieux de près de trente ans a été critiqué à plusieurs reprises, mais dans cette enquête, les chercheurs ont constaté qu'il existe encore 226 000 emplois pour PHP, soit environ 10 %. Et il convient de noter qu’en octobre 2021, PHP représentait environ 5 % de toutes les opportunités d’emploi dans le développement, mais qu’en novembre 2022, cette proportion a presque doublé.
1. Un langage ancien et en constante augmentation : une fois inclus dans le top cinq des dégoûts
"PHP est le meilleur langage du monde, c'est un vieux mème." s'est même développé plus tard en un peu d'humour noir. Au fil des années, il n'est pas rare de dire que « PHP va mourir » ou « PHP est mort », mais à ce jour, le langage est toujours fort.
Mais objectivement, de nombreux développeurs n'aiment pas PHP. Dans l'enquête Stack OverFlow, PHP a même été sélectionné parmi les cinq langages les plus détestés. Mais si une langue peut survivre dans une longue histoire, elle doit avoir quelques astuces.
En regardant l'histoire du développement de PHP, on peut dire que ses hauts et ses bas reflètent le développement de l'ensemble d'Internet.
Le fondateur de PHP est Rasmus Lerdorf, un programmeur né au Groenland. Rasmus a développé PHP en 1994 pour son propre travail, mais il a révélé plus tard dans des interviews qu'il n'avait jamais pensé à en faire un langage de programmation. Initialement, rien dans cette boîte à outils n’a été conçu pour être un outil.
"Je n'aime vraiment pas programmer. J'ai développé cet outil pour réduire l'effort de programmation afin de pouvoir simplement réutiliser du code que je ne sais pas comment arrêter. Je n'ai jamais eu l'intention d'écrire un langage de programmation A […] En fait, je n'avais aucune idée de comment écrire un langage de programmation, je n'arrêtais pas d'ajouter l'étape logique suivante. » Mais c'est ce comportement « accidentel » qui est devenu le point de départ de PHP. À l’ère de l’Internet sur PC, PHP a rapidement atteint son apogée.
À cette époque, 80 % des sites Web en ligne étaient développés en langage PHP, et PHP était utilisé dans Taobao, Yahoo et Sohu. À cette époque, PHP était utilisé pour créer le front-end et le back-end du site Web sans séparation, et HTML+CSS+JS+jQuery sont devenus les compétences standard des développeurs. Par exemple, Facebook, le logiciel social populaire à l'époque, disposait d'une équipe dédiée pour effectuer une optimisation secondaire des performances sur PHP.
PHP, très adapté à la création rapide de sites Web, était en effet qualifié à l'époque de "meilleur langage Web au monde". Jusqu'à l'essor de l'Internet mobile, un groupe de géants de l'Internet représenté par Tencent a commencé à développer une variété d'applications mobiles populaires basées sur les smartphones. Le front-end et le back-end se sont progressivement séparés, et PHP a également commencé à décliner au cours des années suivantes. a été rapidement remplacé par Java, Python et d'autres langages ont conquis la ville.
Certaines personnes ont déploré qu'à une époque où tout le monde est désireux de rechercher de nouvelles choses, PHP soit comme un vieil homme qui n'aime pas le battage médiatique et ne veut pas vendre sa ville natale. Cet argument correspond bien au stéréotype répandu dans l’esprit de nombreux développeurs. Dans leur esprit, PHP stagne depuis longtemps. Mais en fait, si vous êtes prêt à consacrer un peu de temps à le comprendre, vous constaterez que l’équipe officielle de PHP maintient et itère continuellement de nouvelles versions.
En plus des améliorations de performances, le PHP actuel se porte également très bien dans des frameworks tels que Laravel et ThinkPHP.
Dans la version PHP 8.2 publiée en décembre 2022, il ajoute la prise en charge de la définition de constantes dans les traits, introduit l'extension "Random" et la classe "lecture seule", le type Disjunctive Normal Form (DNF), et met à jour le Web intégré. serveur La table de types MIME réduit l'utilisation de la mémoire des chaînes renvoyées par diverses fonctions, prend initialement en charge la génération d'analyse des performances JIT de l'instrument macOS, active arc4random_buf pour Linux et introduit Glibc 2.36 ou supérieur pour les octets aléatoires.
Mises à jour PHP à un rythme soutenu. On constate que dans le monde de la programmation où de nouveaux langages émergent les uns après les autres, PHP présente une posture « devenant plus fort avec l'âge » et « ambitieuse ».
2. De retour dans le top dix, l'attribution rapporte toujours de l'argent « rapidement »
Actuellement, bien que la part de marché de PHP ait diminué, il reste le principal langage de développement pour le développement Web. Il n'y a pas si longtemps, dans le classement des langages de programmation de janvier 2023 annoncé par Tiobe, PHP s'est hissé à la dixième place, que l'on peut qualifier de « bonheur constant ».
Tiobe a annoncé le classement des langages de programmation de janvier 2023
Mais PHP est encore souvent critiqué. Un point typique est que PHP est principalement adapté au développement rapide de projets Web avec une concurrence moyenne et un développement de tâches de script léger. Il peut être préféré aux particuliers ou aux start-ups pour créer des sites Web, mais il ne convient pas aux très grandes entreprises. des projets à grande échelle.
En termes simples, les avantages et les inconvénients du langage PHP sont très clairs, ce qui a également abouti à la situation normale de « les haineux se détestent et les amoureux s'aiment ».
Les avantages de PHP sont :
Premièrement, il est convivial pour les novices, a de faibles barrières à l'entrée et est propice à la monétisation : de nombreuses personnes peuvent faire de bonnes choses par elles-mêmes en quelques mois et postuler à des emplois et prendre les commandes. Un développeur a dit un jour avec émotion : « En tant qu'autodidacte de base passé à Internet, on peut dire que ma capacité à changer de carrière avec succès et à me débarrasser d'un travail que je n'aime pas pour un travail et une vie que j'aime dépend entièrement sur plusieurs outils basés sur PHP. "
Deuxièmement, la vitesse de développement est rapide et le coût de développement est faible : un projet web de petite et moyenne taille peut être réalisé en un à trois mois. De plus, la combinaison classique de PHP « LAMP (Linux + Apache + Mysql + PHP) » est open source et gratuite, et a des résultats immédiats dans la maîtrise des coûts.
Troisièmement, il est multiplateforme : puisque PHP est un script qui s'exécute côté serveur, il peut s'exécuter sous UNIX, LINUX, WINDOWS et Mac OS. La nouvelle version de PHP 8.2 prend en charge la création multiplateforme sur la plate-forme Windows pour ARM64, allouant le tampon JIT Opcache à proximité du champ PHP.text pour permettre l'utilisation d'appels et de sauts directs liés à l'IP.
Les défauts du PHP sont également évidents en un coup d'œil :
Premièrement, bien qu'il existe de nombreuses opportunités d'emploi, le salaire global est faible : peu importe dans les villes de premier rang ou les villes de deuxième et troisième rang, il y a Il y a beaucoup de demande pour les postes PHP, mais le salaire ne peut être considéré que comme moyen, voire généralement arriéré. La raison la plus intuitive est que lorsque la technologie est en hausse, à l'avant-garde de la popularité et qu'elle compte sur les géants pour en profiter, les revenus augmenteront naturellement. Mais lorsque la technologie aura dépassé son apogée et déclinera, la proportion de « grands maîtres ». " parmi les praticiens diminuera naturellement. Il est également difficile d'augmenter les niveaux de revenus.
Deuxièmement, le langage manque d'attributs de profondeur et a peu de marge de croissance. Étant donné que démarrer avec PHP ne nécessite pas l’utilisation de fonctionnalités sous-jacentes, il est difficile pour un seul PHPer d’accéder au code sous-jacent. Si vous ne voulez pas vous pendre à un arbre, vous devez apprendre d'autres langagesaprès avoir appris PHP, comme Java, Go, etc., afin d'ouvrir véritablement un espace d'expansion des compétences.
Troisièmement, le champ d'application est limité et rarement utilisé dans le développement de projets à grande échelle. Comme le pensent certains développeurs, Java qui peut être développé avec PHP peut également être développé. Par exemple, bien que PHP puisse également implémenter des fonctions multithread à haute concurrence, il est principalement destiné aux sites Web de petite et moyenne taille. système comme un grand centre commercial, choisissez Java en pratique, les résultats sont souvent meilleurs.
3. Le meilleur langage : les joueurs "hard-core" critiqués
D'une manière générale, il y a toujours eu une chaîne de mépris envers les langages de programmation, et aucun langage ne sera encensé par tout le monde. Il est tout aussi courant que quelqu'un déteste PHP que quelqu'un déteste JavaScript, C++ ou Python. Mais il est indéniable que PHP est en effet très adapté au développement Web et à la création rapide de sites Web. Il est rapide à démarrer, peu coûteux et dispose de nombreux frameworks open source. Comme mentionné ci-dessus, il fournit un grand nombre d'emplois.
Dans le forum Zhihu, « Avez-vous insisté pour utiliser PHP, que ressentez-vous maintenant ? » Sous cette question, l'émotion commune est la suivante : bien que beaucoup de gens pensent que PHP est une chose du passé, pour les entrepreneurs individuels et les petits et grands entrepreneurs. entreprises de taille moyenne, PHP reste le premier choix pour les projets de développement rapide. Même s'il a été pessimiste pendant tant d'années, PHP est toujours très actif aujourd'hui, comme le décrit l'ami sur la photo ci-dessous : il travaille vraiment dur.
Extraits des réponses des utilisateurs de Zhihu
Apprentissage recommandé : "Tutoriel vidéo PHP"