Werbung

Der Kampf, ein besserer Programmierer zu werden, ist real. Ich programmiere seit meinem 13. Lebensjahr und finde es dennoch herausfordernd und lohnend. Es gibt nichts Vergleichbares. Aber es kann manchmal überwältigend sein, einige Leute dazu bringen aufzugeben und aufzuhören.

Um ein besserer Programmierer zu werden, muss man absichtlich sein - wie Sie Code lesen und schreiben, wie Sie neue Konzepte studieren und sogar wie Sie Pausen einlegen und Ihren Geist auffrischen. Absicht ist der Schlüssel zum Fortschritt.

Wir haben Ihnen bereits gezeigt, wie Meditation kann dich zu einem besseren Kodierer machen. Jetzt können Sie das noch einmal verbessern ein Programmierjournal führen auch. In diesem Beitrag erfahren Sie, was das ist, warum es hilfreich ist und wie Sie sofort loslegen können.

Die Vorteile von Journaling

Lange Zeit dachte ich an Journaling als eine Aktivität, die angstvollen und unsozialen Teenagern vorbehalten war - aber das ist völlig falsch. Nichts weiter als ein veraltetes Stereotyp. In der Tat ist Journaling wirklich nützlich, egal wie alt Sie sind oder was Sie tun.

Es hilft Ihnen, Ihre Gedanken zu artikulieren.

Wenn Sie wie ich sind, neigen Sie wahrscheinlich dazu, Ihre Codierungsprobleme zu „durchdenken“. Versuchen Sie einen Algorithmus zu implementieren? Sie laufen jeden Schritt durch Ihren Kopf. Müssen Sie eine neue Klasse entwerfen? Sie sitzen vor einer leeren Klassendatei und überlegen, welche Variablen und Methoden benötigt werden. Solche Sachen.

Und das ist gut für kleine Dinge, kann aber unhandlich - sogar kontraproduktiv - sein, wenn Sie etwas Fortgeschritteneres und / oder Komplexeres angehen müssen.

Dann ist ein Tagebuch nützlich. Es gibt Ihnen einen Ort, an dem Sie Ihre Gedanken (z. B. Algorithmusschritte, Entwurfsprozess oder was auch immer) auf konkrete Weise durcharbeiten können. Sie können alles vor sich sehen. Dies macht Sie nicht nur weniger fehleranfällig, sondern hilft auch dabei, diese Konzepte in Ihrem Kopf zu festigen.

Programmierjournal-Übersicht
Bildnachweis: 32 Pixel über Shutterstock

Es kann Sie produktiver machen.

Der oben erwähnte Prozess des „Entladens Ihrer Gedanken“ ist wichtiger, als Sie vielleicht denken. Wie sich herausstellt, ist das einfache Aufschreiben einer Aufgabe / eines Problems / eines Gedankens kann Ihren Geist befreien und Ihre Konzentration verbessern.

Wenn Sie beispielsweise die Details dieses neu gestalteten Algorithmus in Ihr Tagebuch laden, können Sie dies tun Konzentrieren Sie sich auf andere Aufgaben, ohne „Gehirn-CPU-Zyklen“ zu verschwenden, um diese Details im Hintergrund zu behalten Verstand.

Ein Tagebuch zwingt Sie auch, langsamer zu werden und nachzudenken. Es ist verlockend, sich auf eine Implementierung einzulassen, und manchmal funktioniert das gut, aber Sie sind besser dran, wenn Sie die gesamte Lösung durchdenken, bevor Sie auch nur eine Codezeile schreiben. Eine Stunde Planung kann viele Stunden Debugging verhindern!

Es kann die körperliche Gesundheit und die geistige Schärfe verbessern.

Es ist zwar nicht erforderlich, ich empfehle jedoch, dass Sie ein Tagebuch von Hand erstellen. Steigen Sie vom Computer aus, öffnen Sie ein Notizbuch und schreiben Sie mit einem Stift, der sich gut in der Hand und auf der Seite anfühlt.

Sie können eine Pause einlegen, um den ganzen Tag auf einen Monitor zu starren. Dies kann zu Problemen wie schlechter Körperhaltung und Ermüdung der Augen führen. Es gibt Ihnen auch einen Grund aufzustehen und ein bisschen herumzulaufen, Das hat echte Vorteile für Ihr Gehirn.

Aber das ist noch nicht alles - physische Handschrift hat etwas Besonderes aktiviert einen anderen Teil Ihres GehirnsDies führt zu mehr Kreativität, verbesserter Problemlösung und besserer Ideenbindung.

Programmierjournal-Beispiel
Bildnachweis: In-Finity über Shutterstock

Es zeichnet eine Geschichte Ihres Fortschritts und Ihrer Entwicklung auf.

Dies kann der größte Vorteil des Journaling sein, insbesondere für neue Codierer. Das Schwierigste daran, ein Neuling zu sein, ist, blind für deinen eigenen Fortschritt zu sein und das Gefühl zu haben, dass du dich nicht vorwärts bewegst. Jeder Journaleintrag ist jedoch eine diskrete Leistung. Es fühlt sich gut an und das ist unbezahlbar beim Lernen.

Es ist auch nützlich für motiviert bleiben für langfristige Projekte weil das Tagebuch als objektive Erinnerung daran dient, wie weit Sie gekommen sind. Wenn Sie das Gefühl haben, keine Fortschritte zu machen, werden Sie im Tagebuch darüber informiert - und das kann ein großer Motivationsschub sein.

Schließlich kann eine Zeitschrift ein physischer Beweis sein, wenn Sie auf Patent- oder Urheberrechtsprobleme stoßen, aber nur, wenn Sie Ihre Einträge datieren und unterschreiben. Dies wird wahrscheinlich kein großes Problem sein, es sei denn, Sie arbeiten an großen Projekten mit Millionen auf dem Spiel.

Was in ein Programmierjournal zu schreiben ist

Nehmen wir an, Sie sind überzeugt. Du willst anfangen. Aber wie? Auch hier empfehle ich einen Stift-Papier-Ansatz (wie mit einem Moleskine-Notebook), aber wenn dies keine Option ist, empfehle ich Verwenden eines Markdown-Editors wie Haroopad, MacDown oder Typora. Oder Sie können mit etwas Traditionellerem gehen wie OneNote oder Evernote.

Sobald Sie dies eingerichtet haben, ist es Zeit, mit dem Schreiben zu beginnen.

Datum und Unterschrift. Datieren Sie Ihre Einträge immer für die Nachwelt. Wenn Ihre Notiz-App dies automatisch kann, noch besser.

Probleme aufgetreten. Wenn Sie auf einen ausweichenden Fehler oder einen konzeptionell schwierigen Algorithmus stoßen, schreiben Sie darüber. Beginnen Sie mit einer Beschreibung, wann sie auftritt, und einer Liste möglicher Ursachen. Wenn Sie es reproduzieren können, schließen Sie diese Schritte ein. Manchmal führt das Schreiben dieser Dinge zu einer Lösung.

Programmierjournal-Probleme
Bildnachweis: Himmelsvektoren über Shutterstock

Lösungen untersucht. Notieren Sie beim Versuch, die oben genannten Probleme zu lösen, Ihre Versuche, sie zu beheben. Wenn die Lösung funktioniert, großartig! Wenn dies nicht der Fall ist, notieren Sie, warum es fehlgeschlagen ist. Wenn eine Lösung nicht optimal ist, notieren Sie sich die Mängel, damit Sie sie später wiederholen können.

Dieser methodische Ansatz zur Fehlerbehebung ist äußerst hilfreich, insbesondere wenn Sie zum ersten Mal anfangen und fühlen sich von einem Fehler oder Algorithmus überwältigt So lernen Sie das Programmieren ohne StressVielleicht haben Sie sich für das Programmieren entschieden, sei es für eine Karriere oder nur als Hobby. Großartig! Aber vielleicht fängst du an, dich überfordert zu fühlen. Nicht so toll. Hier ist Hilfe, um Ihre Reise zu erleichtern. Weiterlesen - aber auch Veteranen können davon profitieren.

Protokollieren Sie Ihre Erfolge. Führen Sie eine separate Liste aller Gewinne auf dem Weg, möglicherweise auf der Rückseite Ihres Notizbuchs. Hat dieser Algorithmus endlich geklickt? Oder hat sich Ihre fünftägige Suche nach einem Fehler endlich ausgezahlt? Schreiben Sie diese Gewinne auf! Wenn Sie sich später dumm oder unproduktiv fühlen, können Sie zurückgreifen und alle Dinge sehen, die Sie erreicht haben.

Es ist eine einfache Sache, kann aber enorme Ergebnisse bringen. Ich persönlich fand es effektiv in Programmier-Burnout besiegen Burnout programmieren: So gewinnen Sie Ihre verlorene Motivation zurückDas Schreiben all dieser Codezeilen kann physisch und emotional anstrengend sein. Alles, was Sie brauchen, um wieder aufzustehen, ist das Bewusstsein, dass die Motivation wieder hergestellt werden kann. Weiterlesen . Und wenn Ihre „Halle der Erfolge“ länger wird, wird sie leistungsfähiger, um Sie an Ihre Fähigkeiten und Fortschritte zu erinnern.

Programmierjournal-später
Bildnachweis: keangs Chaianan über Shutterstock

Dinge, die Sie später noch einmal besuchen sollten. Ein Bug-Tracker ist möglicherweise besser zum Verfolgen von Aufgaben und Fehlern (duh) geeignet, aber ein Tagebuch kann sich hervorragend zum Aufschreiben eignen Konzepte, Algorithmen, Fragen, Themen und andere „Dinge“, die Sie derzeit nicht untersuchen können, aber erforschen möchten später.

Ambitionen und Ziele. Hier geht es nicht so sehr um das Programmieren, sondern um Ihre Zukunft als Programmierer. Wo willst du irgendwann landen? Wie hat Sie die heutige Sitzung oder das diesjährige Projekt zu diesem Ziel geführt? Oder hat es dich zurückgeworfen? Diese Art von Einträgen kann sich hervorragend dazu eignen, sich selbst und Ihre Richtung neu zu zentrieren.

Gewonnene Erkenntnisse. Nach jeder Sitzung kann es schön sein, alles, was Sie getan haben, zusammenzufassen und über das nachzudenken, was Sie gelernt haben. Ebenso sollten Sie darüber nachdenken, jeden wichtigen Meilenstein Ihres aktuellen Projekts und die daraus gewonnenen Erkenntnisse zusammenzufassen. Aus diesem Grund führen Entwickler Post-Mortems durch. Wenn Sie die gewonnenen Erkenntnisse artikulieren, werden Sie sich in Zukunft eher an sie erinnern.

Starten Sie ein Programmierjournal?

Das Schöne an einem Programmierjournal ist, dass es so einfach oder kompliziert sein kann, wie Sie es möchten. Egal, ob Sie 30 Minuten am Tag oder 10 Minuten pro Woche verbringen, es wird sich als nützlich erweisen - aber natürlich werden Sie nur das herausholen, was Sie hineingesteckt haben.

Klingt dies nach etwas, von dem Sie profitieren würden? Möchten Sie lieber Stift und Papier oder eine Notiz-App? Haben Sie weitere Tipps, die Ihre Programmierung verbessert haben? Teilen Sie mit uns in einem Kommentar unten!

Joel Lee hat einen B.S. in Informatik und über sechs Jahre Berufserfahrung im Schreiben. Er ist Chefredakteur von MakeUseOf.