So verbessern Sie Ihre Fähigkeiten als Programmierer: 11 Schritte

Inhaltsverzeichnis:

So verbessern Sie Ihre Fähigkeiten als Programmierer: 11 Schritte
So verbessern Sie Ihre Fähigkeiten als Programmierer: 11 Schritte

Video: So verbessern Sie Ihre Fähigkeiten als Programmierer: 11 Schritte

Video: So verbessern Sie Ihre Fähigkeiten als Programmierer: 11 Schritte
Video: Positiv auffallen im Bewerbungsgespräch - 3 Tipps um einen positiven Eindruck zu hinterlassen. 2024, Dezember
Anonim

Programmieren ist eine der vielseitigsten Fähigkeiten in der heutigen Arbeitsumgebung. Programmierkenntnisse werden Ihnen und Ihrem Unternehmen in vielerlei Hinsicht zugute kommen, egal ob Sie eine Unternehmenswebsite erstellen oder wissen, wie Sie "Umleitungsfehler" beheben können. Selbstgefälligkeit mit Ihren derzeitigen Fähigkeiten macht Sie jedoch nicht zu einem großartigen Programmierer. Lesen Sie also diesen Leitfaden, um zu erfahren, wie Sie Ihre Fähigkeiten als Programmierer entwickeln können.

Schritt

Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 1
Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 1

Schritt 1. Führen Sie eine klare Analyse des Problems durch

Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 2
Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 2

Schritt 2. Überdenken Sie, wie Sie das Problem lösen können

Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 3
Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 3

Schritt 3. Sammeln Sie alle Voraussetzungen

Nehmen Sie sich die Zeit, die Ziele, die Ihr Programm erreichen muss, und Ihre potenziellen Nutzer neu zu formulieren. Die Klarheit des Ziels und der potenziellen Benutzer des Programms wird Ihnen in Zukunft Zeit sparen.

Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 4
Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 4

Schritt 4. Schreiben Sie einen detaillierten Implementierungsplan/ein Modell

  • Für kleine Projekte, die Sie selbst durchführen können, können Sie einfach eine einfache Formel oder ein einfaches Flussdiagramm/"Flussdiagramm" erstellen.
  • Bei größeren Projekten empfehlen wir, das Programm in Module zu unterteilen und dabei Folgendes zu beachten:

    • Welche Aufgaben jedes Modul macht;
    • Wie Daten zwischen Modulen übertragen werden; und
    • Wie die Daten in jedem Modul verwendet werden.
  • Obwohl das Sammeln von Voraussetzungen und das Planen eines Programms nicht so viel Spaß macht, wie die persönliche Arbeit an einem Programm, bedenken Sie, dass es viel ärgerlicher sein kann, stundenlang "Bugs" zu wühlen. Nehmen Sie sich die Zeit, den Fluss und die Struktur Ihres Programms von Anfang an richtig zu entwerfen, und Sie können möglicherweise einen viel effizienteren Weg finden, um Ihre Ziele zu erreichen, bevor Sie überhaupt Code schreiben!
Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 5
Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 5

Schritt 5. Kommentieren Sie Ihren Code frei

Wenn Sie der Meinung sind, dass Ihr Code einer Erklärung bedarf, kommentieren Sie kdoe. Jede Funktion sollte 1-2 Zeilen mit Kommentaren erhalten, die eine Erklärung der Argumente und ihrer Ergebnisse enthalten. Codekommentare sollten mehr darüber erklären, warum der Code geschrieben wurde, als was der Code tut. Denken Sie daran, die Kommentare zu aktualisieren, wenn Sie den Code aktualisieren!

Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 6
Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 6

Schritt 6. Verwenden Sie konsistente Namenskonventionen für Variablen, damit Sie jeden Variablentyp leicht verfolgen und die Funktion jeder Variablen kennen können

Sie müssen viel mehr als x = a + b * c eingeben, aber Namenskonventionen erleichtern auch die Fehlerverfolgung und Wartung Ihres Codes. Eine beliebte Namenskonvention für Variablen ist die ungarische Schreibweise – in dieser Konvention beginnt der Variablenname mit dem Variablentyp, zum Beispiel intCountLine für Integer-Variablen und strUserName für "String"-Variablen. Unabhängig davon, welche Art von Namenskonvention für Variablen Sie verwenden, stellen Sie sicher, dass sie konsistent ist und Variablen beschreibende Namen gibt.

Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 7
Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 7

Schritt 7. Legen Sie Ihren Code fest

Verwenden Sie visuelle Strukturen, um die Codestruktur anzuzeigen. Machen Sie beispielsweise einen Einzug in den Codeblock, der sich in der Mitte des Bedingungscodes befindet (if, else…) oder eine Schleife (for, while…). Versuchen Sie auch, Leerzeichen zwischen Variablennamen und Operatoren zu verwenden, z. B. Addition, Subtraktion, Division und sogar gleich (Myvariable = 2 + 2). Abgesehen davon, dass der Code eleganter aussieht, können Sie durch die Codeorganisation auch den Programmfluss beim Betrachten des Codes besser erkennen.

Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 8
Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 8

Schritt 8. Testen Sie das gesamte Programm

Beginnen Sie damit, jedes Modul unabhängig zu testen, mit den Eingaben und Werten, die Sie normalerweise für dieses Modul erwarten würden. Versuchen Sie dann, Werte einzugeben, die tatsächlich noch gültig sind, aber nicht sehr häufig vorkommen, um versteckte Fehler zu beseitigen. Das Testen von Programmen ist eine Kunst für sich, aber Ihre Fähigkeit, Programme zu testen, wird sich mit der Praxis verbessern. Testen Sie Ihr Programm in folgenden Fällen:

  • Extrem: Nullwerte und Werte deutlich über den maximalen Schätzwerten für positive Zahlenwerte, Leertext für Textvariablen und Null-/„Null“-Werte für jeden Parameter.
  • Müll wert. Auch wenn Sie darauf vertrauen, dass Benutzer Ihres Programms keine Müllwerte eingeben, vergessen Sie nicht, die Reaktion des Programms auf Müllwerte zu testen.
  • Ungültiger Wert. Verwenden Sie Null für die zu teilende Zahl oder eine negative Zahl, wenn das Programm nach einer positiven Zahl fragt (oder wenn die Quadratwurzel berechnet werden soll). Nicht-Zahlenwerte in der Variablen "string" können als numerische Eingabe verarbeitet werden.
Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 9
Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 9

Schritt 9. Üben Sie fleißig

Programmieren ist keine statische Disziplin. Es gibt immer etwas Neues, das man lernen kann, und was noch wichtiger ist, es gibt etwas, das nicht neu ist, aber es wert ist, wieder gelernt zu werden.

Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 10
Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 10

Schritt 10. Seien Sie bereit, Änderungen zu akzeptieren

In einer realistischen Arbeitsumgebung ändern sich die Bedürfnisse ständig. Je genauer Sie jedoch die Anforderungen des Programms kennen, wenn Sie mit der Programmierung beginnen, und je klarer der Programmimplementierungsplan ist, wenn Sie mit der Programmierung begonnen haben, desto unwahrscheinlicher ist es, dass diese Änderungen das Ergebnis einer schlechten Planung oder Ihres Verständnisses sind.

  • Sie können aktiv an der Verbesserung der Übersichtlichkeit des Programmierprozesses mitwirken, indem Sie lange vor Beginn der Programmierung eine Dokumentation Ihrer Programmanforderungen oder Umsetzungspläne vorlegen. Ihre Präsentation wird Ihnen helfen sicherzustellen, dass das, was Sie erstellen, das ist, wonach Sie wirklich gefragt haben.
  • Bauen Sie das Projekt als Zeitreihe mit Demos für jeden Projektblock auf und bearbeiten Sie das Projekt Block für Block. Je weniger Dinge Sie gleichzeitig bedenken müssen, desto wahrscheinlicher ist es, dass Sie klar denken.
Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 11
Verbessern Sie Ihre Fähigkeiten als Programmierer Schritt 11

Schritt 11. Starten Sie das Programm einfach und wenden Sie die Komplexität schrittweise an

Wenn Sie ein komplexes Programm erstellen, ist es eine gute Idee, ein einfaches Konstrukt des Programms zu erstellen und sicherzustellen, dass die Konstruktion zuerst funktioniert. Wenn Sie beispielsweise eine Form auf dem Bildschirm erstellen möchten, die sich mit der Bewegung des Cursors ändert und die Form mit der Geschwindigkeit des Cursors ändert:

  • Beginnen Sie damit, die Box anzuzeigen und die Box dem Cursor zu folgen. Vervollständigen Sie den Tracking-Code für die Mausbewegung.
  • Als nächstes stellen Sie die Größe der Box in Bezug auf die Geschwindigkeit der Maus ein. Vervollständigen Sie den Geschwindigkeits-Tracking-Code und wenden Sie ihn auf die Größenänderung an.
  • Erstellen Sie dann die gewünschte Form und fügen Sie die drei obigen Elemente ein.
  • Dieser Ansatz führt Sie in das Schreiben von modularem Code ein – im modularen Code befindet sich jede Komponente in einem eigenen Block. Das Schreiben von modularem Code ist sehr nützlich, wenn Sie Code wiederverwenden möchten (z. B. wenn Sie Code verwenden möchten, um Mausbewegungen in einem neuen Projekt zu verfolgen) und Ihnen das Korrigieren von Code und das Beseitigen von Fehlern erleichtern.

Tipps

  • Verwenden Sie eine IDE/integrierte Entwicklungsumgebung. Eine gute IDE verfügt über einen integrierten Code-Editor mit Farbcodierung, Codehinweisen und Funktionen zur Codeergänzung, sodass die Codebearbeitung schneller ist und weniger Rechtschreibfehler auftreten. IDEs sind normalerweise mit einem "Debugger" ausgestattet.
  • Wenn Sie wiederverwendbaren Code von Ihrem anwendungsspezifischen Code trennen/verpacken, wird der Code später zu einer großen Codebibliothek aggregiert, die voller nützlicher Funktionen ist, fehlerfrei und bereit für die Wiederverwendung ist. Diese Bibliotheken helfen Ihnen, in kürzerer Zeit leistungsfähigere und stabilere Programme zu schreiben.
  • Lassen Sie Ihren Code von einem anderen Programmierer lesen. Dein Freund weiß vielleicht etwas, an das du vorher nicht gedacht hast. Sie haben keinen professionellen Programmierer-Freund? Finden Sie Online-Foren, in denen Sie Ihre bevorzugte Programmiersprache/Ihr bevorzugtes Betriebssystem diskutieren, und beteiligen Sie sich an der Diskussion.

    • Wenn Sie ein Online-Forum besuchen, lesen und beachten Sie die Forenregeln. Wenn Sie nett fragen, helfen Ihnen viele Experten gerne weiter.
    • Denken Sie daran, höflich zu sein, denn Sie bitten tatsächlich um Hilfe. Seien Sie nicht frustriert, wenn Sie nicht alle Antworten auf einmal verstehen, und erwarten Sie nicht, dass Forumsmitglieder 10.000 Zeilen Code lesen. Stellen Sie eine Frage, die sich auf ein einzelnes Problem konzentriert, und senden Sie 5-10 Zeilen relevanten Code. Auf diese Weise ist es wahrscheinlicher, dass Sie eine positive Antwort erhalten.
    • Bevor Sie mit dem Senden von Fragen beginnen, führen Sie eine schnelle Suche durch. Ihre Frage wurde möglicherweise schon einmal erlebt, gestellt und beantwortet.
  • Das Studium des Quellcodes von anderen Programmierern ist eine gute Möglichkeit, Ihre Fähigkeiten zu entwickeln. Lesen Sie Code von anderen Programmierern langsam, Schritt für Schritt. Machen Sie sich mit dem Ablauf des Programms vertraut und wissen Sie, was mit Programmvariablen passiert, und versuchen Sie dann, Code zu schreiben, der dasselbe tut (oder diesen Code sogar erweitert). Sie erfahren schneller, warum Dinge auf eine bestimmte Weise geschrieben werden sollten, und erhalten außerdem Tipps zum Schreiben von effektivem Code.
  • Ihren Kunden und Chefs ist es egal, wie Ihr Programm funktioniert. Stattdessen kümmern sie sich darum, wie gut Ihr Programm funktioniert. Denken Sie daran, dass Ihre Kunden kluge, aber beschäftigte Menschen sind. Es ist ihnen egal, welche Art von Daten Sie verwenden, aber sie werden bemerken, ob Ihr Programm ihre Arbeit beschleunigt oder verlangsamt.
  • Sie können auch viel von Tutorial-Sites lernen.
  • Sichern Sie den Code regelmäßig auf einem externen Laufwerk oder einem anderen Gerät, damit Sie eine Kopie des Codes haben, falls der Computer abstürzt/ausschaltet. Bewahren Sie mindestens ein Backup an einem sicheren Ort auf.
  • Halten Sie den Code sauber. Es ist keine Frage der Ästhetik, aber die Ordentlichkeit des Codes erleichtert das Lesen des Codes. Dieser Schritt ist sehr wichtig, wenn Sie 6 Monate nach Erstellung des Programms Änderungen vornehmen möchten. Lesen Sie hier mehr über die Codeeinrückung.
  • Wann immer Sie einen beträchtlichen Teil des Programms abgeschlossen haben, tun Sie etwas, das nichts mit dem Programmieren zu tun hat, und sehen Sie sich mit frischem Gehirn an, woran Sie gearbeitet haben. Überdenken Sie den Programmablauf und schreiben Sie Programme effektiver und eleganter um. Verwenden Sie nach Möglichkeit weniger Code.
  • Suchen Sie nach einem Code-Editor, der Codefarben bietet. Es ist nützlich, Kommentare, Schlüsselwörter, Zahlen, "Strings" usw. zu trennen.
  • Ändern Sie das Programm schrittweise, während Sie Fehler beheben, und testen Sie dann die Korrekturen, bevor Sie fortfahren.
  • Verwenden Sie Versionskontrollsysteme wie CVS und SVN, um Codeänderungen und Fehler zu verfolgen.
  • Überprüfen Sie Rechtschreibung und Syntax. Kleine Fehler können zu anhaltendem Stress führen.
  • Erstellen Sie Archivkopien Ihrer Arbeit. Sie können nicht nur als Referenz dienen, sondern auch einen Teil des Codes wiederverwenden.
  • Verwenden Sie einen "Debugger", anstatt Anweisungen in Code zu schreiben, um die variable Ausgabe anzuzeigen. "Debugger" hilft Ihnen, den Code Zeile für Zeile zu betrachten, damit Sie erkennen können, welcher Teil des Codes schief läuft.
  • Fangen Sie klein und machbar an und bauen Sie dann Ihre Fähigkeiten nach und nach aus.
  • Diskutieren Sie mit anderen Programmierern. Andere Leute können gute Wissensquellen sein, besonders wenn Sie gerade erst anfangen.
  • Eine gute Möglichkeit, Ihre Arbeit regelmäßig zu speichern und eine Remote-Kopie zu erstellen, ist die Verwendung eines Versionskontrollsystems wie git oder mercurial und eines kostenlosen Dienstes wie Github oder Bitbucket

Warnung

  • Den Code anderer Leute zu kopieren ist im Allgemeinen eine schlechte Angewohnheit, aber kleine Teile des Open-Source-Codes zu nehmen kann eine gute Möglichkeit sein, um zu lernen. Kopieren Sie jedoch kein Programm vollständig und bestätigen Sie, dass es Ihnen gehört. Kopieren Sie keinen Code aus anderen Programmen, es sei denn, Sie dürfen diese Programme unter Lizenz kopieren.
  • Speichern Sie Ihre Arbeit, während Sie arbeiten. Andernfalls können Sie Ihre Arbeit verlieren, wenn der Computer nicht reagiert. Wenn Sie diese Warnung ignorieren, werden Sie später lautstark wiederbelebt!
  • Bei der Verwendung der ungarischen Notation (Schreiben des Variablentyps als Präfix) in Schritt 4 sollten Sie vorsichtig sein. Die ungarische Notation kann bei der Codebearbeitung zu Inkonsistenzen führen oder wenn Code in anderen Sprachen/Betriebssystemen verwendet wird. Die ungarische Notation wird häufig in Programmiersprachen verwendet, bei denen Sie den Typ der Variablen nicht angeben müssen.

Empfohlen: