Heim  >  Artikel  >  Eine offene Frage, die es zu untersuchen gilt: Wie können Programmierer ihre Programmierkenntnisse verbessern?

Eine offene Frage, die es zu untersuchen gilt: Wie können Programmierer ihre Programmierkenntnisse verbessern?

伊谢尔伦
伊谢尔伦Original
2017-07-14 10:06:091916Durchsuche

Wie kann man Programmierkenntnisse verbessern? Diese Frage ist weitgehend offen und möglicherweise gibt es in der IT-Branche noch keine einheitliche Antwort. Jeder hat einen anderen Lern- und Denkstil und die Antworten können in seinem Kopf unterschiedlich ausfallen. Im Folgenden werden einige der beliebtesten und beliebtesten Ansichten von Einzelpersonen und Webseiten zusammengefasst, einige Meinungen und Vorschläge für Programmierer und Entwickler bereitgestellt und Freunden auf ihrem Weg zum Erlernen des Programmierens geholfen.

Eine offene Frage, die es zu untersuchen gilt: Wie können Programmierer ihre Programmierkenntnisse verbessern?

1. Planen Sie zu Beginn der Programmierung einen Plan und erstellen Sie einen Entwurf Rahmen und machen Sie es möglich. und wiederholen Sie den Vorgang. Der beste Weg, das Codieren zu lernen, besteht darin, es zu schreiben. Sie werden durch Ihre Fehler weiter lernen und sich verbessern, was motivierender ist und mehr Spaß macht, als Bücher zu lesen und Projekte abzuschließen. Während der Entwurfsphase müssen wichtige Details wie die Beziehungen und Interaktionen zwischen Modulen und Objekten, die Steuerung und der Datenfluss berücksichtigt werden. Wenn Muster oder Best Practices verfügbar sind, nutzen Sie diese. Beim Entwerfen eines Programms müssen die Ideen klar sein. Erstens muss die hierarchische Struktur klar sein, damit die Beziehung zwischen den Codeblöcken geklärt werden kann und die Struktur der Codeblöcke sinnvoller sein kann. Die Ausführung einer Aufgabe wird normalerweise in mehrere große Schritte unterteilt. Die kleinen Schritte können weiter unterteilt werden. Diese Struktur ist eine hierarchische Struktur. Es muss klar sein, zu welcher Ebene die Schritte des letzten Codeblocks gehören. Wenn diese Ebene gestört ist, ist die Wahrscheinlichkeit von Fehlern im Programm extrem hoch.

2. Grundlegende

Programmiersprachen lernen

Lernen Sie grundlegende Programmiersprachen, die Ihnen helfen können, die zugrunde liegende Architektur zu verstehen. Zum Beispiel C-Sprache oder Assemblersprache. Erfahren Sie, wie Computer Programme ausführen und wie das Betriebssystem funktioniert. Dies ist die grundlegendste Voraussetzung für Programmierer. Wenn Sie grundlegende Sprachen gut verstehen möchten, können Sie Bücher über Computerarchitektur, Betriebssysteme, eingebettete Systeme, Entwicklung von Treiber-Betriebssystemen usw. lesen.

3. Code schreiben

Üben Sie das Schreiben von Code auf Ihrem Blog. Sie können Fragen auch auf verschiedenen Q&A-Sites beantworten. Gleichzeitig können Sie auch einige Tutorials schreiben (DreamInCode). Wenn Sie Code schreiben, möchten Sie ihn korrekt schreiben, damit Sie die damit verbundenen Probleme und Techniken erklären können. Das Schreiben von Code kann auch Ihre Programmierkenntnisse widerspiegeln und Ihnen die englische Grammatik vermitteln, die beim Programmieren sehr wichtig ist. Achten Sie auf die Qualität des Codes, schreiben Sie keinen Code, der chaotisch aussieht, und verwenden Sie keine Namen wie asdf.

4. Treten Sie einem Open-Source-Projekt bei

Welche Vorteile hat der Beitritt zu einem Open-Source-Projekt? Sie können mit anderen zusammenarbeiten (die alleine an privaten Projekten gearbeitet haben) und wenn Sie mit unbekanntem Code konfrontiert werden, vertiefen Sie sich darin und lernen, eine unbekannte Codebasis zu verstehen (was eine Herausforderung sein dürfte)

5. Lernen Sie, wie man Code liest

In den Antworten einiger Experten wird das Lesen von mehr Quellcode erwähnt, und natürlich wird jeder auch andere auflisten. Für einige Inhalte, Lesen Quellcode ist eine sehr wichtige Methode zur Verbesserung der Programmierfähigkeit, und die Programmierfähigkeit selbst ist der Kern. Wenn sich Ihre Programmierfähigkeiten verbessern, werden Sie ein Kribbeln verspüren, wenn Sie beim Lesen des Codes etwas Falsches lesen. Wenn das Design Moduldesign nicht gut ist, wird das Debuggen natürlich viel reibungsloser. . .

Welche Vorteile hat das Lesen von hochwertigem Quellcode? Dies ähnelt sehr den Vorteilen, die das Schreiben von Code mit sich bringt, wenn man viel liest. Bevor Sie Ihre eigenen Sachen erstellen, lesen Sie zunächst, was andere erstellt haben. Beobachten Sie mehr, wie Meister Code schreiben, und versuchen Sie zu verstehen, was die Meister denken, wenn sie Code schreiben. Mit der Zeit werden Sie nachahmen und langsam lernen, wie man Code wie ein Meister schreibt. Wenn der Lese- und Schreibaufwand ein bestimmtes Niveau erreicht, werden viele sogenannte Designspezifikationen und Modulprozesse in der Branche natürlich verstanden und befolgt, weil dies zur Gewohnheit geworden ist.

6. Konzentrieren Sie sich auf das Denken und Testen

Bevor Sie mit dem Schreiben von Code beginnen, müssen Sie zuerst nachdenken, Ihre Ideen organisieren, Papier und Stift herausnehmen und sorgfältig einen Plan ausarbeiten. Entspannen Sie Ihr Gehirn und halten Sie Ihren Geist klar. Verschiedene Fehlersituationen müssen von Anfang an berücksichtigt werden, wie z. B. I/O-Fehler, externe Modulfehler, Benutzerfehlbedienungen usw. Aus der Perspektive des möglichen Auftretens von Fehlern gilt zunächst: Je komplexer das Projekt, desto mehr Fehler werden generiert, und die tatsächliche Situation ist, dass die Beziehung zwischen beiden nicht linear ist. Sie müssen also Angst vor der Komplexität des Codes haben. Fehler werden bei Funktionscodes offensichtlich einfacher zu beheben sein. Eine sehr wichtige Aufgabe ist die Durchführung von Unit-Tests. Testen Sie jede einzelne Funktion, jedes Modul, jedes Programm usw. der Reihe nach. Um einen Datensatz innerhalb eines Bereichs zu generieren, um sicherzustellen, dass jede Funktion, jedes Modul und jedes Programm unter allen Umständen korrekte Ergebnisse zurückgeben kann.

Eine weitere wichtige Bedeutung des Testens besteht darin, überlappende Fehler zu verhindern. Wenn ein Programm mehrere Fehler gleichzeitig in Ihrem Programm aufweist, kommt es zu seltsamen Wechselwirkungen untereinander, die dazu führen, dass Fehler nur bei bestimmten Daten auftreten. Und wenn Sie eine davon anpassen, sind alle Ihre Daten falsch. Sie werden unbewusst denken, dass mit Ihrer vorherigen Reparatur etwas nicht stimmt. Obwohl diese Situation lächerlich klingt, tritt dieses Problem tatsächlich häufig auf.

Neben Unit-Tests ist das Kapseln und erneute Kapseln eine sehr wichtige Fähigkeit. Kapseln Sie alles, was möglicherweise wiederholt aufgerufen werden muss, in Schnittstellen, abstrakten Klassen, Methoden oder Funktionen. Die Vorteile liegen auf der Hand. Sobald etwas schief geht, kann der gesamte Code auf einmal geändert werden. Darüber hinaus ist der Code beim Debuggen des Programms sehr kurz, sodass leicht festgestellt werden kann, welcher Teil das Problem verursacht.

7. Lesen Sie gute Programmierbücher

Sie werden viel aus Büchern lernen, obwohl Übung wichtig ist, indem Sie gute und anspruchsvolle Programmierbücher lesen sind ein wichtiger Schritt zur Änderung Ihrer Denkweise. Natürlich können Sie einige weniger schwierige Bücher wählen, aber vermeiden Sie Bücher, die „für Narren“ sind, also Bücher, die Ihnen in 24 Stunden oder 21 Tagen alles beibringen können. Mit diesen Büchern können Sie nicht lernen, Ihre Programmierkenntnisse zu verbessern .

8. Versuchen Sie, einige schwierige Probleme zu lösen

Sie sollten versuchen, Codeprobleme immer so schnell wie möglich zu lösen Beim Programmieren können Sie Schritt für Schritt die schwierigen Probleme lösen und dabei die tieferen und speziellen Funktionen der Sprache erlernen, sodass Sie kreativ über den Code nachdenken müssen.

9. Einige andere wichtige Dinge

1) Unit-Testfälle spätestens vor dem gemeinsamen Debuggen des Systems vorbereiten (vorzugsweise (Einheit schreiben). Testfälle beim Schreiben von Code) und anschließend kontinuierliche Verbesserung des Unit-Testfallsatzes basierend auf dem Feedback aus der gemeinsamen Debugging- und Produktionsumgebung des Systems. Nach einigen Iterationen behalten die von den Unit-Tests abgedeckten Module eine recht gute Leistung bei und Sie können diese Module bedenkenlos umgestalten.

2) Bevor Sie mit dem Schreiben von Code beginnen, schreiben Sie zunächst die Dokumentation. Insbesondere wenn mehr als eine Person im Projekt Code schreibt, ist die Dokumentation noch wichtiger. Es kann Ihnen helfen, Ihr Denken zu klären und einige logische Fallstricke im Voraus zu entdecken. Kommentare sollen vor „Herren“ und nicht vor „Schurken“ schützen. Sie müssen sich vor Anrufern hüten, die sich nicht an die Regeln halten. Daher ist es auch wichtig, durch Behauptungen (oder Inspektionsurteile) sicherzustellen, dass die erforderlichen Voraussetzungen erfüllt sind ). Darüber hinaus kann anhand von Behauptungen oder Prüflogik beurteilt werden, ob Ihr eigener Codeblock nach der Ausführung den erwarteten Zweck erreicht hat. In diesem Zusammenhang können einige Ideen und Praktiken der Vertragsprogrammierung als Referenz herangezogen werden. Oft treten Programmfehler auf, weil einige interne implizite Bedingungen nicht erfüllt sind, was sich eher darin widerspiegelt, dass der Aufrufer nicht weiß, was der Angerufene von ihm verlangt. Seien Sie daher nicht geizig mit Kommentaren. Wenn Sie diese Anforderungen durch standardisierte Kommentare klar zum Ausdruck bringen, werden Fehler erheblich reduziert.

3) Wenn Sie sekundäre Protokolle in Protokolldateien schreiben, verwenden Sie die beliebte Protokollklasse anstelle des einfachen printf. Wichtige Protokolle schreiben Sie am besten in Datentabellen, damit Sie die Funktionen von SQL und Datenbanksoftware nutzen können, um diese Protokolldaten zu verwalten, zu analysieren und zu nutzen.

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