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.
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 :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!