編程讓我知道自己在變老
你正在苦心研究一段緒亂如麻的程序(或其它問(wèn)題)。你非常的清楚這段程序是干什么用的,你只是在想盡辦法用另外一種更好的語(yǔ)言實(shí)現(xiàn)它。經(jīng)過(guò)數(shù)小時(shí)跟它那錯(cuò)綜復(fù)雜的邏輯糾纏不清,經(jīng)過(guò)了無(wú)數(shù)次修改—編譯—調(diào)試—恢復(fù)—重復(fù)循環(huán)后,你雙手一甩,放棄,走人。
可是突然的,當(dāng)你做飯時(shí),或看電影時(shí),或邊沖澡邊想著午飯吃什么面,或只是正在專心干其它事情時(shí)——靈感來(lái)了。一個(gè)絕妙的方案從天而降,如此優(yōu)雅,如此簡(jiǎn)單,你奇怪當(dāng)時(shí)怎么就沒(méi)想到這些。
你迅速的在腦子里打了個(gè)草稿(或用Evernote、notepad什么的東西記下來(lái)),此時(shí),手頭的其它事都不想做了,你迅速的打開(kāi) vim編輯器,直接把事情解決了。你就是這樣做事情的。
加密鎖最終打開(kāi)了——也許你聽(tīng)到了暗鎖“咔嚓”一聲響——搞定了。你后退一步,驚奇于它的美麗。你能感覺(jué)到這神秘的盒子發(fā)出的紅光熱印到你臉上。世界又恢復(fù)的次序。對(duì)于任何面對(duì)的問(wèn)題,你都是專家——沒(méi)有你解決不掉的難題,沒(méi)有你過(guò)不去的河。
這不是我。
也許我逐漸積累了足夠的經(jīng)驗(yàn),或者只是因?yàn)槲易兝狭恕⒛X子萎縮了,雖然這種先由受挫折、后而興高采烈的過(guò)程依然不斷的發(fā)生,而這種“有了!”的場(chǎng)景這些年來(lái)越來(lái)越少。相替代的是,我發(fā)現(xiàn)更多時(shí)候的工作過(guò)程只是辛苦的解決掉問(wèn)題,不斷的把問(wèn)題分解,逐步的用各種方案把這些問(wèn)題一一解決。
“靈感啟示”從以前的十個(gè)問(wèn)題出現(xiàn)6-7次,現(xiàn)在減為十個(gè)問(wèn)題只出現(xiàn)2-3次。這種腎上腺素和催產(chǎn)素分泌激增的時(shí)候雖然還會(huì)出現(xiàn),但我感覺(jué)需要它們的時(shí)候越來(lái)越少,因?yàn)槲夷芨宄恼J(rèn)識(shí)到它的副作用,而且我的整個(gè)工作效率比以前更高了。
I still end up getting celebratorily hammered over the next weekend though.(誰(shuí)能告知我這句話如何翻譯?謝謝!)
英文原文:How programming lets me know I'm getting older
本文鏈接:http://www.aqee.net/how-programming-lets-me-know-im-getting-older/