Heim >Schlagzeilen >Karriereplanung für PHP-Programmierer: Wie kann man sich schnell zu einem unverzichtbaren technischen Talent entwickeln?

Karriereplanung für PHP-Programmierer: Wie kann man sich schnell zu einem unverzichtbaren technischen Talent entwickeln?

PHPz
PHPzOriginal
2018-07-11 11:38:568670Durchsuche

Vorwort: Ist das Erlernen von PHP veraltet? Wie können PHP-Entwickler schnell wachsen? Wie führt man eine Karriereplanung durch? Insbesondere künstliche Intelligenz, maschinelles Lernen, Blockchain-Technologie usw., die in den letzten Jahren sehr beliebt waren, werden einige Menschen dazu verleiten, dem Trend blind zu folgen und verwirrt zu sein. Der folgende Artikel basiert auf dem PHP-Experten Wei Yongqiang über seine langjährige PHP-Arbeit bringt Gedanken über PHP und Karriereplanung mit sich. Ich hoffe, dass es den Internetnutzern der chinesischen PHP-Website etwas Inspiration geben kann.

Über den Autor: Wei Yongqiang hat sich mit Millionen von Besuchen für die Entwicklung und Architektur von Unternehmensanwendungen engagiert und war an der Entwicklung des Zhubajie-Finanzprodukts Bajie-Finanzsystem und Zhubajie BOSS-Unterstützung beteiligt Systementwicklung und AVIC Verantwortlich für die Architektur und Entwicklung des Echtzeit-Ereignissystems während der Immobilien-Pressekonferenz in Chongqing und verantwortlich für die Architektur und Entwicklung der Yongchuan Wanda WeChat-Marketingplattform. Technischer Berater für Projektarchitektur von Chongqing Yirongde E-Commerce Co., Ltd. Ich spiele gerne mit verschiedenen neuen Technologien und erforsche sie.

Vielen Dank für die Gelegenheit, mit allen über Entwicklerthemen zu sprechen und Ihre Erfahrungen und Ihr Verständnis mit den Internetnutzern der chinesischen PHP-Website zu teilen.

Tatsächlich ist die Programmiererkrise ein echtes Problem. Manche Leute sagen auch, dass es sich um den Niedergang der Internetbranche handelt oder dass die Internetbranche den Mainstream überschritten hat usw. Worüber ich hier hauptsächlich spreche, ist die Krise der PHP-Programmierer, und der größte Teil dieser Krise ist auf die große Sprachenvielfalt und die Sprachauswahl des Unternehmens zurückzuführen.

Besonders künstliche Intelligenz, maschinelles Lernen usw., die in den letzten Jahren sehr beliebt waren, und Python, das populär geworden ist. Dies wird einige Menschen dazu ermutigen, dem Trend blind zu folgen. Tatsächlich müssen Entwicklungsingenieure ein klares Ziel für die Erweiterung und Transformation ihres eigenen Wissenssystems haben. Dem Trend zu folgen ist eine gefährlichere Sache, und Transformation ist etwas anderes, als alles wegzuwerfen, was man besitzt. Ich möchte diskutieren, wie man durch die Geburt von Programmierern und das Wachstum von Programmierern wählt.

Karriereplanung für PHP-Programmierer: Wie kann man sich schnell zu einem unverzichtbaren technischen Talent entwickeln?

Ich werde es unter folgenden Aspekten erklären:

Aktuelle Situation des PHP-Programmierers;

Was verursacht die Schichtung von Programmierern?

Anforderungen, die leitende Ingenieure erfüllen müssen.

Wie Programmierer schnell wachsen können Mitgliederwunsch;

Wesentliche Informationen, der Transformationsweg, den Sie benötigen

Zusammenfassung.



Die aktuelle Situation der PHP-ProgrammiererZu diesem Zeitpunkt sind die meisten PHP-Junior-Programmierer relativ verwirrt, und die meisten Für fortgeschrittene PHPer ist es schwierig, mich durch Lernen zu verbessern, aber ich gerate oft in die Situation, dass ich heute dieser Technologie nachjage und morgen dieser Technologie nachjage.
Die meisten älteren PHPer haben ihr eigenes Wissenssystem, von dem ein Teil in der Architektur.
Für Programmierer ist es sehr wichtig, ihre eigene Branche zu verstehen, nämlich die Karriereplanung. Das ist eine schwierige Frage, denn um Ihre Karriere zu planen, müssen Sie die Branche zunächst vollständig verstehen. Das hat viel damit zu tun, warum ich mich überhaupt dafür entschieden habe, Programmierer zu werden.

Wenn es für Sie schwierig ist, die Einstiegsphase Ihrer Entwicklungskarriere zu überstehen, kann das bedeuten, dass Sie für diese Branche nicht geeignet sind und Sie möglicherweise nicht viel erreichen .

Der Einstieg in die Entwicklungskarriere ist für jeden anders. Manche Menschen interessieren sich für diese Branche und haben ein Ziel vor Augen. Obwohl sie keinen klaren Karriereplan haben, werden sie zumindest ein Idol in diesem Bereich haben. Es gibt auch Leute, die nach drei oder vier Monaten Ausbildung in die Branche einsteigen.

Ich habe zuvor Daten einer Ausbildungseinrichtung (YMSD) am Chongqing Internet College analysiert. Von den Studenten, die durch diese Ausbildung in die Branche eingestiegen sind, haben sich nach zwei Jahren nur 20 % in dieser Position weiterentwickelt. Mit anderen Worten: 80 % der Studenten geben Geld und Zeit nur dafür aus, Läufer zu sein. Dies zeigt auch von außen, dass wir, wenn wir in diese Branche einsteigen, nicht nur erwarten, viel Geld zu verdienen, sondern auch Erwartungen an die zukünftige Entwicklung haben müssen.

Im Allgemeinen werden Entwickler, die durch Schulungen in die Branche einsteigen, bei der Arbeit sehr schwierig sein, da sie keine systematischen Ziele für technische Routen haben und das, was sie in Offline-Schulungseinrichtungen erhalten, blinde Nachahmung ist, was sehr ist es mangelt an Innovationsfähigkeit. Und soweit ich weiß, haben die Lehrplansysteme der meisten Offline-Schulungseinrichtungen seit mindestens fünf Jahren keinen Kontakt mehr zur Unternehmensszene. Daher sollten diese Programmierer härter daran arbeiten, ihre aktuelle Situation zu ändern und ihre Situation zu klären.

Was führt zur Schichtung von Programmierern?

Die Schichtung von Programmierern ist ein sehr offensichtliches Problem, das sich direkt in der gleichen Art von Programmierern im Unternehmen widerspiegelt. Die Stellenangebote variieren stark oder die Gehälter und Sozialleistungen sind sehr hoch.

Was verursacht diese Schichtung?

Der erste Grund ist das Arbeitsleben des Programmentwicklers.

Eigentlich ist Berufserfahrung kein sehr wichtiger Faktor. Tatsächlich haben wir in früheren Interviews sehr gute Entwickler getroffen, die nur über ein Jahr Berufserfahrung verfügten. Wenn Sie jedoch eine Jobsuchsoftware verwenden, werden Sie feststellen, dass fast alle Stellenbeschreibungen einen Indikator enthalten – jahrelange Berufserfahrung.

Warum gibt es dieses Ding? Da es für Personalvermittler in Unternehmen sehr zeit- und energieaufwändig ist, mit vielen Bewerbern einzeln zu kommunizieren, ist Berufserfahrung die erste Hürde.

Im Allgemeinen sind 1-3 Jahre Berufserfahrung eine Stufe und die allgemeine Gehaltsspanne in Peking liegt zwischen 10.000 und 20.000

3-5 Jahre sind eine andere Stufe und die Gehaltsspanne in Peking sind es 15.000 -25.000;

5 Jahre und mehr sind mehrere Stufen.

Natürlich erhalten Personen mit 1–3 Jahren Berufserfahrung möglicherweise auch das gleiche Gehalt wie Personen mit 3–5 Jahren Berufserfahrung. Dies hängt hauptsächlich von der Stärke ab, und in unserem Chat wird hauptsächlich dieser Teil besprochen die Faktoren.

Im vorherigen Abschnitt habe ich gesagt, dass Programmierer grob in zwei Kategorien eingeteilt werden: diejenigen, die von einem Hauptfach kamen, und diejenigen, die auf halbem Weg Mönch wurden. Ich sage nicht, dass diejenigen, die von einem Hauptfach kamen, es auf jeden Fall tun werden besser sein als diejenigen, die auf halbem Weg Mönch geworden sind. Nur weil er ein Hauptfach studiert, verfügt er über ein breiteres Wissensspektrum, andere sollten sich also auch auf Wissen und Grundkenntnisse konzentrieren.

In diesem Chat habe ich die Frage nicht auf eine bestimmte Sprache gerichtet, da es für einen Entwicklungsingenieur oft zu einem Stolperstein wird, wenn man der Sprache zu viel Aufmerksamkeit schenkt.

Menschen, die sich mit Sprache befassen

Ich stoße oft auf dieses Problem: Beim Chatten mit Entwicklungsfreunden sagten sie, als wir uns das letzte Mal trafen, dass sie lernen würden Einen Monat später traf ich mich wieder und sagte, dass ich Python lerne und dass Python immer noch einfach zu verwenden sei. Als wir uns einen Monat später trafen, sagte er, dass er die Go-Sprache lerne. Das Sprechen über die Go-Sprache würde in Zukunft definitiv zum Trend werden. Ich nenne diese Art von Menschen „Sprachsuchende“.

Denken Sie daran, einer Sprache nicht blind zu folgen, denn nachdem Sie eine Hochsprache beherrschen, können Sie sehr schnell mit der Grammatik beginnen und die Semantik aktueller Sprachen ist sehr benutzerfreundlich, wie wir lernen und Kontaktaufnahme Alles sehr einfach. Tatsächlich müssen wir vor allem die Eigenschaften der Sprache verstehen.

Wenn beispielsweise viele Menschen maschinelles Lernen lernen möchten, möchten sie Python usw. lernen. Dann müssen wir darüber nachdenken, warum sie sich für die Python-Sprache sowie für die R-Sprache, Java, JavaScript usw. entscheiden. C, C++, Scala usw. Was sind seine Vorteile?

Stellen Sie sich das so vor: Wenn das Unternehmen auf andere Szenarien stößt, die komplexer sind als das aktuelle, wissen Sie, welche Art von Sprache und Technologie-Stack zur Lösung solcher Szenarien verwendet werden sollte. Ihr Verständnis von Entwicklung erreicht eine neue Ebene.

Menschen, die sich selbst unterhalten

Es gibt Menschen, die das Gefühl haben, etwas erreicht zu haben, wenn sie immer wieder das Gleiche tun. Auch wenn das kein großer Fehler ist, wird er uns ins Stocken bringen.

Ich höre oft Folgendes sagen: Unser Unternehmen hat nur wenige Dinge zu tun, und wenn wir sie erst einmal erledigt haben, haben wir nichts mehr zu tun, was sehr langweilig ist. Tatsächlich bedeutet dies, dass er die Chance aufgegeben hat, ein besserer Programmierer zu werden. Lernen ist die Leiter des Fortschritts. Auch wenn Ihr Unternehmen diese Technologie derzeit nicht nutzt, sollten Sie Ihre Freizeit nutzen, um sich damit vertraut zu machen.

Tatsächlich sind ihre Lerngewohnheiten der Hauptgrund, warum Programmierer geschichtet sind. Warum sagst du das? Denn die direkteste Ursache für die Schichtung ist Wissen, und die Bildung von Wissen erfordert kontinuierliches Lernen, und auch die Effizienz des Lernens ist von entscheidender Bedeutung. Ich habe schon von vielen Leuten gehört, dass sie sich darüber beschweren, dass der technische Direktor nicht so technisch ist wie sie. Dies ist auch ein Ausdruck der Unterschiede zwischen Programmierern auf zwei Ebenen. Da sie Probleme aus unterschiedlichen Perspektiven betrachten, verstehen sie den Zusammenhang zwischen der Lösung von Problemen und der Bereitstellung von Lösungen nicht.

Wie man als Programmierer schnell wächst

Wir diskutieren und stellen hauptsächlich Ideen vor.

Das erste Wort, das wir sehen wollen, ist Wachstum.

Ich habe bereits einen Programmierer gecoacht und er ist seit einem Jahr in der Entwicklung tätig. Ich bat ihn, den User-Agent zu verwenden, um festzustellen, ob der Benutzer auf WeChat zugegriffen hat, aber er fragte mich, was der User-Agent sei. Denken Sie nicht, dass es lächerlich ist. Tatsächlich gibt es viele Leute, die nicht wissen, warum. Weil sie sich nur auf ihre CURD-Fähigkeiten konzentrieren. Ich sage nicht, dass CURD schlecht ist, es ist nur so, dass CURD einfach so grundlegend ist wie das Verständnis von User-Agent.

Für Entwickler ist es sehr wichtig, die Kenntnisse über Computernetzwerke zu verstehen. Alle Absolventen computerbezogener Hauptfächer haben Computernetzwerke studiert. Es spielt keine Rolle, ob Sie kein Informatiker sind. Sie sollten einige der grundlegendsten HTTP-Anfragenachrichten und die Struktur der entsprechenden Nachrichten verstehen.

Als ich vorher in einer Ausbildungseinrichtung als Mechaniker arbeitete, war eine der Interviewfragen, die ich den Studenten vortragen sollte, der Unterschied zwischen den InnoDb- und MyISAM-Engines von MySQL. Wann immer ich sah, dass die Studenten antworteten, dass die eine Transaktionen unterstützte und die andere dies tat Ich unterstütze keine Transaktionen und schaue dann: Wenn der Anführer so glücklich ist, dass er lächeln möchte, möchte ich lachen.

Die Unterstützung von Transaktionen ist ein Unterschied, daher muss ich keine Transaktionen unterstützen. Was ist das Problem, wenn ich die InnoDb-Engine verwende? Daher denke ich, dass das Sprechen über Wissenspunkte außerhalb der Szene oft der direkteste Grund dafür ist, dass Programmierer in die unterste Reihe eingeordnet werden.

Das Obige ist nur ein Beispiel, das zeigt, dass das Lernen auch in Szenarien unterteilt werden muss. Das Gleiche gilt für das Erlernen einer Sprache. Wir müssen darüber nachdenken, warum wir eine neue Sprache anstelle der aktuellen Sprache wählen sollten. Warum beispielsweise nicht PHP für maschinelles Lernen verwenden? Vielleicht möchten viele Leute lachen, wenn sie über dieses Thema sprechen: „PHP ist die beste Sprache der Welt“ (weil ich sie liebe, schäme ich mich dafür).

Aber lasst uns noch einmal ernsthaft über dieses Thema nachdenken, bitte denkt darüber nach. Viele Leute, die sich mit maschinellem Lernen befassen, werden ebenfalls von diesem Trend angetrieben. Andere lernen Python, also möchte ich auch Python lernen. Natürlich ist das Leben kurz und Ihre Entscheidung, Python zu lernen, ist nicht falsch. Es gibt viele C-, C++- und Java-Programmierer, die Python hinterherjagen. Referenzartikel: Wenn Sie neu in der Webentwicklung sind, welches sollten Sie lernen: PHP, Python oder Ruby?

Ich zitiere einen Satz, den andere oft sagen: „Vor ein paar Jahren hat sich eine Gruppe darüber beschwert, dass Java sterben würde, aber ist Java tot?“ Was Sie lernen sollten ist Sprache auswählen.

Natürlich sind auf Rekrutierungswebsites die Arten von Sprachen, die Unternehmen von Programmierern beherrschen müssen, auch die Lernrichtungen für einige Programmierer. Unternehmen berücksichtigen bei der Auswahl einer Sprache viele Faktoren, darunter die in früheren Projekten verwendete Sprache, Migrationskosten, Personalschulungskosten, Sprachhardwarekosten, Personalkommunikationskosten und vor allem, ob und wie lange sie das aktuelle Problem lösen können braucht, um sie zu lösen.

Ein schnelles Wachstum erfordert also, dass wir die technischen Details in verschiedenen Szenarien unabhängig erkunden und über starke Lernfähigkeiten verfügen.

Die Transformation, die sich PHP-Programmierer wünschen

Der Standpunkt meines Kollegen ist folgender: Es gibt zwei Richtungen für die Transformation und Entwicklung von PHP-Programmierern Zum einen können Sie sich für eine tiefere Backend-Entwicklung mit der Go- oder Java-Sprache vertraut machen und ein Unternehmen finden, das mit diesen Sprachen zu tun hat. Bei der PHP-Entwicklung verstehen beispielsweise nur wenige Menschen Themen wie Asynchronität, Coroutine und Multithreading. Die andere Möglichkeit besteht darin, sich an das Front-End zu wenden. Auch das Front-End ist ein sehr wettbewerbsintensiver Bereich, und das Front-End muss nicht weniger lernen als das Back-End.

Manche Leute sagen vielleicht, dass ich ein Full-Stack-Ingenieur werden möchte. Meine Kollegen und ich sind uns einig, dass wir kein Full-Stack-Ingenieur sein sollten, der alles weiß, aber nicht alles tiefgreifend versteht.

Natürlich möchte ich den Programmierern, die sehr unsicher sind, eine Botschaft zukommen lassen. PHP stirbt nicht.

Derzeit verwenden Sina, Shenma Search, Baidu und andere Unternehmen alle PHP und haben PHP-Positionen eingerichtet, ganz zu schweigen von kleinen Unternehmen. In kleinen und mittleren, kurzfristigen und schnellen Unternehmen ist PHP immer noch die erste Wahl. Denn das ursprüngliche Merkmal von PHP ist die schnelle Entwicklung von Netzwerkanwendungen. Es ist für Sie nicht unmöglich, andere Sprachen zu lernen, aber vergessen Sie nicht, langsam eine solide Grundlage aufzubauen. Lassen Sie nicht zu, dass Ihr Wissenssystem zu einem aufgedunsenen dicken Mann wird.

Darüber hinaus möchte vielleicht jeder Programmierer schnell in künstliche Intelligenz und maschinelles Lernen investieren. Wenn Sie dennoch ein Programmierer in diesem Bereich sein möchten, können Sie aus verschiedenen Dokumentations-Tutorials im Internet lernen. Es gibt auch viele APIs, die für die Außenwelt bereitgestellt werden, beispielsweise TensorFlow. Wenn Sie sich in diesem Bereich weiterentwickeln möchten, müssen Sie zunächst diese klassischen Algorithmen verstehen.

Wichtige Informationen, der Transformationsweg, den Sie benötigen

Entsprechend der Produktebene, auf der Programmierer ihre Arbeit entwickeln, werden Programmierer in zwei Kategorien unterteilt, nämlich Front -End-Ingenieure und Backend-Ingenieure. Mittlerweile gibt es weitere Einstufungen für Entwicklungsingenieure. Ich werde aus zwei Kategorien mit Ihnen teilen: Front-End und Back-End.

Eigentlich ist es gut, dass sich PHP in einer seltsamen Lage befindet. Manche Leute sagen, dass PHP eine Front-End-Sprache ist, und andere sagen, dass PHP eine Back-End-Sprache ist. Diese Grenze ist nicht so offensichtlich. Die Sprache, die die Arbeit der Präsentationsschicht löst, wird im Allgemeinen als Front-End-Sprache bezeichnet. Sie hängt hauptsächlich von der Ebene der Probleme ab, mit denen PHP behandelt wird.

PHP sollte Sie bereits mit diesem Wissen ausstatten, bevor Sie überhaupt über den Umstieg nachdenken.

Das erste ist das Verständnis des MVC-Modells. Dies ist nicht schwierig, aber Sie müssen wissen, wie Sie von diesem Ausgangspunkt aus erweitern können. Zum Beispiel MVVM, MVP-Muster usw. Sie müssen in der Lage sein, den Unterschied zwischen ihnen zu verstehen, aber die Theorie ist oft eine relativ einfache Sache, also denken Sie daran, sie im Zusammenhang mit dem Projektbereich zu verstehen.

Ein weiteres Wissen, das beherrscht werden muss, ist http-Anfrage und -Antwort. Tatsächlich haben wir dieses Wissen verwendet, aber viele Leute verstehen es oft nicht Browser zum Klicken im Netzwerk Für eine bestimmte Anfrage können Sie den Anfrageheader anzeigen.

Wie unten gezeigt:

Karriereplanung für PHP-Programmierer: Wie kann man sich schnell zu einem unverzichtbaren technischen Talent entwickeln?Dann gibt es noch die Idee der Objektorientierung. Jeder hat unterschiedliche Meinungen über Objektorientierung, vor allem immer mehr Menschen interessieren sich dafür in der funktionalen Programmierung respektiert. Tatsächlich haben beide ihre eigenen Vorteile. Wir müssen die Vor- und Nachteile der Objektorientierung wirklich verstehen. Hoffentlich hilft Ihnen PHP dabei, die verschiedenen Arten von Variablen und deren Verwendung zu verstehen.

Es gibt vier Skalartypen in PHP, nämlich Boolean, Integer, Float, String; drei zusammengesetzte Typen, nämlich Array, Object, Callable, nämlich: Ressource, NULL, natürlich einige Pseudotypen sind ebenfalls vorhanden.

Wenn Sie die oben genannten Inhalte beherrschen, fällt Ihnen der Weg der Transformation möglicherweise leichter.

Lassen Sie uns zunächst über die Transformation des Frontends sprechen.

Wenn Sie zum Front-End wechseln möchten, müssen Sie js lernen. Aber in welchem ​​Umfang? Wie weit man js lernen kann, ist für alle auch die verwirrendste Frage. Viele Leute kauen möglicherweise weiterhin an der Syntax von js herum. Aber für etwas wie js, das über sehr komplizierte Wissenspunkte verfügt, verlieren Sie mehr, als Sie gewinnen, wenn Sie ständig in der Syntax stecken bleiben.

Tatsächlich ist das Front-End-Denken das Wichtigste. Nachdem Sie einige grundlegende Typoperationen von js gemeistert haben, einschließlich der Verarbeitung von Zeichenfolgen, Arrays, Objekten und JSON, können Sie sich Frameworks wie vue.js ansehen oder reagieren. Es wird empfohlen, mit vuejs zu beginnen, was relativ einfach und leicht zu erlernen ist. Natürlich müssen Sie immer noch die grundlegende Verwendung von HTML und CSS verstehen. Es ist sehr wichtig, sich während des Lernprozesses die Projekte anderer Leute anzusehen. Sie können auf Github nach einigen vue.js-Projekten suchen und sehen, wie andere sie implementieren.

Eine weitere Richtung der Transformation ist der Übergang zur serverseitigen Entwicklung.

Sie müssen eine häufiger verwendete serverseitige Entwicklungssprache wählen. Ob Java oder Go, es gibt viele andere Möglichkeiten. Wenn Sie über grundlegende Programmierkenntnisse verfügen, dürfen Sie von Anfang an nicht mit einem dicken Grammatikfundament beginnen, da dieser Prozess sehr zeitaufwändig ist. Nachdem Sie die grundlegendste Grammatik verstanden haben, können Sie mit der Auswahl eines Rahmens zum Lernen beginnen, Probleme während des Lernens finden und dann mit dem Erlernen der Grammatik fortfahren.

Hier gibt es so viele Möglichkeiten, ich werde nicht ins Detail gehen, sondern Ihnen nur einen Vorschlag machen.

Viele Programmierer sind optimistischer in Bezug auf die Go-Sprache. Tatsächlich ist die Go-Sprache einfacher als andere Sprachen, zuverlässig in der Technik und bietet natürliche Entwicklungsstandards. In China verwendet Qiniu Cloud seit langem die Go-Sprache, und mittlerweile haben viele große Unternehmen damit begonnen, die Go-Sprache zur Lösung einiger Probleme zu verwenden.

Aufgrund der Vorteile von künstlicher Intelligenz und Python wählen viele Menschen den Python-Weg, aber wenn Sie den Python-Weg wählen, seien Sie bitte darauf vorbereitet, in Richtung Data Mining, Verarbeitung und Berechnung zu gehen. Die Wahl der Sprache ist Ansichtssache. Die einfachste Grundlage ist die Betrachtung der Bedürfnisse des Unternehmens.

Es gibt eine Menge Wissen, das Sie auf dem Weg zur Vertiefung der serverseitigen Entwicklung wissen müssen, beispielsweise zur Leistungsoptimierung. Viele Leute erwähnten, dass Redis als Cache verwendet wird. Dies ist das Problem mit dem Geschäftsszenario, das ich zuvor erwähnt habe. Es bedeutet, dass das Geschäftsszenario, das Sie verstehen, zu einfach ist, was zu unzureichenden Kenntnissen führt.

Natürlich gibt es auch das Problem der Kommunikationsmechanismen. Ich glaube, dass viele Menschen mit diesen Technologien MQ, Cron, RMI und RPC sehr unbekannt sind. Ich liste diese nicht auf, um Sie zu bitten, sofort ein paar Bücher zu kaufen und sie zu studieren. Denken Sie daran: Bevor Sie eine Technologie erlernen möchten, müssen Sie zunächst ein Szenario erstellen.

Was Programmierer am meisten brauchen und was jedem Programmierer am meisten fehlt, ist Kommunikation. Jeder muss mehr kommunizieren und Meinungen mit anderen Programmierern austauschen, was seinem eigenen Wachstum sehr förderlich ist.

Zusammenfassung

Die Internetbranche ist keine Branche, in der man sich nach dem Eintritt zurücklehnen und entspannen kann. Man muss weiter lernen und sich verbessern.

Angehende Programmierer, die in diese Branche einsteigen möchten, sollten sich nicht entmutigen lassen, sie müssen die richtige Methode und Herangehensweise finden. Viele Offline-Schulungseinrichtungen sind uneinheitlich. Wählen Sie daher sorgfältig aus. Wenn Sie nicht lernen, Informationen im Internet zu finden, stimmt etwas nicht. Da Online-Ressourcen inzwischen so weit entwickelt sind, ist es relativ einfach, Informationen zu finden.

PHP-Programmierer müssen kein großes Gespür für Krisen in der Sprache selbst haben.

Der Schlüssel zu schnellem Wachstum liegt darin, sich selbst richtig zu verstehen und nicht blind dem Trend zu folgen. Achten Sie auf szenariobasiertes Lernen, sind Sie in der Lage, in Szenarien auftretende Probleme zu überdenken und zu lösen sowie Engpässe zu lösen oder zu optimieren. Dieser Prozess ist auch ein guter Lernprozess.

Abschließend noch einmal vielen Dank an PHP-Meister Wei Yongqiang für das Teilen!

[Verwandte Empfehlungen]

1. Umwege vermeiden, ein alter Programmierer spricht über PHP-Karriereentwicklungsplanung

2. Sind 34 Jahre eine Hürde für Programmierer? Lassen Sie uns über die Zukunft älterer Programmierer sprechen

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