Heim >Backend-Entwicklung >PHP-Tutorial >Fähigkeiten, die ein mittlerer bis leitender PHP-Ingenieur besitzen sollte

Fähigkeiten, die ein mittlerer bis leitender PHP-Ingenieur besitzen sollte

jacklove
jackloveOriginal
2018-06-29 17:29:351834Durchsuche

Kompetenzen, die ein mittlerer bis leitender PHP-Ingenieur besitzen sollte

Viele Vorstellungsgespräche und viele Personalkompetenzanforderungen enthalten die Worte „PHP Senior Engineer“, wenn Wenn Sie PHP wirklich mögen und gerade erst anfangen, werde ich kurz darüber sprechen, was ein leitender PHP-Ingenieur haben sollte, in der Hoffnung, jungen oder fortgeschrittenen PHP-Ingenieuren etwas Hilfestellung zu geben.

1. Ruhige Mentalität

Wie bei allen Programmierern ist das Schreiben guter Programme ohne eine gute Mentalität unmöglich.
Seien Sie nicht ungeduldig, wenn Sie auf Probleme stoßen, und geben Sie nicht so schnell auf.
Im Prozess der Programmentwicklung stoßen insbesondere junge und fortgeschrittene Programmierer auf viele Probleme mit den von ihnen geschriebenen Programmen oder Strukturen. Einige davon sind relativ schwach, andere sind noch nie aufgetreten, also nicht zu ungeduldig. Spüren Sie nach und nach die ursprüngliche Ursache des Problems auf und beseitigen Sie sie. Das System mit einer ungeduldigen Haltung zu entwickeln, ist für das Projekt unverantwortlich. Ungeduld wird die Menschen dazu bringen, zurechtzukommen und zu fliehen. Meine zwei Jahre einfachen Lebens in Peking haben mir eine der größten Erfahrungen beschert: Meine Mentalität ist ruhiger geworden.
Ich glaube, dass diese Art von Mentalität auch Ihre Fähigkeit, mit anderen Aspekten umzugehen, verbessern wird.
Warum gehört Mentalität dazu? Ich möchte erklären: Sie unterscheidet sich von der Vertriebsfunktion, die viel Leidenschaft erfordert, aber ruhiges Denken erfordert.


2. Eine Reihe bekannter Problemlösungsideen

Ein Programmentwicklungskollege schrieb einmal in seine QQ-Signatur: Jedes Mal, wenn ein Fehler behoben wird, einfach gib dir selbst einen Schub. Tatsächlich kann man Programmierer, die unzählige Fehler oder Probleme nicht wirklich gelöst haben, nicht als Experten oder erfahrene Programmierer bezeichnen. Ein leitender Programmierer übt sich ständig durch diesen Problemlösungsprozess und entwickelt eine Reihe vertrauter Problemlösungsideen, die von ihm Stärke erfordern.
Ich werde auch kurz auf einige Probleme eingehen, auf die PHP-Programmierer im Erwachsenenalter häufig stoßen. Wenn Sie noch nie oder selten auf sie gestoßen sind, dann sind Sie eines der beiden Extreme: entweder ein Anfänger oder ein Fortgeschrittener Ha.
1. Probleme bei der Codierung
2. Probleme bei der Ausführung von PHP- und Cookie-Domänen und der Verschlüsselung
5 Anwendbare Probleme
6. Probleme bei der Klassifizierungskonstruktion und dem strukturellen Design
7. Probleme bei der Verarbeitung von regulären Ausdrücken oder bei einfachen PHP-Zeichenfolgenverarbeitungsfunktionen
9 Interaktion zwischen PHP und dem Web (wie Ajax, Schnittstellenaufrufe usw.)


3. Ausgezeichnete Grundkenntnisse in PHP

Keine starken PHP-Grundkenntnisse, egal wie gut Sie sind Mentalität ist, dass man, egal wie ausgeprägt die Fähigkeit zur Problemlösung ist, nur auf dem Papier darüber sprechen kann. Ausgezeichnete Grundkenntnisse sorgen dafür, dass Sie sich im Projektentwicklungsprozess wohlfühlen.
Ich werde auch kurz auf die Grundkenntnisse eingehen, die PHP-Ingenieure haben sollten (tatsächlich sind diese bei Einstellungsanforderungen weit verbreitet):
1. Grammatikregeln, darüber werde ich nicht sprechen. Wenn Sie das nicht wissen, werden Sie sich nicht beeilen und ein Buch kaufen oder eine Website zur Ergänzung finden
2. Wie man verschiedene SQL-Anweisungen in MYSQL schreibt, ganz zu schweigen von grundlegenden Ergänzungen, Löschungen, Änderungen und Suchen (), Union, Left(), Left Join, As, Replacement, Alter Sie müssen insbesondere mit der Feldsortierung von Tabellen und Where sowie verschiedenen Methoden zur Indexerstellung vertraut sein.
3 Sie müssen in der Lage sein, Ihre eigene LAMP-Umgebung zu erstellen und WAMP-Umgebung. Eine Ein-Klick-Installation mit integrierter Software zählt nicht. Wenn ich ein Programm entwickle, kenne ich die Struktur der von mir entwickelten Umgebung nicht. Wie kann ich Probleme beheben? Sie müssen also zumindest die entsprechende MSI-Datei verwenden können, um die benötigte Entwicklungsumgebung zu installieren. Nach 3-5 erfolgreichen Installationen gilt dies als in Ordnung. Sie müssen außerdem in der Lage sein, verschiedene Erweiterungen zu installieren, den Apache-Dienst zu konfigurieren, zu wissen, wo und wie verschiedene Parameter eingestellt werden, und die grundlegenden Befehle des Linux-Betriebssystems zu kennen.
4. Machen Sie sich mit anderen Programmen im Web vertraut, da PHP nicht völlig unabhängig ist. Es wird in Verbindung mit anderen Sprachen und Elementen verwendet, um ein Projekt abzuschließen ​​​​und Elemente während des Teamzusammenarbeitsprozesses Das Treffen war sehr schwierig. Zu diesen anderen Elementen gehören: HTML, Javascript, JQuery, XML, http-Protokoll, reguläre Ausdrücke usw.


4. Umfassende Kenntnisse und Kompetenzen im Bereich Internetanwendung und Projektmanagement

1. Seien Sie sachkundig und gut im Lernen.
Wenn Sie sich nur auf Ihre eigene Forschung konzentrieren und nicht auf die Praktiken anderer Menschen achten und daraus lernen, werden Sie wie ein Frosch am Boden eines Brunnens sein und dazu nicht in der Lage sein Sehen Sie den weiten Himmel. Konzentrieren Sie sich daher nicht nur auf das tägliche Programmieren, sondern lernen Sie, sich die Architekturideen einiger großer Open-Source-Systeme anzusehen und zu lernen, wie man große Unternehmenswebsites erstellt. Lernen Sie von ihnen und gleichen Sie Ihre eigenen Mängel aus.
Zum Beispiel sollten Sie zumindest wissen, was verschiedene Arten von Open-Source-Systemen sind, wie Uchome, Dede, PHPCMS, WordPress, Discuz, Empire usw.
Wenn Sie mehr lesen, werden Sie auch zusammenfassen und entdecken Einige allgemeine Ideen, z. B. Caching-Mechanismen, z. B. Vorlagenmechanismen, z. B. statische Seitengenerierung usw.

2. Auswahl der Projektlösung
Unterschiedliche Anforderungen erfordern unterschiedliche Organisationen und Auswahlmöglichkeiten. Es wird oft gesagt: „Wasser kommt, um es zu bedecken, Soldaten kommen, um es zu blockieren.“ Manche Architekturen sind leistungsstark, aber in kleinen Projekten auch sehr schwierig zu verwenden. Es ist wichtig, die Auswahl anhand Ihrer Bedürfnisse zu treffen.
Ein PHP-Programmierer muss über gute Reserven verfügen. Ich persönlich bin der Meinung, dass mindestens die folgenden Reserven erforderlich sind, um die Fähigkeit zu haben, auszuwählen:
Kompetente Anwendung von mindestens einem PHP-Framework, zwei oder Drei PHP-Open-Source-Systeme verfügen über eigene Anwendungssysteme.

3. Gute Projektmanagementkenntnisse
Das Projekt befindet sich nicht immer in der Betriebs- und Wartungsphase. Auf diese Weise wird das Projekt erfolgreich sein stabiler und kontrollierbarer.
Zu guten Projektmanagementkenntnissen gehören:
Gute Projektentwicklungs- und Wartungsgewohnheiten. Denken Sie daran: Wiederholen Sie die Arbeit in Zukunft nicht mehr, nur um vorübergehenden Aufwand zu sparen. Erinnern Sie sich immer daran, Ihre Arbeit zu rationalisieren, Ihre Prozesse zu planen und Ihre Standards zu vereinfachen.
Gutes Bewusstsein für das Management der Zusammenarbeit mehrerer Personen: Das Projekt gehört nicht einer Person, es ist das Produkt der Zusammenarbeit mehrerer Personen und dient auch der Öffentlichkeit. Daher ist es notwendig, das Bewusstsein für die Zusammenarbeit zu stärken Lassen Sie relevante Personen zusammenarbeiten, um das Projekt zu verbessern.

Reiche Erfahrung in der Projektentwicklung und -anwendung
Das Erlernen von Theorie und das Ablegen von Prüfungen oder Beurteilungen sind Dinge in der Schule, in denen man nur schwer ausspucken kann.
Dies erfordert, dass tatsächliche Projekte lernen, ihr eigenes Wissen in die Realisierung von Anforderungen umzuwandeln.

Gute Entwicklungspraktiken
Gute Codelesbarkeit: Kommentare zu Objekten, Methoden und Funktionen;
Geringe Coderedundanz: Wiederverwendung von Programmen und Dateien Kohäsion, geringe Kopplung
Hohe Ausführungseffizienz: Verwenden Sie den einfachsten Programmablauf, um Anwendungsanforderungen zu erfüllen, stören Sie keine großen Wendungen
Gute Codesicherheit: Seien Sie ein wachsamer Programmierer, alle Benutzereingaben müssen beim Hochladen von Dateien besonders vorsichtig sein. Die vorübergehende Nachlässigkeit eines Programmierers kann dazu führen, dass ein System augenblicklich abstürzt.

Außerdem noch ein paar Worte, leitender PHP-Ingenieur, es ist eigentlich nicht allzu schwierig für jemanden, der ein wenig hartnäckig ist und PHP mag. Das Schwierige ist, zu lernen, Werkzeuge zu verwenden, um Ideen zu verwirklichen Es sind Ihre eigenen Ideen oder lernen Sie, die Bedürfnisse anderer zu transformieren.
Auf diese Weise können Sie genauso gut mehr über Internet-Entwicklungstrends, Projektentwicklungsmanagementprozesse usw. erfahren.

Erweiterte Lektüre: https://www.zhihu.com/question/20232930 (Welcher Senior PHP-Programmierer müssen Fähigkeiten beherrschen? >

PHP CURL und ausführliche Erklärung zur Verwendung von Java http

PHP WeChat-Entwicklung WeChat-Aufzeichnung temporäre Konvertierung in permanenten Speicher PHP-Kenntnisse

Das obige ist der detaillierte Inhalt vonFähigkeiten, die ein mittlerer bis leitender PHP-Ingenieur besitzen sollte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn