Heim > Backend-Entwicklung > PHP-Tutorial > So werden Sie ein erfahrener Programmierer

So werden Sie ein erfahrener Programmierer

WBOY
Freigeben: 2016-08-08 09:27:53
Original
1018 Leute haben es durchsucht

Viele Leute fragen mich, wie man ein Experte-Level-Programmierer wird und im Moment haben wir keinen dafür Das ist ein einheitliches Modell, aber ich möchte dennoch einige meiner Erfahrungen mit Ihnen teilen. Wie Sie ein erfahrener Programmierer werden, hängt weitgehend von der Software ab, die Sie entwickeln, von der Branche, in der Sie arbeiten, sowie von den Tools, die Ihr Unternehmen verwendet usw. Für einige der in diesem Artikel besprochenen Methoden können Sie diejenige auswählen, die für Ihre Situation am besten geeignet ist. Dieser Artikel ist nur meine persönliche Meinung. Wenn Sie Ergänzungen oder Vorschläge haben, teilen Sie mir dies bitte mit.

Es ist auch wichtig zu beachten, dass es nicht dasselbe ist, ein Experte zu sein, wie auch als Experte betrachtet zu werden. Obwohl viele Menschen den Ruf haben, Experten zu sein, sind sie es nicht. Aber wenn die Leute glauben, dass er ein Experte ist, kann er damit Geld verdienen. Auch wenn einige Experten nicht anerkannt werden, können Sie, wenn Sie wirklich ein Experte sind, dies definitiv durch Ihr eigenes Handeln beweisen: Gold wird immer leuchten. Dieser Aspekt geht jedoch offensichtlich über den Rahmen dieses Artikels hinaus. Dies ist eine andere Geschichte über Personal Branding.

Was ist ein „Experte“ und wie lange dauert es?

Bevor ich bespreche, wie man ein Experte wird, geben Sie mir 30 Sekunden Zeit, um zu erklären, was ein Experte ist und wie lange es dauert Experte werden.

3 Monate? 3 Jahre? Keiner! Laut dem Buch „Outliers“ von Malcom Gladwell benötigen wir einen Durchschnitt von 10000 Stunden, um ein echter Experte zu werden. Ist Ihnen die Kinnlade heruntergefallen? Ja, Sie haben richtig gelesen, es sind 10000 Stunden! Mit anderen Worten: Wenn Sie 10 Stunden am Tag verbringen, dauert es 3 Jahre; >5Tagesstunden, wenn ein Jahr als 200 Tage zählt, dauert es 10 Jahre. Wow, 10 Jahre! ! !

Nach dieser Aussage könnte ich mit

3 Jahren Erfahrung als Experte oder zumindest als leitender Entwickler qualifiziert sein. Aber wenn ich 10 Jahre Erfahrung habe, wage ich mich nicht als Experte zu bezeichnen – weil ich weiß, dass es noch viel zu wissen gibt, was ich aber noch nicht weiß.

Darüber hinaus ist diese Branche (

JavaUnternehmensentwicklung) auch in dieser 10 Jahre Es hat sich viel verändert und die Fähigkeiten, an die ich gewöhnt war, sind veraltet. Selbst wenn Sie also bereits ein Experte sind, werden Sie veraltet sein und müssen erneut mit dem Lernen beginnen.

Noch etwas: Es ist für uns unmöglich, umfassende Experten zu werden, das heißt, Sie können in einer bestimmten Fähigkeit

B Stark, aber Personal B kann in einer anderen Fähigkeit besser sein als Sie. Das heißt, wir können nicht alle Fähigkeiten besser haben als andere, und wir können auch nicht alle Fähigkeiten haben, die anderen unterlegen sind. Wenn wir drei zusammen reisen, müssen wir mein Lehrer sein. Sie können immer von anderen lernen, was Sie nicht haben oder was Ihnen fehlt. Ich bin auf einige Entwickler gestoßen, die so reden, als wüssten sie alles am besten, aber das ist eindeutig nicht der Fall. Dies ist auch eine Möglichkeit, Neulinge zu identifizieren. Nur Neulinge sind so überzeugt, dass sie alles wissen, dass sie online oder im Büro bis zum Geschrei miteinander streiten können. Was sie sagen, ist meist sehr absolut, wie zum Beispiel „Das ist immer besser als das“, „So sollte das Problem gelöst werden“ usw. Experten sagen das selten. Weil sie verstehen, dass nichts absolut ist und viele Dinge oft von der aktuellen Form, den Fähigkeiten der Entwickler, den vom Unternehmen gewählten Tools, den Unternehmensrichtlinien, persönlichen Vorlieben usw. abhängen. Nur unerfahrene Entwickler glauben, dass die Welt nur schwarz und weiß ist. Experten wissen, dass es neben Schwarz und Weiß auch Grau und verschiedene andere Farben gibt.

Wie man ein Experte wird

Für die meisten Fähigkeiten, die Sie erlernen müssen, helfen die folgenden vier Schritte (nach oben oder unten wiederholen). Du wirst zum Experten:

Lerne es

Mach es

Diskutiere es

Lehren Sie es

Lernen Sie es

Bevor Sie eine bestimmte Technologie beherrschen, müssen Sie zunächst deren Theorie verstehen Wissen. Sie können durch Bücher und Tutorials oder durch Unterricht im Klassenzimmer lernen.

Machen Sie es

Sobald Sie die theoretischen Fähigkeiten erlernt haben, können Sie diese Techniken im wirklichen Leben anwenden. Auf diese Weise erfahren Sie, welche der von Ihnen gelernten Theorien richtig und welche falsch sind. Viele im Studium erlernte Theorien lassen sich nicht auf die Realität übertragen oder sind möglicherweise nicht für Ihre aktuelle Situation geeignet.

Besprechen Sie es

Nachdem Sie die Technologie eine Zeit lang genutzt haben, werden Sie feststellen, dass Sie sie bereits flexibel zur Lösung von Problemen einsetzen können. Anschließend müssen Sie die Technologie mit anderen erfahrenen Personen besprechen. Sie können besprechen, wie diese Techniken am besten angewendet werden können, wo die theoretischen Einschränkungen liegen, was sonst noch hinzugefügt werden kann usw. Alles in allem muss man darüber diskutieren, wie man die Technologie weiterentwickeln kann.

Man kann durch Diskussion auch viel von anderen Menschen lernen, auch wenn man vorher dachte, man wüsste alles.

Lehren Sie es

Anderen Ihre Fähigkeiten beizubringen, ist auch eine gute Möglichkeit, Lücken herauszufinden und zu schließen. Es mag viele Dinge geben, von denen Sie einfach wissen, dass Sie sie tun müssen, aber Sie denken nie darüber nach, warum Sie es tun. Wenn Sie diese Verhaltensweisen erklären müssen, müssen Sie über die Gründe nachdenken.

Darüber hinaus gibt es möglicherweise einige technische Punkte, die Sie nicht benötigen, weil Sie sie nicht benötigen (z. B. WebEinige des Leistungsverzeichnisses ein wenig). Ebenso zwingt Sie der Unterricht dazu, diese Teilinhalte zu beherrschen und immer professioneller zu werden.

Wie man ein erfahrener Programmierer wird

Wie man ein Experte wird, beschreibe ich weiter unten Entwickler.

Als Entwickler arbeiten die meisten von uns in einer bestimmten Branche und nutzen eine bestimmte Plattform. Wenn Sie ständig die Tools und Branchen wechseln, werden Sie nie ein echter Experte. Vielleicht werden Sie zu einer Art „Schlangenöl“, und das kann natürlich in manchen Situationen sehr nützlich sein. Aber wenn Sie noch nie eine professionelle Plattform und Branche hatten, müssen Sie ein paar Snacks verwenden.

Meine Karriere begann im 1998 Damals war ich im Web tätig Bewerben Sie sich, und dann stellte ich fest, dass ich ständig das Werkzeug wechselte, was bedeutete, dass ich kein Werkzeug hatte, das immer griffbereit war. Meine ganze Zeit habe ich damit verbracht, neue Werkzeuge zu erlernen, was mich erschöpft fühlte. Dann beschloss ich, mich auf eine objektorientierte Sprache zu konzentrieren – Java. Zu diesem Zeitpunkt war die .NET-Technologie noch nicht verfügbar. Seit 1999 mache ich nur noch Java.

Auf Ihrem Weg zur Professionalität müssen Sie sich zunächst für eine Plattform entscheiden, oder es kann sich um eine Branche handeln. Die Branche ist weniger wichtig, aber Kenntnisse im Geschäftsfeld können das Verkaufsargument Ihres Lebenslaufs verbessern.

Wenn Sie die Plattform erlernen, müssen Sie zuerst eine Programmiersprache auswählen, zum Beispiel

Java. In Java ist die Plattform in zwei Teile unterteilt: Standard Edition und Enterprise Edition.

Sobald Sie die Plattform beherrschen, können Sie damit beginnen, plattformunabhängige Technologien wie Entwurfsmuster, verteiltes Systemdesign, Architektur usw. zu erlernen. Sie sollten mehr Zeit damit verbringen, diese Fähigkeiten zu erlernen, da sie besser auf andere neue Technologieplattformen übertragbar sind.

Möglicherweise verlassen Sie in Zukunft die Softwareentwicklung und wechseln in andere Geschäftsbereiche, beispielsweise Projektmanagement oder Architekt. Sie müssen jedoch wissen, dass Sie, sobald Sie diese Fähigkeit nicht mehr nutzen, nicht mehr als Experte auf diesem Gebiet bezeichnet werden.

Hier ist ein Diagramm, wie man ein erfahrener Entwickler wird. Beginnen Sie unten und arbeiten Sie sich Schritt für Schritt nach oben. Die blaue Ebene ist die plattformunabhängige Ebene. Die anderen Farben sind Plattform-Spezialschichten. Wenn Sie Ihre Plattform nicht finden, können Sie sie selbst hinzufügen.

wie-man-ein-experte-entwickler-wird

Bitte entschuldigen Sie, dass ich es nicht einzeln genau beschreiben kann.

Was soll ich tun, wenn ich nicht weiß, welche Technologie ich lernen soll? Es gibt auch eine Möglichkeit, Stellenanzeigen durchzugehen. Sehen Sie, welche Tools und Techniken sie am häufigsten erwähnen? Sie können auch Online-Softwaremagazine lesen. Sehen Sie, über welche Technologie sie am meisten sprechen? Vergiss das Forum nicht. Welche Technologie wirft die meisten Fragen auf? Und über welche Technologie reden und lernen alle in Scharen? Mit anderen Worten: Dies ist die Technologie, die morgen angesagt sein wird!

Kostenlos erhalten

LAMPBand of Brothers OriginalPHPTutorialCD /"DetailsPHP" Essential-Version, kontaktieren Sie bitte den offiziellen Website-Kundendienst für Details:

http://www.lampbrother.net

PHPCMS

Sekundärentwicklunghttp://yun.itxdl.cn/online/phpcms/index.php?u=5

WeChat-Entwicklung

http://yun.itxdl.cn/online/weixin/index.php?u =5

Serverseitige Entwicklung des mobilen Internets

http://yun.itxdl.cn/online/ server/index.php? u=5

Javascript

Kurshttp:/ /yun.itxdl.cn /online/js/index.php?u=5

CTO

Trainingslagerhttp://yun.itxdl.cn/online/cto/index.php?u=5

Das Obige stellt vor, wie man ein erfahrener Programmierer wird, einschließlich aller Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage