IMO questo atteggiamento proviene da persone che hanno lavori orribili che succhiano l'anima, combinati con capacità di gestione del tempo piscio-poveri. Se stai praticamente scrivendo moduli Web tutto il giorno, esci e trova un lavoro più impegnativo, oppure inizia il tuo.
Ecco la cosa. Un musicista da concerto (violoncellista / pianista / qualunque cosa) si eserciterà al massimo 6 ore al giorno. La maggior parte pratica solo poche ore al giorno. ai massimi livelli
La gente dice di più sul programma perché impari di più, ma questa è una cortina fumogena. 8 ore al giorno sono molte .
Il progresso NON è lineare. È logaritmico:
L'unica ragione per cui un musicista potrebbe esercitarsi per più di 3 ore è che devono spremere l'1% in più che quelle ore gli danno. Se pensi che ti riguardi, risolvendo un problema risolto da CS due decenni fa, hai un complesso prima donna da avviare.
Ho già lavorato in aziende di pentole a pressione e, credetemi, l'effettiva quantità di lavoro svolto da quei ragazzi non è migliore di un'azienda come 37signals che pone vincoli sulla quantità di lavoro: http://37signals.com / svn / messaggi / 996-perché-i-love-lavoro-con-famiglia-persone
Quello che finisce per succedere è che potresti essere di fronte a un computer per 10-12 ore e in ufficio per altre 2, ma questo non include il pranzo di 90 minuti che hai preso, le 2 ore che hai trascorso sfogliando la discussione forum e l'ora in cui hai dovuto giocare a uno dei tanti giochi presentati in ufficio (biliardino, biliardo, yada ...).
Guarda indietro a quel grafico. Ora torna da me.
La tua mente in realtà ha l'opportunità di espandersi molto di più se la coinvolgi in qualche altra attività: impara a suonare uno strumento . Impara una lingua straniera . Meglio ancora uscire e fare un po 'di esercizio fisico e connettersi con persone reali dal vivo .
Sulla natura logaritmica della produttività:
Nel rinomato studio del 1993 di giovani violinisti, il ricercatore Anders Ericsson ha scoperto che i migliori si sono tutti esercitati allo stesso modo: al mattino, con tre incrementi di non più di 90 minuti ciascuno, con una pausa tra i due. Ericcson ha trovato lo stesso schema tra altri musicisti, atleti, giocatori di scacchi e scrittori.
Per una produttività reale, meno è davvero di più
Questo è in realtà un principio ben noto nel mondo degli affari, sono sorpreso che più programmatori non ne abbiano mai sentito parlare.
Aggiornamento: ulteriori informazioni sullo studio Ericsson.
L'intera idea che ci vogliono 10.000 ore / 10 anni per diventare esperti in realtà deriva dagli studi condotti da Ericsson, non da Malcom Gladwell.
Come tutti sappiamo, puoi avere 1 anno di esperienza ripetuto 10 volte ... quindi solo avere il culo al posto per 10 anni non è idoneo. Ciò che qualifica è ciò che Ericsson chiama pratica deliberata .
Ha trovato questo principio valido in atletica leggera, musica, scrittura, scacchi e matematica. Definisce inoltre la pratica deliberata come così faticosa, che anche ai massimi livelli si possono fare solo circa 4 ore al giorno . Altrimenti soffrirai di sovrallenamento o esaurimento. Ancora una volta, riconosce che ci sono rendimenti decrescenti per la pratica deliberata, fino a circa 4 ore.
Per quanto riguarda il fatto di non avere un lavoro buono / stimolante:
Fesserie. O ottieni un lavoro migliore, o ecco un'idea: trasforma il tuo attuale lavoro in qualcosa che non lo è , almeno in questo momento.
Uno dei migliori programmatori che ho conosciuto ha iniziato a lavorare come programmatore di manutenzione su un sistema legacy che consisteva in dozzine di programmi e centinaia di migliaia di righe di codice. La maggior parte dei quali era stata violata nel corso degli anni così tanto che avresti dovuto dire che non vi era più alcun progetto coerente.
Questo è stato praticamente un lavoro senza fine, in un vicolo cieco. La direzione voleva che ti abbassassi la testa e risolvi i maledetti bug. I bravi sviluppatori stavano lavorando al progetto greenfield. Le persone sono venute qui per restare fuori dai giorni rimanenti fino a quando non si sono ritirati, o hanno acquisito qualche anno di esperienza prima di passare allo sviluppo di nuove applicazioni. Mentre la maggior parte dei programmatori si lamenterebbe della mancanza di sviluppo della carriera, o dell'opportunità di imparare nuove cose, o di non avere progetti entusiasmanti su cui lavorare, o più in generale lamentarsi di nessuno che li abilitasse , questo ragazzo si è semplicemente seduto e ha continuato a fare il lavoro che doveva essere fatto.
E nel corso di 2 anni, aveva trasformato quel sistema da un buggy di codice spaghetti a qualcosa che era una cosa di bellezza e funzionava come un orologio svizzero. La trasformazione è stata così completa che il vicepresidente della divisione ha iniziato a prestare sempre più attenzione al progetto esistente e ha iniziato a mettere in discussione il valore del progetto greenfield. Sebbene non avesse un titolo, gli addetti alle operazioni andarono da lui come leader de facto del gruppo. Quando me ne sono andato, il vicepresidente stava parlando della creazione di un nuovo ruolo per lui come architetto di sistemi ...
Non sono sicuro di cosa gli sia successo dopo, ma mi ha insegnato un paio di lezioni molto importanti:
Il tuo lavoro è quello che fai, e ci sono problemi interessanti da risolvere ovunque . Se odi scrivere schermate CRUD, risolvi il problema generandole automaticamente.
Non sederti in attesa di opportunità per venire da te. È probabile che non lo faranno mai.