Welche Arbeitssitzungen sind produktiver für die Programmierung: kurze (<= 30 Minuten), mittlere oder lange (> = 2 Stunden)? In welchen fällen (Erwägen Sie, neue Funktionen zu programmieren, kleine Änderungen vorzunehmen, die Benutzeroberfläche zu optimieren, umzugestalten, Fehler zu beheben, die API zu lernen und zu versuchen, den Code anderer zu verstehen.)
Was können Sie von Ihren Erfahrungen erzählen? Informationen aus Studien und Best Practices sind ebenfalls sehr willkommen. Es wäre jedoch schön, Links oder Verweise zu sehen.
Zuverlässige Informationen sind vollständigen Antworten vorzuziehen.
Wertvolle Imbissbuden:
- Fokussiertes Denken ist hier das oberste Ziel
- Im Allgemeinen führt eine ununterbrochene Arbeit von> 2-3 Stunden dazu, dass der Fokus und die nebligen Gedanken verloren gehen
- Wenn Sie im Fluss sind, ist es besser, sich 1-2 Stunden einwirken zu lassen
- Es lohnt sich, die Pomodoro-Technik zu üben, um die Trägheit und den Aufschub des Denkens zu überwinden und ein besseres Zeitgefühl zu bekommen. Insbesondere kann es hilfreich sein, Dinge zu tun, die Sie nicht so gerne tun
- Wenn Sie die Pausenverwaltungssoftware verwenden, können Sie sich mehr Flexibilität erlauben, z. B. 1 Pause zu überspringen, jedoch nicht mehr. Auf diese Weise können Sie sich an die Situation anpassen: Im Fluss sein, wenn es einen Fluss gibt, handhabbar bleiben, wenn es keinen Fluss gibt
- Frische Luft, Entspannung und Bewegung in der Pause können dazu beitragen, die rechte Hemisphäre einzubeziehen, um neue Ideen und Lösungen zu finden
Probieren Sie Software-Tools für das Pausenmanagement aus:
- Pomodairo - verfolgt zusätzlich die Aufgabenliste und hat eine Benutzeroberfläche
- WorkRave - bietet mehr Flexibilität bei der Konfiguration. auch ohne lautsprecher verwendbar
productivity
time-management
Alexey
quelle
quelle
Antworten:
Ich glaube, das Wichtigste ist, sich wirklich zu konzentrieren . Fokussierte 5 Minuten können produktiver sein als nicht fokussiertes 5-stündiges Basteln, Surfen an Stapelaustauschplätzen, Chatten usw.
Wenn Sie wirklich fokussiert sind, können Sie nicht stundenlang weitermachen (wenn Sie können, dann sind Sie nicht wirklich fokussiert). Deinem Gehirn geht der Treibstoff aus. In der Tat geht es bei den meisten Techniken zur Produktivitäts- / Zeitverwaltung wie der Pomodoro-Technik um:
Wenn Sie etwas Schwieriges tun, kann die Aufwärmzeit - das Laden aller Informationen in Ihr Gehirn und das Verstehen des Problems - ziemlich lang sein, so dass willkürlich kurze Zeiträume nicht produktiv sind und der optimale ununterbrochene Zeitraum vom Schwierigkeitsgrad der Aufgabe abhängt. Aber alles, was >> 2 Stunden ist, ist einfach dumm. Wenn Sie 5 Minuten lang von Ihrem Stuhl aufstehen und etwas frische Luft schnappen, sparen Sie Stunden, da Sie die Lösung finden, die Sie in den letzten 2 Stunden versucht haben, herauszufinden.
Mehr über die Pomodoro-Technik, wie von Alexey gefordert: Ich habe es versucht, eigentlich ist es die einzige formalisierte Zeitmanagementmethode, die ich jemals versucht habe, wie sie ist. Es war ein nützliches Experiment, das mir geholfen hat, das Timeboxing zu bewerten, und ich konnte es immer noch verwenden, besonders wenn ich Probleme beim "Starten" hatte. Als ich im Fluss war, fand ich Pomodoro pur - Pause alle 25 Minuten - zu steif. Das Anhalten nur wegen einer genau festgelegten Zeit ist Zeitverschwendung. Der Klingelton-Timer ist eine Ablenkung und lässt die mentalen Teile herunterfallen und der Wiederaufbau Ihres "Gehirn-Caches" nach der Pause braucht Zeit.
So arbeite ich heute meist nur noch nach der aktuellen Situation. Wenn ich Probleme habe, etwas zu tun, kann ich mir ein striktes Ziel setzen, zum Beispiel "Mach das für die nächsten 30 Minuten, Periode" oder "Mach das, bevor du mehr Kaffee bekommst". Solche einfachen Regeln erleichtern die Selbstdisziplin. Aber wenn ich voller Energie bin und einen feinen Code mache, dann mache ich das vielleicht fast 2 Stunden hintereinander, ohne Unterbrechungen. Nach einem solchen Sprint geht meinem Gehirn die Energie aus, so dass es sowieso notwendig ist, eine Weile zu pausieren.
Aber um es klar zu sagen , ich denke, meine Fähigkeit, "entsprechend der aktuellen Situation" zu arbeiten, beruht größtenteils darauf, dass ich Timeboxing ausprobiert habe, obwohl ich selten mehr striktes Timeboxing mache. Dank des Prozesses weiß ich, dass ich beim Zögern eine Art Timebox machen werde - eine Box ist oft genug - und bald bin ich wieder im Fluss. Daher empfehle ich dringend, solche Techniken auszuprobieren. Auch wenn Sie es nicht immer verwenden, werden Sie wahrscheinlich einige nützliche Tools erlernen, mit denen Sie sich bei Bedarf selbst kontrollieren können.
quelle
Ich mache alle 45 Minuten 10 Minuten Pause .
Aber wenn ich in der Programmierung bin, gebe ich mir das Recht , einen zu überspringen, aber nur einen.
Es ist wichtig zu pausieren, um Ihre Meinung zurückzusetzen . Betrachten Sie es als einen Neustart Ihres Systems. Es wird schneller sein.
Denken Sie in der Pause nicht mehr an die Arbeit. Wenn Sie nicht aufhören, über Arbeit nachzudenken, machen Sie keine Pause.
Ich überspringe keine Pausen für Aufgaben, bei denen der Fokus nicht so wichtig ist wie beim Programmieren.
quelle
Lange Zeitintervalle sind in der Regel produktiver, da die meisten Codierungsaufgaben zu Beginn einen Mehraufwand haben, um in den "Fluss" zu geraten.
quelle
Ich sage Streik, wenn das Eisen heiß ist. Sobald Sie das Gefühl haben, nur auf Trab zu sein, müssen Sie anhalten und sich ausruhen, um auf lange Sicht produktiver zu werden.
Der schwierige Teil bei der Beantwortung dieser Frage ist die Messung der Programmierproduktion. Ich bin mir noch nicht sicher, ob dies jemand herausgefunden hat, daher müsste man sich auf die Meinung des Entwicklers verlassen. Sie können ein komplexes Problem mehrere Stunden lang bearbeiten, indem Sie nur auf den Bildschirm blicken. Wenn Sie eine Antwort finden, können Sie dies als produktiv betrachten. Tun Sie es für 45 Minuten und lassen Sie sich nichts einfallen, vielleicht denken Sie, Sie wären unproduktiv. Versuchen Sie es mit zwei weiteren 45-minütigen Sitzungen, bis Sie es gelöst haben. Wie bewertest du deine Sessions? Zwei unproduktive und eine produktive Sitzung von 45 Minuten, als Sie dachten, dass Ihre zweieinhalb Stunden lange Sitzung völlig produktiv war, seit Sie das Problem gelöst haben.
quelle
Das hängt von der Art der Aufgabe ab. Normalerweise (wie @Joonas feststellte) kann man Aufgaben in kleinere Abschnitte aufteilen, von denen jeder 5 Minuten bis 1 Stunde fokussierte Arbeit erledigen kann. Manchmal steht man vor einer komplexeren Aufgabe, deren Eintauchen länger dauert, wie z
In diesen Fällen sind längere Arbeitsintervalle erforderlich - man kann bei wiederholten kurzen Bursts einfach keine vernünftigen Fortschritte erzielen. Die Fähigkeit, sich wirklich auf etwas zu konzentrieren, ist jedoch auf höchstens ein paar Stunden beschränkt, sodass zwischendurch Pausen erforderlich sind.
Ein weiterer Aspekt ist, dass Sie bei wirklich schwierigen Problemen Ihr ganzes Gehirn einbeziehen müssen, um eine Lösung zu finden - nicht nur die logische / analytische linke, sondern auch die ganzheitliche rechte Hemisphäre. Oft bleibt Ihre linke Gehirnhälfte bei einem schwierigen Problem einfach stecken und rollt immer und immer wieder in derselben mentalen Furcht herum, ohne dass es zu einem Fortschritt kommt. Dies ermüdet Sie nicht nur, sondern schließt jede Möglichkeit für Ihre andere, kreative Gehirnhälfte aus, sich in den Prozess einzubringen und eventuell gefundene Einsichten / Ergebnisse mitzuteilen. Wenn Sie in solchen Fällen das Problem und seinen Kontext vollständig verstanden und die relevanten Fragen gestellt haben, besteht der beste Ansatz darin, sich zu "entspannen" und etwas völlig anderes zu tun, um Ihr logisches Gehirn einzubeziehen und Ihrem kreativen Gehirn dies zu ermöglichen frei arbeiten.
quelle
Es gibt wahrscheinlich keine allgemeingültige richtige Antwort auf diese Frage. Unterschiedliche Menschen werden unterschiedliche Regime für sich finden, und wie bereits erwähnt, können unterschiedliche Aufgaben unterschiedliche Anforderungen stellen.
Wenn Ihre Programmierarbeit vollständig auf dem Bildschirm basiert, ist es aus Gründen des Sehvermögens ratsam, etwa alle 50 Minuten eine Pause einzulegen. Abgesehen von dieser Überlegung denke ich, dass Sie erkennen müssen, dass verschiedene Menschen unterschiedliche Praktiken haben. Unabhängig von Ihrer bevorzugten Option ist die Möglichkeit, Störungen zu vermeiden, in einer Büroumgebung häufig stark eingeschränkt.
Ich muss gestehen, ich frage mich, warum Sie diese Art von Frage stellen würden.
quelle
Um produktiv zu sein, müssen keine Pausen in festgelegten Intervallen eingelegt werden. Machen Sie Pausen, wenn Sie das Gefühl haben, eine Pause zu brauchen, um sich besser konzentrieren zu können.
quelle
Ich mache Pause, wann immer ich Lust habe. Bisher war die Summe dieser Pausen im schlimmsten Fall nie länger als anderthalb Stunden. Wie lange und wie viele hängen in meinem Fall davon ab, wie interessant die anstehende Aufgabe ist. Etwa weniger und kürzere Pausen, wenn die anstehende Aufgabe interessanter ist. Längere und mehr Pausen, wenn die anstehende Aufgabe weniger interessant ist.
Das heißt, wenn die anstehende Aufgabe interessanter ist, tritt der Schmerz in den Händen oder die Müdigkeit in den Gedanken niemals auf oder tritt erst auf, nachdem die Aufgabe erledigt ist. Bei weniger interessanten Aufgaben treten diese Dinge ziemlich oft und ziemlich bald auf.
Könnte sein, dass hier die Relativitätstheorie im Spiel ist. :)
quelle