Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist ein PHP Senior Engineer?

Was ist ein PHP Senior Engineer?

步履不停
步履不停Original
2019-06-11 14:45:584979Durchsuche

Was ist ein PHP Senior Engineer?

Als ich zum ersten Mal mit PHP in Kontakt kam, war ich von seiner Schönheit beeindruckt und konnte es nicht kontrollieren.

In vielen Vorstellungsgesprächen und bei vielen Personalkompetenzanforderungen steht „PHP Senior Engineer“. Wenn Sie PHP wirklich mögen und gerade erst anfangen, werde ich kurz darüber sprechen, was ein PHP Senior Engineer haben sollte Es kann hilfreich sein. Etwas Hilfe für Anfänger oder bereits fortgeschrittene PHP-Ingenieure. (PHP-Video-Tutorial für Fortgeschrittene)

1. Ruhige Mentalität
Wie alle Programmierer müssen Sie gute Programme schreiben, nein.
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. Ein bekannter Satz von Ideen zur Problemlösung
Ein Programmentwicklungskollege schrieb einmal in seiner QQ-Signatur: Jedes Mal, wenn ein Fehler behoben wird, geben Sie sich selbst eine Verbesserung. Tatsächlich kann man Programmierer, die unzählige Fehler oder Probleme nicht wirklich gelöst haben, nicht als Experten oder erfahrene Programmierer bezeichnen. Und aus diesem Problemlösungsprozess heraus trainiert ein erfahrener Programmierer ständig 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 mit der Codierung
2. Probleme mit der Ausführungseffizienz von PHP und Cookies
4. Probleme bei der Programmausführung in mehreren Umgebungen 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 grundlegende PHP-Kenntnisse

Keine starken PHP-Grundkenntnisse, egal wie gut Ihre Mentalität ist Das heißt, egal wie stark Ihre Fähigkeit zur Problemlösung ist, Sie können nur auf dem Papier darüber sprechen. 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, die integrierte Software verwenden, um sie mit einem Klick zu installieren, zählen nicht. Wenn ich ein Programm entwickle, kenne ich die Struktur der von mir entwickelten Umgebung nicht. Wie kann ich das Problem beheben? Sie müssen also zumindest die entsprechende MSI-Datei verwenden können, um die benötigte Entwicklungsumgebung zu installieren. Die Installation ist 3-5 Mal erfolgreich, was als in Ordnung angesehen wird. 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 schauen und daraus lernen, werden Sie wie ein Frosch am Boden eines Brunnens sein und nicht in der Lage sein, die Weiten zu sehen Konzentrieren Sie sich daher nicht nur auf die tägliche Programmierung, sondern werfen Sie auch einen Blick auf die Architekturideen einiger großer Open-Source-Systeme und die Konstruktionsmethoden großer Unternehmenswebsites. 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 im Entwicklungsprozess. Auf diese Weise werden gute Projektmanagementkenntnisse zum Erfolg führen 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 und ihr eigenes Wissen in die Realisierung von Anforderungen umwandeln.

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 beharrlich sein kann und PHP mag. Das Schwierige ist, zu lernen, Werkzeuge zu verwenden, um Ideen zu verwirklichen sind Ihre eigenen Ideen oder lernen Sie, die Bedürfnisse anderer zu transformieren.
Auf diese Weise können Sie mehr über die Entwicklungstrends des Internets, Projektentwicklungsmanagementprozesse usw. erfahren.

Das obige ist der detaillierte Inhalt vonWas ist ein PHP Senior Engineer?. 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