這本書偏向於創業者讀,文章中有些部分略顯囉嗦,觀點都是帶着如何創業而來的。黑客和畫家,兩種不一樣的職業,卻有着相似的工做模式。
一、任何一種藝術,不論是否重要,若是你想要在該領域出類拔萃,就必須全身心投入。
二、對於書呆子來講,意識到學校並不是所有的人生,也是很重要的事情,學校是一個很奇怪的、認爲設計出來的體系,通常像是無菌室,通常像是野蠻洪荒之地。它就像人生同樣,裏面無所不包,但又不是實物的真實樣子。它只是一個暫時的過程,只要你向前看,你就能超越它,哪怕如今你仍是身處其中。
三、創造優美事物的方式每每不是從頭作起,而是在現有成果基礎上作一些小小的調整,或者將已有的觀點用比較新的方式組合起來。這種類型的工做很難用研究性的論文表達。
四、換位思考並不就意味着你要作自我犧牲,實際上,這是徹底不一樣的兩件事,瞭解別人對於事情的見解,並不表明你爲他的利益服務,某些狀況下,好比打仗,瞭解對手正式爲了打擊對手。
五、判斷一我的是否具有「換位思考」的能力有一個好辦法,那就是看看他怎樣向沒有技術背景的人解釋技術問題。
六、你要對每個人微笑,可是不要說出本身的真實想法。
七、複合式bug,也就是互相影響的兩個bug,舉例來講,一個bug,是樓梯很滑,另外一個bug是扶手送了,那麼只有當這兩個bug互相做用時,纔會致使你從樓梯當摔下來。在軟件中,複合式bug是最難發現的bug,每每會致使醉倒的損失。複合式bug有一個子類型,兩個bug是互相彌補的,比如負負得正,軟件反而能正常運行。這種bug可能纔是最難發現的bug。當你修正了其中的一個bug,另外一個bug纔會暴露出來。這時對你來講,你會以爲剛纔修正錯了,由於那是你最後修改的地方,你就懷疑本身在那裏作錯了,可是你實際上是對的。
八、總的老說,這也是很好的處事原則。若是你有兩個選擇,就選較難的那個。若是你要選擇是作在家裏看電視仍是外出跑步,那就出去跑步吧,這個方法有效的緣由多是遇到兩個一難一易的選擇時,每每出於懶惰的緣故,你會選擇較易的那個選項。在乎識深處,你其實知道不懶惰的作法會帶來更好的結果,這個方法只是迫使你接受這一點。
九、編程語言是用來幫助思考程序的,而不是用來表達你已經想好的程序