下面有五種事, 你會因為做了這些事而愛到 hacker 們尊敬:
1. 寫免費的軟件.
第一種是寫那些其它 hacker 們覺的有趣或好用的程序, 并把 source 公開開放給整個 hacker 文化中的人使用.
hackerdom 最愛尊敬的是寫出大而功能強的程序的人, 而且這程序是廣為大家需要的,所以大家都在做用這些程序.
2. 幫忙 test 和 debug 免費的軟件
hacker 們也尊敬幫忙 debug 免費軟件的人. 在這個不是很完美的世界, 你不可避免的必須花掉大部分的軟件發(fā)展周期在 debug 階段上. 這就是為什么在任何免費軟件發(fā)展者的腦子都會告訴你一件事, 好的 beta 測試者(能很很清楚的描述發(fā)生的狀況,正確的發(fā)現(xiàn)問題出處, 可以容忍測試版本的 bug, 并且能進行一些簡單的診斷程序)和紅寶石一樣貴重.
如果你是一只菜鳥, 試著開始去找一個你有興趣的正在發(fā)展中的程序, 并且成為一位好的 beta 測試者. 從幫忙測試開始, 很自然的你開始幫忙 debug, 進而開始幫忙修改程序. 你將在這過程中學習到很多東西, 并,且和以后可以幫助你的人結下因果.
3. 公布有用的資訊.
另一項好事是收集和過濾有用和有趣的資訊, 整理成 Web page 或 FAQ 之類的文件, 讓大家能很容易的收得.
幾種主要技術 FAQ 的維護者都能得和免費軟件的作者幾乎一樣多的尊敬.
4. 幫忙維持一些簡單的工作.
hacker 文化是由一群自愿者維持運作著. 有一些工作很無趣但卻必須維持正常運作的, 如: 管理 mailing list, 維護 newsgroup, 維持大的軟件供應站臺, 推動RFC 和其它技術標準.
做這類的事將會得到很多的尊敬, 因為大家都知道這些工作是很花時間, 但又不像玩弄程序碼般有趣.
5. 為 hacker 文化而努力.
最后一項, 你可以為這個文化效勞, 并推廣這個文化(例如, 寫一份正確的入門手冊,教別人如何成為一位 hacker :-)). 在你因為做了前面四件事之一而出名之前, 這不是你該做的事.
正確的說, hacker 文化并沒有任何的領導者, 但在這文化有所謂的文化英雄,族群歷史學家. 當你在其中混的夠久之后, 你也許會成為這之中的一員. 注意:hacker 們并不相信族群, 喧騷自大的長者, 所以成為這樣的長者是非常的危險.與其去和別人競爭, 你寧可為自己定位, 給自己一個親切譜虛的身份.
Hacker 和 Nerd(怪胎) 的關系
成為一位 hacker, 你不需要成為令人討厭的人(Nerd), 反于社會常態(tài). 然而, 這對你而言卻是非常有幫助的, 而且有很多 hacker 也是讓人討厭的人. 當一個社會的浪人有益于讓你專心在真正重要的事情上面, 例如: 思考和 hacking.
因此, 有很多 hacker 們接受了 `nerd' 這種稱呼, 甚至是使用 `geek'(雜耍演員) 這個字眼, 并引以為傲 -- 這是一種說明他們獨主于世俗習慣之外的方法. 在 The GeekPage 可找到更多相關的討論。
如果你能夠適當?shù)膶W⒂?hacking 這事上面, 并且還保有你的生活, 那很好. 而且現(xiàn)在要做到這樣, 比起以前我還是個菜鳥時容易. 主流文化現(xiàn)在也較為 techno-nerd (技術怪胎)所接受. 甚至有越來越多的人認為 hacker 們可以是很好的男朋友, 女朋友,老公和老婆. 在 Girl's Guide to Geek Guys 可找到更多相關的訊息。
如果你是因為沒有生活而想開始 hacking, 那也沒關系, 至少你就沒有不能專心的問題了. 也許不久之后你就是一位 hacker 了.
風范要點
再一次的強調, 要成為 hacker 就要了解 hacker 的精神. 如果你并不玩電腦, 那么還是有一些事情可以幫助你. 這些不能成為 hacker 的代替品, 不過有不少的 hacker經常做這些事, 并認為這些事和 hacking 的本質有某種基本的關連.
* 閱讀科學小說, 并參加小說的聚會(這是一個遇到 hacker 和原始 hacker們的好方法).
* 學禪, 并且(或者)接觸戰(zhàn)爭的藝術. (鋼鐵般的紀律似乎很重要.)
* 訓練你的耳朵對音樂的分析能力, 試著欣賞某種特殊的音樂, 并好好的玩一些樂器或者唱歌.
* 增加對于俏皮話和文字游戲的認識.
* 加強你的母語寫作能力. (有很驚人數(shù)量的 hacker, 都是不錯的作家. 這包括一位我所知道的最好的 hacker.)
你做越多這些事, 那么你就愈是天生 hacker 的料。
最后, 有一些事千萬不要做.
* 不要使用愚蠢而夸張的代號(user ID)或化名.
* 不要加入 Usenet 的戰(zhàn)火 (或者任何地方的).
* 不要自稱為 `cyberpunk'(電腦搗蛋玩家),也不要浪費任何時間在這么做的人身上.
* 不要 post 或 email 一些充滿錯字或文法錯誤的文章.
做了這些事的結果只是為你招來大家的責難和批評. Hacker 們的記憶力都很好, 他們會
一直記住你的所做所為, 你可能要花數(shù)年的時間才有辨法讓他們重新接受你.
其它的資源
Loginataka 有提到一些關于 Unix hacker 的訓練和態(tài)度.
我也寫了關于 Hackerdom 歷史的簡介.
Peter Seebach 也維護了一份很不錯的 Hacker FAQ, 這份文件是專門給不知道
如何和 hacker 們相處的經理人們看的.
我也寫了一份 paper「Cathedral and the Bazaar」, 上面解釋 Linux 文化的運作方式. 你可以在我寫的page 上找的到.
本文導航
- 第1頁: 首頁
- 第2頁: 如何成為一位 hacker?
- 第3頁: 你會因為做了這些事而愛到 hacker 們尊敬
- 第4頁: 常被提出的問題