Heim  >  Artikel  >  8 Vorschläge für fortgeschrittene Programmierer, um den Engpass zu überwinden!

8 Vorschläge für fortgeschrittene Programmierer, um den Engpass zu überwinden!

PHPz
PHPzOriginal
2017-02-23 09:58:372681Durchsuche

Zuallererst müssen wir wissen, was in der Karriere eines Programmierers wichtiger ist: Talent oder Interesse und harte Arbeit?

Meine Antwort ist, dass Leute, die sagen, Talent sei wichtig, nur Ausreden dafür erfinden, dass sie nicht so hart arbeiten wie andere. Ich habe in letzter Zeit auch viele Artikel darüber gelesen, wie ich mich verbessern kann. Die meisten Artikel basieren auf den Forschungsergebnissen von K. Anders Ericsson. Mit anderen Worten, die Leistungen von Genies haben einen gewissen Zusammenhang mit ihren Talenten, der Psychologie Je tiefer wir die Lebenserfahrungen von Genies untersuchen, desto mehr werden wir feststellen, dass die Rolle des Talents in späteren Phasen immer geringer wird, während die Rolle erworbener Reserven immer offensichtlicher wird.

Ich finde, dass die empfohlenen Methoden, wenn die meisten Leute ihr Programmierniveau verbessern, einige sehr grundlegende Dinge sind. Zum Beispiel Code lesen, Code verstehen, Code schreiben, an Projekten teilnehmen, Code diskutieren usw. Natürlich können diese Praktiken Programmierern tatsächlich dabei helfen, ihr Niveau zu verbessern, aber ihre tatsächliche Wirkung ist offensichtlich sehr gering.

Jetzt werde ich mit Ihnen über die Vor- und Nachteile sprechen, die auf meiner eigenen Erfahrung beim Erlernen des Programmierens basieren:

1. Üben Sie durch Programmierwettbewerbe

Ich werde an verschiedenen Programmierwettbewerben teilnehmen. Generell ist es nicht realistisch, Wettbewerbe zum Erlernen neuer Sprachen zu nutzen. Es bietet eine schwache Rückkopplungsschleife – wir erfahren nur, ob unser Programm die richtige Ausgabe ausgibt, aber der Entwurfsprozess wird nicht beurteilt. Diese Methode kann nur jedem helfen, neue Algorithmen oder Funktionen zu verstehen, aber auf praktischer Ebene ist der Effekt schwach. Sie konzentriert sich eher auf „Leistung“ als auf „Praxis“.

2. Lernen und verbessern Sie sich durch Online-Kurse

Es gibt viele hervorragende Tutorials zum Lernen im Internet und es gibt viele neueste Technologien und Entwicklungserfahrungen, die von Experten geteilt werden. die hilfreich sind. Es ist sehr nützlich, das eigene Niveau zu verbessern. Hier stellen wir den Online-Videokurs vor. Es gibt eigene Originalvideos von PHP Chinese Network sowie Videos von einigen bekannten Institutionen und Einzelpersonen Da alles kostenlos ist, sind diese hochwertigen Kurse sehr hilfreich, um meinen Entwicklungsstand zu verbessern!

3. Lesen Sie Bücher über das Programmieren

Das Lesen verwandter Bücher kann uns helfen, unsere Wissensbasis schnell zu verbessern, daher ist dies eine Voraussetzung für Programme zur „Niveauverbesserung“. Hier möchte ich jedem 5 hervorragende Programmierbücher empfehlen. Diese wichtigen Bücher haben mir wirklich sehr geholfen. Es lohnt sich, sie immer wieder zu lesen, und jedes Mal gewähren sie mir tiefere und tiefergehende Einblicke in die Softwareentwicklung. Wenn Sie diese Bücher noch nicht gelesen haben, worauf warten Sie noch?

Diese 5 Bücher sind:

"Code Encyclopedia (Second Edition)"

"Midas to Gold: Visitor-First Web Design Secrets" (d. h. "Don't Make Ich denke》)

"Humanware"

"Der Weg der Programmiererausbildung: Vom Arbeiter zum Experten"

"Die Fakten und Trugschlüsse der Softwareentwicklung"

4. Erlernen Sie schnelle Suchtechniken und -methoden

Um ein guter Programmierer zu sein, kommt es nicht nur auf Ihre Fähigkeiten an, sondern auch auf Ihre Fähigkeiten beim Auffinden von Informationen. Dieser Trend wird immer wichtiger offensichtlich. Sie sollten lernen, wie Sie bestimmte Suchanfragen angehen und verstehen, wonach Sie tatsächlich suchen. Die Informationsfilterung kann durch den Aufbau einer mentalen Wissenslandkarte verbessert werden. Wenn Sie schließlich mehr suchen und mehr Erfahrung sammeln, werden Sie einige hochwertige Websites und einige gängige Dokumentationsorte kennen, die Ihnen die Lösung Ihres Problems erleichtern, einschließlich der Suchmaschine, die Sie verwenden sollten (Tipp: Bei normalen Suchmaschinen ist dies möglicherweise nicht der Fall). ist unbedingt die beste Wahl), welche Website vor der Verwendung gewöhnlicher Suchmaschinen besucht werden sollte und sogar welches Forum um Hilfe gebeten werden sollte usw.

5. Helfen Sie anderen

Wenn möglich, helfen Sie denen, die um Hilfe bitten. Das ist eine gute Sache und das, was kluge Leute tun. Anderen etwas beizubringen ist immer eine der besten Möglichkeiten, etwas zu lernen. Denken Sie daran, dass Sie alles, was Sie lernen, von jemand anderem oder woanders lernen. Probieren Sie es also aus und nehmen Sie sich jeden Tag ein wenig Zeit, um die Fragen auf der Website und auch auf anderen Websites zu beantworten. Sie können viel lernen, indem Sie einfach die Antworten anderer Leute lesen.

6. Programmieren ist der richtige Weg

Untersuchungen zeigen, dass es mindestens 10 Jahre oder 10.000 bis 20.000 Stunden dauert, um ein „Experte“ zu werden Programmierer haben seit mehreren Jahren nicht genug Zeit für bewusstes Üben.

Möchten Sie im Alter von etwa 30 Jahren leitender Softwareentwicklungsingenieur werden? Nehmen Sie entweder frühzeitig an einer Ausbildung teil oder Sie müssen bereit sein, in Ihrer Freizeit viel zu arbeiten, zu lesen und zu üben. Ich habe in der High School mit dem Programmieren begonnen und einen Großteil meiner Freizeit geopfert, um die Entwicklungen in der Branche zu verfolgen, neue Fähigkeiten zu erlernen und vieles mehr. Dadurch wurde ich viel früher als die meisten meiner Kollegen ein mittlerer und erfahrener Programmierer, was sich im Laufe der Zeit in wertvolle Erfahrungen verwandelte.

7. Schauen Sie sich den Code erfahrener Programmierer an

Schauen Sie sich den Code an, den erfahrene Programmierer bei der Arbeit geschrieben haben, und fragen Sie sie dann, warum sie das Projekt auf eine bestimmte Weise abgeschlossen haben. Sie können auch von ihren guten Programmiergewohnheiten lernen und Überlegungen von ihnen anstellen. Aber es ist erwähnenswert, dass Sie die Dinge anderer Leute nicht mechanisch kopieren sollten; Sie sollten in der Lage sein, zu verstehen, was machbar und was sinnvoll ist, und dann andere nachahmen und ständig die Sprache erforschen, die zu Ihnen passt.

8. Einstellung ist der Schlüssel

Wenn Ihnen Ihr Job nicht gefällt und Ihr aktuelles Niveau noch auf dem Junior-Niveau ist, wie können Sie dann ein mittleres Niveau erreichen oder es schaffen? Wenn die Situation besser ist, können Sie genauso gut Ihren Job oder Ihre Karriere wechseln. Wenn Sie andererseits lieben, was Sie tun, dann großartig! Seien Sie weniger ungestüm, beruhigen Sie sich, um das wahre Wesen der Technologie zu schätzen, und tun Sie es auf bodenständige Weise, und Sie werden irgendwann ein gutes Ziel haben. Solange Sie dabei bleiben, garantiere ich Ihnen, dass Sie ein besserer Programmierer werden.

Jeder hat seine eigene Art, erwachsen zu werden. Die oben genannten Vorschläge dienen nur als Referenz. Ich wünsche Ihnen, dass Sie so schnell wie möglich einen eigenen, hellen Weg finden.

Dieser Artikel wurde von Xifeng eingereicht, einem Internetnutzer der chinesischen PHP-Website! Bei Nachdruck bitte angeben!


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