m vergangenen Jahr habe ich angefangen mit einer Ein-Feature-Serie an kleinen Programmierprojekten, meine Motivation aufrecht zu halten, um ein größeres Projekt abschließen zu können.
Grundlegend denke ich, dass die Idee nicht schlecht ist, allerdings bin ich dabei nicht sehr systematisch vorgegangen und habe nur ein Projekt gestartet, wenn es mir gerade in den Kram gepasst hat.
Das hatte natürlich zur Folge, dass ich nur sehr wenige Projekte gestartet habe.
Das hatte natürlich zur Folge, dass ich nur sehr wenige Projekte gestartet habe.
Regeln
Also änder ich meinen Plan jetzt ein wenig und füge einige feste Regeln ein:
- Jedes Projekt muss vor dem Start vollständig formuliert haben, was das Ziel ist, dies halte ich ebenfalls in einem Wordpress-Post fest.
- Ein Projekt soll ungefähr 3 Stunden Programmieraufwand umfassen.
- Jeden Monat muss mindestens 1 Projekt abgeschlossen werden, vorarbeiten zählt nicht dazu. Mehr Projekte abzuschließen ist erlaubt.
- Zu jeder Zeit sind nicht mehr als 2 Projekte gleichzeitig zu bearbeiten.
- Jedes Projekt beinhaltet auch einen Abschluss-Post, der die Fortschritte in diesem Projekt festhält und Funktionsweisen erklärt.
Wie gehabt, sollen die Projekte sehr simple und meist unspektakulär sein.
Oftmals sogar einfache Nachahmungen von alten Spiele-Klassikern, oder Programmier-Tutorials. Jedoch bauen sie alle darauf auf Stück für Stück die Code-Basis zu verbessern.
Bonus Bedingungen
Das erreiche ich, indem ich jedes Projekt an ein anderes anknüpfe, das ich zuvor abgeschlossen habe, sofern es sich ergibt.
So kann ich Beispielsweise eine Visualisierung eines Sorting Algorithmus an ein Projekt anknüpfen, in dem ich zuvor ein Liste mit Zahlen visualisiert habe.
Außerdem werde ich, nach bester Möglichkeit, fertige Konzepte oder Helferklassen in meine NPM-Bibliothek mit aufnehmen.
Schlusswort
Alles in allem hoffe ich, damit das ein oder andere schöne Projekt Zustande zu bringen, ohne im ewigen Kreislauf von Projekt starten und dann links liegen lassen gefangen zu werden.
Und vielleicht kann dies für andere auch als Motivation dienen sich stück für Stück durch die Projekte zu arbeiten und eigene Variationen zu erstellen.
Comments