最近開始讀《黑客與畫家》,覺得這是一本非常好的書,尤其是對程式設計師。書中有很多可以學習的地方,下面是自己的一些心得,大家多多交流。
在第二章,作者解釋了書名,為什麼把黑客與畫家放在一起,黑客與畫家相同的地方就在於,他們都是創造者。與作曲家,建築師,作家一樣,黑客和畫家要做的是創造好的東西,他們本身不做研究,如果他們在創造好的東西的過程中發現一點新的東西,那就更好了。而創造好的東西的方式,通常是對已經存在的東西做些巧妙的修改,或是以一種新的方式將已經存在的想法結合起來。所以黑客有些尷尬,在學校裡的話,會要求做些學術性的東西,在公司一般又會被要求實現**,能夠自己定義自己想做的東西的黑客少之又少。所以大多數的黑客會有兩份工作,白天做正式的工作掙錢,晚上做自己想做的事情。
作者作為乙個黑客,書裡也談到了對寫程式和程式語言。程式是寫給人來讀的,順便給機器執行。也談到了程式語言的選擇。作者認為lisp是最強大的程式語言,lisp引入了條件語句,函式型別,遞迴,動態型別,垃圾**,基於表示式的程式設計,符號型別,**即解析樹,語言無時不在。現在前5個特點已經被其他程式語言廣泛採用,而6開始出現在主流語言中,7也開始出現在python中,所以python是目前相當強大的語言。對於乙個問題,選擇的語言等級越低,你要考慮的問題就越多,不僅是問題本身的,還有語言上的。所以對不同的問題,可以選擇不同的合適的語言。
作者還談到了財富和創業公司。財富應該是創造出來的,餅會越做越大,而不是你分的多了,別人就分的少了。創業公司是獲得財富的很好的形式。但創業公司只有為使用者解決問題,為使用者創造財富,才可能成功。創業公司也需要面對競爭。你可以做的,別人也可以做到。所以,應該盡可能的把應該做到的做好,並且在面臨挑戰的時候選擇難度更大的。因為這也是給競爭對手設定障礙。
書裡還有很多可以學習的地方,過段時間把它再看一遍。
《黑客與畫家》讀書筆記
黑客與 畫家 讀書筆記 作者簡介 號稱矽谷創業之父paul graham,他康奈爾大學本科讀哲學,後來學哲學不爽,去了哈佛大學讀計算機研究生和博士生,喜歡畫畫,喜歡用lisp程式設計.自稱世界上首個網際網路應用程式viaweb開發人之一,1998年他搞了3年了viaweb被雅虎以4900萬刀收購。2...
《黑客與畫家》讀書筆記
一群孩子結夥欺負你,並不是你做錯了什麼,而是因為這夥人需要找一件事一起幹,他們實際上並不恨你,他們只是需要乙個共同的目標 使用毒品基於同樣的道理 怪人使用毒品,是為了建立他們之間的社會紐帶 因為毒品是非法的,所以一起使用的話,就創造出一種共同的反叛感 如果存在真正的外部能力測試,那麼待在等級關係的底...
《黑客與畫家》讀書筆記
一群孩子結夥欺負你,並不是你做錯了什麼,而是因為這夥人需要找一件事一起幹,他們實際上並不恨你,他們只是需要乙個共同的目標 使用毒品基於同樣的道理 怪人使用毒品,是為了建立他們之間的社會紐帶 因為毒品是非法的,所以一起使用的話,就創造出一種共同的反叛感 如果存在真正的外部能力測試,那麼待在等級關係的底...