Heim  >  Artikel  >  Wie man lernt, ein guter Programmierer zu sein

Wie man lernt, ein guter Programmierer zu sein

silencement
silencementOriginal
2019-06-13 11:14:451717Durchsuche

Wie man lernt, ein guter Programmierer zu sein

Was mich als Softwareprogrammierer in der IT-Branche jeden Tag zur Arbeit motiviert, ist der Spaß und die Leidenschaft am Programmieren. Aber um Spaß zu machen und ewigen Nervenkitzel zu erlangen, müssen wir einige Grundlagen lernen und befolgen, um ein guter Programmierer zu werden.

Natürlich sind die Dinge, die ich zusammengefasst habe, nicht so toll. Wenn Sie sagen, dass Sie nach dem Erlernen definitiv ein ausgezeichneter Programmierer werden, ist das unmöglich. Dies sind nur einige Abkürzungen, die auf meiner Erfahrung basieren. Die Definition eines exzellenten Programmierers kann hier als Programmierer verstanden werden, der hervorragende IT-Lösungen entwickeln und die Gesamtentwicklung der Branche vorantreiben kann.

1. Grundkenntnisse beherrschen

Unabhängig von der Branche und dem jeweiligen Beruf ist das Verständnis von Konzepten der Schlüssel zum Erfolg. Es ist unmöglich, ein guter Programmierer zu werden, wenn man nicht über ein starkes konzeptionelles Fundament verfügt. Das Verständnis der Kernkonzepte hilft Ihnen, Lösungen bestmöglich zu entwerfen und umzusetzen. Wenn Sie das Gefühl haben, dass Sie bestimmte Konzepte der Kerninformatik und Programmiersprachen nicht gut verstehen, ist es noch nicht zu spät, noch einmal zurückzugehen und die Grundlagen neu zu erlernen.

2. Beschriften Sie jeden Codesatz, den Sie schreiben (wie, was)

Ich habe festgestellt, dass es einen klaren Unterschied zwischen guten und schlechten Programmierern gibt. Der Schlüssel liegt darin, ob Sie haben die Leidenschaft zu wissen, „was und wie“. Manche Programmierer wissen genau, wie ihr Code ausgeführt wird und welche Ergebnisse die Ausführung hat. Ich verstehe auch, dass wir manchmal aus Zeitgründen sofort mit dem nächsten Schritt fortfahren müssen, wenn wir einfach wissen, dass der Code die Aufgabe erledigt. Auch wenn dies bei der Problemlösung wie ein Thema in eine andere Richtung erscheinen mag, sollten wir als Programmierer so tief wie möglich in das Problem eintauchen, um das höchste Niveau zu erreichen. Vertrauen Sie mir, mit der Zeit werden Sie diese gute Angewohnheit entwickeln, ohne es überhaupt zu merken, und die Vorteile werden endlos sein. .

3. Erfahren Sie mehr, indem Sie anderen helfen

Wahrscheinlich gehen die meisten von uns nur dann in Foren und Gruppen, wenn wir Hilfe brauchen. Eine Trennlinie, die gute Programmierer von guten unterscheidet, ist, dass gute Programmierer oft an diese Orte gehen, um anderen zu helfen. Und während sie anderen helfen, können sie auch selbst viel lernen. Wenn Sie in einem Team sind, sollten Sie sich auch gegenseitig helfen. Vertrauen Sie mir: Wenn Sie den Kontext der Probleme anderer Menschen verstehen, recherchieren und Lösungen vorschlagen, können Sie mehr lernen und schneller wachsen.

4. Code sollte auf einfache, verständliche und logische Weise geschrieben werden

Genau wie in anderen Aspekten des Lebens gilt der KISS (Keep it simple and short) Diese Regel gilt auch im Bereich der Programmierung. Der Code sollte logisch sein und darf nicht zu komplex sein. Der Grund, warum manche Leute so komplexen Code schreiben möchten, besteht einfach darin, zu beweisen, dass sie die Fähigkeit haben, komplexen Code zu schreiben. Aber meine Erfahrung zeigt mir, dass einfacher und logischer Code effektiv funktionieren kann, weniger Probleme verursacht und einfacher zu erweitern ist. Ich erinnere mich an dieses Sprichwort:

Guter Code selbst ist das beste Dokument. Bevor Sie einen Kommentar hinzufügen, fragen Sie sich: „Wie kann ich den Code verbessern, sodass ich diesen Kommentar nicht schreiben muss?“ – Steve McConnell

5. Verbringen Sie mehr Zeit mit der Analyse des Problems. und Sie können es später tun. Verbringen Sie weniger Zeit mit der Behebung

und verbringen Sie mehr Zeit damit, das Problem zu verstehen und zu analysieren, die optimale Lösung zu entwerfen, und dann werden Sie feststellen, dass die nächste Arbeit mit der Hälfte davon effektiver sein wird Bemühung. Der Designprozess bedeutet nicht unbedingt, Modellierungssprachen und -werkzeuge zu verwenden. Er kann so einfach sein, wie in den Himmel zu schauen und im Kopf ein Brainstorming durchzuführen. Programmierer, die gewöhnlich Code schreiben, sobald sie auf ein Problem stoßen, erhalten am Ende oft andere Ergebnisse als erforderlich.

Wenn Sie beim Duschen nicht die Gesamtstruktur des Programms im Kopf haben, bedeutet das, dass Sie noch nicht bereit sind, mit dem Schreiben von Code zu beginnen. ——Richard Pattis

6. Seien Sie der Erste, der Ihren eigenen Code analysiert und überprüft

Obwohl es etwas schwierig ist, können Sie das Problem erkennen, bevor andere es finden . Lernen Sie, wie Sie „nahezu fehlerfreien“ Code schreiben. Sie müssen bei Ihren eigenen Codeüberprüfungen fair und streng vorgehen und in der Lage sein, Bewertungen von anderen ohne Bedenken anzunehmen. Die Nähe zu den Besten, die Zusammenarbeit mit guten Programmierern und das aktive Anhören ihres Feedbacks werden Ihnen auf jeden Fall dabei helfen, ein guter Programmierer zu werden.

7. Seien Sie nicht frustriert angesichts der sich ständig ändernden Technologie

In letzter Zeit haben viele Menschen, die ich in der IT-Branche getroffen habe – die sich entweder darüber beklagten, von ihrem Job enttäuscht zu sein oder sogar ihren Job zu kündigen und sich nach neuen Jobs umzusehen – einhellig erklärt, dass sie die neueste Technologie erlernen und nutzen möchten . Ich halte diesen Wunsch für verständlich, allerdings finde ich das Wort „aktuell“ nicht ganz richtig. Jeden Tag hören wir Leute sagen: „Welche neuen Tools, APIs, Frameworks und anderen Methoden kommen jetzt auf den Markt?“, die das Programmieren einfacher machen können. Das passiert im Technologiebereich tatsächlich ständig. Was wir wirklich beachten und verstehen müssen, ist die Transformation von Kern- und Basistechnologien und dann auf dieser Basis neue Frameworks, Tools und APIs betrachten. Beispielsweise wechseln viele Java-Unternehmen möglicherweise alle zwei Wochen zu einem neuen Web-Framework, das jedoch auf der Nachfragemethode, dem MVC-Modell, Filtern/Servlets/JSP, der Ressourcenbindung und der XML-Analyse basiert gleich bleiben. Nehmen Sie sich also die Zeit, diese Kernkonzepte zu erlernen, anstatt sich ständig über Änderungen an Frameworks und Tools Gedanken zu machen. Glauben Sie mir, wenn wir diese Kernkonzepte verstehen, können wir neue Frameworks, Tools und APIs schneller beherrschen.

8. Notfallmaßnahmen sind für lange Zeit nicht wirksam

Oft übernehmen Softwareprogrammierer Notfall- und Workaround-Lösungen (entweder aus Zeitgründen oder aus Unverständnis). ) Tiefes Verständnis des Problems oder unzureichende technische Erfahrung). Diese Problemumgehungen beschädigen jedoch den Code, was eine spätere Erweiterung und Wartung erschwert. Ich kann verstehen, dass diese Situation manchmal wirklich schwer zu vermeiden ist, aber genau wie wir alle die Wahrheit sagen sollten, müssen wir, wenn wir lügen, wissen, dass die Lüge eines Tages ans Licht kommt.

9. Dokumentation lesen

Eine der Grundgewohnheiten guter Programmierer ist das Lesen vieler Dokumente, technischer Indikatoren, JSR, API-Dokumente, Tutorials usw. Die Lektüre der Dokumentation liefert die nötigen Grundlagen, um optimal programmieren zu können.

10. Lernen Sie den Code anderer Leute

Ich kommuniziere und interagiere wirklich gerne mit diesen hervorragenden Programmierern, die Java-Quellcode in der IDE haben, und lese/referenziere ihren Code . Denn dadurch können Sie nicht nur das Grundwissen verstehen, sondern auch neue Wege zum Schreiben von Projekten erlernen. Das Lesen und Verweisen auf zuverlässigen und bekannten Open-Source-Code oder Ihren eigenen erweiterten Code wird uns auch dabei helfen, besser zu programmieren.

Das obige ist der detaillierte Inhalt vonWie man lernt, ein guter Programmierer zu sein. 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