《黑客英雄》書摘

作者: 阮一峰

日期:2010年12月7日

《黑客與畫家》翻譯完成后,我還欠出版社一篇譯者序。我就想,《譯者序》應該解釋一下“什么是黑客”,否則書名可能會產生誤解。大眾心目中,黑客已經成了“不法分子”的同義詞。但是實際上,黑客指的是最優秀的程序員。

要想真正說清楚什么是黑客,并不容易,必須梳理這個詞的源流。我就決定把名著《黑客英雄》(Hackers: Heroes of the Computer Revolution)讀一遍。

這本書出版于1984年,描述了黑客的歷史以及他們的價值觀。由于這是該領域的第一本著作,所以引起了廣泛反響。1994年出了十周年版,2010年又出了25周年版。計算機書籍的壽命其實很短,三五年前的書大多數已經無人問津,只有那些最重要、最經典的書,才會在二十多年后還有再版價值。

此書沒有中譯本,我讀的是英文原版。閱讀過程中做了一些摘錄,貼出來與大家分享。

1、他們從小就認為,只有知道一件事物的原理,它才是有用的東西。

2、計算機是可預測和可控的,而人類不是,這就是計算機的吸引力所在。

3、正確的做法是,盡可能廣泛地傳播優秀的程序。因為信息是免費的,只有加速流動,全世界才能從中受益。

4、一旦決定了,他就立即動手做,從不請示上級同意,那樣太麻煩。

5、突然有一天,你意識到計算機并不是普通的設備,而是一個可以無盡探索的系統。

6、對于黑客來說,關著的門就是一種挑釁,而鎖著的門則是一種侮辱。

7、在世界的一端,人們把所有東西都鎖起來,嚴加控制,防止信息不當流動以及發生偷竊。在世界的另一端,人們認為所有東西都是可以共享的。

8、官僚主義者知道,自己的存在取決于人們對他們的作為一無所知。所以,他們就用各種方法(比如鎖),將人們置于控制之下。

9、黑客認為,只要他能用某種工具做出有用的結果,他就有權使用這種工具。

10、他不想上學,對老師、同學、校園生活都沒有興趣。他只想建造自己的系統。

11、開發機器人比編程更高級,因為你在控制真實世界的系統。

12、黑客編程就像湯姆·索亞用匯編語言油漆籬笆。

13、理論家和研究生,并不是為了編程本身的樂趣而編程,他們只是為了得到學位、獲得學術地位、以及所謂的推動計算機科學的進步。他們在論文中大肆宣揚某些問題極其困難,而此時黑客已經在動手嘗試解決這些問題。

14、理解和開發計算機系統,從而改變世界。

15、重要的不是你是誰,而是你是哪一類的黑客。

16、為了建設一個更美好的世界,最重要的就是避免隨機性,并找出將一切安排得僅僅有條的方法。

17、所有嚴肅的計算機程序,都是個人的表達方式。程序的最重要之處,就是能夠給別人看,被他們閱讀,并且有所領會。它包含著信息。它是你個人思想的一部分,你把它寫出來,像一本書一樣交給他人。

18、計算機的一個真正有趣之處,就是你能夠控制它。可是,如果計算機旁邊有一個官僚主義者,你就無法控制計算機了。

19、有些地方不鼓勵你開發那些可能出錯的程序,因為它們有讓系統崩潰的危險。程序員真正需要的工作環境,就是那種犯錯后不會受到責備,別人只會說“哦,你出錯了”的環境。

20、讓黑客為你工作的最好方法,就是向他們提建議,希望他們會對此產生濃厚興趣。然后,你就會得到業界或學術界聞所未聞的生產力。

21、大型系統永遠沒有“完工”的那一天,那是千真萬確的。

22、建設性的無政府主義生活方式,會導致生產力和激情。藝術、科學、游戲都神奇地與編程融為一體。

23、外部世界不像黑客那樣尊崇和迷戀計算機。他們不可能體會到黑客的動機是善意和理想主義的。

24、好多好多年以來,我的生活就是與計算機打交道,從未感到過孤獨,或缺少了什么東西。但是,我想隨著年齡增長,我不再那么偏激了,改變了很多,不再那么偏執于某種生活方式,我開始尋求更多的與他人的交流。

25、他們無比聰明,可是又有著某種程度的社交障礙。這種搭配多多少少是必需的,因為只有這樣,他們才能集中精力干一件事。

最后生成于 2018-7-9 07:42:00

上海时时乐彩经网