Domanda

Questa è una di quelle domande di meta-programmazione che possono o meno appartenere a SO, ma qui va ...

Qualche altro programmatore là fuori ha notato che la sua capacità di comunicare con le persone (tecniche o meno) quasi scompare durante e dopo un periodo di intensa programmazione?

Di solito mi considero un comunicatore relativamente bravo. Tuttavia, la scorsa notte dopo essere stato in ritardo a lavorare su alcuni compiti di programmazione relativamente impegnativi, ho scoperto che anche ordinare un pasto da asporto era molto difficile: le mie parole si erano legate prima che mi lasciassero la bocca. Non è la prima volta che succede ...

Qualcun altro ha sperimentato questo fenomeno? C'è un nome per questo?

È stato utile?

Soluzione

Questo succede a me, in una certa misura, praticamente ogni giorno lavorativo. La mia ragazza sa che quando sono in "modalità robot" Sarò molto meno sensibile ai suoi sottili segnali del linguaggio del corpo e impiegherò più tempo a fare le risposte vocali.

In parte è solo un'intensa concentrazione e la stanchezza da esso causata, ne sono certo; ma ha anche senso per me che avvolgere il cervello attorno a linguaggi modellati attorno ai bisogni e ai limiti delle macchine rende meno abili, almeno temporaneamente, a quei linguaggi modellati attorno ai bisogni e ai limiti delle persone.

Altri suggerimenti

Sì, si chiama stanchezza.

Sebbene la fatica sia sicuramente un componente, ho sperimentato questo fenomeno dopo qualsiasi compito che richiede un'intensa concentrazione e non comporta la comunicazione con un'altra persona. Viene intensificato se il compito è ripetitivo o causa tasse sulla memoria a breve termine, come ricordare i risultati intermedi mentre segue diversi percorsi di logica. Esempi non di programmazione includono la risoluzione di problemi matematici; comparare strategie complesse e concorrenti; e l'organizzazione di un anno di ricevute cartacee per data, account e categoria.

La mia ipotesi è che questi compiti incoraggino " interno " comunicazione, che non ti richiede necessariamente di esprimere i tuoi pensieri come parole e certamente non in frasi organizzate. È più efficiente per il tuo cervello prendere "scorciatoie" ciò non sarebbe possibile se dovessi descrivere i tuoi pensieri a un'altra persona in modo logico e ordinato. E man mano che ti assumi il compito, ti concentri esclusivamente su di esso, perdendo consapevolezza del tempo, delle condizioni ambientali e fisiche e delle "chiacchiere". che si presenta normalmente nella tua testa quando sei consapevole del tuo "io". Immagino che succeda qualcosa di simile agli atleti quando colpiscono il loro passo "," anche se sono tristemente a corto di conoscenza per esperienza. : -)

Per me questo è uno stato molto comodo, in quanto mi diverto a concentrarmi su un problema e ad accedere alla soluzione. Se sono costretto a tornare alla "realtà" senza pochi minuti di transizione, è come svegliarsi da un sogno vivido e non comunico al meglio fino a quando i normali processi sociali non riprendono.

Questo accade anche, sebbene in misura molto minore, quando io e mia moglie ci spieghiamo le cose a vicenda: ognuno di noi tende ad assumere molto background e comprensione da parte dell'altro, e quindi omettiamo molti dettagli e " incidentals " che includeremmo se stessimo parlando con qualcun altro. Quando siamo " in sintonia " l'uno con l'altro è facile, efficiente e crea un'enorme sinergia; quando assumiamo troppa comprensione, può essere terribilmente frustrante e lasciare ognuno di noi chiedendosi come l'altro potrebbe essere così denso. : -)

Ho notato che periodi prolungati di profonda concentrazione sui problemi di programmazione mi hanno talvolta causato difficoltà nella comunicazione verbale e scritta. Diventa evidente quando inizio a lottare per trovare parole e frasi di richiamo che normalmente mi vengono facilmente.

la mia teoria: tutta la mia memoria a breve termine è legata a concetti non verbali; dire qualcosa mi richiede di eseguire un cambio di contesto molto costoso (o un'operazione di "paging", se vuoi)

fissare e grugnire è tutto ciò che riesco a gestire a volte

Quando le mie capacità comunicative diminuiscono, trovo che sia generalmente in tandem con le mie capacità di programmazione anche in calo, generalmente (come hanno notato altri) a causa della fatica.

Ma quando ho programmato intensamente, ho scoperto che il mio livello generale di abilità comunicative è affinato: parlo, ascolto e discuto con maggiore intensità, sicuramente sullo spazio generale in cui sto lavorando, ma anche su altre cose. È come pensare intensamente a un problema che mi mette nella modalità di pensare intensamente a tutto.

Ho anche scoperto che il modo migliore per scrivere documenti tecnici - cosa che generalmente non mi piace fare - è fare un po 'di codice interessante, anche se si tratta di prototipazione o sperimentazione o altrimenti buttare via, per mettermi nel giusto modalità e fai funzionare il mio cervello.

Penso che ci siano alcune domande da porre qui:

1) Hai ordinato verbalmente, online o tramite note scritte a mano? Se hai fatto il primo, allora potrebbe essere che la tua mente abbia difficoltà a cambiare marcia, il che può essere comprensibile se sei davvero entrato in una zona in cui i tuoi riflessi sono stati ottimizzati per scrivere questo e quello piuttosto che spiegare come ordinare una pizza, per esempio .

2) Ti sei davvero preso una pausa prima di pranzare o è stato parte di una rapida, " Ok, vado a prendere questo, questo e questo fatto di tanto in tanto e poi tornerò alla fine questo disattivato, " mentalità? L'ho fatto molte volte e di solito è solo un segno che la mia mente è focalizzata su quel compito di programmazione piuttosto che sulle altre cose intorno a me.

3) Quanto sei stato allerta quando hai effettuato l'ordine? La fatica è sicuramente un altro possibile fattore, combinato con l'essere alzati in un'ora irregolare.

4) Quanto tempo hai impiegato a programmare prima di uscire? Se sono trascorse più di qualche ora, ad es. 3, allora potrei vederlo se tendi a ottimizzare quello che stai facendo in qualsiasi momento, ad es. durante la programmazione, cerchi di ottimizzare la posizione di mouse, tastiera e monitor?

Quelle sarebbero alcune aree in cui esaminerei. Forse hai solo un'intensa adattabilità che stai solo imparando di avere. :)

Le abilità linguistiche si trovano generalmente nell'emisfero sinistro del cervello.

La sensazione che provo quando sono " nella zona " è simile ai sentimenti del cervello destro che provo quando disegno.

Concludo che la programmazione è per me un'attività più retta.

Il disegno di Betty Edwards "sul lato destro del cervello" è un libro fantastico sul cervello e sul disegno. È lì che ho imparato a fare questo passaggio.

SYN

porta a ...

ACK

O forse ...

NACK

Ecco!

È la domanda!

più codice i, più bombe f dico al computer.

L'importanza di eccellenti capacità comunicative oggi è immensa, tutte le persone di maggior successo nate su questa terra erano ben versate con la potente abilità comunicativa. È un'arte che può essere acquisita se si è disposti a trascorrere alcune ore su se stessi e riconciliarsi, è abilità nascoste.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top