Wer ist Han Tianfeng?
Han Tianfeng, Gründer des Open-Source-Projekts Swoole, Mitglied des offiziellen PHP-PECL-Entwicklungsteams, Gründer des Open-Source-Projekts Swoole, ehemaliges technisches Kernrückgrat des Backend-Teams von Tencent Friends, Yixun und Taobao search, ehemaliger Leiter des technischen Backend-Teams der Huya Game Live APP.
Im Folgenden finden Sie einige Lernvorschläge des PHP-Meisters Han Tianfeng für Anfänger.
Han Tianfeng: Originaltext über technische Karriereplanung für PHP-Programmierer
Ich habe viele Artikel über Karriereplanung für PHP-Programmierer gesehen und alle haben es direkt erwähnt Linux , PHP, MySQL, Nginx, Redis, Memcache, jQueryDiese und dann direkt mit dem Einrichten der Umgebung und der Arbeit an Projekten beginnen. Die mittlere Stufe besteht darin, verschiedene PHP-Frameworks und Klassenbibliotheken zu erlernen Kernel und Erweiterungen, Architekturdesign usw. .
Diese Artikel haben alle einen gravierenden Fehler, sie achten nicht auf das Wesentliche. Es ist, als würde man Kampfsport betreiben, nur schnelle Ergebnisse anstreben, nicht innere Fähigkeiten und mentale Fähigkeiten üben, sondern nur verschiedene Bewegungen üben. Wie hoch kann man kommen? Jeder PHP-Experte, den ich gesehen habe, verfügt über ein sehr solides Fundament. Der Grund, warum er Experte werden kann, liegt darin, dass das Fundament gut genug ist.
Das Fundament ist instabil. Angesichts eines technisch komplexen Systems ist es wie ein Blinder, der versucht, einen Elefanten zu greifen und einen Leoparden in einer Röhre sieht. Und wenn Sie nicht über ein solides Fundament verfügen, können Sie nicht in ein großes Unternehmen einsteigen. Ausländisches Google und Facebook, inländisches Tencent, Alibaba, Baidu, Didi, JD.com, Sina und andere bekannte Internetunternehmen, egal um welches Unternehmen es im Vorstellungsgespräch geht, die technischen Fähigkeiten des Bewerbers werden auf jeden Fall auf die Probe gestellt. Wenn Sie in einem Projekt mit großen gleichzeitigen Anfragen keine Erfahrung sammeln können und nicht darauf bestehen, sich zu verbessern, können Sie sich nur in einem kleinen Unternehmen aufhalten.
Ich habe zunächst auch in zwei kleinen Unternehmen gearbeitet und bin später zu Tencent und Alibaba gekommen. Der Hauptgrund war, dass ich darauf bestand, Grundkenntnisse zu erlernen, also habe ich diese Gelegenheit verpasst. Es gibt mehrere Aspekte von Grundkenntnissen, und ich schlage vor, dass jeder PHP-Programmierer diese erlernen sollte.
Ich empfehle jedem mehrere Bücher, darunter umfassende Kenntnisse über Computersysteme, moderne Betriebssysteme, die Programmiersprache C, Datenstrukturen und Algorithmen der C-Sprache, fortgeschrittene Programmierung in Unix-Umgebungen und detaillierte Erklärungen zu TCP/IP Netzwerkkommunikation. Darüber hinaus empfehle ich Ihnen, sich mit objektorientierten Kenntnissen vertraut zu machen. Es gibt nicht viele Bücher über objektorientierte Programmierung in Java, Java-Programmierideen und J2EE. Bezüglich der Grundlagen der PHP-Sprache wird empfohlen, das Buch „PHP5 Authoritative Programming“ sorgfältig zu lesen. Darüber hinaus müssen Sie nicht nur lesen, sondern auch das Programmieren gemäß den Erklärungen im Buch üben.
Kurz gesagt: Wenn Sie eine gute Grundlage haben und dann LAMP, Redis, PHP-Framework und Front-End lernen, werden Sie größere Erfolge erzielen. Das hat nichts mit Alter, Bildung, Intelligenz oder Talent zu tun. Solange man fleißig lernt, kann jeder ein technischer Meister werden.
Verwandte Empfehlungen:
1. Bruder Niao spricht über die Architektur und zukünftige Entwicklung von PHP
2 >PHPConChina-Eindrücke von der Teilnahme an der Konferenz 2019
3.Lernplan für PHP-Full-Stack-Entwicklungsingenieure (Veranschaulichung der Beziehung und Lernsequenz jeder Programmiersprache)