重新搭建你的碼觀 碼農必看的精神碼糧

袁野發表於2013-03-13

  2013年情人節在火車上開始掃這本碼農必看的精神碼糧,兩天時間斷斷續續的掃完,之後是各種感慨。好的書就像好的電影,總能給人帶來聯想感慨,然後潛移默化的否定讀者之前的coding mind,重新搭建自己三觀(人生.世界.價值)以外的第四觀,暫且叫它碼觀吧O(∩_∩)O~。還有一種直覺感官上的說法,就是黑客與畫家裡面所描述的正是碼農們潛意識裡想要尋找的。一看完就感覺太TMD的前瞻了,真是碼觀裡的bible啊。

   年前一家很high的公司的三面,那位面試官給的評價就是一個熟練的碼農,但還是要花點時間去想想如何更好的去coding,想來現在真是感慨,先前一直覺得我應該懂的更多,所以把自己coding 方向的程式設計經典書籍都看了個遍(確實最近的面試筆試各種被人說基礎不錯O(∩_∩)O~),這兩個星期靜下來沒寫一行程式碼,看各種想看的書(豆瓣書單連刷了好幾本.嘻嘻)。有種感悟就是與其說我知道更多知識點,還不如更好的寫自己的每一行程式碼。官方的話就是如何讓程式碼更加簡潔、易讀、高可用、高擴充套件的說,就像畫家一樣。你不一定要知道你用的顏料的化學成分是什麼,但一定要有自己的牛逼的畫風技能,所以打算接下來的思考方向就是模組的需求和重構,多coding、多review、多看牛人的程式碼,多總結、多否定自己,碼農在長長的田埂路上啊....

   說回到這本書。作者更像是在傳教,西方人就愛幹這種事。相比100多年前的傳教士,這本書也幾乎相似的傳教我們如何做一名有理想有追求有品位的社會主義碼農。你看看書在開始的時候就自嘲優秀的碼農都是聰明的書呆子,都追求正確的東西,他們不在乎外人怎麼看待自己而是全身心的投入到深意識的coding中去,他們說出真理顛覆傳統創造時尚潮流,追求卓越和優秀。這不正是有良知有羞恥心的碼農們心中的伊甸園嗎?社會是有階級的,5%的人佔有社會一半的財富,在碼農的世界裡一樣有階級,5%的人寫出了世界上99%的優秀軟體。在工作裡就是有那麼些人那麼'討厭'那麼能幹,一天干的活等於你一星期多幹的活甚至在效率和價值上這個差值更大。碼農的世界有人coding是工業社會的水平,有很大一部分人寫出來的就如原始社會一般,混亂野蠻可悲。

   作者在最後幾章不停的推銷lisp,最近也是很感慨,首先真心覺得java不是自己中意的語言,當然確實是靠它來吃飯的傢伙。之前面試的時候碰到一個求職者聊了會,他竟然很坦然的說做java的演算法也沒什麼用,心理各種亢奮啊。做java的為什麼老是被人罵,就是這種人的存在拉低了行業的薪資標準。當然我每天晚上看點算論的習慣要養成啊。看作者推薦lisp,也是想有別的語言的程式設計經驗。python、perl、golang和erlang……瞭解不同的語言的特性,學習不同的語言最直接的收益就是讓你換一種思維方式,而不是如青蛙般的在某種語言裡坐死。

  總結下來,就是要做一個有品位手藝好的coder。對不住,本篇書評還夾雜了自己最近的心路歷程,再加上我本身就是一個思維跳躍度比較大的人,讓您費眼神了。 O(∩_∩)O~

摘自豆瓣書評:程式設計是門手藝活

相關文章