Heim >Backend-Entwicklung >PHP-Problem >Welche Fähigkeiten sollte ein erfahrener PHP-Programmierer besitzen?

Welche Fähigkeiten sollte ein erfahrener PHP-Programmierer besitzen?

王林
王林nach vorne
2019-08-20 16:03:192667Durchsuche

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 werden die geschriebenen Programme oder Architekturen vor allem bei Junior- und Fortgeschrittenenprogrammen auf viele Probleme stoßen. Einige von ihnen sind relativ schwach, und einige Probleme sind noch nie aufgetreten, also nicht Wenn Sie zu weit gehen, sollten Sie die ursprüngliche Ursache des Problems einzeln untersuchen und beseitigen. Das System mit einer ungeduldigen Haltung zu entwickeln, ist für das Projekt unverantwortlich. Ungeduld wird die Menschen dazu bringen, zurechtzukommen und zu fliehen.

Ich glaube, dass diese Art von Mentalität auch Ihre Fähigkeit, mit anderen Aspekten umzugehen, verbessern wird.

Warum ist Mentalität enthalten? Ich möchte erklären: Sie unterscheidet sich von der Verkaufsfunktion, die viel Leidenschaft erfordert, aber ruhiges Denken erfordert

2. 1 Verwenden Sie ein bekanntes Problem -Lösungsideen

Ein Programmentwicklungskollege schrieb einmal in seine QQ-Signatur: Jedes Mal, wenn ein Fehler behoben wird, gib dir 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 kontinuierlich und entwickelt eine Reihe vertrauter Problemlösungsideen, die ihn stark machen.

Ich werde auch kurz auf einige Probleme eingehen, auf die PHP-Programmierer im Erwachsenenalter häufig stoßen. Wenn Sie noch nie auf welche gestoßen sind, dann sind Sie eines der beiden Extreme: Entweder ein Anfänger, oder es ist so zu fortgeschritten, haha.

1. Kodierungsproblem.

2. Probleme bei der Ausführung von PHP- und SQL-Datenbanken.

3. Probleme mit der Sitzungs- und Cookie-Domäne und der Verschlüsselungsauflösung.

4. Die Ausführungssequenz des Programms.

5. Das Problem der Anwendbarkeit der Programmierung in mehreren Umgebungen.

6. Klassifizierungskonstruktions- und Strukturdesignprobleme.

7. Probleme bei der String-Verarbeitung: Verarbeitung regulärer Ausdrücke oder einfache PHP-String-Verarbeitungsfunktionen.

8. Schreibeinschränkungen verschiedener Template-Engines.

9. Probleme bei der Dateninteraktion zwischen PHP und dem Web (z. B. Ajax, Schnittstellenaufrufe usw.).

3. Ausgezeichnete Grundkenntnisse in PHP

Ohne ausgezeichnete Grundkenntnisse in PHP, egal wie gut Ihre Mentalität und wie stark Ihre Fähigkeit zur Problemlösung ist kann nur auf dem Papier reden.

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 sehr verbreitet):

1. Grammatikregeln, über die ich nicht sprechen werde Das ist nicht Ja, aber Sie haben noch nicht angefangen, also kaufen Sie schnell ein Buch oder suchen Sie sich eine Website, um sich zu informieren.

2. Wie man verschiedene SQL-Anweisungen in MYSQL schreibt, ganz zu schweigen von den Grundlagen des Hinzufügens, Löschens, Änderns und Suchens, in(), Union, left(), left join, as, replacement, alter table , wo Feldsortierung, Seien Sie besonders mit verschiedenen Indizierungsmethoden vertraut.

3. Diejenigen, die eine LAMP-Umgebung und eine WAMP-Umgebung selbst erstellen können, werden nicht berücksichtigt. 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 Sprachen und Elemente, Teamarbeit kann sehr schwierig sein. Zu diesen anderen Elementen gehören: HTML, Java, JQuery, XML, http-Protokoll, reguläre Ausdrücke usw.

Umfassende Kenntnisse und Kompetenzen in den Bereichen Internetanwendung und Projektmanagement

1. Seien Sie sachkundig und gut im Lernen

Konzentrieren Sie sich nur auf Ihre eigene Forschung und nicht lesen Wenn Sie schauen und lernen, was andere tun, werden Sie wie ein Frosch auf dem Grund eines Brunnens sein und nicht in der Lage sein, den weiten Himmel zu sehen. Konzentrieren Sie sich daher nicht nur auf das Programmieren jeden Tag, sondern lernen Sie, sich etwas Zeit dafür zu nehmen Schauen Sie sich die Architekturideen einiger großer Open-Source-Systeme und die Konstruktionsmethoden großer Unternehmenswebsites an. Lernen Sie von ihnen und gleichen Sie Ihre eigenen Mängel aus.

Zum Beispiel sollten Sie zumindest wissen, welche verschiedenen Arten von Open-Source-Systemen es gibt, wie Uchome, dede, phpcms, WordPress, Discuz, Empire usw.

Wenn Sie mehr lesen, werden Sie auch einige allgemeine Ideen zusammenfassen und entdecken, wie z. B. Caching-Mechanismus, Vorlagenmechanismus, 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.

Die Auswahl kann nicht einfach so erfolgen. Es erfordert, dass ein PHP-Programmierer über gute Reserven verfügt. Ich persönlich bin der Meinung, dass mindestens die folgenden Reserven erforderlich sind, um die Fähigkeit zur Auswahl zu haben:

* Beherrschung der Anwendung mindestens ein PHP-Framework, zwei oder drei PHP-Open-Source-Systeme;

* verfügt über eigene Anwendungssysteme.

3. Gute Projektmanagementkenntnisse

Das Projekt befindet sich nicht immer im Entwicklungsprozess. Auf diese Weise werden gute Projektmanagementkenntnisse erreicht Machen Sie das Projekt stabiler.

Zu guten Projektmanagementfähigkeiten gehören:

Gute Projektentwicklungs- und Wartungsgewohnheiten, denken Sie daran: Wiederholen Sie die Arbeit in Zukunft nicht viele Male, 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 die Zusammenarbeit und das Management 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 Projekt zu verbessern Sensibilisieren Sie für die Zusammenarbeit und lassen Sie relevante Personen zusammenarbeiten, um das Projekt zu verbessern.

Reiche Erfahrung in der Projektentwicklung und -anwendung

Theorie zu lernen und Prüfungen oder Beurteilungen abzulegen, ist wie ein Magen voller Schriften, was in der Schule schwierig ist ausspucken.

Dies erfordert, dass tatsächliche Projekte lernen und ihr eigenes Wissen in die Realisierung von Anforderungen umwandeln.

5. Gute Entwicklungspraktiken

Der Code ist gut lesbar: Kommentare zu Objekten, Methoden und Funktionen;

Geringe Code-Redundanz: hohe Wiederverwendbarkeit von Programmen und Dateien, hohe Kohäsion und geringe Kopplung.

Hohe Ausführungseffizienz: Nutzen Sie den einfachsten Programmablauf, um Anwendungsanforderungen zu erfüllen, ohne große Wendungen zu stören.

Gute Codesicherheit: Seien Sie ein wachsamer Programmierer und seien Sie besonders vorsichtig, wo immer Benutzereingaben und Datei-Uploads erfolgen. Möglicherweise kann die vorübergehende Nachlässigkeit eines Programmierers dazu führen, dass ein System sofort abstürzt.

Außerdem möchte ich noch ein paar Worte sagen, leitender PHP-Ingenieur. Tatsächlich ist es nicht allzu schwierig für jemanden, der ein wenig beharrlich ist und PHP mag Werkzeuge zur Verwirklichung von Ideen, seien es 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.

Wenn Sie mehr über PHP erfahren möchten, besuchen Sie bitte die chinesische PHP-Website: https://www.php.cn/

Das obige ist der detaillierte Inhalt vonWelche Fähigkeiten sollte ein erfahrener PHP-Programmierer besitzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen