Die beste Methode, um persönliche Projekte zu realisieren


15

Ich habe zahlreiche persönliche Projekte, die ich begonnen habe und die ich nie zu Ende zu bringen scheine, weil ich von anderen Ideen abgelenkt werde. Ich habe mich gefragt, wie ich meine persönlichen Projekte am besten umsetzen kann. Irgendwelche Tricks oder Tipps dazu?

Das Problem ist, dass ich bei einigen Projekten einen Anstoß von Inspirationen bekomme und meine Ideen nicht aus den Augen verlieren möchte. Im Moment besteht meine Methode zum "Speichern meiner Ideen" darin, so viel wie möglich mit den Ideen in einem zu tun Nacht und speichern Sie dann einige GitHub-Probleme zu dos. Ich stelle fest, dass ich dadurch nie wieder auf ältere Projekte zurückgreifen kann.


Der Titel und der Text Ihres Beitrags sind umstritten. Bitte klären Sie, was Ihre konkrete Frage ist.
Péter Török

Entschuldigung, ich habe den Titel festgesetzt
Oscar Godson

Antworten:


13

Über welche bist du ausreichend verärgert? Beende diesen. Wiederholen.

Dies sind persönliche Projekte: Die einzige Person, die sich im Moment um sie kümmert, sind Sie - und wenn Sie sich nicht genug darum kümmern, haben Sie wahrscheinlich bereits von ihnen bekommen, was Sie brauchten. Mach dir keine Sorgen.


6

Ich habe das gleiche Problem

Ich habe festgestellt, dass ich bei meinen persönlichen Projekten genau das gleiche Problem habe. Ich stelle fest, dass ich, wenn ich Inspiration habe, 2-3 Wochen fleißig bis zur Besessenheit an einem persönlichen Projekt arbeite. Wenn ich dann einiges an einem Projekt getan habe und gegen eine Wand stoße, verliere ich all diese Energie und das verlorene Interesse.

Der Trick besteht darin, durch Ihre Projekte zu radeln

Wenn ich ein Projekt wegen mangelnder Inspiration oder mangelnder Ideen zur weiteren Vorgehensweise stelle ich fest, dass ich später (sogar nach 6 Monaten) wieder Inspiration bekomme und dann weitere 2-3 Wochen Zeit bekomme, um eine Menge Sachen zu bekommen getan, bis ich irgendwann etwas zum Laufen bekomme.

  • Wall E - Arduino-Projekt (Erste Iteration wurde nur Servos und Löten)
  • Wall E - Take 2 (nahm das Wall E-Spielzeug auseinander und machte ihn autonom)
  • Wall E - Take 3 (Unvollendet - Aktiviere Bluetooth, um ihm Befehle zu geben und den Modus zu wechseln)

Jedes der Wall E-Projekte hatte einen Abstand von ungefähr 6 Monaten, und ich habe ihn immer noch auf meinem Schreibtisch sitzen und auf ein Bluetooth-Modem warten (ich muss herausfinden, wie es in den Roboter passt).

Android-Projekte / XNA-Projekte / Haskell-Projekte sind fast alle gleich. Ich stelle fest, dass ich, wenn ich das Interesse verliere und ein Projekt fallen lasse, nur um wieder dorthin zurückzukehren, das Projekt irgendwann beenden und viel mehr gewinnen werde, als wenn ich es gerade erst fallen gelassen hätte.


3

Der Fragentitel lautet "Wie wähle ich ...?" Ich denke, es sind (mindestens) zwei Dinge im Gange:

  1. Etwas, das zu diesem Zeitpunkt als eine gute Idee erscheint, kann sich als weniger wichtig für Sie herausstellen, nachdem Sie eine Weile darüber nachgedacht haben.

  2. Die Form Ihrer Arbeit kann es schwieriger machen, darauf zurückzukommen. Wenn Sie sich inspiriert fühlen, haben Sie manchmal das Gefühl, das gesamte Projekt zu sehen und zu sehen, wie alle Teile zusammenpassen, und Sie möchten es aufschreiben, bevor es Ihnen entgeht. Wenn Sie später darauf zurückkommen, ist der von Ihnen geschriebene Code möglicherweise nicht so klar oder nicht so gut gestaltet, wie Sie es damals dachten. Oder vielleicht hatten Sie einige zusätzliche Ideen zu diesem Thema, die aber nicht so gut zum ursprünglichen Konzept passen.

Im ersten Fall ist es möglicherweise die richtige Entscheidung, nicht fertig zu werden. Sie hatten eine Idee, es war interessant, und jetzt machen Sie weiter.

Im zweiten Fall denke ich, dass das Gefühl, alles zu sehen, Ihr Gehirn ist, das Ihnen einen Streich spielt. Sie haben eine Idee und es scheint großartig, und Ihr Gehirn rast herum, um die fehlenden Teile auszufüllen, damit die Idee kohärenter erscheint. Eine Möglichkeit, damit umzugehen, besteht darin, langsamer zu werdenund verwenden Sie einen besseren Entwurfsprozess. Anstatt direkt in den Code zu springen, schreiben Sie die Idee in Prosa auf. Erstellen Sie ein hochwertiges Design und fangen Sie dann an, die Details zu präzisieren. Wenn sich die von Ihnen gewonnenen Erkenntnisse auf die Implementierung beziehen, notieren Sie sich dies ebenfalls, aber versuchen Sie in diesem Stadium nicht, alles zu verschlüsseln. Auf diese Weise haben Sie die Idee (n) auf Papier festgehalten, damit sie nicht verloren gehen, aber Sie haben nichts implementiert, sodass das Design immer noch recht flexibel ist. An diesem Punkt können Sie später darauf zurückgreifen, wenn Sie dies möchten. Wenn dies immer noch eine gute Idee ist, verbessern Sie das Design und beginnen Sie schließlich mit der Implementierung auf methodische Weise. Führen Sie ein Protokoll über Ihre Fortschritte, damit Sie immer wissen, was Sie getan haben und was Sie noch tun müssen.

Das Letzte ist, dass Sie das Projekt tatsächlich abschließen wollen . Wenn Sie es nicht beenden möchten , ist es nur eine weitere Aufgabe auf Ihrer To-Do-Liste, bei der Sie sich von einer Menge Arbeit überflutet fühlen, die Sie eigentlich nicht erledigen müssen.


2

Ich werde an die 80/20-Regel erinnert. Es dauert 80 Prozent der Zeit, bis 20 Prozent des Projekts abgeschlossen sind. :-)

Derzeit arbeite ich an der Implementierung eines Börsenbrettspiels aus den 1960er Jahren mit Java. Es hat mir sehr viel Spaß gemacht, herauszufinden, wie man das Spielbrett zeichnet und die Benutzeroberfläche zusammensetzt.

Die Verschiebealgorithmen erwiesen sich als schwierig zu implementieren. Je nach Spielstand können Sie mit einem Würfelwurf auf bis zu 3 verschiedenen Feldern landen. Ich bin bei der 3. Iteration der Bewegungsalgorithmen und hoffe, dass das 3. Mal der Reiz ist.

Ich hatte keine Probleme, mich zum Zeichnen des Spielbretts zu motivieren. Ich hatte große Probleme, mich für die Arbeit an diesen Bewegungsalgorithmen zu motivieren. Aber die Bewegungsalgorithmen waren genau das, was ich tun musste, um meine Designfähigkeiten in anderen ähnlichen Bereichen zu verbessern.

Es ist einfach, die lustigen Sachen beim Codieren zu machen. Es ist schwieriger, die schwierigeren Teile eines Projekts auszuführen, insbesondere wenn Sie das Design falsch verstehen. Zweimal. Das Erkennen und Lernen aus Ihren Fehlern macht Sie jedoch zu einem besseren Analysten, Designer und Programmierer.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.