上周試了下yii2。本以為有yii1的基礎,會很快搞定。結果花了很久時間,基礎程序才能夠正常運行。
蛋疼,程序員總是容易因為這樣的事情耗費很多時間。剛來公司的時候環境的配置搞了很久。具體到這件事上,效率低到這種程度主要有兩點原因。
- 我不在狀態。上周心里一直很煩,注意力無法集中。
- 想偷懶。我認為yii2就應該和yii1差不多,所以甚至懶得看文檔。摸索了半天發現不行,只得去google。google到結果后,優先看中文答案,不看官方文檔,因為官方文檔是英文的。試了幾個失敗了,只得去看官方文檔。按照官方文檔操作,結果依賴的包下載不下來。咋回事啊?難道是我操作錯了?(注意,為什么我會這么想?因為我前面錯了很多次,所以會下意識懷疑自己。)于是,一遍遍去試,還是下不下來,終于明白了是因為天朝網絡的緣故。
整個過程中,我基本沒有停下來思考過,只是一遍遍重復勞動。撇開心情的原因,之前我也遇到過類似的情況,這無疑是種思維上的懶惰。大部分時候我們愿意做自己習慣做的、擅長做的、不動腦子最好單純依靠條件反射就能做的事——哪怕這種做法更繁瑣、更辛苦——耗時耗力地完成后還能自我感動一下:看,我是多么勤奮,又熬了個通宵。可實際上這樣的做法是沒有意義的。上學時,題海戰術,非常辛苦,可效果也沒好多少,只是證明了能夠吃苦耐勞。
思維慣性是可怕的。思維慣性一旦形成,哪怕再繁瑣,再艱難的事情,做起來都是輕松的——因為所有事情都成了條件反射,不用再經過大腦。改變思維慣性則不同,它需要大腦去思考,還需要適應改變帶來的陌生感,還需要承受試錯帶來的風險,這時候,再微小的改變,都成了一件麻煩的事情。所以,在面臨新事物的時候,人總是會有些微的緊張,即使把握比較大。