Wie kommst du in die Zone? Wie lange dauert es? Welche Schritte machen Sie vorher? [abgeschlossen

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/20542

  •  22-10-2019
  •  | 
  •  

Frage

Der Einstieg in die Zone ist ein angenehmer und fruchtbarer Prozess. Wir produzieren einen guten Quellcode und erhalten viel Befriedigung von unserer Arbeit, die in der Zone sind. Aber wie kommt man in die "Zone"? Befolgen Sie einen bestimmten Prozess? Gibt es abgesehen von der Umstellung von E-Mail-Systemen, Handys und anderen alltäglichen nicht produktiven Anwendungen noch etwas, was getan werden kann?

War es hilfreich?

Lösung

Konzentrieren Sie sich auf das, was Sie tun müssen. Machen Sie sich die Mühe, tatsächlich damit zu beginnen. Dies kann eines der schwierigsten Dinge sein, um aktiv aufzuhören zu fluffern.

Sie haben keine E -Mail geöffnet. Ich habe kein FakeBook in einem anderen Fenster. Ich habe keine Stackexchange los. Keine Foren. Nur ruhig. Und dann mach weiter.

Es braucht mich im Allgemeinen (und so ziemlich alle anderen, die ich kenne) ungefähr 15-20 Minuten, um dorthin zu gelangen.

Sie können im Allgemeinen "die Zone" für etwa 2 Stunden und im Allgemeinen nur einmal pro Tag aufrechterhalten - es ist mental ziemlich anstrengend. Wenn Sie Super-Duper sind, können Sie es zweimal am Tag verwalten. Nach "der Zone" ist der Rest Ihres Tages im Vergleich dazu ziemlich leicht, dass Sie Dinge erledigen, aber der Ausbruch der großen Produktivität ist vorbei.

Oh - und das Aussteigen aus der Zone dauert ungefähr 3 Sekunden - z. B. einen Anruf oder jemand, der den Kopf steckt und sagt: "Kann ich Sie für einen Moment stören" - auf die die Antwort lautet: "Ja, Sie haben es bereits getan". Knall. Die Zone ist weg. Weitere 15-20, um zurück zu kommen.

Erstaunlich, wie viele dumme S/W -Defekte vorgestellt werden, indem er aus der Zone gestrichen wird.

Erstaunlich, wie viele Menschen (ESP -Manager) denken, dass offener Plan eine wirklich gute Möglichkeit ist, qualitativ hochwertige Software zu entwickeln (wo niemand in die Zone gelangt, geschweige denn dort bleibt).

Andere Tipps

Schließen Sie alle Browserfenster, die auf Stackexchange zeigen, und genug, guter Kaffee ist möglicherweise ein guter Ausgangspunkt.

Eine Sache, die ich als hilfreich empfunden habe, um in die "Zone" zu gelangen, ist tatsächlich "Zoner". Ich ziehe normalerweise Kopfhörer auf und höre instrumental, nicht lyrisch (In meinem speziellen Fall DJ Tiesten) während ich versuche, die Außenwelt zu ignorieren. Der Kopfhörer und die Musik dienen als Barriere aus der Außenwelt. Studien haben bewiesen, dass das Anhören klassischer Musik die Konzentration hilft.

Diese Lösung ist in der Unternehmensumgebung möglicherweise nicht optimal, da Konnektivität und Kommunikation entscheidend sind. Wenn es jedoch die Situation erlaubt, kann das Hören von Musik im Hintergrund oder auf Kopfhörer hilfreich sein.

Hier ist der Joel -über -Software -Artikel, der diesen Punkt abdeckt.

... Die dokumentierten Produktivitätsergebnisse, die durch Verleihung von Wissensarbeitern, ruhig und Privatsphäre bereitgestellt werden. Das klassische Software -Management -Buch Peopleware Dokumentiert diese Produktivitätsvorteile ausführlich ...

Hier ist die Mühe. Wir alle wissen, dass Wissensarbeiter am besten funktionieren, indem wir in "Flow" eingehen, auch als "in der Zone" bezeichnet, wo sie sich voll auf ihre Arbeit konzentrieren und aus ihrer Umgebung vollständig abgestimmt sind. Sie verlieren den Überblick über die Zeit und produzieren großartige Dinge durch absolute Konzentration. Dies ist, wenn sie all ihre produktiven Arbeiten erledigen. Schriftsteller, Programmierer, Wissenschaftler und sogar Basketballspieler werden Ihnen erzählen, in der Zone zu sein.

Das Problem ist, dass es nicht einfach ist, in "die Zone" einzusteigen. Wenn Sie versuchen, es zu messen, dauert es durchschnittlich 15 Minuten, um mit maximaler Produktivität zu arbeiten. Manchmal, wenn Sie müde sind oder an diesem Tag bereits viel kreative Arbeit geleistet haben, können Sie einfach nicht in die Zone gelangen und Sie verbringen den Rest Ihres Arbeitstages damit, das Internet zu lesen, Tetris zu spielen.

Das andere Problem ist, dass es so einfach ist, geklopft zu werden aus der Zone. Lärm, Telefonanrufe, zum Mittagessen ausgehen, 5 Minuten zu Starbucks für Kaffee fahren und Unterbrechungen durch Mitarbeiter - insbesondere Unterbrechungen durch Mitarbeiter - alle aus der Zone klopfen. Wenn Sie eine 1 -minütige Unterbrechung von einem Kollegen machen, der Ihnen eine Frage stellt, und Ihre Konzentration so aussieht, dass Sie eine halbe Stunde dauert, um wieder produktiv zu werden, ist Ihre allgemeine Produktivität in ernsthaften Schwierigkeiten. Wenn Sie sich in einer lauten Bullpen -Umgebung wie dem Typ, der es gerne kreiert, befinden, die es lieben zu kreieren. Marketing -Leute, die neben den Programmierern telefonieren, wird Ihre Produktivität stürzen, wenn Wissensarbeiter immer wieder unterbrochen werden und nie in die Zone kommen.

Bei Programmierern ist es besonders schwer. Die Produktivität hängt davon ab, dass es in kurzfristiger Speicher auf einmal viele Details auf einmal jonglieren kann. Jede Art von Unterbrechung kann dazu führen, dass diese Details zusammenbrechen. Wenn Sie die Arbeit wieder aufnehmen, können Sie sich an keine der Details erinnern (wie die lokalen Variablennamen, die Sie verwendeten, oder wo Sie bei der Implementierung dieses Suchalgorithmus fertig waren) und Sie müssen diese Dinge weiter nach oben schauen, was Sie verlangsamt. Los, bis Sie wieder auf dem neuesten Stand sind.

Hier ist die einfache Algebra. Nehmen wir an (wie die Beweise darauf hindeuten scheint), dass wir, wenn wir einen Programmierer auch für eine Minute unterbrechen, wirklich 15 Minuten Produktivität wegblasen. In diesem Beispiel geben wir zwei Programmierer, Jeff und Mutt, in offene Kabinen nebeneinander in einen Standard-Dilbert-Veal-Faden-Farm. Mutt kann sich nicht an den Namen der Unicode -Version der STRCPY -Funktion erinnern. Er konnte es nachschlagen, was 30 Sekunden dauert, oder er konnte Jeff fragen, was 15 Sekunden dauert. Da er direkt neben Jeff sitzt, fragt er Jeff. Jeff wird abgelenkt und verliert 15 Minuten Produktivität (um 15 Sekunden zu sparen).

Bewegen wir sie nun in getrennte Büros mit Wänden und Türen. Wenn Mutt jetzt nicht an den Namen dieser Funktion erinnern kann, konnte er sie nachschlagen, was noch 30 Sekunden dauert, oder er könnte Jeff fragen, der jetzt 45 Sekunden dauert und das Stehen beinhaltet (keine leichte Aufgabe angesichts der durchschnittlichen physischen Fitness von Programmierern!). Also schaut er nach. Jetzt verliert Mutt 30 Sekunden Produktivität, aber wir sparen 15 Minuten für Jeff ...

Die anderen Antworten, wie man sich konzentriert und nicht gestört wird, sind gut und ich muss sie nicht viel hinzufügen. Die einzige Tatsache, dass ich misstrauisch bin, sind Regeln für konkrete Zahlen (wie viel Zeit für ...). Ich bin überzeugt, dass solche Zahlen nicht so verallgemeinert werden können. Es ist jedoch wichtig, sich auf Ihre Aufgabe zu konzentrieren und nicht gestört zu werden.

Die Aufgabe, an der Sie arbeiten, ist auch sehr wichtig!

Hier sind einige allgemeine Regeln für die Aufgabe, an der Sie arbeiten:

  1. Man muss in eine Aktivität mit einem klaren Satz von Zielen beteiligt sein. Dies fügt der Aufgabe Richtung und Struktur hinzu.
  2. Man muss ein gutes Gleichgewicht zwischen den wahrgenommenen Herausforderungen der jeweiligen Aufgabe und seinen eigenen wahrgenommenen Fähigkeiten haben. Man muss das Vertrauen haben, dass er oder sie in der Lage ist, die jeweilige Aufgabe zu erledigen.
  3. Die vorliegende Aufgabe muss ein klares und sofortiges Feedback haben. Dies hilft der Person, über ändernde Anforderungen zu verhandeln und ermöglicht es ihm, ihre Leistung anzupassen, um den Flusszustand aufrechtzuerhalten.

Csikszentmihalyi, M.; Abuhamdeh, S. & Nakamura, J. (2005), "Flow", in Elliot, A., Handbuch der Kompetenz und Motivation, New York: The Guilford Press, S. 598–698

Diese Regeln beziehen sich nicht speziell mit der Softwareentwicklung zusammen, können jedoch problemlos auf sie angewendet werden.

Nur um einige Beispiele hinzuzufügen, wie Sie überprüfen können, ob diese Bedingungen für Sie und Ihre Aufgabe gelten:

Wissen Sie, was Ihr nächstes Commit sein wird? Vielleicht kleinere Ziele setzen? Verwenden Sie testgetriebene Entwicklung? Haben Sie das notwendige Wissen, um Ihre Aufgabe zu erledigen? Arbeitest du mit einer IDE? etc...

Dies dient nur dazu, Ihnen eine Vorstellung davon zu geben, wie es auf Programmierung angewendet werden kann, es kann nicht verallgemeinert werden.

Holen Sie sich die erste Aufgabe für Ihre gut gepflegte Liste.

Das Geheimnis ist haben diese Liste!

Es gibt einen wirklich effektiven Weg, um den Aufschub zu schlagen. Es wurde im Buch beschrieben Dinge erledigen.

Zuerst müssen Sie eine Liste von Dingen beibehalten, die zu tun sind. Die vorgeschlagene Methodik ist großartig (lesen Sie sie auf Wikipedia).

Dann schreiben Sie Ihre Aufgaben.

Anstatt zu schreiben:

Machen Sie die Dokumentation der neuen Benutzeroberfläche (autsch, ein guter Kandidat für Zauderer)

Schreiben:

Rufen Sie Robert an, um ihn zu bitten, Screenshots der neuen Benutzeroberfläche aufzunehmen. Schreiben Sie eine Zusammenfassung darüber, was zu sagen ist usw.

Der Trick ist, dass Aufgaben klein sind und tatsächliche Aktionen sind. Es ist leicht zu starten. Und alle hier wissen, dass Sie, als Sie angefangen haben, den Aufschub geschlagen haben.

Was meinst du mit Zone? Ist es, wenn Sie sich so auf Ihre Arbeit konzentrieren, dass Sie vergessen zu essen, und der Rest der Welt und alle Menschen darin scheinen wie weißes Geräusch zu sein, wenn Sie sich vollständig konzentrieren?

Ich gebe zu, ich kann es nicht jeden Tag tun, aber an einem Tag, an dem ich diese Zone traf,

Musik oder Kopfhörer ohne Musik sind eine großartige Möglichkeit, in die Zone zu gelangen. Stell sicher, dass du Schließen Sie Ihren Kopfhörer nicht in den Computer ein, Stellen Sie sicher, dass es an Ihren iPod oder MP3 -Player angeschlossen ist. Dies liegt daran, dass es wirklich einfach ist, zu YouTube zu gehen oder Sachen herunterzuladen ... wenn Ihre Soundquelle nur Musik ist und sonst nichts.

Wenn Sie den Punkt erreichen, an dem Sie sich nicht darauf konzentrieren, die Musik zu hören, und es eher nach weißem Geräusch klingt, ist dies eine Bestätigung, dass Sie sich jetzt in der Zone befinden.

Ein viel einfacherer Weg ist es, einfach mit dem Codieren zu beginnen, um das Feuer im Grunde genommen in Gang zu bringen ... aber manchmal nur, um diese Anfangsbühne zu bekommen, ist schwierig ... nimm die Musik, die du hörst, wirklich die Musik und steige in die Musik .... Kanal diese Leidenschaft in der Musik jetzt zu Ihrem Code.

Lizenziert unter: CC-BY-SA mit Zuschreibung
scroll top