Perché i programmatori amano lavorare di notte?

Perché i programmatori amano lavorare di notte?

C'è chi dice che i programmatori siano una specie di animali magici: bevono caffè e scrivono codice.

Questo è vero. Chiedetelo a qualsiasi programmatore ambizioso e scoprirete che la maggior parte di loro è attiva fino a tarda notte. Alcuni si alzano presto, altri vanno a letto tardi; alcuni si alzano alle 4 del mattino, altri vanno a letto alle 4 del mattino.

La chiave per riuscirci è restare concentrati. Ma in realtà puoi semplicemente chiuderti in te stesso e meditare. Qual è la differenza tra questo e lavorare nel cuore della notte?

Penso che dipenda da tre fattori: il programma del creatore, un cervello addormentato e uno schermo del computer luminoso.

Programma del creatore

Nel 2009 Paul Graham scrisse dell'agenda del creatore: fondamentalmente, nel mondo ci sono due tipi principali di agende. Gli orari dei manager tradizionali sono suddivisi in ore e un'interruzione di 10 minuti ti farà perdere al massimo un'ora del tuo tempo.

Ma allo stesso tempo Graham delinea anche un "programma del creatore", il programma che noi che creiamo seguiamo. Lavorare su un grande sistema astratto richiede che vi sia dedicata tutta la propria energia: qualcuno una volta lo ha paragonato alla costruzione di una casa con costosi cristalli. Se qualcuno ti distrae, l'intero progetto andrà in pezzi.

Ecco perché i programmatori odiano tutto ciò che interferisce con il loro lavoro.

Poiché si tratta di un investimento mentale significativo, non possiamo iniziare se non siamo in grado di lavorare per ore senza interruzioni. Non vale sicuramente la pena di dedicare così tanto tempo e fatica a costruire mentalmente un modello completo, per poi vederlo crollare dopo mezz'ora.

Infatti, se hai l'opportunità di comunicare con molti fondatori di aziende, scoprirai che hanno difficoltà a portare a termine qualsiasi lavoro durante il giorno. Perché durante il giorno devono affrontare diverse distrazioni, occuparsi di questioni importanti e rispondere alle e-mail di tutti. Per questo motivo, la maggior parte delle persone preferisce lavorare nel cuore della notte, quando tutti gli altri dormono.

Cervello addormentato

Ma anche i programmatori hanno bisogno di dormire la notte: i programmatori sono esseri umani e si sentono più vigili durante il giorno.

Allora perché svolgiamo il lavoro mentalmente più impegnativo quando il nostro cervello sta cercando di addormentarsi e invece completiamo compiti relativamente semplici quando il nostro cervello è più vigile e sveglio?

Perché più sei stanco, migliore sarà il codice che riuscirai a scrivere.

Similmente al Ballmer Peak, la stanchezza può in realtà aiutarci a concentrarci meglio per un semplice motivo: poiché il nostro cervello è stanco, dobbiamo concentrarci! Nessuna potenza cerebrale extra che ti distragga.

Tendo a essere meno produttivo quando bevo troppo tè o consumo bevande energetiche nei momenti meno opportuni. Ciò mi porta a essere estremamente attivo: ora controllo Twitter e quello dopo leggo le notizie, con la mente sempre in movimento e incapace di concentrarmi.

Pensavo che in questo modo avrei potuto lavorare meglio: con più energia e più capacità intellettuale. Ma al contrario, continuavo a inciampare nei miei progressi e non riuscivo a concentrarmi per più di due secondi.

Invece, quando mi sento un po' stanco, mi concentro sulla programmazione. Poiché il mio cervello era leggermente stanco, sono riuscito a programmare per ore senza distrarmi controllando Twitter o Facebook , e mi è sembrato che Internet fosse scomparso.

Penso che questo valga per la maggior parte dei programmatori. Il nostro cervello ha troppa potenza intellettiva per svolgere l'80% del lavoro: diciamocelo, per scrivere un pezzo di codice interessante, è necessario scrivere 10 volte più codice mediocre per creare un buon ambiente di esecuzione per esso. Anche se stai lavorando su tecniche di apprendimento automatico all'avanguardia (o altre tecniche), gran parte del lavoro consiste semplicemente nel pulire i dati e presentare i risultati in modo gradevole.

Quando il cervello non lavora a pieno regime, cerca altre cose da fare. La stanchezza può rallentarti, inducendoti a concentrarti sul compito da svolgere e a non riuscire a pensare ad altro.

Schermo luminoso del computer

Questo è facile da capire. Fissare fonti di luce intensa di notte può ritardare il ciclo del sonno. Lavorerai instancabilmente fino alle 3 del mattino. Poi dormirai fino alle 11 del mattino. E quando scende la notte, non ti sentirai stanco perché ti sei appena alzato alle 11.

Dopo un numero sufficiente di ripetizioni, ci si ritrova in un fuso orario diverso. Ciò che è ancora più interessante è che questo stato non sembra rimbalzare: una volta raggiunto lo stato di equilibrio di addormentarsi alle 3 o alle 4 del mattino, si manterrà questo ritmo.

Oppure quando le persone intorno a noi ci dicono che fare colazione alle 14:00... è troppo pigro, allora potremmo lasciare che la sveglia cambi il nostro programma.

Riassumendo, il motivo per cui i programmatori lavorano di notte è che in un simile ambiente non ci sono restrizioni sugli orari di lavoro, il che garantisce maggiore flessibilità. Inoltre, il tuo cervello non verrà distratto ripetutamente e gli schermi luminosi ti terranno sveglio.

Vincitore del Qingyun Plan di Toutiao e del Bai+ Plan di Baijiahao, del Baidu Digital Author of the Year 2019, del Baijiahao's Most Popular Author in the Technology Field, del Sogou Technology and Culture Author 2019 e del Baijiahao Quarterly Influential Creator 2021, ha vinto numerosi premi, tra cui il Sohu Best Industry Media Person 2013, il China New Media Entrepreneurship Competition Beijing 2015, il Guangmang Experience Award 2015, il China New Media Entrepreneurship Competition Finals 2015 e il Baidu Dynamic Annual Powerful Celebrity 2018.

<<:  Rinite: scopri cause, sintomi e trattamenti

>>:  Il vaccino novanovalente è valido solo per 8 anni? Quanto dura il vaccino contro l'HPV?

Consiglia articoli

Che aspetto hanno le cozze fresche? Come mettere a bagno e pulire le cozze

Nella vita di tutti i giorni, alcune persone pesa...

Diversi equivoci sulla parodontite

Sebbene negli ultimi anni la divulgazione delle c...

Quanti passaggi sono necessari per “mangiare” un drago?

Nel nostro Paese il drago ha un significato speci...

Quali sono le caratteristiche patologiche del cancro alla tiroide al microscopio?

Autore: Zhang Jinxia, ​​primario, ospedale Shouga...

【Conoscenza della scienza orale】Trattamento della carie dentale

Per quanto riguarda l'igiene orale, la carie ...