《黑客與畫家》讀後感

turingbooks發表於2014-01-01

讀《黑客與畫家》緣於微博上有好幾個“大牛”級的人物推薦,按耐不住好奇心,先在豆瓣上看了看書評,確實不錯,因為是好書,所以第一個反應就是上China-pub上把書買了,雖然已經很少買書了,如果是好書還是必須買下來看紙質的,電子書真的還沒完全達到那種閱讀的享受。

《黑客與畫家》的作者是矽谷創業之父,Y Combinator合夥人Paul Graham,同時是一個忠實的Lisp使用者,對Lisp語言推崇備至。先說一下整體感覺,這本書是Paul的一個文集,是之前他釋出在各種場合的內容的一個整理,所以文章中的每一章節沒有必然的前後聯絡,無需按照順序閱讀,這裡面提到的很多內容,在其個人網站http://www.paulgraham.com/多少也都能找到。本書的原版是由O'Reilly出版,一個Paul非常推崇的出版社,而我看的中文版則有人民郵電出版,應該說譯者總體上翻譯的還是比較不錯,但是讀的過程中還是感覺某些地方譯者翻譯的很讓人費解,這裡面涉及到Lisp部分,也由國內非常著名的一個Lisp使用者“網易冰河”來校譯。

下面簡單談談自己讀了這本書後的幾點感受:

1.對黑客有了一個新的認識,在沒有讀這本書之前,我對黑客的理解,就是那些利用電腦技術侵入網路,或者出於愛好,或者出於謀取私利的人,但是在這本書裡,對於黑客的註解是完全不同於傳統對於黑客的定義,黑客真正的意義是指專家級的程式設計師,而能稱得上黑客的都是在軟體領域或者說計算機領域的“書呆子”-是技術領域的藝術家,是能夠使用自己無與倫比的技術改變自己影響世界的人。

2.關於網際網路軟體,Paul認為網際網路軟體帶來的最大變化就是改變了原來桌面軟體那種災難性的釋出方式,網際網路軟體可以隨時釋出,因此淡化了版本的概念,網際網路軟體是連續漸變的,我們在網際網路創業時候,需要做的就是儘快拿出原型,把你的產品推向目標使用者,關注使用者資料,根據使用者資料不斷修正你的產品,使自己的產品做的更好,做到80分,90分。

3.關於什麼是好的設計,Paul總結了以下幾點:

1)好設計是簡單的設計

2)好設計是永不過時的設計

3)好設計是解決主要問題的設計

4)好設計是啟發性的設計

5)好設計是艱苦的設計

6)好設計是看似容易的設計

7)好設計是堆成的設計

8)好設計是模仿大自然的設計

9)好設計是一種再設計

10)好設計是能夠複製的設計

11)好設計常常是奇特的設計

12)好設計是成批出現的

13)好設計往往是大膽的設計

4.最接近數學的語言是最優秀的語言,這方面,Paul認為直到今天,最高階的主流語言也只是剛剛接近Lisp的水平,至於Lisp語言有多麼強大多麼美好,有興趣的可以自己去學習和領悟,Common Lisp的官網是http://clisp.org

5.Paul是一個偉大的黑客,同是他又是一個畫家,這使得他對於技術的理解更多的融進了很多藝術的理念,優美的程式就如同一幅優美的畫卷,他對於技術的執著,對於Lisp語言的熱愛,多少已經帶有一點偏執了,這也導致他對於像微軟這樣的企業,Windows這樣的作業系統以及JAVA,C#這樣的程式語言,都非常的不認可甚至有點蔑視。但是Paul對於財富、對於工作、對於創業、對於產品的很多理念還是非常值得我們去深思和學習。

我相信每個人看完這本書,自己的內心都會有一個Paul Graham。

 

轉自:http://www.stonenotes.me/archives/tag/%E9%BB%91%E5%AE%A2%E4%B8%8E%E7%94%BB%E5%AE%B6

相關文章