重新搭建你的碼觀 碼農必看的精神碼糧
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~
摘自豆瓣書評:程式設計是門手藝活
相關文章
- 程式設計師的精神家園——碼農餐廳(二)程式設計師
- 碼農程式碼之外的生存指南
- 程式程式碼裡的幽默精神
- 碼農深耕 - 什麼樣的程式碼才是好程式碼?
- 老碼農的技術理想
- 對碼農而言什麼樣的程式碼才能叫做好程式碼?
- 於碼農而言什麼樣的程式碼才能叫做好程式碼?
- 軟技能-程式碼之外的生存指南7(精神)
- 老碼農眼中的區塊鏈區塊鏈
- 碼農的黑客反擊戰(二)黑客
- 幾年來的碼農經驗
- 程式設計師必看:如何充分利用程式碼審查提升你的程式碼質量?程式設計師
- CPU 的工作原理 [國外資料][PHPER 碼農來速來圍觀一波]PHP
- 最新的AI會使碼農失業麼?AI
- 囚徒困境下的996碼農們996
- 《碼農翻身》之浪潮之巔的WebWeb
- 一位碼農的幾點思考
- 徐飛:老碼農的技術理想
- 10年老碼農:如何從該死的爛程式碼中爬出來?
- 你以為你以為的好密碼就是好密碼?密碼
- 碼農上千萬,你憑什麼說自己精通iOS!iOS
- 你是碼農 還是優秀程式設計師?程式設計師
- 碼農何苦為難碼農:談談程式設計師面試那些事程式設計師面試
- 拯救你的程式碼
- 程式設計師or碼農程式設計師
- 聯合國糧食及農業組織:農業糧食出口和推廣聯盟指南
- 碼農與程式設計師的區別程式設計師
- 【科普】碼農是程式設計師嗎?碼農與真正程式設計師的區別是啥?程式設計師
- 低程式碼會使初級碼農失業嗎?
- 演算法社會:“碼農”翻身為“編碼精英”帶來的思考?演算法
- 程式碼之美:重新擦亮思考的火花
- 重新理解熵編碼熵
- 自動寫程式碼可顛覆的只是“碼農” 而非程式設計師程式設計師
- 一個前端碼農的 Flutter 實戰經驗前端Flutter
- 驗證碼---js重新整理驗證碼JS
- 拯救你的Go程式碼Go
- 評估你的程式碼
- 碼農面試智力題及答案面試