Der Tag, an dem Sie ein besserer Programmierer wurden
Ich habe 1992 mit dem Programmieren begonnen, als das Internet noch nicht existierte, StackOverflow noch nicht existierte und wir uns nicht sicher waren, ob es eines Tages GitHub geben würde. Wir hatten nur Zugang zu Büchern, Programmierhandbüchern, Selbstübungen und Peer-Hilfe, um Lösungen zu finden, wenn wir früher nicht weiterkamen.
Ich habe Dutzende von Büchern gelesen, viele Kurse besucht und von einigen der klügsten Köpfe in der Welt der Softwareentwickler gelernt, seit ich vor 30 Jahren mit dem Programmieren begann.
Ich schreibe diese Tipps, damit Sie schneller ein besserer Programmierer werden können, ohne unnötig Zeit und Mühe zu verschwenden.
Es gibt viele Möglichkeiten, ein besserer Programmierer zu werden, und die konkreten Schritte, die Sie unternehmen sollten, hängen von Ihrem aktuellen Kenntnisstand und Ihren Zielen ab. Hier sind ein paar allgemeine Strategien, die Ihnen helfen können, Ihre Fähigkeiten zu verbessern:
Nur Übung kann dich perfekt machen
Meine Art zu üben bestand darin, Code zu schreiben und mich dann selbst herauszufordern, ihn zu verbessern, um mit der Hälfte des ursprünglichen Codes die gleichen Ergebnisse zu erzielen. Je mehr Sie programmieren, desto vertrauter werden Sie mit der Syntax und den Strukturen Ihrer gewählten Programmiersprache(n). Versuchen Sie, an Ihren Projekten zu arbeiten, um Codezeilen, Verarbeitungsgeschwindigkeit, Speichernutzung und Stabilität zu reduzieren.
Lernen Sie weiter, seien Sie ein Selbstlerner
Nutzen Sie Online-Ressourcen wie Tutorials, Blogs und Foren, um von anderen erfahrenen Programmierern zu lernen. Nehmen Sie an Treffen oder Konferenzen teil und erwägen Sie, einer Lerngruppe beizutreten oder einen Mentor zu finden, der Sie beim Lernen unterstützt.
Bleiben Sie auf dem Laufenden
Technologie und Programmiersprachen entwickeln sich ständig weiter, daher ist es wichtig, mit neuen Entwicklungen und Best Practices auf dem Laufenden zu bleiben. Lernen Sie weiter über Semantik, Strukturen, Methodik, Werkzeuge und Techniken, sobald diese verfügbar sind.
Laufen Sie nicht vor herausfordernden Projekten davon
Scheuen Sie sich nicht, Projekte anzugehen, die außerhalb Ihrer Komfortzone liegen oder die zunächst zu schwierig erscheinen. Diese Art von Projekten kann großartige Gelegenheiten sein, um als Programmierer zu lernen und zu wachsen.
Seien Sie detailorientiert
Achte auf Details und arbeite gründlich. Nehmen Sie sich die Zeit, das Problem zu verstehen, das Sie zu lösen versuchen, und entwickeln Sie eine effiziente und effektive Lösung.
Schreiben Sie sauberen, gut dokumentierten Code
Wenn Sie Erfahrung sammeln, ist es wichtig, gute Programmiergewohnheiten zu entwickeln, z. B. Code zu schreiben, der leicht zu lesen und zu verstehen ist, und Ihren Code zu kommentieren, um Ihren Denkprozess zu erläutern. Dadurch wird es für andere einfacher, mit Ihrem Code zu arbeiten, und Sie können später leichter zu Ihrem eigenen Code zurückkehren.
Verwenden Sie Kommentare und Dokumentationen, um Ihren Denkprozess zu erläutern und Ihren Code für andere zugänglicher zu machen. Hier sind ein paar Tipps zum Schreiben von sauberem Code:
Verwenden Sie Kommentare und Dokumentationen, um Ihren Denkprozess zu erläutern und Ihren Code für andere zugänglicher zu machen. Hier sind ein paar Tipps zum Schreiben von sauberem Code:
- Verwenden Sie beschreibende und aussagekräftige Namen: Wählen Sie aussagekräftige und aussagekräftige Namen für Ihre Variablen, Funktionen und andere Elemente in Ihrem Code. Vermeiden Sie Abkürzungen oder einzelne Buchstaben, es sei denn, sie sind bekannt und allgemein akzeptiert (z. B. „i“ für einen Schleifenindex).
- Verwenden Sie konsistente Formatierung: Verwenden Sie einen konsistenten Stil für die Formatierung Ihres Codes, einschließlich Dingen wie Einrückungen, Leerzeichen und geschweiften Klammern. Dadurch wird Ihr Code leichter lesbar und verständlicher.
- Halten Sie es einfach: Machen Sie Ihren Code nicht zu kompliziert. Verwenden Sie nach Möglichkeit einfache, unkomplizierte Lösungen. Vermeiden Sie es, unnötig komplexen Code zu schreiben, da dieser schwerer zu verstehen und zu warten ist.
- Unterteilen Sie lange Codeblöcke: Wenn Sie einen langen Codeblock haben, sollten Sie ihn in kleinere, überschaubarere Abschnitte unterteilen. Dadurch wird Ihr Code leichter lesbar und verständlicher.
- Verwenden Sie Kommentare: Verwenden Sie Kommentare, um Ihren Denkprozess zu erläutern und Kontext für Ihren Code bereitzustellen. Verwenden Sie Kommentare jedoch sparsam und nur dort, wo sie notwendig sind. Zu viele Kommentare können Ihren Code schwerer lesbar machen.
Halten Sie sich an Programmierstandards und -richtlinien, die für Ihre Programmiersprache und Ihr Projekt relevant sind. Dadurch wird sichergestellt, dass Ihr Code den Best Practices der Branche entspricht. Hier sind einige Beispiele für Codierungsstandards und -richtlinien, die üblicherweise in verschiedenen Programmiersprachen befolgt werden:
- In Python ist der PEP 8-Styleguide ein weithin anerkannter Satz von Codierungsstandards und -richtlinien. Es behandelt Themen wie Code-Layout, Namenskonventionen und Best Practices für das Schreiben von Python-Code.
- In Java sind die Java Code Conventions eine Reihe von Richtlinien zum Schreiben von Java-Code. Es behandelt Themen wie Namenskonventionen, Code-Layout und Kommentieren.
- In C++ sind die C++ Core Guidelines eine Reihe von Codierungsstandards und -richtlinien, die von der C++-Community entwickelt wurden. Es behandelt Themen wie Namenskonventionen, Codelayout und Best Practices für das Schreiben von C++-Code.
- In C# sind die C#-Codierungskonventionen eine Reihe von Richtlinien zum Schreiben von C#-Code. Es behandelt Themen wie Namenskonventionen, Code-Layout und Kommentieren.
- In JavaScript ist der Airbnb-JavaScript-Styleguide ein weit verbreiteter Satz von Kodierungsstandards und -richtlinien. Es behandelt Themen wie Code-Layout, Namenskonventionen und Best Practices für das Schreiben von JavaScript-Code.
Testen Sie Ihren Code
Testen Sie Ihren Code gründlich, um sicherzustellen, dass er ordnungsgemäß und wie beabsichtigt funktioniert. Dies hilft Ihnen, Probleme zu erkennen und zu beheben, bevor sie zu Problemen werden. Hier sind ein paar Schritte, die Sie befolgen können, um Ihren Code als Programmierer zu testen:
- Identifizieren Sie die Ziele Ihres Tests: Bevor Sie mit dem Testen beginnen, ist es wichtig zu verstehen, was Sie erreichen möchten. Worauf testest du? Was erhoffen Sie sich von Ihrem Test? Eine klare Reihe von Zielen hilft Ihnen, Ihre Bemühungen zu fokussieren und Ihre Tests effektiver zu gestalten.
- Lese-/Schreib-Testfälle: Testfälle zeigen bestimmte Szenarien, unter denen die Software funktionieren soll, und Sie sollten sie testen. Es beschreibt die erwarteten Eingaben und Ausgaben für Ihren Code. Das Lesen/Schreiben von Testfällen, bevor Sie mit dem Codieren beginnen, kann Ihnen helfen zu verstehen, was Ihr Code tun muss, und kann Ihnen auch dabei helfen, potenzielle Probleme oder Randfälle zu identifizieren, die Sie möglicherweise berücksichtigen müssen.
- Führen Sie Ihre Tests durch: Sobald Sie mit der Softwareentwicklung fertig sind, können Sie mit der Durchführung Ihrer Tests beginnen. Dies beinhaltet in der Regel die Ausführung Ihres Codes mit den Testfällen als Eingaben und die Überprüfung, ob die Ausgaben wie erwartet sind. Möglicherweise müssen Sie Ihre Tests mehrmals ausführen, um sicherzustellen, dass Ihr Code ordnungsgemäß funktioniert.
- Debuggen Sie Ihren Code: Wenn Ihre Tests fehlschlagen, müssen Sie Ihren Code debuggen, um das Problem zu identifizieren und zu beheben. Dies kann die Verwendung eines Debuggers oder anderer Tools umfassen, um Ihren Code schrittweise zu durchlaufen, oder einfach Ihren Code überprüfen und Fehler oder Bugs identifizieren.
- Refactoring Ihres Codes: Beim Testen und Debuggen Ihres Codes stellen Sie möglicherweise fest, dass bestimmte Teile Ihres Codes verbessert oder effizienter gestaltet werden können. In diesem Fall möchten Sie möglicherweise Ihren Code umgestalten, was bedeutet, dass Sie Änderungen an der Struktur oder dem Design Ihres Codes vornehmen, ohne sein Verhalten zu ändern.
- Wiederholen Sie dies bei Bedarf: Das Testen ist ein fortlaufender Prozess, und Sie müssen Ihre Tests möglicherweise mehrmals ausführen und dabei Änderungen an Ihrem Code vornehmen. Stellen Sie sicher, dass Sie mit dem Testen und Debuggen fortfahren, bis Sie sicher sind, dass Ihr Code ordnungsgemäß funktioniert und von hoher Qualität ist.
Hartnäckig sein
Geben Sie nicht leicht auf. Seien Sie bereit, Zeit und Mühe in die Lösung komplexer Probleme zu investieren, und bleiben Sie auch bei Herausforderungen konzentriert und motiviert.
Sei nicht schüchtern. Effektiv kommunizieren
Werden Sie ein guter Programmierer mit der Fähigkeit, Ihre Ideen und Lösungen schriftlich und persönlich zu erklären.
Du bist anpassungsfähig
Sie sind bereit, sich an sich ändernde Anforderungen und Technologien anzupassen. Zeigen Sie Ihren Teammitgliedern und Stakeholdern, dass Sie flexibel sind und bei Bedarf neue Fähigkeiten erlernen und anwenden können.
Das ist es von mir. Lassen Sie mich wissen, wenn ich einen Punkt verpasst habe, der Ihrer Meinung nach wichtig ist, um ein guter Programmierer zu werden.

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































