
如果你現在下載新版的Visual Studio程式開發軟體,打開你的程式專案就是這個樣子的!五顏六色的畫面可以把你的視覺感官刺激到幾乎無法好好閱讀思考的程度!但現在多數年輕人寫程式時我看到的畫面就是這樣的!不只如此,他們還會覺得感官刺激還不夠多,一定要戴上耳機聽一些很「好聽」的音樂?才能「專心」工作?換作是我這個LKK這是完全無法工作的狀態!

相對的,我自己一定會設法找到佈景主題的選項,將畫面改成類似上面這樣清爽的狀態!如果可以變成如下完全單純的白底黑字狀況就更理想!

我不是感官視覺專家,沒有專業的理論觀點可以評論哪一種畫面比較適合寫程式!但是用常識想想就可以知道:人的腦袋就是那麼大,接收的資訊越多就會消耗越多的資源去處理!目迷五色之下一定會吃掉很多你大腦的CPU(或GPU)與記憶體,剩下來可以做抽象思考理解與組織資訊的資源就一定會變少了!
閱讀程式碼的時候你需要知道甚麼?除了每一個單字的內容,就是單字代表的結構意義,這些用縮排就足以一目瞭然了!而且我們都是從讀白底黑字的紙本書籍開始學習的!我們的腦袋已經建立好非常敏銳完整的白底黑字閱讀模式!就像我們熟悉母語一樣,讀外文一定是比較吃力,會分心無法感受言外之意的!
所以我完全不覺得過度豐富複雜的配色可以對我們寫程式有任何幫助!程式顯示畫面應該越簡單越好!剛好可以接收到程式碼的語義與架構就好了!其他的大腦資源都應該盡量用於思考程式的下一步怎麼設計?讓大腦與感官Overloading絕對不是可以讓工作效率更高的手段!
也因此戴著耳機聽音樂才能工作這件事我也礙難同意!我年輕時也是很愛音樂的!但是很快就發現聽音樂,尤其是人聲歌曲一定會讓我的工作效率大減!我們的本能就是一聽到人聲就會分心去接收思考這個訊息!當然就減少了大腦專注於閱讀思考的空間!
怎麼可能聽音樂工作效率會更好呢?其實只有一種可能!就是你本來就會胡思亂想,無法專注在工作上!音樂是用來取代那些無意義的雜念用的!所以你需要的其實不是音樂,而是冥想!你必須學習如何靜下心來排除雜念!因為不管是雜念或是音樂都會吃掉一部份,甚至是一大部分你的思考資源!
說實話,我的智商年輕時測過只是PR值89%而已,連進資優班的90%都還不及格!我不是甚麼天才!但是剛剛與清大資工畢業,在台積電當過網路工程師的年輕客戶一起研究我的程式與作業系統的一些奇怪衝突時,65歲的我好像總能更快看到問題,更快釐清正確的邏輯!他總是慢我一步才想到?為什麼?
我覺得這不是智商高不高?或專業知識好不好?的問題,清大資工我也不見得考得上!談到寫程式我的知識也未必比頂大資工系科班出身的人更好!就只是專心程度的差異而已!一樣的腦力資源,如果你能更節省使用,不浪費在不相干的資訊上面,你就會表現得比總是「想太多」的人表現好了!
這是我的觀點,你覺得呢?人的先天智能自己也改變不了!但是專心的習慣絕對是可以後天養成的!就先從簡化資訊,不要讓大腦太吃力處理太多不必要的垃圾資訊開始吧!把耳機拿掉!把程式畫面弄簡單一點!心浮氣躁嗎?學學靜坐冥想放空思緒吧!不會很難的!
限會員,要發表迴響,請先登入



