So vermeiden Sie ein Einschmelzen während # 100DaysOfCode

Ich habe meine erste Runde von # 100DaysOfCode in weniger als 10 Tagen nicht bestanden.

Mein zweiter Versuch war weniger katastrophal und ich scheiterte an der 50-Tage-Marke.

Alexander Kallaway entwarf # 100DaysOfCode, um die mentalen Barrieren für die Gewohnheitsbildung abzubauen. Es gibt viele Erfolgsgeschichten - ein Camper hat einen Job als React-Entwickler bekommen. Warum fand ich es so schwierig?

Ich beschloss, ein Postmortem durchzuführen. Als Produktmanager ist es meine Aufgabe, die Hauptursache für die Teamleistung zu verstehen, zum Guten oder zum Schlechten. Das war nicht anders. Ich musste meine Blocker identifizieren und loswerden.

Mit einigem Experimentieren habe ich drei Schritte entdeckt, die Sie dazu bringen werden, # 100DaysOfCode zu erobern.

Verfolgen Sie Ihre Motivation, um Ihre optimale Codierungsumgebung zu ermitteln

Foto von Danielle Ormshaw auf Twitter.

Als ich diese Herausforderung antrat, war meine Begeisterung himmelhoch. Ich würde eine Stunde früher zur Arbeit fahren und die zusätzliche Zeit zum Codieren nutzen. Ich war voller Herausforderungen und hatte eine Menge Spaß dabei, meine Fortschritte auf Twitter zu teilen.

Leider hat die Flutwelle der Begeisterung nachgelassen. Dieser Moment ist ausschlaggebend für die Gewohnheitsbildung. Wie halten Sie die Dynamik ohne Aufregung aufrecht?

Das Verfolgen Ihres Motivationsniveaus kann Ihnen dabei helfen, den Fokus und die Klarheit zu behalten. Das Ziel ist es, Ihre Auslöser für niedrige Motivation zu identifizieren. Sie können dann Ihre Arbeitsumgebung so gestalten, dass diese vermieden wird.

Der einfachste Weg, die Motivation zu verfolgen, besteht darin, ein Raster von 100 Feldern zu zeichnen. Färben Sie am Ende eines jeden Tages das nummerierte Quadrat entsprechend Ihrer Stimmung. Wenn Ihre Motivation besonders hoch oder niedrig ist, notieren Sie, warum das sein könnte.

Nach dieser Methode stellte ich fest, dass:

  • Meine Motivation zum Code ist zwischen 7:00 und 08:00 Uhr am höchsten
  • Meine Motivation zum Code ist am geringsten, wenn ich kein klares Ziel habe
  • Schwankungen sind häufig, wenn ich mich ausschließlich auf Tutorials konzentriere

Diese einfache Übung ermöglichte es mir, meine Gewohnheiten anzupassen und eine Routine zu entwickeln, die zu meiner Arbeitsweise passt. Auf diese Weise können Sie durch Verfolgen Ihrer Stimmung Ihre optimale Codierungsumgebung ermitteln

Legen Sie die Projektziele fest, bevor Sie mit der Herausforderung beginnen

Foto zur Verfügung gestellt von Pexels.

Das erste Mal, dass ein neuer Programmierer das Vertrauen hat zu sagen, dass ich das bauen kann, ist sowohl befreiend als auch überwältigend.

In diesem Moment verlagern sich Projektideen vom Traumraum weg und bewegen sich in Richtung Realität. Die Schleusen sind offen und die Möglichkeiten scheinen endlos.

Ohne ein klares Ziel vor Augen, ist die plötzliche Erkenntnis, dass Sie Arbeitscode versenden können, gefährlich. Nach meiner Erfahrung führt dies zu unkonzentriertem Lernen und ständigem Projekt-Hopping.

Dieser Scatter-Gun-Ansatz wirkt sich nachteilig auf die Motivation aus. Obwohl Sie an vielen spannenden Projekten arbeiten, können Sie in keinem Bereich Fortschritte erzielen. An diesem Punkt beginnt man sich besiegt zu fühlen.

Setzen Sie sich realistische Ziele, bevor Sie # 100DaysOfCode starten, und verwenden Sie sie als Anker.

Diese Ziele können technologiebasiert oder projektbasiert sein:

  • Welche Projekte möchte ich in den nächsten 100 Tagen bauen?
  • Welche Technologien muss ich verstehen?
  • Welche Lernressourcen helfen mir, meine Ziele zu erreichen?

Wenn Sie eine neue Technologie beherrschen, notieren Sie sich neue Ideen. Erkennen Sie sie als zukünftige Projekte an und setzen Sie Ihre ursprünglichen Ziele fort.

Führen Sie eine Projektrückschau durch, unabhängig davon, ob Sie erfolgreich sind oder nicht

Foto zur Verfügung gestellt von Pixabay.

Die Retrospektive ist eine Schlüsselzeremonie in der agilen Softwareentwicklung. Es ist eine Gelegenheit für das Team, zusammenzukommen und über ihre Arbeitspraxis nachzudenken. Ziel ist es zu beobachten, was in dieser Arbeitsphase gut gelaufen ist, und herauszufinden, was sich für die nächste verbessern muss.

Stellen Sie sich am Ende Ihrer Herausforderung die folgenden Fragen:

  • Was habe ich in dieser Runde besonders gut gemacht?
  • Was habe ich während der Herausforderungssitzung gelernt?
  • Worauf bin ich am meisten stolz?
  • Was könnte meine Fortschritte in zukünftigen Runden behindern?

Nehmen Sie sich etwas Zeit, um Ihre Antworten zu überprüfen und eine Liste der Maßnahmen zu erstellen, die Sie ergreifen werden.

Ich wünsche dir viel Glück.

Was kommt als nächstes?

Meine nächste Runde von # 100DaysOfCode beginnt, sobald ich diesen Artikel veröffentliche. Sie können meine Fortschritte auf Twitter verfolgen.

Wenn diese Tipps Ihnen dabei geholfen haben, eine Kernschmelze zu vermeiden, zeigen Sie bitte Ihre Wertschätzung mit einem Applaus. Viel Spaß beim Codieren!