Sind viele Pausen in einem Programmierjob normal?

Ich habe derzeit ein Praktikum und bin einem einzigen Projekt zugeteilt worden, und zwar nur diesem Projekt. Obwohl ich dem Zeitplan normalerweise mehrere Wochen voraus bin und viele Gedanken und Details in meine Arbeit stecke, habe ich manchmal das Gefühl, dass ich mich nicht auf die Arbeit konzentrieren kann. Gelegentlich durchsuche ich das Internet nach zufälligen interessanten Themen, um mich zu entspannen und ein paar Stunden später wieder an die Arbeit gehen zu können.

Ich weiß zwar, dass man bei der Arbeit immer arbeiten muss, aber ich habe oft das Gefühl, dass es fast unerträglich ist, 8 Stunden am Tag ohne Unterbrechung aktiv zu arbeiten. Bei anderen Gelegenheiten lasse ich mich inspirieren und arbeite mehrere Tage hintereinander, um große Fortschritte zu machen, aber an anderen Tagen wird es langsam sein.

Mein Vorgesetzter scheint beeindruckt zu sein, wie schnell ich bisher zu arbeiten scheine und wie detailliert ich in meine Arbeit stecke. Gleiches gilt für meine Kollegen. Trotzdem habe ich das Gefühl, dass dies eine schlechte Ausrede für mich ist, so zu arbeiten, wie ich es tue.

Inwieweit wird es also als „normal“ angesehen, sich nicht voll und ganz auf seine Arbeit zu konzentrieren? Oder ist es überhaupt nicht normal? Bin ich nur faul und ineffizient?

Bearbeiten: Mir ist klar, dass dies eine zu weit gefasste Frage sein könnte. Also werde ich versuchen, Folgendes hinzuzufügen, um es einzugrenzen: Was könnte der beste Ansatz für mich sein, um effizienter zu werden?

Wenn Sie Code schreiben, ist es völlig utopisch, 8 Stunden am Tag ohne Entspannungszeit zu arbeiten. Angemessene Projektschätzungen berücksichtigen dies.
"Gelegentlich durchsuche ich das Internet nach zufälligen interessanten Themen, um mich zu entspannen, damit ich ein paar Stunden später wieder an die Arbeit gehen kann ." - Normalerweise machen Sie beim Entspannen eine Pause von mehreren Minuten (5-15), aber nicht von Stunden. Wenn Sie dies nicht tun, brennen Sie sich vielleicht selbst aus.
Wenn Programmierer 8 Stunden lang ununterbrochen arbeiten könnten, hätte das SE-Netzwerk fast keine Antworten ;)
Kommentare sind nicht für längere Diskussionen gedacht; Diese Konversation wurde in den Chat verschoben .
Sie sollten Peopleware lesen . Kurz gesagt: Softwareentwicklung ist ein sehr kreativer Beruf und dementsprechend ist die Arbeitsproduktivität sehr variabel. Tun Sie alles, was Sie tun müssen, um die Zeit zu maximieren, die Sie "im Fluss" verbringen können.
Werfen Sie einfach ab und zu einen Blick auf die Computerbildschirme Ihrer Kollegen. Wenn Sie das denken, sind Sie wahrscheinlich nicht der einzige.
„Ich bin dem Zeitplan normalerweise mehrere Wochen voraus“: Sie sind ein außergewöhnlicher Mensch und sollten um eine Gehaltserhöhung bitten. Ändern Sie nichts an Ihrem typischen Arbeitstag: Sie tun das Richtige.
@PeterA.Schneider So wahr das auch sein mag, ich bin noch ein unerfahrener Praktikant. Und Praktikanten hier werden nicht so viel bezahlt. Aber wenn ich in Zukunft immer dem Zeitplan voraus bin, wenn ich kein Praktikant mehr bin, brauche ich mir keine Sorgen zu machen, ob ich genug bezahlt werde. :)
Nicht alle Jobs und nicht alle Menschen (Gehirne) sind genau gleich. Vielleicht erkennen Sie sich im INTP-Profil wieder (klischeehaft und umstritten, wie Myers-Briggs auch sein mag). Wenn ja, ist ein strenger 8-5-Job vielleicht nicht die beste Wahl (wie Ihr eigenes Arbeitsmuster zeigt). Das sollten Sie bei der Stellensuche im Hinterkopf behalten und Ihre Fähigkeiten/Expertise entsprechend weiterentwickeln. Vielleicht passt es besser, selbstständig und/oder Unternehmer zu sein. (Allerdings kann ein Standardjob oft noch ein guter Ort sein, um für ein paar Jahre Wissen/Erfahrung zu sammeln, hoffentlich mit einem unterstützenden Chef.)
@ fr13d ICH BIN ein INTP ... nicht sicher, wie zum Teufel Sie das erkannt haben. 0.o Ich glaube nicht, dass ich es mir leisten kann, KEINEN 8-5-Job zu bekommen. Aber wer weiß, ich habe mich in dieser Hinsicht schon einmal geirrt. Ich muss nur die beste Art von Arbeitsmuster für mich selbst herausfinden. :)
@Brandin Ich glaube, er wollte sagen: [mach eine kleine Pause] und arbeite danach noch ein paar Stunden weiter. Ich bezweifle, dass die Pausen von OP so lang sind :)
@silkfire Die Zusammenfassung der hier erscheinenden Ratschläge lautet: Machen Sie kurze Pausen. Wenn Sie weitermachen und vergessen, Pausen einzulegen (das kann passieren), brennen Sie sich natürlich aus und müssen dann länger pausieren. Es klang nur so, wie es geschrieben steht, dass dies möglicherweise das ist, was hier passiert.
@Brandin Ja natürlich. Ich glaube nur, dass er seinen Satz wirklich falsch formuliert hat.
(Kurze) Pausen einzulegen ist nicht nur normal, sondern erwünscht. Die Tage, an denen ich mich am besten fühle und am meisten leiste, sind die Tage, an denen ich mich strikt an die Pomodoro-Technik halte: 25 min Arbeit + 5 min Nachlassen. Vielleicht möchten Sie einen Blick darauf werfen.
IMO, das Wichtigste ist, ob Ihr Team und Ihr Manager mit Ihrer Leistung zufrieden sind, und es klingt so, als wären sie es.
...to what degree is it considered "normal"...„Normal“ für wen? Nach über 40 Jahren in der Softwareentwicklung sage ich, dass es kein „Normal“ gibt, das „Softwareentwickler“ beschreibt. Sie klingen mir sehr ähnlich, und meine Karriere war ziemlich gut. Erledigen Sie Ihre Arbeit und machen Sie sich nicht zu viele Gedanken darüber, wie Sie Aufgaben erledigen, solange die Chefs zufrieden sind.
Ein Teil der Arbeit eines Entwicklers besteht darin, über die Probleme nachzudenken, die Sie lösen müssen. Wenn Sie mit etwas in Ihrem Code stecken bleiben, verbringen Sie eine Minute damit, ein paar Worte darüber zu schreiben, welches Problem es ist, das Sie stecken geblieben ist. Dann machen Sie eine Pause und tun Sie etwas anderes, was kein Nachdenken erfordert. Das könnte sogar ein Spaziergang im Freien sein.
Beim Programmieren sind viele Pausen erforderlich, insbesondere beim Schreiben von switchAnweisungen.
Ich bin überrascht, dass diese Frage nicht häufiger gestellt wird, wenn man bedenkt, dass praktisch jeder von uns sie sich von Zeit zu Zeit stellt. Hier ist das Tao des Programmierens – überprüfen Sie 6.4. Dies ist eine uralte Frage, die die Alten bereits in den Texten beantwortet haben. Vielleicht möchten Sie sich Rootless Root , AI Koans und Vim Koans ansehen , um mehr Weisheit zu erhalten.
Wie Sie festgestellt haben, ist es wichtig, ab und zu eine mentale Pause einzulegen, damit Ihr Unterbewusstsein an dem Problem arbeiten und später inspirieren kann. Tom DeMarco hat ein großartiges Buch zu diesem Thema mit dem Titel Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency geschrieben . Ich kann es nur wärmstens empfehlen.
Ich habe gerade ein Praktikum gemacht, in dem ich ein Skript für ein kleines Architekturbüro geschrieben habe. Jedes Mal, wenn ich einen Teil des Codes fertiggestellt hatte, hatte ich viele kleine 5-Minuten-Pausen. Ich habe am Ende der Woche wahrscheinlich nur zwischen 50-75% der Zeit gearbeitet, aber mir war klar, dass ich wahrscheinlich verrückt werden würde, wenn ich es als Vollzeitjob machen würde und keine Pausen machen dürfte, haha.
Du sagst, du arbeitest alleine an einer einzigen Aufgabe ... Ich denke, das erhöht das Risiko, so viel Energie wie möglich auf diese eine Aufgabe zu konzentrieren und sich dann leer zu fühlen (egal ob es ein guter oder ein schlechter Tag ist). Ich erlebe den gleichen "Rhythmus", den Sie beschreiben, und es war für mich am schlimmsten, als ich eine ähnliche Position in meinem Unternehmen hatte. Was mir geholfen hat, war, andere Aufgaben in meinen Alltag zu mischen, zB Dokumentation, oder einfach nur spazieren zu gehen. Wenn jemand fragt, sage ich: "Ich musste meinen Kopf frei bekommen und über diese eine Aufgabe nachdenken".
Nachdem ich gestern etwas mehr darüber nachgedacht habe, würde ich sagen, was mir am meisten geholfen hat, war Akzeptanz. Manchmal funktioniert es einfach nicht so, wie Sie und alle anderen es sich wünschen.

Antworten (13)

In einer 8-Stunden-Schicht sollten Sie mindestens zwei 15-minütige Pausen und eine Mittagspause von 30 bis 60 Minuten einlegen. Die 15 Minuten Pausen stehen auf der Uhr, die längere Mittagspause nicht.

Außerdem erwähnst du in einem deiner Kommentare, dass es deine Aufgabe ist, Code zu schreiben. Programmieren erfordert mentale Pausen, um effektiv zu sein. Programmieren ist sehr zerebral; Es ist kein Job, bei dem man gedankenlos einem Routinemuster folgen kann. Von Zeit zu Zeit müssen Sie Ihren Geist ausruhen – besonders wenn Sie von einer wichtigen Aufgabe zur nächsten wechseln. Wenn ich ein schwieriges Problem für ein paar Minuten verlasse, kann ich es oft auf neue/bessere Weise angehen, an die ich nicht gedacht hätte, wenn ich nur auf den Bildschirm gestarrt und darauf gewartet hätte kommende Inspiration.

Hier ist, was ich gerne mache. Zusätzlich zum Entspannen in meiner einstündigen Mittagspause gönne ich mir etwa 15 Minuten pro Tag, um die Nachrichten zu lesen. Ich habe keine festgelegte Zeit; immer wenn ich das Gefühl habe, ich brauche eine Pause. Ich scanne Google News und wähle zwei oder drei Schlagzeilen aus, die mich am meisten interessieren. Nachdem Sie diese Artikel beendet haben, sind das ungefähr 15 Minuten. Außerdem gönne ich mir eine weitere 15-minütige Pause, um Wasser zu holen, auf die Toilette zu gehen, online herumzualbern, ein Spiel auf meinem Handy zu spielen, was auch immer. Die zweite Pause ist nicht an meinem Schreibtisch. Außerdem mache ich mir keine Sorgen, wenn ich im Laufe des Tages meine Wasserflasche auffüllen oder einen kurzen Boxenstopp auf der Toilette machen oder einfach nur für 5 Minuten aufstehen und meine Beine an meinem Schreibtisch vertreten muss.

Das Schreiben von Code ist eine mental anstrengende Arbeit, von der die meisten Menschen nicht wissen, wie sie sie ausführen oder sogar erlernen können, und sie hat große Auswirkungen auf das Geschäft. Im Allgemeinen haben Manager Verständnis für gelegentliche Pausen. In einem Programmierladen, in dem ich arbeitete, machte das gesamte Personal eine tägliche Pause, in der sie Snacks teilten und über die Zeitung lasen / redeten (damals, als Zeitungen noch eine Sache waren). Du bist jung und ein Praktikant, also verstehe ich, dass du einen guten Eindruck machen musst. Also missbrauchen Sie es natürlich nicht. Aber wenn Sie ein paar vernünftige / 10-15-minütige Pausen pro Tag und eine Mittagspause einlegen, sollte es in Ordnung sein.

Kommentare sind nicht für längere Diskussionen gedacht; Diese Konversation wurde in den Chat verschoben .
"Ich finde das, wenn ich ein schwieriges Problem für ein paar Minuten weggehe." Viele meiner Durchbrüche sind auch auf der Toilette passiert! ;)
Mir ist aufgefallen, dass ich statt einer buchstäblichen Pause an einem anderen Repository arbeiten werde, vorzugsweise auch in einer anderen Sprache oder einem anderen Stil (Formulare erstellen --> Features in eine andere Sprache portieren). Scheint zumindest bei mir zu funktionieren :)
Ich denke, noch besser als Nachrichten zu lesen, ist es, vom Computer aufzustehen und spazieren zu gehen, zu spielen oder mit Kollegen zu reden. Wir haben zum Beispiel Darts im Büro, das tut man gut in der Pause. Ich meine, etwas Körperliches zu tun, und nicht mit dem Computer. Gleichzeitig ruhen die Augen.
Das einzig Schlechte daran, mit dem Rauchen aufzuhören, ist, dass ich die Antwort auf ein Problem nicht mehr erkenne, so wie ich eine Zigarette anzünde.
@Jeroen Dafür gibt es einen bekannten Grund .
@JonHanna: Du könntest stattdessen E-Zigaretten ausprobieren oder eine Runde um den Block drehen.
@phresnel Die Richtlinie, die E-Zigaretten an meinem Schreibtisch zulässt, ist in gewisser Weise ein Segen (insbesondere beim Aufheben der Verbindung zwischen dem Verlassen / Betreten eines Nichtraucherbereichs und dem sofortigen Greifen nach einer Zigarette), aber nicht in dieser Hinsicht.
Einige meiner besten Durchbrüche habe ich erlebt, als ich das Büro verlassen und joggen gegangen bin
Ich bin gerade von der Universität in die Industrie gegangen und bin erstaunt, wie wenig Pausen es gibt. Es scheint in der Wissenschaft üblich zu sein, jede Stunde eine 10-15-minütige Pause einzulegen (ich habe auch gelesen, dass dies die Produktivität optimiert), es sei denn, Sie sind in ein Projekt eingetaucht / haben ein Forschungstreffen. Es fällt mir schwer, mich daran zu gewöhnen, tatsächlich vor dem Computer zu sitzen und fast 9 Stunden am Stück zu arbeiten.

Manchmal schaffe ich einfach nichts.

Sicher, ich komme ins Büro, wühle herum, checke alle zehn Sekunden meine E-Mails, lese im Internet, erledige sogar ein paar hirnlose Aufgaben wie das Bezahlen der American-Express-Rechnung. Aber es gelingt einfach nicht, wieder in den Fluss des Codeschreibens einzusteigen.

Diese Anfälle von Unproduktivität dauern normalerweise ein oder zwei Tage an. Aber es gab Zeiten in meiner Karriere als Entwickler, in denen ich wochenlang nichts zu Ende bringen konnte. Wie sie sagen, ich bin nicht im Fluss. Ich bin nicht in der Zone. Ich bin nirgendwo.

Dies ist ein Auszug aus einem Blogbeitrag von Joel Spolsky, einer kleinen Ikone in der Welt der Softwareentwicklung. Er ist ziemlich erfolgreich; Er hat eine ziemlich abwechslungsreiche Karriere hinter sich, gründete ein erfolgreiches Softwareunternehmen und seine Blogs sind für viele eine Inspiration. Er hat auch eine Website namens Stack Overflow mitgestaltet, von der Sie vielleicht schon gehört haben ;)

Und er scheint mit genau dem Problem zu kämpfen, das Sie beschreiben. Und ich auch, von Zeit zu Zeit. Vielleicht ist es normal für Programmierer. Oder vielleicht für hochkreative Berufe im Allgemeinen; Ich kann mir vorstellen, dass Autoren ähnliche Probleme haben.

Zum Thema Programmiererproduktivität gibt es wahrscheinlich noch viel mehr zu schreiben. Lesen Sie etwas davon. Vielleicht finden Sie hilfreiche Tipps oder erkennen dasselbe bei anderen. Das Wichtigste ist wahrscheinlich, dass Sie Ihr Bestes geben, aber seien Sie nicht zu hart zu sich selbst. Schuldgefühle helfen wahrscheinlich nicht :)

Es ist ein bisschen beängstigend, wie sehr dies mein Problem beschreibt. An den Tagen/im Haus, an denen ich keine Codierung erledigen kann, tendiere ich dazu, mich dazu zu zwingen, die kleineren, hirnloseren Aufgaben zu erledigen, die immer noch zu meinem Projekt beitragen. So schaffe ich es wahrscheinlich, "ein paar" mehr Stunden bei der Arbeit zu bekommen. Sieht so aus, als hätte ich etwas zu lesen :D
@Migz Es hilft auch, Ihre Arbeit zu organisieren - wenn Sie eine Liste mit Aufgaben haben, die erledigt werden müssen, ist es viel einfacher, damit zu beginnen . In vielen Fällen können Sie möglicherweise nicht in den "Flow" einsteigen, weil Sie nicht wissen, wo und wie Sie anfangen sollen - nutzen Sie Ihre besten Stunden, um diese Pläne vorzubereiten, und Sie werden oft in der Lage sein, die Aufgaben sogar dann zu erledigen in der "Non-Flow"-Stimmung. Auch wenn das nicht hilft, haben Sie normalerweise ein paar Aufgaben, die relativ sinnlose Jobs sind, das Äquivalent zum Sortieren von Bleistiften. Oder Sie können daran arbeiten, Ihre Arbeit/Ihr Geschäft besser zu verstehen, was eine Investition ist.
Vielleicht ist es normal für Menschen.
@jpmc26: Um nichts von Joel abzulenken, ich glaube nicht, dass die Massen seinen Namen so leicht erkennen werden wie Bill Gates oder Linus Torvalds.

Eine gelegentliche Pause ist ganz normal. 8 Stunden am Stück voll konzentriert zu arbeiten, ohne mit den Augen zu blinzeln, scheint nahezu unmöglich.

In meinem Land ist es beispielsweise allgemein anerkannt, dass ein Raucher zweimal täglich während der Bürozeiten eine rauchen gehen kann. Andere, wie Sie, können ein wenig im Internet surfen, wenn sie ihren Kopf frei bekommen müssen.

Sie geben jedoch an, dass Ihre Pause „ein paar Stunden“ betragen kann, was nicht normal ist. Gleichzeitig geben Sie auch an, dass der Manager mit Ihrer Arbeit zufrieden ist. Dies würde darauf hindeuten, dass Ihnen nicht genug Arbeit zugewiesen wird, um Sie zu beschäftigen. Entweder gibt es einfach nicht genug Arbeit, was meiner Meinung nach unglaublich frustrierend sein kann, oder Sie übertreffen Ihre Kollegen ziemlich.

Meiner Meinung nach kann nicht genug Arbeit einen Tag sehr langweilig machen und Ihre Motivation stark beeinträchtigen. Ich würde vorschlagen, mit einem Manager zu sprechen, um genug Arbeit zu bekommen, um Sie zu beschäftigen. Wenn Sie dadurch viel mehr leisten als Ihre Kollegen, wird Ihnen das bei der nächsten Beförderungs- oder Gehaltserhöhung zugutekommen.

Wenn die Arbeit einfach nicht ausreicht, sollten Sie diese „zusätzliche Zeit“ vielleicht gut nutzen. Vielleicht lernen Sie eine neue Fähigkeit im Internet, nehmen einige zusätzliche ungeplante Verbesserungen vor oder suchen nach einem anderen Job, der Ihre Talente besser nutzt.

Wenn Sie jedoch nichts an der Situation ändern wollen, wenn Sie so zufrieden sind und Ihr Vorgesetzter mit Ihnen zufrieden ist, machen Sie weiter.

Stellen Sie jedoch sicher, dass es sich um eine Fähigkeit handelt, die für den Job geeignet ist.
Ich finde, dass Stack Overflow wirklich gut zum „Slacken“ ist, weil es mir auch eine Möglichkeit bietet, meine Programmierkenntnisse zu entwickeln. (Die berufsrelevant sind). YMMV.
@Sobrique Ich könnte nicht mehr zustimmen. Und was das Rauchen betrifft... in Deutschland gehen die (sinkenden) Raucher nur ein paar Mal am Tag aus. Die Entwickler, die ich gesehen habe, haben das zweimal täglich bis jede halbe Stunde gemacht. Obwohl es kein Gesetz gibt, das besagt, dass Sie dazu berechtigt sind, haben Unternehmen meistens nichts dagegen, denn zufriedene Mitarbeiter leisten bessere Arbeit, und Raucher, die nicht rauchen dürfen, werden ziemlich schnell unglücklich. Normalerweise stört es niemanden, wenn sich ein Nichtraucher dazugesellt und Sie an der frischen Luft fachsimpeln .
Programmieren ist kein typischer Job. Vieles von dem, was Sie sagen, trifft meiner Meinung nach nicht zu.
Und der New-Smoko... die Kaffeepause =] Meine Kollegen und ich gehen zwei-drei mal am Tag hin.
Speziell für "nicht genug Arbeit, um Sie zu beschäftigen" abgelehnt. Wenn es nicht genug Arbeit ist, ist es in der Tat frustrierend. Aber wenn Sie nicht im Flow sind, führt mehr Arbeit nur zu mehr Stress und sonst nichts.

Ich kann die Zeiten nicht zählen, in denen ich stundenlang an einem Problem feststeckte, das fünf Minuten nach dem Surfen im Internet oder dem BSing mit einem Kollegen gelöst wurde. Ich würde jedoch Diskretion empfehlen, wie Sobrique unten betonte, manchmal können Kollegen Sie beurteilen.

Das Wichtigste ist jedoch, dass Sie die Arbeit erledigen. Wenn Sie einen guten Manager haben, ist das wichtig. Sie können ihn oder sie sogar ansprechen, indem Sie sagen: „Würde es Ihnen etwas ausmachen, wenn ich einen Spaziergang mache, ich muss meinen Kopf frei bekommen“.

Es gibt ein Konzept namens „Schärfen der Säge“, das auf die Holzfäller zurückgeht. Wenn die Säge stumpf war, spielte harte Arbeit keine Rolle. Das Unterbrechen der Arbeit zum Schärfen der Säge sorgte für effizienteres Arbeiten und bessere Ergebnisse.

In diesem Fall ist Ihr Verstand die Säge, und indem Sie zurücktreten, Pausen einlegen und die Arbeit unterbrechen, machen Sie sich scharf und besser in der Lage, die Arbeit zu erledigen

In einer idealen Welt wäre dies wahr. Nur wenige Arbeitgeber sind so tolerant. (Und diejenigen, die es sind - Sie haben wahrscheinlich Kollegen, die Sie auch beurteilen). Ich würde es daher als gefährlich bezeichnen, dies vorzuschlagen - ich habe kein Problem mit der Ethik "Wenn Sie die Arbeit erledigen, ist das alles, worauf es ankommt" -, aber ich denke nicht, dass es sicher ist anzunehmen, dass dies der Fall ist in ... praktisch jeder Arbeitgeber.
Manchmal fühle ich mich wie die Diagnostiker von House MD: Vergeblich versuchen, etwas (codebezogen) zu lösen, dann ein Heureka-Moment und alles wird in 5 Minuten ausgepackt. Aber ohne die Stunde oder so des vorherigen Nachdenkens und des Ausprobierens / Irrtums wäre es schwierig, diese eine Lösung zu finden.
@Mindwin, das ist die Natur des Geschäfts, glaube ich
Es gibt eine Abe Lincoln zugeschriebene Aussage, dass er sieben Stunden damit verbringen würde, die Axt zu schärfen, wenn er acht Stunden Zeit hätte, um einen Baum zu fällen.

Wenn Ihr Vorgesetzter von der Geschwindigkeit Ihrer Arbeit beeindruckt ist, würde ich mir keine Sorgen machen.

Wenn Sie sich immer noch ineffizient fühlen, dann würde ich sagen, anstatt nur irgendetwas im Internet zu lesen, lesen Sie Dinge, die für die Art Ihrer Arbeit relevant sind. Auf diese Weise sind die langen Pausen, die Sie einlegen, wirklich nur berufliche Entwicklungszeit.

Sogar die Zeit damit zu verbringen, einen Prototyp von etwas zu erstellen, von dem Sie denken, dass es für das Unternehmen cool ist, würde funktionieren. So entstehen einige der besten Features.

Es ist fast unmöglich, 8 Stunden lang konzentriert zu bleiben, und es ist auch nicht förderlich für Ihre Gesundheit. Darüber hinaus werden Sie wahrscheinlich ineffizienter sein, wenn Sie keine Pausen einlegen. Denken Sie jedoch daran, dass eine Pause einzulegen und dann „ein paar Stunden später“ wieder an die Arbeit zu gehen, normalerweise die Grenzen einer normalen Arbeitspause überschreitet.

Eine Technik, die Sie ausprobieren können, um Ihre Effizienz zu steigern, was Ihre Hauptfrage ist, ist die Pomodoro-Technik ( https://en.wikipedia.org/wiki/Pomodoro_Technique ).

"Es ist unmöglich, 8 Stunden lang konzentriert zu bleiben ..." Außer wenn es nicht so ist. Es kommt nicht oft vor, aber es gibt Zeiten, in denen acht oder zehn oder mehr Stunden einfach verschwinden, während man so tief im Groove steckt, dass man nicht einmal merkt, dass es ein Groove ist. Es geht nicht darum, den Kopf nach unten zu halten, Crunch-Time zu machen oder irgendetwas zu erzwingen; Es ist einfach ein perfekter Sturm aus Kreativität, Kompetenz und Selbstvertrauen, und Sie werden trauern, wenn es Sie verlässt.

Wie viele Leute zu Recht sagen, wird nicht erwartet, dass Sie in 8 Stunden 8 Stunden arbeiten. Allerdings beantworten nur wenige der Antworten Ihre Hauptfrage, die Sie nach der Bearbeitung gestellt haben:

Was könnte der beste Ansatz für mich sein, um effizienter zu werden?

Wenn Sie, wie Sie sagen, stundenlange Pausen beim Surfen im Internet einlegen, geht dies über Schuldgefühle wegen gelegentlicher Brainlags oder zu vieler Rauchpausen hinaus.

Ich würde vermuten, dass es einen Hauptgrund gibt, warum Sie Schwierigkeiten haben, sich zu konzentrieren:

Normalerweise bin ich dem Zeitplan mehrere Wochen voraus

Sicher, das ganze Projekt ist noch nicht fertig, aber der Teil, der von Ihnen erwartet wird, ist fertig, und ebenso der nächste Teil und der nächste Teil. Wenn Sie nichts unmittelbar Bedeutendes zum Arbeiten haben und die Teile, an denen Sie arbeiten sollten, bereits im Voraus erledigt sind, wird Ihre Fähigkeit, sich zu konzentrieren, verringert. Wenn das, was Sie gerade tun, nicht wichtig ist , kann Sie das hindern davon ab, sich jetzt viel darum zu kümmern, daran zu arbeiten .

Ihr Vorgesetzter hat entschieden, dass Sie als Praktikant an einem Projekt arbeiten sollen. Dies scheint nicht genug Projekt zu sein, um Ihre Zeit zu füllen. Es scheint auch nicht interessant genug zu sein, um Ihre Aufmerksamkeit den größten Teil eines Arbeitstages zu beschäftigen.

Entweder:

A) Bitten Sie darum, die Frist nach oben zu verschieben.

Ich weiß nicht, ob Sie ein bezahltes Praktikum haben oder wie diese Bezahlung strukturiert ist, wenn es eine gibt, und wenn Sie die Frist verschieben, laufen Sie natürlich Gefahr, früher arbeitslos zu werden, wenn Sie die einzige Aufgabe erledigen, die sie wollen Ihnen früher zu geben. Wenn Sie möchten, dass die Fristen früher liegen, sollten Sie auch fragen, ob Sie (und Ihr Vorgesetzter) ein weiteres Projekt planen könnten, wenn Sie nach Abschluss des Projekts weiterarbeiten möchten.

-oder-

B) Bitten Sie um ein zweites Projekt, an dem Sie arbeiten können, das sich inhaltlich von Ihrem aktuellen Projekt unterscheidet und das Sie durchaus zum Sammeln von Erfahrungen nutzen könnten.

Wahrscheinlich der beste Ansatz. Fragen Sie erneut nach etwas, das sich deutlich von dem Projekt unterscheidet, an dem Sie arbeiten. Wenn es kein anderes Projekt am Horizont gibt, fragen Sie nach irgendeiner interessanten Arbeit, die Sie nebenbei erledigen könnten, um Datenbankindizes zu verbessern oder was auch immer. Sagen Sie nicht, dass Sie nicht Vollzeit gearbeitet haben, aber erklären Sie, dass Sie Ihr aktuelles Projekt jetzt so gut im Griff haben, dass Sie ein Nebenprojekt aufnehmen möchten, um Ihren Horizont zu erweitern, und dass Sie Ihr aktuelles Projekt vorantreiben kann nicht ausreichen, um Ihre Zeit zu füllen. Ihr Vorgesetzter bittet Sie möglicherweise, Ihr aktuelles Projekt früher abzuschließen (siehe Option A), aber hoffentlich erkennt er oder sie die Klugheit in Ihrer Bitte.

Beide Ansätze haben das Potenzial, Ihren Vorgesetzten zu beeindrucken, wenn Sie nach Ihrem Praktikum eine Festanstellung im Unternehmen anstreben. Stellen Sie nur sicher, dass Sie sich nicht selbst dazu überreden, sich von einem Job zu lösen, wenn Sie bezahlt werden.

Andere haben es gesagt, also wird sich einiges davon wiederholen. Ich schreibe selbst Code, und ich kann Ihnen sagen, dass Sie auf keinen Fall acht Stunden am Tag sitzen, Code schreiben und 2 15 Sekunden und ein Mittagessen brauchen, um beliebig lange Codes von hoher Qualität zu schreiben.

Sie brauchen häufige mentale Pausen, um Ihr Gehirn zu entspannen. Es ist am wichtigsten, diese Pausen zu machen, wenn Sie „den Gang wechseln“ und von einer Aufgabe zur nächsten wechseln.

Wenn Sie keine häufigen mentalen Pausen einlegen, arbeiten Sie stattdessen einen Acht-Stunden-Tag in der Woche und verbringen die anderen vier Tage damit, sich zu erholen. Vor allem nach den ersten Monaten. Sie werden gegen einen echten inneren Widerstand ankämpfen und feststellen, dass es Ihnen „egal“ ist, weil Sie einfach ausgebrannt sind.

Auf der anderen Seite können Sie nicht vier Stunden arbeiten und den Rest des Tages auf Stack Exchange surfen.

Ich finde eine gute Balance rund um die Pomodoro-Technik . Jetzt denke ich, dass die gesamte Struktur der Pomodoro-Technik in der realen Welt albern ist. Aber das bedeutet nicht, dass wir die aus der Technik gelernten Lehren nicht nehmen und anwenden können. Sie werden den größten Teil der Nachverfolgung und Planung aufgeben und sich stattdessen auf ein paar wichtige Dinge konzentrieren. Arbeiten Sie 25 Minuten lang, dann machen Sie eine 5-minütige komplette Pause (stehen Sie auf und weg vom Computer). Machen Sie für alle vier Pomodoros eine längere Pause von 25 Minuten (das ist länger als normal, aber ich finde, es hilft). Wenn du arbeitest, arbeite. 100% Arbeit. Wenn Sie brechen, brechen Sie 100%. Füllen Sie Ihre Pausen nicht mit E-Mails oder Kompilieren, und tun Sie nicht Alt+Tabzu Stack Exchange während der Arbeitszeit. Das einzige, was Sie verfolgen möchten, sind komplette Pomodoros. Dies gibt Ihnen ein Maß für die Produktivität. Außerdem erfahren Sie, wie lange Sie für bestimmte Aufgaben benötigen. Wenn Sie beispielsweise Feature zwei hinzufügen, werden drei Pomodoros benötigt. Sie möchten nicht eine Aufgabe pro Pomodoro oder ähnliches nachverfolgen, und Sie möchten wahrscheinlich keine Unterbrechungen nachverfolgen. Was Sie am meisten interessiert, ist 25 an - 5 aus. Stellen Sie sicher, dass Sie ein "E-Mail"-Pomodoro haben. Sie möchten nicht, dass die Arbeit nur aus dem Codieren besteht. Sie möchten, dass die Arbeit all Ihre "Arbeit" umfasst, selbst wenn diese Arbeit vorgibt, sich um das Gespräch im Pausenraum zu kümmern.

Seltsamerweise, und ich würde nicht empfehlen, damit anzufangen, aber die Gewohnheit des Rauchens/Dampfens eignet sich so gut für dieses von Ihnen beschriebene Muster. Das hat natürlich auch Nachteile :)
@Conor Da ich Asthma habe, wäre das eine Angewohnheit, die ich nie haben möchte. :) Aber ich denke, ich kann einen meiner Stressbälle verwenden, um mir zu helfen, diese vollen Pausen einzulegen.
Was meinst du mit "2 15s nehmen"? "Dauer 2 Minuten 15 Sekunden", "Dauer 2 mal 15 Sekunden" oder etwas anderes?
Tut mir leid, das ist hier umgangssprachlich für zwei Viertelstunde. Bremsen. Wie in 2-15s und 30 oder 2-15s und 60. Eine sehr standardmäßige Break-Konfiguration.
@PeterMortensen Ich denke, er meinte zwei "15er" oder zwei "Fünfzehner".

Da es in den anderen Antworten nicht erwähnt wurde, möchte ich hinzufügen, dass Sie Ihren Vorgesetzten um nicht dringende Aufgaben bitten könnten, die weniger Gehirnleistung / Konzentration erfordern. Zum Beispiel Dokumentation schreiben.

Wenn Sie sich also konzentrieren können, übernehmen Sie die Programmierung, und wenn Ihr Gehirn erschöpft ist/es ein „schlechter Gehirntag“ ist, arbeiten Sie an den weniger anstrengenden Aufgaben.

Auch das Durchführen einer Code-Kata zwischendurch ist eine großartige Möglichkeit, Ihre Fähigkeiten zu erlernen/zu trainieren.

Das Schreiben von Dokumentationen ist jedoch langweilig. Sie werden es wahrscheinlich nicht leicht finden, sich dazu zu motivieren!
@LightnessRacesinOrbit Das ist das Problem, das ich habe. Boss schlug vor, dass ich versuchen würde, die Ausfallzeit zu nutzen, um Dokumentationsaufgaben zu erledigen. Diese brennen mich schneller aus als das Codieren. Es ist schwer, motiviert zu sein, Ihre eigene Arbeit zu dokumentieren, fast unmöglich, motiviert zu sein, die Arbeit anderer zu dokumentieren, und dann zu wollen, dass Sie zurückgehen und es auf ein Niveau reduzieren, auf dem ein Personalvertreter es versteht, und Sie beginnen, nach Leben zu suchen Alt + F4 .
@Jacobr365: Ja. Ich ziehe es vor, die Dokumentation als Teil der Programmieraufgabe zu zählen, wodurch es irgendwie einfacher ist, sie in diese Arbeit zu integrieren, als sie als separate Sache zu betrachten. Dann ist Ausfallzeit SO, Facebook, räkelt sich herum.

Aus der Sicht eines Managers

Da das Programmieren zeitlich sehr schwer einzuschätzen ist, erwarten Unternehmen manchmal, dass Sie zusätzliche Arbeit leisten, aber sie erlauben niemandem, weniger als acht Stunden zu arbeiten.

Da es schwierig ist, die Leistung zu messen, beginnt Ihr Manager, wenn er aus irgendeinem Grund das Gefühl hat, dass Sie mit einem Projekt hinter dem Zeitplan zurückliegen, Sie zu überwachen, und dort liest er Nachrichten oder spielt stundenlang oder sogar kürzer wie 10 - 15 Minuten. kann aber immer wieder PROBLEME verursachen...

Aus der Sicht eines ehrlichen Programmierers

Manche Aufgaben sind so interessant, dass wir nicht einmal Zeit haben, uns umzusehen, andere sind so langweilig und komplex, dass wir ab und zu kürzere Pausen einlegen, aber diese Pausen haben auch mit unserer Arbeit zu tun, z. B. etwas anzuschauen Pluralsight oder Lesen über zukünftige Technologieversionen, die uns helfen könnten...

Aus der Sicht eines nicht so ehrlichen Programmierers

Möglicherweise findet er überhaupt keine Aufgabe interessant, daher findet er immer wieder Interesse an anderen Aktivitäten, die nicht mit der Arbeit zu tun haben.

Zusammenfassung

Wenn Sie berufstätig sind, sollten Ihre Aktivitäten arbeitsbezogen sein; Jetzt sind einige Unternehmen streng und andere nicht. Gestalten Sie sich also darauf basierend.

Ich würde empfehlen, sich dieses Buch Pragmatic Thinking and Learning: Refactor Your Wetware anzusehen

Es erklärt, dass Ihr Gehirn zwei Betriebsarten hat. Einer ist ein linearer Modus, der ziemlich langsam ist. Darauf konzentrieren Sie sich derzeit und denken aktiv darüber nach. Es gibt auch eine riesige Menge an asynchroner Hintergrundverarbeitung, die vor sich geht.

Während Sie sich stark konzentrieren oder versuchen, sich stark auf etwas zu konzentrieren, verlangsamen Sie diese Hintergrundverarbeitung. Wenn Sie etwas anderes tun, befreien Sie das Gehirn, um auf nichtlineare Weise über Dinge nachzudenken.

Eine Pause kann Ihnen helfen, Ihre Aufgaben zu erledigen.

Persönlich würde ich sagen, dass ein hoher Prozentsatz der großen Probleme, die ich löse, entstehen, wenn ich nicht codiere und etwas mache, das nichts damit zu tun hat. Plötzlich wurde mir klar, dass der Ansatz, den ich verfolgte, nicht großartig war und ein kleiner Refactor alles so viel besser machen würde.

Fühlen Sie sich also nicht schlecht, wenn Sie nicht programmieren, Ihr Gehirn arbeitet immer noch an Dingen. Aber denken Sie daran, dass Sie die Arbeit immer noch tun müssen.

Es ist nicht die beste Idee, sich beim Ansehen von Internetnachrichten bei einem Computerjob zu entspannen, da Sie sehr leicht gewohnheitsmäßig als eine Art Aufschub hineingezogen werden können, ohne dass dies für Sie oder Ihre Kollegen erkennbar ist, da Sie die ganze Zeit denselben Computer verwenden. Viele kompliziertere Programmieraufgaben haben Elemente, die reifen müssen: Sie können sie nicht gut lösen, indem Sie sie mit voller Kraft angehen, aber Sie werden nicht daran wachsen, wenn Sie sie ganz in Ruhe lassen.

Daher empfehle ich, Praktiken zu etablieren, um den Überblick zu behalten: Erstellen Sie zu Beginn des Tages eine Liste mit Dingen, auf die Sie sich konzentrieren/an denen Sie arbeiten möchten. Versuchen Sie herauszufinden, wie das am Ende des Tages oder der Woche funktioniert hat.

Arbeiten Sie möglichst nicht am Computer. Machen Sie es sich zur Gewohnheit, all Ihre Designsachen über Bleistift und Papier zu machen. Versuchen Sie herauszufinden, wie Sie einen Drucker für die Codeanalyse und das Debugging sinnvoll nutzen können. Während Sie keine Berge von Papier zurücklassen möchten, ist es sinnvoll, jede Seite auszudrucken, auf der Sie Dinge kritzeln und markieren müssen, während Sie Dinge aufnehmen. Planen Sie natürlich auch die Zeit und die Ressourcen ein, wenn Sie mit einigen Codepassagen fertig sind, um dies zu vereinfachen, wenn Sie oder jemand anderes das nächste Mal auf denselben Code stößt: Schreiben Sie die Ergebnisse auf, deren Sie sich sicher sind, und ordnen Sie den Code gegebenenfalls neu für besseren Empfang.

Das Sammeln von Erkenntnissen auf Papier ist normalerweise dem Sammeln im Code viel vorzuziehen, da sie möglicherweise nur vorläufig sind (und Sie später feststellen, was falsch war).

Die Arbeit mit Papier erlaubt es Ihren Augen, sich zu entspannen, es gibt einen anderen Fokus, es hinterlässt ein greifbares Gefühl für Sie und Ihre Kollegen darüber, woran Sie arbeiten und wann Sie aufhören, Fortschritte zu machen. Und es hält das Internet fern, wenn es am gefährlichsten ist.

Viel Programmieren ist intensive Arbeit, die Sie nicht den ganzen Tag durchhalten können, ohne irgendwann auszubrennen, aber vieles in einem Programmierjob kann auch Routinearbeit sein. Es ist eine Kunstform für sich, Ihren Arbeitsablauf und Ihre Werkzeuge und Materialien so zu organisieren, dass Sie beides liefern und das Beste aus Ihrer verfügbaren Konzentration, Ihren Fähigkeiten, Ihrer Erfahrung und Ihrer Präsenz machen können.

Wenn Sie das gut hinbekommen, indem Sie herausfinden, wie Sie sich von Fallen der Unproduktivität und Ablenkungen fernhalten, während Sie Ihre kreative Energie in dem Umfang und den Grenzen einsetzen, die Ihnen zur Verfügung stehen, werden Sie effektiv sein, selbst wenn die Fähigkeiten, die Sie verwalten, ganz von selbst , muss nicht unbedingt außergewöhnlich sein.

Zuerst war ich mir über Ihren Vorschlag, die Dinge auszudrucken, wegen der Papierverschwendung nicht sicher. Aber ich denke, ich werde es im Hinterkopf behalten, denn ich stimme vollkommen zu, dass das Starren auf den Bildschirm eine schlechte Entspannung vom Starren auf den Bildschirm ist. Augen und Geist eine andere Perspektive zu gönnen scheint ein guter Ausgleich bei der Arbeit zu sein.

Vorsprung ist gut, manchmal sind zwei oder drei Umschreibungen erforderlich, um das beste Ergebnis zu erzielen, und Sie müssen über die vorherige Anstrengung schlafen. Hoffentlich sind Sie Ihre Aufgaben an der Uni so angegangen.

Bei intensiver Beschäftigung können Stunden wie im Flug vergehen. Sie werden am Ende halbblind mit einem schlimmen Fall von Chalfonts sein, wenn Sie nicht aufstehen und herumlaufen. (Wir können das in 30 Jahren noch einmal diskutieren).

Ich finde es auch schwierig, von der „Bank“ zurückzukommen, wenn ich zwischen den Aufgaben war, es hilft, Makros für hirnbetäubende, sich wiederholende Aufgaben zu programmieren.

Erstaunlich ist auch, was man in der Kneipe mit den Kollegen lösen kann (obwohl idealerweise für den Feierabend reserviert).

Vielleicht arbeiten Sie an der Entwicklung von Tools oder dokumentieren schwierigere Lösungen für die zukünftige Verwendung, es wird eine Zeit kommen, in der Google und SO Ihnen nicht helfen können.

Versuchen Sie, 2 Stunden früher zu kommen und eine längere Mittagspause einzulegen, aber verwalten Sie die Zeit. Arbeiten Sie insgesamt nicht länger, um die Pausen zu „rechtfertigen“. Wenn Sie jemand anderem bei seinen Problemen helfen können, umso besser. Ihre Zeit kostet genauso viel wie deine.