• Programmier Blog

    News, Tipps & Tricks rund um die Software Entwicklung

  • Programmieren Blog

    Alles rund um C# und .NET

  • Entwickler Blog

    deutschsprachiger Blog für Software Entwickler

  • ;
Home » Blog » Software Entwicklung » Wie werde ich ein besserer Programmierer?

Kategorie: Software Entwicklung

Wie werde ich ein besserer Programmierer?


Wenn du bereits das Programmieren erlernt hast, du dich aber fragst, wie du jetzt besser beim Programmieren werden kannst, dann achte auf folgende Punkte:

Vermeide Codeduplizierung

Schreib den gleichen Code nicht zweimal bzw. öfters. Vermeide rigoros duplizierten Code, siehe auch Vermeide Codeduplizierung

Abonniere Kanäle von renommierten Software Entwicklern

Abonniere RSS Feeds / Twitter / YouTube Channels / Facebook Feeds - welche Kanäle du bevorzugst, bleibt dir überlassen - auf jeden Fall abonniere Kanäle von Personen, die sich einschlägig mit der Materie Software Entwicklung auseinander setzen. So empfehle ich dir wärmstens Martin Fowler, der eine Koryphäe im Gebiet der Software Entwicklung ist. So sind seine Bücher wie Refactoring und Patterns of Enterprise Application Architecture Klassiker schlechthin.

Speziell für .NET Entwickler ist es ratsam auch Scott Hanselman von Microsoft zu folgen oder Scott Guthrie, ebenfalls von Microsoft.

Suche dir einen Mentor / Trainer

Nutze das Wissen von erfahrenen Entwicklern, von denen du sehr viel lernen kannst. Suche dir daher einen Mentor bzw. Trainer, der ein Spezialist auf dem Gebiet der Software Entwicklung ist und dir zeigt, wie professionelle Programme entwickelt werden. Nichts geht über die langjähriger Erfahrung eines Senior Software Engineers. Dieser kann dir bei der Architektur deines Projekts helfen, damit dein Programm später auf ein gutes Fundament aufgebaut ist.

Erfahrene Entwickler kennen bereits viele dieser wiederkehrenden Probleme, die beim Programmieren immer wieder auftauchen. Sie haben die Lösung, doch du müsstest dich mühelos herumschlagen.

Gerne helfe ich auch dir weiter, unter Preise siehst du meine Leistungen, die ich anbiete.

Online Bücher lesen

Registriere dich bei O´Reilly. Du findest dort eine riesengroße Auswahl an IT Büchern und speziell auch Bücher zum Thema Software Entwicklung, die du online lesen kannst. Du kannst für einen monatlichen Fixbetrag so viele Bücher lesen wie du möchtest. Zusätzlich zu den Büchern gibt es auch sehr viele Lernvideos.

Design Patterns

Lerne unbedingt die wichtigsten Design Patterns und setze diese konsequent in deinem Code um. Sie helfen dir eleganten Code zu schreiben und die Applikation bleibt wartbar, auch wenn sie stetig wächst.

Design Patterns Bücher

Hole das Optimum einer Programmiersprache heraus

Vertiefe dein Wissen der jeweiligen Programmiersprache, die du verwendest. C# ist beispielsweise eine so mächtige Programmiersprache, dass man jeden Tag etwas dazu lernen kann. Es gibt wohl wenige Entwickler, wenn überhaupt, die behaupten können, sie kennen alle Sprachfeatures von C# in und auswendig.

Arbeite produktiver mit dem Visual Studio

Verwende Visual Studio Shortcuts während dem Entwickeln. Damit ersparst du dir viel Zeit und kommst schneller voran.

Code Reviews

Jede Codezeile, die du schreibst, ist gut und schön, jedoch kann die Qualität deines Codes bei sogenannten Code Reviews in den meisten Fällen noch gesteigert werden. Wenn dein Code von anderen begutachtet wird, bekommst du in der Regel sehr gutes Feedback und wertvollen Input. So wird dein Code noch eleganter bzw. eventuell auch sicherer.

Gib dir Mühe beim Coden

Viele programmieren einfach draus los, dagegen ist auch nichts einzuwenden, doch sie geben sich kaum Mühe dabei. Hier ein paar Ratschläge, wie du es dir und deinen Kollegen einfacher machst.

  • Variablen dürfen auch sinnvoll benannt werden. Warum irgendwelche kryptische Namen vergeben, wenn es auch mit klar und verständlichen Namen geht. Gegen Abkürzungen ist nichts einzuwenden ...
     
  • Achte darauf, dass aus Methodennamen ersichtlich ist, was die Methode eigentlich macht. Und beachte, dass die Methode nicht zuviel macht, ansonsten hat sie zu viel responsibility und ist nicht mehr so leicht wiederverwendbar.
     
  • Klassen und Methoden sollen kommentiert werden, zumindest und vor allem dann, wenn es sich um komplexe Abläufe handelt, die im Code abgebildet werden
     
  • Code soll nicht dupliziert werden, siehe auch Vermeide Codeduplizierung

Habe Spaß am Programmieren

Nur wer Spaß am Programmieren hat, wird darin auch besser! Wer mit Gewalt versucht, das Programmieren zu erlernen bzw. über die Grundlagen hinaus mit Krampf programmiert wird bestimmt nicht darin besser. Wenn es ein Muss ist und man dafür nicht die notwendige Leidenschaft aufbringt, ist das Projekt "Programmieren" zum Scheitern verurteilt.

Studiere viele Software-Projekte

Studiere soviel Code wie nur möglich. Auf github zB gibt es eine Unmenge an Open-Source Software Projekten. Du kannst dort Code einzelner Projekte lesen und dich inspirieren lassen. Dadurch kannst du dir neue Ideen holen und lernst bestimmt neue Herangehensweisen kennen, wie man das eine oder andere Problem in der Software Entwicklung lösen kann.

Fazit

Wenn du all diese Punkte beachtest und auch umsetzt, tust du nicht nur dir einen Gefallen, sondern auch all jenen, die deinen Code ändern oder erweitern. Außerdem kann der Code dadurch viel leichter gewartet und verstanden werden. Speziell beim Programmieren sind es oft die Kleinigkeiten, die den Unterschied ausmachen.


von Gerald


Ähnliche Artikel:

Buchempfehlungen für C# Anfänger
C# / .NET Software Entwickler
C# programmieren lernen
C# Übungen
Design Patterns
Die besten Programmierer der Welt
Ist Programmieren lernen schwer?
Kann jeder Programmieren lernen?
Programmieren ist schnell erlernt, kann man deshalb aber auch gleich Software entwickeln?
Softwareentwickler
Vermeide Codeduplizierung
Was braucht man zum Programmieren lernen?
Was macht einen guten Programmierer aus?
Was sind Code Reviews und warum sind sie so wichtig?
Wie lange braucht man, bis man Programmieren kann?
Wie lerne ich das Programmieren?
Wie werde ich Softwareentwickler?
Worauf muss man beim Programmieren lernen achten?


Hinterlasse einen Kommentar:

* Pflichtfelder

Nach erfolgreicher Überprüfung wird dein Kommentar freigeschaltet!

Um Spam zu vermeiden, bitte obenstehenden Text eingeben:



programmieren-lernen.net übernimmt weder Haftung noch Garantie für die Richtigkeit dieses Artikels.


Drucken [Drucken]         [Bookmark]         [Verlinken]



C# Online Kurs

Lerne spielerisch die Programmiersprache C#

      
     C# lernen

Partnerseite
      

C# Tipps

       

Erhalte auch kostenlose Tipps & Tricks rund ums Programmieren.

Als Dankeschön erhältst du bei einer erfolgreichen e-mail Bestätigung einen Willkommens-Gutscheincode im Wert von 10 EUR, den du beim Erwerb des C# Kurses einlösen kannst.


Partner werden

    


Verdiene passiv Geld mit jedem verkauften C# Kurs, der durch deine Vermittlung zustande kommt.