# Linus 自傳 (just for fun) 心得 最近看完了 Linus 的自傳 (簡體中文版),自從聽到原子能說:「看技術書基本沒什麼太大的實質幫助,看書基本上是提升自身素養的」,並且也因為原子能推薦看 Linus 自傳,就跑去看了。 說實在,原子能說的著實有道理,之前看過「Clean Code」、「團隊自省指南」之類的書,真的實質幫助不大,因為實際場景千變萬化,甚至有些方法的場景連摸都摸不到,又或者是因為學到新方法,腦袋框架就會被限制,從而導致開發變得一團糟。 Linus 的自傳相較那些實務技術書比較沒那麼犯睏,可能是因為裡面都以平易近人的方式描述和沒有特別艱深的知識吧。這也是我第一次認真地看這種自傳書,裡面可以讀到作者的重大經歷、作者本身的價值觀或作者對於某些事的想法,讀起來相對有趣,而且也有機會讀到與自己想法一致的金句。 以下是我當下看覺得有趣或有同感而筆記的金句 1. 有三件事情對生活是有意義的,他們是生活中所有事情的動機-包括你做的所有事和一個生命體會做的事:第一是生存,第二是社會秩序,第三是娛樂 2. 編程時,程式設計師往往優先考慮的是趣味性、美觀性及震撼力,而非實用性。編程是一項充滿創造力的過程 3. 我在操作系統內核的爭端上,該仲裁的仲裁,該拿主意的拿主意。因此,我的直覺就是,而且永遠都是:不要試圖去領導 4. 在全美達,Linux 不是主要項目,而這恰恰就是我想要的。我得以繼續 Linux 的開發工作,同時不必為了迎合公司對 Linux 系統的目標需求,在技術上做出讓步 5. 睡足十個小時,你可能會損失一些工作時間,但是一旦睡足了覺,那麼在睡著的幾個小時哩,思維就會一直保持敏捷 6. 大家都受夠了,不想再聽從微軟或其他同樣強迫你去做這做那的公司。對開發人員而言,Linux 系統要比其他操作系統自由得多 7. 相比起主動委派別人來開發維護,我更願意等著別人上門自願認領任務 8. 我總試著不作決定,讓事情順其自然地發生,這樣會得到最好的結果 9. 我在管理方面毫無頭緒,每周的進度例會、工作回顧、工作規劃,我都沒有辦法駕馭 10. 你說得輕鬆,我只是個初級工程師,分不到那麼多股份,而且我的工資也不高 11. 狗喜歡人類,是因為狗喜歡被人使喚,這是讓它們活下去的理由 12. 開源理念不僅意味著對開發程序懷有熱誠的人不被冷落,而且意味著即使有人將項目商業化,這些熱心人也能夠繼續軟體的開發工作 13. 當別人太把你當回事的時候,你的多加小心,那可是溫柔陷阱 14. 人們好像從來沒有意識到,給予某些人強大的權利意味著同時剝奪了其他人的權利 15. 天才是花錢買不到的,創造力的泉源是無法預測、不可捉摸的,所以長期的商業計畫不應把精力集中於發展純粹的天才這一件事上 16. 今天的科技發展,是靠著一大群埋頭苦幹的工程師走起來的,這些人不是天才,而是歷經百轉千回才偶爾靈光一閃,迸發出創意的火花 17. 如果試圖透過控制某種資源來牟利,總有一天你會被市場淘汰 18. 不管是哪一種方法,壟斷的局面都會被打破,最終你都是竹藍打水一場空 19. 一個公司用盡了各種方法只想要掌握一種技術的控制權,這種行為對於真正使用這項技術的用戶是不可理喻的。這種行為終究是要失敗的,而且還使技術本身走向失敗 20. 一但開了源,就能同時擁有許多團隊並駕齊驅地投入工作,很多問題都能快速地迎刃而解,這個項目也會更加成功。關起門來開發和這根本不可同日而語 21. 開源運動如此神奇,其中最費解的一點,就是為什麼會有這麼多聰明絕頂的工程師願意在完全無報酬的狀況下屈尊工作。那是因為在生存或多或少得到保障的社會裡,金錢不是最大的動機 22. 科學本身不能創造財富,創造財富頂多算是科學的連帶效果。開源模式也是這樣 23. 公開源代碼,嘴上說說很簡單的,但往往都會陷入一種二元社群結構:公司內的"我們"和公司外的"他們" 24. 外部資源能夠使公司成為一個能節約更多成本、更加完善、更加平衡的系統,當然也存在另一方面的問題:這一系統將不再考慮公司自身的需求,而會把客戶的需求也考慮進去 25. 即使領著公司的薪水,領導者也不該為公司說話,而應該只為這個項目說話