Maison >titres >Han Tianfeng : À propos de la planification de carrière technique des programmeurs PHP

Han Tianfeng : À propos de la planification de carrière technique des programmeurs PHP

PHPz
PHPzoriginal
2019-08-22 11:44:097449parcourir

Qui est Han Tianfeng ?

Han Tianfeng, fondateur du projet open source Swoole, membre de l'équipe de développement officielle PHP PECL, fondateur du projet open source Swoole, ancienne épine dorsale technique de l'équipe backend de Tencent Friends, Yixun et Taobao search, ancien chef de l'équipe technique backend de Huya Game Live APP.

Voici quelques suggestions d'apprentissage données par le maître PHP Han Tianfeng pour les débutants.

Han Tianfeng : Texte original sur la planification de carrière technique pour les programmeurs PHP

J'ai vu de nombreux articles sur la planification de carrière pour les programmeurs PHP, et ils l'ont tous mentionné directement Linux , PHP, MySQL, Nginx, Redis, Memcache, jQueryCeux-ci, puis commencez directement à configurer l'environnement et à travailler sur des projets. Le niveau intermédiaire consiste à apprendre divers frameworks PHP et bibliothèques de classes Le niveau avancé est l'optimisation MySQL, PHP. noyau et extensions, conception d'architecture, etc.

Ces articles ont tous un sérieux défaut, ils ne font pas attention à l'essentiel. C'est comme pratiquer les arts martiaux, rechercher uniquement des résultats rapides, sans pratiquer les compétences internes et mentales, mais simplement pratiquer divers mouvements. Jusqu'où pouvez-vous atteindre ? Tous les experts PHP que j'ai vus ont une base très solide. La raison pour laquelle ils peuvent devenir experts est que la base est suffisamment bonne.

La fondation est instableFace à un système techniquement complexe, c'est comme un aveugle essayant d'attraper un éléphant et voyant un léopard dans un tube. Et si vous n’avez pas de bases solides, vous ne pourrez pas intégrer une grande entreprise. Google et Facebook étrangers, Tencent national, Alibaba, Baidu, Didi, JD.com, Sina et d'autres sociétés Internet bien connues, quelle que soit l'entreprise interviewée, les compétences techniques des candidats seront inévitablement testées. Si vous ne pouvez pas acquérir d'expérience dans un projet avec des demandes simultanées à grande échelle et si vous n'insistez pas pour vous améliorer, vous ne pouvez traîner que dans une petite entreprise.

J'ai également travaillé dans deux petites entreprises au début, puis j'ai rejoint Tencent et Alibaba. La raison principale était que j'insistais pour acquérir des connaissances de base, j'ai donc raté cette opportunité. Il existe plusieurs aspects des connaissances de base et je suggère que chaque programmeur PHP les apprenne.

Je recommande plusieurs livres à tout le monde, y compris une compréhension approfondie des systèmes informatiques, des systèmes d'exploitation modernes, du langage de programmation C, des structures de données et des algorithmes du langage C, de la programmation avancée dans les environnements Unix et des explications détaillées de TCP/IP. communications réseau. De plus, je vous suggère d'acquérir des connaissances orientées objet. Il n'y a pas beaucoup de livres sur PHP. Je recommande de lire des livres tels que la programmation orientée objet Java, les idées de programmation Java et J2EE. Concernant les bases du langage PHP, il est recommandé de lire attentivement le livre PHP5 Authoritative Programming. De plus, vous devez non seulement lire, mais aussi pratiquer la programmation selon les explications du livre.

En bref, si vous avez de bonnes bases et que vous apprenez ensuite LAMP, Redis, le framework PHP et le front-end, vous obtiendrez plus de succès. Cela n'a rien à voir avec l'âge, l'éducation, l'intelligence ou le talent. Tant que vous étudiez dur, tout le monde peut devenir un maître technique.

Recommandations associées :

1 Frère Niao parle de l'architecture et du développement futur de PHP

2. > Impressions de participation à PHPConChina 2019

3.

Feuille de route d'apprentissage des ingénieurs de développement PHP full-stack (illustration de la relation et de la séquence d'apprentissage de chaque langage de programmation)

4 .

Comment les programmeurs devraient-ils s'améliorer après avoir travaillé ?

5.

L'histoire de croissance d'un programmeur pourquoi il a fondé un site Web chinois php

Déclaration:
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