Maison > développement back-end > tutoriel php > comment devenir architecte php

comment devenir architecte php

(*-*)浩
Libérer: 2023-04-06 16:36:01
original
8587 Les gens l'ont consulté

Devenir un architecte PHP nécessite : 1. Apprendre le système technique PHP, les modèles de conception et les frameworks populaires ; 2. Maîtriser la programmation coroutine, la programmation simultanée PHP, l'optimisation sous-jacente MySQL, l'optimisation des performances PHP et les technologies liées aux microservices ; 3. Comprendre en profondeur l'ingénierie, la haute concurrence, la haute disponibilité, les données massives et maîtriser l'architecture distribuée et d'autres connaissances connexes.

comment devenir architecte php

D'une manière générale, le sommet de la pyramide de l'équipe technique est souvent la personne possédant la meilleure technologie qui est l'architecte (ou TL). Ainsi, la proportion d’architectes parmi la majorité des codeurs est probablement inférieure à 20 % en moyenne. Les architectes peuvent également être divisés en niveaux junior, intermédiaire et senior, et il y a encore moins d'architectes véritablement de haut niveau dans le monde.

Donc, 80 % des codeurs travaillent depuis de nombreuses années, mais ne peuvent toujours pas devenir des architectes qui travaillent dur, avez-vous les sentiments suivants ?


① Mon travail consiste à terminer à temps les tâches qui m'ont été assignées par le leader. Quant à la façon dont le code est écrit, je sais qu'il y a place à amélioration, mais je n'ai pas le temps de le faire. La clé est que le leader ne me laisse pas de temps.

② Je trouve que mon niveau ne peut pas toujours suivre les progrès de la technologie. Il y a trop de choses à apprendre récemment. J'ai entendu dire que Swoole était très populaire récemment, et là-bas. sont également le service Wechat, j'ai entendu dire que PHP avait été à nouveau mis à jour...

③ J'ai découvert que même si je travaille depuis 5 ans, en plus de coder et d'écrire constamment du code commercial, je suis devenu plus compétent en Ctrl+c et Ctrl+V, mais mon niveau de codage n'est pas le même. Il n'y a pas d'amélioration, et je suis toujours un programmeur ordinaire, mais certaines personnes sont devenues architectes.

④ Je travaille depuis plusieurs années et je voulais changer d'emploi pour un emploi bien rémunéré. En conséquence, les intervieweurs ont posé des questions sur les structures de données, le garbage collection, l'architecture concurrente, la programmation coroutine et d'autres choses. Je les ai lus, mais je n'en ai pas besoin en temps ordinaire, je l'ai oublié après l'avoir lu, et je n'ai pas pu y répondre, du coup, l'intervieweur a dit que mes fondations étaient trop pauvres...

Si vous avez les problèmes ci-dessus, alors vous serez certainement entré dans le malentendu d'apprentissage et avez fait un détour ; si nous voulons devenir Architectes, les trois grandes questions auxquelles nous devons nous confronter :

    Trouver le bon poste : Qui suis-je et où suis-je ?
  • Comment être un bon architecte : que dois-je faire ?
  • Comment construire le système de connaissances d’un architecte : que dois-je faire ?
Si vous souhaitez évoluer dans le sens d'un architecte, alors peut-être pourrez-vous jeter un œil à cette feuille de route avancée que j'ai partagée avec vous, qui vise principalement le développement PHP d'ici 1 à 5 ans. Les technologies incluses incluent PHP haute concurrence, distribuée, la programmation coroutine Swoole, les microservices, le noyau framework, les hautes performances et d'autres technologies. Ce sont également des technologies couramment utilisées par les moyennes et grandes entreprises Internet à l'heure actuelle, examinons donc de plus près.

1 : Modèles et frameworks courants

Apprendre le système technique PHP, les modèles de conception, les frameworks populaires

    Modèles de conception courants, codage essentiel
  • Le dernier framework essentiel pour le développement de Laravel et ThinkPHP
  • YII, analyse du code source principal Symfony4.1
comment devenir architecte php

Deux : Architecture des microservices et optimisation des performances

Les systèmes d'entreprise deviennent de plus en plus complexes. La programmation coroutine, la programmation simultanée PHP et l'optimisation sous-jacente MySQL sont le seul moyen de mettre à niveau l'architecture d'optimisation des performances PHP. les technologies liées aux microservices ?

    Cadre RPC distribué Tars
  • Cadre de microservices SWOF
  • Optimisation des performances du serveur
  • Algorithme et structure des données
comment devenir architecte php

3 : Ingénierie et architecture distribuée

Tout architecte PPT qui est séparé des détails est un voyou. Il peut élaborer des stratégies vers le haut et résoudre les problèmes vers le bas. Problèmes de développement en ligne, les architectes PHP doivent faire preuve d'une ingénierie approfondie, d'une concurrence élevée, d'une haute disponibilité et de données massives, sans connaissance de l'architecture distribuée, ils ne pourront certainement pas le faire :

    Linux. programmation de script d'opération/shell
  • Conteneur Docker/déploiement automatisé
  • Cache distribué/middleware de messages
  • Principe d'architecture distribuée/déchargement à haute concurrence
comment devenir architecte php
Ceux qui peuvent maîtriser les technologies ci-dessus doivent avoir la capacité d'être indépendants en matière de technologie et de connaître l'orientation future de leur développement. Ils passeront progressivement de codeur à CTO ou architecte, devenant ainsi une figure indispensable du secteur. équipe du projet.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal