Come si entra nella zona? Quanto tempo ci vuole? Quali passi fai prima? [chiuso]


40

Entrare in zona è un processo piacevole e fruttuoso. Produciamo un buon codice sorgente e otteniamo molte soddisfazioni dal nostro lavoro mentre ci troviamo nella zona. Ma come si entra nella "zona"? Segui un processo specifico? Oltre al passaggio al sistema di posta elettronica, ai cellulari e ad altre banali applicazioni non produttive, c'è qualcos'altro che può essere fatto?


Bene, cerca di non essere interrotto, metti un po 'di musica, importante è avere la stessa canzone. Metti una canzone che ti piace, edificante. La canzone non ha importanza, alla fine non la sentirai. Devi prendere un problema in qualche modo interessante per te e dovresti sapere come risolverlo già. Non pensare ad altro che alla cosa. Lascia scorrere. Ti renderai conto che eri nella zona dopo che ci sei stato, dal momento che sei nella zona non puoi sapere di essere nella zona :)
Mihai Stanescu,

Risposte:


71

Concentrati su ciò che devi fare. Fai lo sforzo per iniziare davvero a farlo. Questa può essere una delle cose più difficili: smettere di fluffare attivamente.

Non hai email aperto. Non hai Fakebook in un'altra finestra. Non è attivo StackExchange. Nessun forum. Solo tranquillo. E poi vai avanti.

In genere mi ci vogliono (e praticamente tutti gli altri che conosco) circa 15-20 minuti per arrivarci.

In genere puoi sostenere "la zona" per circa 2 ore, e generalmente solo una volta al giorno - è stancante mentalmente. Se sei un super-duper potresti gestirlo due volte al giorno. Dopo "la zona" il resto della tua giornata è piuttosto leggero in confronto, fai cose ma l'esplosione di un'enorme produttività è finita.

Oh - e uscire dalla zona richiede circa 3 secondi - ad es. Una telefonata o qualcuno che ti fa la testa e dice: "Posso disturbarti per un momento" - a cui la risposta è: "sì, l'hai già fatto". Scoppio. La zona non c'è più. Altri 15-20 per tornare indietro.

Incredibile quanti stupidi difetti s / w vengono introdotti venendo espulsi dalla zona.

Incredibile anche il numero di persone (esp manager) che pensano che il piano aperto sia davvero un buon modo per sviluppare software di qualità (dove nessuno entra MAI nella zona e tanto meno resta lì).


14
+1 per il paragrafo open space.
Nessuno il

1
Forse hai un ambiente di lavoro speciale. Forse sei atipico. Se funziona per te, non metterlo in discussione!
Velocemente il

2
Open Plan fa schifo alla grande. È utile che gli sviluppatori comunichino: in gruppi di 2 o 3. Inoltre, aumenta la produttività e la lancia fuori dalla finestra. La peggiore innovazione nella pianificazione dell'ufficio, mai e poi mai.
quick_now

1
Sono fortemente in disaccordo sul piano aperto. Lavoro in un ufficio open space (al piano commerciale ) E anche a casa. Teoricamente, dovrei essere molto più produttivo a casa (quartiere tranquillo, niente figli o animali domestici, il mio coniuge rispetta che sto lavorando). La verità è che spesso sono più produttivo in ufficio. Ho dei commercianti di CDS che fanno affari al telefono accanto a me e mi aiuta solo "a sentirmi in vena" per lavorare e concentrarmi sui problemi che sto risolvendo. Vedere le persone al lavoro accanto a te ti aiuta anche a sconfiggere la tua pigrizia ;-)
quant_dev

2
A ognuno il suo. Tuttavia (citando ancora DeMarco) una serie di studi sulla produttività del programmatore nel corso di diversi anni hanno dimostrato che un piano aperto provoca una diminuzione della produttività. Dalla mia esperienza e quella di molti intorno a me, il piano aperto è stato un disastro.
quick_now

7

Chiudi tutte le finestre del browser che puntano a StackExchange e abbastanza, un buon caffè potrebbe essere un buon punto di partenza.


1
la musica è un must
pythonian29033

7

Una cosa che ho trovato utile per entrare nella "zona" è in realtà la "suddivisione in zone". In genere indosso le cuffie e ascolto strumentale, non lirico (nel mio caso specifico Dj Tiesto ) mentre cerco di ignorare il mondo esterno. Le cuffie e la musica fungono da barriera dal mondo esterno. Gli studi hanno dimostrato che l'ascolto di musica classica aiuta la concentrazione.

Questa soluzione potrebbe non essere ottimale nell'ambiente aziendale in quanto la connettività e la comunicazione sono fondamentali, tuttavia se la situazione lo consente, l'ascolto di musica in sottofondo o le cuffie può essere di aiuto.


3
La cosa lirica è abbastanza chiave qui che trovo. Un'altra cosa che ho notato è che se sto progettando qualcosa piuttosto che il debug o la programmazione, la musica toglie piuttosto che aiuta e ho davvero bisogno di un posto tranquillo. Solo un'altra variabile da inserire :-)
Kevin Shea,

Ho notato un'altra variante. Mettere le cuffie attive con cancellazione del rumore con musica strumentale a così basso volume che a malapena si può dire che c'è musica. Permette di concentrarsi. Permette anche di fare un pisolino se si trova in posizione orizzontale.
Stéphane Gourichon,

Trovo di poter ascoltare musica lirica, ma solo se ne ho già molta familiarità. Quindi, una playlist preferita su Youtube non distrae, ma Pandora o Spotify lo fanno casualmente.
Jeutnarg,

Sì, niente di peggio che pensare di essere "nella zona" con la musica suonata, e poi improvvisamente ho capito che non hai digitato nulla sulla tastiera in 5 minuti perché stai cantando nella tua testa ", ... scrittore e un ranger e un ragazzo con le braccia ... DOH !! "
Ogre Salmo33

5

Ecco l'articolo di Joel On Software che tratta questo punto .

... i guadagni di produttività documentati forniti dando ai lavoratori della conoscenza spazio, tranquillità e privacy. Il classico libro di gestione del software Peopleware documenta ampiamente questi vantaggi di produttività ...

Ecco il problema. Sappiamo tutti che i knowledge worker lavorano meglio entrando nel "flusso", noto anche come "nella zona", dove sono completamente concentrati sul loro lavoro e completamente fuori dal loro ambiente. Perdono la cognizione del tempo e producono grandi cose attraverso la concentrazione assoluta. Questo è quando svolgono tutto il loro lavoro produttivo. Scrittori, programmatori, scienziati e persino giocatori di basket ti diranno di essere nella zona.

Il problema è che entrare nella "zona" non è facile. Quando si tenta di misurarlo, sembra che siano necessari in media 15 minuti per iniziare a lavorare alla massima produttività. A volte, se sei stanco o hai già svolto un sacco di lavoro creativo quel giorno, semplicemente non riesci ad entrare nella zona e trascorri il resto della giornata lavorativa a giocherellare, leggere il web, giocare a Tetris.

L'altro problema è che è così facile essere buttati fuori dalla zona. Rumore, telefonate, uscita per pranzo, dover guidare per Starbucks per 5 minuti per un caffè e interruzioni da parte di colleghi - in particolare interruzioni da parte di colleghi - tutti ti buttano fuori dalla zona. Se prendi un'interruzione di 1 minuto da un collega che ti pone una domanda, e questo mette a tacere la tua concentrazione abbastanza da farti impiegare mezz'ora per tornare a essere produttivo, la tua produttività complessiva è in gravi difficoltà. Se ti trovi in ​​un ambiente rumoroso e rumoroso come il tipo che le dotcom caffinate amano creare, con i ragazzi del marketing che urlano al telefono accanto ai programmatori, la tua produttività scenderà man mano che i knowledge worker vengono interrotti di volta in volta e non entrano mai nella zona.

Con i programmatori, è particolarmente difficile. La produttività dipende dalla capacità di destreggiarsi tra tanti piccoli dettagli nella memoria a breve termine contemporaneamente. Qualsiasi tipo di interruzione può causare il crash di questi dettagli. Quando riprendi il lavoro, non ricordi alcun dettaglio (come i nomi delle variabili locali che stavi utilizzando o dove stavi implementando quell'algoritmo di ricerca) e devi continuare a cercare queste cose, il che rallenta un molto finché non torni alla velocità.

Ecco la semplice algebra. Diciamo (come le prove sembrano suggerire) che se interrompiamo un programmatore, anche solo per un minuto, stiamo davvero spazzando via 15 minuti di produttività. Per questo esempio, mettiamo due programmatori, Jeff e Mutt, in cubicoli aperti uno accanto all'altro in una fattoria standard per ingrasso del vitello Dilbert. Mutt non ricorda il nome della versione Unicode della funzione strcpy. Potrebbe cercarlo, che richiede 30 secondi, oppure potrebbe chiedere a Jeff, che impiega 15 secondi. Dal momento che è seduto proprio accanto a Jeff, chiede a Jeff. Jeff viene distratto e perde 15 minuti di produttività (per salvare Mutt 15 secondi).

Ora spostiamoli in uffici separati con pareti e porte. Ora, quando Mutt non riesce a ricordare il nome di quella funzione, potrebbe cercarlo, che impiega ancora 30 secondi, oppure potrebbe chiedere a Jeff, che ora impiega 45 secondi e implica alzarsi (non è un compito facile data la forma fisica media di programmatori!). Quindi lo cerca. Quindi ora Mutt perde 30 secondi di produttività, ma risparmiamo 15 minuti per Jeff ...


3

Le altre risposte su come concentrarsi e non essere disturbati sono buone e non ho molto da aggiungere ad esse. L'unico fatto di cui sono sospettoso sono le regole sui numeri concreti (quanto tempo serve per ...). Sono convinto che tali numeri non possano essere generalizzati in questo modo. Tuttavia, è importante concentrarsi sul proprio compito ed evitare di essere disturbati.

Anche il compito su cui stai lavorando è molto importante!

Ecco alcune regole generali sull'attività su cui stai lavorando:

  1. Bisogna essere coinvolti in un'attività con un chiaro insieme di obiettivi. Ciò aggiunge direzione e struttura all'attività.
  2. Bisogna avere un buon equilibrio tra le sfide percepite del compito attuale e le proprie capacità percepite. Bisogna avere la certezza di essere in grado di svolgere il compito da svolgere.
  3. L'attività da svolgere deve avere un feedback chiaro e immediato. Questo aiuta la persona a negoziare eventuali richieste mutevoli e gli consente di adattare le proprie prestazioni per mantenere lo stato di flusso.

Csikszentmihalyi, M .; Abuhamdeh, S. & Nakamura, J. (2005), "Flow", a Elliot, A., Manuale di competenza e motivazione, New York: The Guilford Press, pp. 598-698

Queste regole non sono specificamente correlate allo sviluppo del software ma possono essere applicate facilmente ad esse.

Solo per aggiungere alcuni esempi su come è possibile verificare se queste condizioni si applicano a te e alla tua attività:

Sai quale sarà il tuo prossimo impegno? Forse fissare obiettivi più piccoli? Usi Test-Driven-Development? Hai le conoscenze necessarie per completare il tuo compito? Lavori con un IDE? eccetera...

Questo è solo per darti un'idea di come può essere applicato alla programmazione, non può essere generalizzato.


3

Ottieni il primo compito nell'elenco ben gestito .

Il segreto è avere quella lista!

C'è un modo davvero efficace per battere la procrastinazione. È stato descritto nel libro Getting Things Done .

Per prima cosa devi mantenere un elenco di cose da fare. La metodologia proposta è ottima (leggila su Wikipedia).

Quindi è il modo in cui scrivi le tue attività.

Invece di scrivere:

Fai la documentazione della nuova interfaccia utente (ahi un buon candidato per i procrastinatori)

Scrivi:

Chiama Robert per chiedergli di includere Scatta schermate della nuova interfaccia utente Scrivi un riepilogo su cosa dire ecc.

Il trucco è che i compiti sono piccoli e sono azioni reali. È facile iniziare. E tutti qui sanno che quando hai iniziato, hai battuto la procrastinazione.


2

Cosa intendi per zona? È quando sei così concentrato sul tuo lavoro che ti dimentichi di mangiare e il resto del mondo e tutte le persone in esso sembrano rumori bianchi quando sei completamente concentrato?

Ammetto di non poterlo fare tutti i giorni ma in un giorno in cui raggiungo quella zona,

La musica o le cuffie senza musica è un ottimo modo per entrare nella zona. Assicurati di non collegare le cuffie al computer , assicurati che sia collegato al tuo iPod o lettore mp3. Questo perché è davvero facile andare su YouTube o iniziare a scaricare roba .... quando la tua fonte sonora è solo musica e nient'altro.

Quando raggiungi il punto in cui non sei concentrato sull'ascolto della musica e suona piuttosto come un rumore bianco, è una conferma che ora sei nella zona.

Un modo molto più semplice è semplicemente iniziare a scrivere codice per accendere il fuoco fondamentalmente .... ma a volte solo per ottenere quel livello iniziale è difficile .... beh, prendi la musica che ascolti, ascolta davvero la musica e entra nel musica .... canalizza quella passione nella musica ora al tuo codice.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.