Was tun Sie, um selbstständig produktiv zu bleiben? [geschlossen]


30

Ich finde, isoliert an einem Code zu arbeiten, der für Wochen von niemandem gesehen wird, und mich zu erschöpfen. Ich bin auf der Suche nach Ideen, um mich selbst produktiv und motiviert zu halten.

Was tun Sie, um motiviert und produktiv zu bleiben, wenn Sie eine langfristige Programmieraufgabe haben und alleine arbeiten (z. B. von zu Hause aus, ohne Teamkollegen oder Kollegen)?


1
Gute Frage, ich bin gerade in dieser Situation. Es ist nicht schlecht, weil ich etwas mache, an dem ich wirklich interessiert bin.
dan_waterworth

1
Ich bin jetzt genau in der gleichen Situation. Ich war in den letzten Monaten hier und erwarte es in den nächsten Monaten. Nur zu wissen, dass ich nicht der einzige bin, ist ermutigend. Hoffentlich wird dieser Kommentar Sie auch ermutigen.
Jason Swett

Antworten:


23

Halten Sie ein Gleichgewicht.

Wenn wir etwas Neues haben (z. B. ein Spiel spielen, ein Bier trinken usw.), können wir uns darauf konzentrieren und dies für einen längeren Zeitraum tun. Die einzige Möglichkeit, eine weltliche Aufgabe zu meistern (ohne Kaffee zu überdosieren ), besteht darin , ein Gleichgewicht aufrechtzuerhalten . Ich sage "banal", denn wenn dies eine Aufgabe wäre, für die Sie sich wirklich begeistert hätten, wären Sie nicht auf die Baustelle gewandert und hätten diese Frage gestellt.

Vorschläge:

  • Balance. Arbeiten Sie eine Stunde lang an dem langfristigen Projekt und belohnen Sie sich dann mit etwas, das Ihnen Spaß macht. Umfassen Sie die Pause von der Aufgabe. Wiederholen.
  • Langfristige Denkweise : Das Nachdenken über die großartige Arbeit, die Sie nach diesem weniger interessanten Job leisten werden, ist belebend.
  • Teilen Sie Ihr Projekt in kleine Aufgaben auf . Aufgaben, die nur einige Stunden dauern. Wenn Sie jede dieser kleinen Aufgaben erledigen, bekommen Sie das Gefühl, Fortschritte zu machen.

1
>> Arbeite eine Stunde lang an dem Langzeitprojekt und belohne dich dann mit etwas, das dir Spaß macht. Umfassen Sie die Pause von der Aufgabe. Wiederholen ---> NEIN !!! Unterbrechen Sie nicht Ihren Groove! Das Schwierigste ist, loszulegen! Machen Sie eine Pause, wenn Sie das Gefühl haben, dass Sie eine brauchen.
Morons

2
@Morons Ich denke, dass eine Art von Disziplin wie X-Zeit arbeiten und dann eine Pause machen hilfreich ist (wie die Pomodoro-Technik). Wenn Sie immer eine Pause machen, wenn Sie das Gefühl haben, dass Sie eine brauchen, werden Sie vielleicht nie etwas erledigen ;-)
Omar Kohl

7

Das Setzen von Zielen ist der einzige Weg für mich zu arbeiten ...

Bis zum Ende der Stunde möchte ich X fertig haben. Und bis zum Mittagessen möchte ich, dass Y & Z fertig sind. Beim Mittagessen überprüfen Sie, wo Sie angekommen sind, und legen dann neue Ziele fest. Für das Erreichen jedes Ziels gibt es eine Belohnung. Die Belohnung könnte eine Tasse Kaffee sein oder ein Spaziergang von Ihrem Schreibtisch oder 10 Minuten beim Stapeltausch ...

Es ist eindeutig besser, erreichbare Ziele zu setzen - Sie sind hinter der mentalen Belohnung her, einen Gegenstand von Ihrer Liste zu streichen. Es spielt keine Rolle, was Ihr Ziel ist, solange es normalerweise innerhalb Ihres Zeitfensters erreicht werden kann.


+1 Liebe die Idee der mentalen Belohnung, ich habe gerade gemerkt, dass ich das getan habe, ohne es zu merken.
Martin Blore

Kleine Ziele sind der Schlüssel. Es ist ein großartiges Gefühl, um 8:30 Uhr eine Liste mit 15 Elementen und um 2:30 Uhr eine Liste mit 15 Elementen mit Linien zu haben!
Zachary K

5

Gehen Sie es wie ein Programmierproblem an

Es ist leicht, sich so auf das Schreiben von Code einzulassen, dass wir die Art und Weise, wie wir Programmierprobleme lösen, von der Art und Weise unterscheiden, wie wir normale Probleme der realen Welt lösen. Tatsächlich sind die konzeptionellen Tools, die wir zur Lösung von Programmierproblemen verwenden, für alles gut.

  • Daten sammeln - wann sinkt Ihre Produktivität? Was passiert kurz bevor Sie abgelenkt werden? Was ist die Wurzel des Motivationsverlustes? Führen Sie ein oder zwei Wochen lang ein detailliertes und ehrliches Arbeitstagebuch, in dem Sie sich darauf konzentrieren, wie motiviert Sie sich fühlen und was Sie tun.
  • Anforderungen analysieren Was würde es für Sie bedeuten, um die Motivation im Lichte der von Ihnen gesammelten Daten aufrechtzuerhalten? Wie können Sie die Muster auflösen, die zu einem Motivationsverlust führen?
  • Lösungen finden - Manchmal werden Sie vielleicht feststellen, dass es Software-Tools gibt (z. B. RescueTime), mit denen Sie sich bei der Arbeit besser konzentrieren können. Vielleicht werden Sie feststellen, dass Sie im Allgemeinen mehr sozialen Kontakt benötigen, und regelmäßige Abende mit Freunden organisieren, um Ihre Füße auf dem Boden zu halten. Wenn Sie ein bestimmtes Problem identifiziert haben, gibt es möglicherweise Bücher, die Lösungsvorschläge enthalten. Vielleicht stellt sich das Problem heraus, dass Sie für diese Art von Arbeit nicht geeignet sind und die Lösung einfach darin besteht, den Job zu wechseln.

Als Programmierer haben Sie bereits die Tools, die Sie zur Lösung dieses Problems benötigen. Es ist nur eine Frage der Anwendung.


2

Das ist, was ich denke, nach mir funktioniert,

  1. Klare Definition der vorliegenden Aufgabe : Das Wichtigste dabei ist, die Aufgabe aufzuschreiben und nicht im Gedächtnis zu behalten .

  2. Unterteilen Sie die Aufgaben, wenn die einzelne sehr groß ist : Unterteilen Sie sie erneut in Aufgaben und schreiben Sie sie auf.

  3. Weisen Sie eine ETA oder eine Frist zu : Dies ist sehr wichtig, und seien Sie sehr streng und diszipliniert. Sonst wirst du zögern.

  4. Verwenden Sie die Pomodoro-Technik für die kurzfristige Fokussierung. Und nutzen Sie die Intervallzeit für Besorgungen und andere Dinge wie das Überprüfen von E-Mails.

  5. Stellen Sie sicher, dass Sie sich ganz auf die anstehende Aufgabe konzentrieren. Vermeiden Sie streunende Aufgaben so weit wie möglich.

  6. Wenn Sie eine Aufgabe erledigt haben, markieren Sie sie als erledigt und protokollieren Sie, wann Sie begonnen haben und wann Sie fertig sind. Führen Sie ein Protokoll über Dinge, die Sie während der Ausführung einer Aufgabe gelöst haben.

  7. Nachdem Sie die Aufgabe ausgeführt haben, entscheiden Sie sich für den nächsten Schritt .

Machen Sie diese Daten tabellarisch. Das alles gibt es in David Allens Getting things done.

Noch ein paar wichtige Dinge.

  1. Überprüfen Sie einmal pro Woche, was Sie getan haben. Ihre Protokolle müssen im Laufe der Zeit Verbesserungen vorschlagen.
  2. Ergreifen Sie Korrekturmaßnahmen, wenn Sie den falschen Weg einschlagen.
  3. Letztendlich müssen Ihre Aufgaben in Richtung wöchentlicher, monatlicher, jährlicher und lebenslanger Ziele konvergieren.

Merken:

Der nächste Schritt ist wichtig. Wenn Sie für jede Aufgabe einen nächsten Schritt haben, wachsen Ihre Aufgabenchancen linear, und wenn sie zu mehr als einem nächsten Schritt führen, wachsen die Aufgabenchancen exponentiell.

In der Tat, wie Sun Tzu sagte: Chancen vervielfachen sich, wenn sie genutzt werden.

Alles zusammenfassend:

  1. Organisiert zu sein funktioniert. Planen, organisieren, planen und verfolgen .
  2. Überprüfen Sie regelmäßig.
  3. Sei voller Wahrheit und analysiere Daten.
  4. Disziplin während der Ausführung. Und konzentrieren Sie sich auf die anstehende Aufgabe. Der Plan ist bereits auf Papier. Sie müssen sich darüber keine Gedanken machen.

Folge dem religiös.


Gute Punkte, ich lerne einige von ihnen selbst, während ich arbeite und versage, und einige von Beiträgen / Antworten wie diesen. Diese Regeln halten einen von einer "Haarziehen" Situation ab.
PHP Mentor

0

Ich finde es hilfreich, Kollegen zu haben, die bereit sind, Ihre Gedanken darüber zu teilen, woran Sie gerade arbeiten. Es gab noch nie ein ganzes Problem, an dem ich alleine gearbeitet habe und das nicht davon profitiert hat, mit anderen diskutiert zu werden.

Fragen Sie einen Senior oder einen Freund, ob er Zeit hat, um Ihren Code durchzusehen. Wenn Sie durch die Überprüfung koppeln können, noch besser!

Es kann auch hilfreich sein, über Ihre Programmiererfahrungen zu bloggen. Ich bin sicher, es gibt Dinge, die Sie in dieser langen Zeit gelernt oder geübt haben (zum Beispiel TDD), oder Ideen darüber, wie Sie etwas getan haben und ob es besser gemacht werden könnte.


0

Ich arbeite an einem kleinen Projekt, das am Ende überarbeitet werden wird. Niemand kümmert sich wirklich darum, aber ich versuche, meine Fähigkeiten zu erweitern. Ich lese ein Buch über Refactoring, daher möchte ich so viele Praktiken wie möglich anwenden. Ich bin nicht in einer Zeitkrise. Als Einzelprogrammierer wird sich niemand meinen Code ansehen (niemand, der ihn verstehen könnte, aber der gelegentliche Besucher meines Cubes kann einen Blick darauf werfen.) Ich habe einen Prototyp erstellt und eine Demo erstellt. Ich freue mich auf die Änderungswünsche.

Obwohl ich motiviert bin, Dinge zu erledigen, bevorzuge ich auch eine gute Herausforderung.


0

Ich habe das bei ein paar Projekten gemacht. Ich finde den besten Weg, motiviert zu bleiben, um mich selbst zur Rechenschaft zu ziehen.

Selbst wenn sich niemand meinen Code oder meine Aktivitäten ansieht, ist es mir wichtig, mit meinem Vorgesetzten, Vorgesetzten oder dem Premierminister zu sprechen und ihm mitzuteilen, wo ich mich befinde und was ich vorhabe am Ende der Woche zu beenden. Es dauert 5 Minuten, um sie durchzuarbeiten, und mir wurde von einigen PMs gesagt, dass es auch für sie sehr hilfreich ist.

Für mich ist es ein Ziel und eine weiche Frist, die ich einhalten möchte. Für die PM werden sie informiert, wo ich bei der Aufgabe bin, und es wird ihnen Zeit gegeben, ihre Eingaben zu machen.

Wenn Sie es nicht von Angesicht zu Angesicht tun können, senden Sie eine kurze E-Mail. Es geht darum, sich für Ihre Aufgaben verantwortlich zu machen.

Versuchen Sie auch, einen sehr großen Job in kleine, überschaubare und messbare Aufgaben zu unterteilen. Verwenden Sie ein Ticket-Tracking-System und ordnen Sie sich Tickets zu. Auf diese Weise können Sie steuern, wie Sie vorgehen, und sich selbst für alle Aufgaben zur Verantwortung ziehen, die Sie zu erledigen haben.


-1

Gute Musik zum Programmieren (Techno, Trance) hilft, mich auf Trab zu halten, wenn ich nicht in der Stimmung bin oder wenn ich an Teilen der Software arbeite, von denen ich nicht besonders begeistert bin.

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.