Was ist der effektivste Arbeitsrhythmus für einen Programmierer? [geschlossen]

8

Ich habe mich gefragt, was der beste Arbeitsrhythmus für den Job eines Programmierers ist. Ich programmiere den ganzen Tag und manchmal stecke ich in einem Problem fest und es beschäftigt mich ein paar Stunden, bevor mir klar wird, dass ich vielleicht eine Pause brauche.

Einige sagen, dass häufige und kurze Bremsen Ihnen helfen, aber manchmal, wenn ich mich auf ein Problem konzentriere, habe ich das Gefühl, dass eine Pause nicht hilft, sondern meinen Fokus verliert. Wie oft und wie lange sollte eine Pause eingelegt werden? Die grundlegendere Frage zu diesem Thema ergibt sich aus der Tatsache, dass Sie im Internet unzählige "gute Ideen" (z. B. "Promodo") erhalten können, die versprechen, dass Sie bei allem, was Sie tun, effektiver sind.

Sind diese Prinzipien gut oder sollte dies jeder für sich selbst entscheiden? Ich frage mich, ob einer von ihnen halten kann, was er verspricht! Ich meine, was sie versprechen ist, dass (wenn die Bedingungen erfüllt sind) es für alle funktioniert . Gibt es wirklich solche Prinzipien? Und wenn ja, was sind das und wie können wir sie finden?

Atticus
quelle

Antworten:

26

Das Wichtigste für eine gute Programmierung ist ein guter Schlaf. Es spielt keine Rolle, zu welcher Zeit oder wie lange Sie programmieren. Egal, ob Sie koffeinhaltiges Getränk trinken oder ständig Schokolade essen. Was zählt ist, dass Sie alle paar Tage einen guten, langen, ruhigen Schlaf haben. Als jemand mit einem kleinen Kind kann ich Ihnen sagen, dass ein Mangel an tiefer Ruhe Ihre Fähigkeit, kreativ zu sein, beeinträchtigt. Es gibt Studien, die gezeigt haben, dass Künstler, die am kreativsten sind, am meisten Schlaf benötigen und Arbeiter in nicht anspruchsvollen sich wiederholenden Jobs am wenigsten.

David Allan Finch
quelle
1
Ich habe viel Erfahrung mit dem Schlafen, ich mache es mein ganzes Leben lang. Ich würde sogar sagen, dass ich ein schlafender Profi bin. Ich bin so gut Allerdings wird es in letzter Zeit knapp .. :(
Dr. Hannibal Lecter
3
Stimmen Sie 100% zu. Nur um es näher zu erläutern: guter Schlaf! = Übermäßiger Schlaf. Genug Ruhe von guter Qualität ist absolut notwendig, aber ein Leerlauf im Bett für >> 8 Stunden ist fast so schlimm wie zu wenig Schlaf. Wenn du schläfst, schlaf gut und wenn du wach bist, sei total wach.
Joonas Pulakka
Ist die Zeit wichtig? Ich meine, ist es wirklich wichtig oder besser, zwischen 22:00 und 24:00 Uhr zu schlafen?
Atticus
2
@Atticus: Ich glaube nicht, dass eine bestimmte Tages- / Nachtzeit etwas Magisches ist, aber Regelmäßigkeit ist wichtig. Schlafen entweder 21: 00-05: 00 oder 01: 00-09: 00 in Ordnung ist, aber zwischen diesen Pausen interne Mechanismen kontinuierlich zu verändern.
Joonas Pulakka
2
Ich würde Ihre Antwort auch mit Essen ergänzen. Sie müssen nur den größten Teil Ihrer Grundkörperfunktion erfüllt haben, wenn Sie klar denken möchten. Essen Sie nicht zu viel, essen Sie nicht zu wenig und persönlich würde ich sagen, hören Sie nicht auf die Ernährungsberater, die glauben, sie wissen besser als Sie, was Ihr Körper braucht. Letzteres ist nur ich und ich sage nicht, dass es die ganze Zeit funktioniert (eines Tages wirst du dich müde fühlen, egal was passiert), aber ich würde es sowieso nie anders machen.
n1ckp
2

... funktioniert für alle. Gibt es wirklich solche Prinzipien?

Nein, es kann mit einem einzigen Gegenbeispiel bewiesen werden. Am Ende müssen Sie herausfinden, was für Sie funktioniert .

Trotzdem sind Regelmäßigkeit und Rhythmus auf lange Sicht normalerweise gut, und es gibt Ideen, die für viele, wenn nicht die meisten Menschen funktionieren. Sie sind ein guter Ausgangspunkt, um zu optimieren, was für Sie funktioniert. Zum Beispiel gibt es die Pomodoro-Technik , die im Wesentlichen einen Rhythmus mit 25-minütigen Sprints plus 5-minütigen Pausen erzeugt. Für mich funktioniert es gut, wenn ich etwas tun muss, das nicht so ansprechend ist, aber wenn ich einmal im Fluss bin, werde ich definitiv nicht zu einer beliebigen Zeit pausieren, weil eine Technik vorschlägt, dass ich es tun sollte.

Joonas Pulakka
quelle
1

Ich mag den natürlichen Rhythmus bei der Paarprogrammierung.

Das heißt, Sie programmieren eine Weile, bis Sie sich etwas müde fühlen, wechseln dann und lassen die andere Person fortfahren. Dies gibt Ihnen eine Pause von der physischen Codierung und verlagert Ihren Fokus von Syntax / Schreiben auf Planung und Look-a-Head. Es hält Ihren Geist erfrischt. Zumindest für mich.

Martin Wickman
quelle
Lässt mich meine Bachelor-Tage verpassen.
Chris