天天爱天天做天天做天天吃中文|久久综合给久合久久综合|亚洲视频一区二区三区|亚洲国产综合精品2022

  • 
    
    <delect id="ixd07"></delect>

       找回密碼
       注冊

      QQ登錄

      只需一步,快速開始

      如何成為一位 hacker

      [復(fù)制鏈接]
      1#
      發(fā)表于 2011-1-12 16:24:05 | 只看該作者 |倒序瀏覽 |閱讀模式
      這真是一個好問題, 不止是原作者說他被問過很多次, 包括我和許多網(wǎng)絡(luò)上的朋友們也常有這個困擾. 不過和作者不同的是, 我經(jīng)常沒有一個固定的答案 :p事實上我所能提供也只是自己的經(jīng)驗, 卻沒有足夠的能力來肯定自己的看法是不是正確的. 這份文章應(yīng)該可以減去大家不少的麻煩 :)! J  m. E! A) e7 y; y7 T  |
      ) ~  V  N3 V# w5 M/ W3 C
      嗯!! 這次自告奮勇當(dāng)起翻譯, 雖然是起于晚上回到住的地方之后很無聊, 可以用來打發(fā)時間. 不過我翻了百行之后, 越翻越后悔. 主要是因為面有一些句子實在很難翻譯, 這大概是因為我的英文底子不太好的關(guān)系吧!! 好不容易, 終于是翻完了. 為讓句子更通順或者是個人誤解, 翻譯后和原文有些出入, 這方面還請各位大大見諒. :-)( ^" w" A7 |9 M5 c' u

      . L/ R0 D* p+ q8 {" ]( J+ z5 b
      Thinker
      6 @9 @' x% P3 o4 _9 j- K9 k--------------------------------------------------------------------------" i& G, M$ }( n" p/ ], F
      如何成為一位 hacker; @1 \4 U. K  N, N" }: N% r% }
      1 M) L, v& M* j' d6 O  _
      為何有這份文件?
      9 Q9 R6 O: c4 P  R6 v
      & U/ P2 V$ j5 M- ]& Y2 l身為 Jargon File 的編輯, 常有一些網(wǎng)絡(luò)新手發(fā) mail 問我 "如何成為一個厲害的hacker?". 但, 很奇怪的, 似乎沒有任何的 FAQs 或 Web documents 說明這么重要的問題, 所以我寫了一份我自己的看法.( J9 X" m4 _. N6 x

      8 q) _+ w" _7 {/ C) j. c如果你是以 offline 的方式在看這一份文件的某一個版本, 那么你可以在
      . i7 c/ H# ]7 l0 a"http://www.ccil.org/~esr/faqs/hacker-howto.html" 找到這份文件的目前最新版本.* y9 T0 o' @) h
      5 l% b7 m% r3 O2 Q6 P3 \
      怎么樣才算是一位 Hacker ??
      # j- v! ?7 ?: [  D
      ) ]3 q& _8 ~4 `
      在 Jargon File 有一堆關(guān)于 `hacker' 這個名詞的定義, 大部份必須是技術(shù)上的行家或熱衷于解決問題, 克服限制的人. 然而, 如果你想知道如何成為一位 hacker,有兩件事是很有關(guān)連的.
      : Y$ |7 s4 c' y0 h2 t* p5 J8 Z/ i0 i; E9 r6 W
      這可以追溯到幾十年前第一臺 minicomputer 剛誕生, ARPAnet 實驗也剛展開的時代. 那時有一個由程序設(shè)計專家和網(wǎng)絡(luò)名人所組成的, 具有分享特質(zhì)的文化族群.這種文化的成員創(chuàng)造了 `hacker' 這個名詞. 這些 Hacker 建立了 Internet,創(chuàng)造出我們現(xiàn)在使用的 UNIX 操作系統(tǒng), 他們也使 Usenet 運作起來, 并且讓 WorldWide Web 動起來. 如果你是這個文化的一部分, 如果你對這些種種有所供獻(xiàn), 而且這個文化的其它成員也認(rèn)識你, 并稱你為 hacker, 那么你就是一位 hacker.
      8 f5 [1 K( ~- w- `  s
      6 t$ h$ p* [: B在精神上, hacker 并不單指(限制于)這種軟件 hacker 的文化. 有人也把 hacker的特質(zhì)發(fā)揮在其它領(lǐng)域, 例如: 電子或者音樂方面. 事實上你會發(fā)現(xiàn), 在任何一種科學(xué)或藝術(shù)的最高境界, 你都可以發(fā)現(xiàn) hacker 的特質(zhì). 軟件 hacker 們認(rèn)為,那些類似的精神也都可以稱為 "hacker". 有些人還主張 hacker 的通性是獨立于任何媒介之上的, 不特別屬于任何一種 hacker 所在的環(huán)境. 但是, 在這份文件,我們將把重點放在軟件 hacker 們所需的技能、態(tài)度和發(fā)明`hacker' 這個詞的分享文化的傳統(tǒng).( T. k. ?, T3 c

      ( V; O( H4 j) e在另一個團(tuán)體, 他們的成員也很大聲的稱自己為 hacker, 但是他們不是真的 hacker.這些人(大部分是男性青年)專門闖入電腦和入侵電話系統(tǒng), 真正的 hacker 們稱他們?yōu)?`cracker', 并且不愿意和他們在一些做任何事. hacker 們認(rèn)為這些人都是懶惰, 不負(fù)責(zé), 并且不夠光明正大的, 并且認(rèn)為能破解安全系統(tǒng)并不能使你成為一位hacker. 但是很不幸的, 很多記者和作家不明究理的使用 `hacker' 這個字來描述cracker 們; 這讓真的 hacker 們很忿怒.
      : P8 L" r( i) e! [8 y$ {0 M
        Y7 m3 l% T8 W; N8 ]( j9 b基本上, hacker 和 cracker 之間最主要的不同是: hacker 們創(chuàng)造新東西,cracker 們破壞東西./ U% z  Z) s$ f8 K* t' [: t2 z" \6 J

      8 X7 d/ I( z# U# b( c- Y! O如果你想要成為一位 hacker, 繼續(xù)讀下去吧. 如果你是想要成為一位 cracker, 那么就去讀 alt.2600 newsgroup 并準(zhǔn)備在你發(fā)現(xiàn)自己并不如想像中那么行時, 給自己一點評價. 所有關(guān)于 cracker 的事情就只有這些了.+ e2 h4 e. o3 |: R) _  p9 X+ R
      $ j. }4 k% s) ~; w3 n+ n; Z" I  _
      Hacker 態(tài)度
      % r$ T% B% `+ H+ Y$ i, B( a
      3 j! P& H. ]2 r6 s) oHacker 們解決了問題并創(chuàng)造新東西, 他們相信自由并自愿的互相幫助. 想要被別人接受成為一位 hacker, 你必須發(fā)自內(nèi)心的表現(xiàn)出這種態(tài)度. 為了要很自發(fā)的表現(xiàn)出這種態(tài)度, 你就必須先完全認(rèn)同這些態(tài)度.' ^: V) y1 n6 H3 Z' O( P
      ; o# T( {# N3 Z+ ?
      如果你只是把學(xué)習(xí) hacker 態(tài)度這件事當(dāng)作一種能在這個文化贏得認(rèn)同的途徑,那么你己經(jīng)乎略了真正的重點. 由衷的接受這些態(tài)度是很這要的, 這能幫助你學(xué)習(xí)并維持你的動機. 就像那些具創(chuàng)造性的藝術(shù)一樣, 成為一位大師的最有效方法是學(xué)習(xí)大師們的精神; 并不只是學(xué)習(xí)知識和情緒而己.* l9 F0 e3 N4 y: P1 [  q

      ) ?' W' p. J5 Q2 {9 p  M7 Z所以, 如果你想要成為一位 hacker, 請反復(fù)的做下面的事情, 直到你完全領(lǐng)會它們:( o. l$ B# v& z# `
      7 P( D% L  M4 I+ ~
      1. 這世上充滿著等著被解決的迷人問題.
      % l( X6 Q4 [& Q% m2 r+ ?$ T" W) N4 S7 [/ m
      作為一個 hacker 是充滿快樂的, 但這是一種因為努力得到成果所帶來的快樂. 努力的成果則帶來動機. 成功的運動家的動機則來自于, 使他們的身體不斷進(jìn)化,并把自己推向物理上的極限所帶來的快樂. 類似的情形, 要成為 hacker, 你必須要能從解決問題, 精進(jìn)技術(shù), 和運用知識的過程中感受到一種悸動.. X1 g3 A, A8 |0 q; f

      % W* a6 X& y0 P如果你不是天生就能感受到這種悸動的人, 那么, 為了要成為 hacker, 你必須使自己變成這樣的人. 否則, 你會發(fā)現(xiàn)你的 hacking energy 就會像性, 金錢, 和社交活動一樣, 因為分心而被消磨掉./ \/ G& r6 l& S9 ?  p! I, L
      . N5 i# K4 [9 f: G2 q" X
      (你也必須為你的學(xué)習(xí)能力建立一種信念直到你完成你的工作 -- 即使你只處理一小部份, 而你也不知道你到底還要學(xué)些什么東西才有辨法解決你的問題, 但是你會努力學(xué)習(xí), 準(zhǔn)備充足, 以應(yīng)付下一個問題.)
      # k9 w6 ^* L$ d3 l  `
      ' Z4 [" r: ~6 y  t
      2. 沒有任何人必須一再的解決同一個問題.
        V" P* X6 a) x4 U0 @: r( ?% b/ Y8 h/ Y1 [9 A" k
      富創(chuàng)造力的頭腦是貴重而有限的資源. 有這么多迷人的新問題在那等著被解決.因此富創(chuàng)造力的頭腦不該被浪費的用來重復(fù)發(fā)明輪子.# O4 z! Q0 r' W
      + y3 e1 n3 B/ Y* b
      身為一位 hacker, 你必須了解到其它 hacker 們的時間也是很寶貴的 -- 所以,分享資訊, 解決問題和提供解決方案給其它 hacker 以解決新的問題, 這些幾乎算是道義上的責(zé)任.
      # s( n3 ~/ c- t8 I. T) t
      : j) B( ?3 D9 {  T7 S, k5 l( 即使 hacker 們所擁有的大多是從其它 hacker 的身上得來的, 但這并不意謂你必需把你創(chuàng)造的作品全部交出來, 你可以賣出足夠數(shù)量的產(chǎn)品, 以求得溫飽, 給付房租和買電腦設(shè)備, 這和 hacker 的價值觀并不相違背. 使用你的 hacking 技能以供給一個家庭的生活, 甚至是致富, 只要你仍不忘記你是一位 hacker, 那么這些行為并不會產(chǎn)生予盾. )
      # a; _% m4 l( u3 ]
      0 ], R  i: L- z8 k1 F3. 無聊而單調(diào)的工作是有害的.) ?9 n4 c! m9 b8 O6 [( Y
      - K- h; x1 D7 D) L6 k
      Hacker 們(有創(chuàng)造力的人也是一樣)永遠(yuǎn)不該做一些無聊而單調(diào)并且愚蠢的反復(fù)性工作. 因為, 如果這樣的事情發(fā)生的話, 這表示他們正在做一些不是他們該做的事-- 解決新的問題. 這樣的浪費對任何人而言都是一種傷害. 無聊單調(diào)的工作不只是無趣而己, 而且是一種有害的物質(zhì).
      " }& E' o% |& l1 Y7 ?$ K7 k( v/ T2 ^% I* C8 x" W) j& v
      要做為一位 hacker 要能盡可能的自動避免無聊, 對此你必須有相當(dāng)?shù)恼J(rèn)知. 這不只是為了你自己而已, 也是為了所有的人(尤其是其它的 hacker).7 k2 }- n6 e  Q" {

      8 F" R) T  Z2 u# |: z& H# K: |5 {(這有一些例外. 有時侯 hacker 們會去做一些被認(rèn)為無聊或重復(fù)性的工作, 當(dāng)做腦力的訓(xùn)練, 或是為了要學(xué)習(xí)得某種技能或某種你所沒有的特殊經(jīng)驗. 不過這是一種選擇, 任何人都不該被強迫面對無聊事. ), M5 d5 R, {3 K+ h7 w  Y& f6 M

      ) ]' u5 w! ]! s/ P1 l4. 自由才好.
      ( H5 s0 B8 n' L
      0 a& }( F2 s) P2 b& thacker 們天性上是反對獨裁的. 任何一個給你命令的人就能給你一個獨裁式的工作,并且可以給你一些笨的可以的理由, 停止你解決任何吸引著你的問題. 所以任何獨裁式的行為都會被挑戰(zhàn), 以免會危害到你和其它的 hacker 們.
      2 A+ [7 h/ Y4 L9 X; }
      " S2 X% ^. }+ c* a9 Q9 `$ J(這和為反對而反對是不同的, 小孩子是需要被指導(dǎo)和阻止他們犯錯. hacker 也會同意接受某些權(quán)威, 照著指示做以較短的時間得到他想要的. 不過那是一種有限且理性的協(xié)定; ..... )
      6 q5 {5 P; ^+ i* }
      ; \1 l' @9 f8 I9 j' v  N專制在監(jiān)察和保密這些事上是很有效的方法. 這些行使專制的人并不相信自愿性質(zhì)的合作和資訊分享 -- 他們只相信在他們控制之下的合作關(guān)系. 所以, 身為一位 hacker,你必具有一種敵對的天性, 以對抗監(jiān)察, 秘密和使用外力強迫或迷惑可以信任的人等行為. 你必須以互信做為你行為的基礎(chǔ).
      * v) p* k! ~! u7 [6 y- j6 u6 v- O5 O+ d; F7 y8 U2 Y: O9 h* K, i
      5. 態(tài)度并非不等效于能力& W. i/ W( v. P- a$ [
      2 o# V8 s0 ?8 _2 {% L) k1 `7 E
      要成為一位 hacker, 你必須開始培養(yǎng)這些態(tài)度. 但, 如果你只是單獨的模仿某一種態(tài)度, 這并不能使你成為一位真正的 hacker, 也不會使你成為一位運動冠軍或搖滾明星.2 n9 ~. j0 y! Q( o

      9 |9 g. J1 V5 Y; }* V1 K因此, 你必須學(xué)會猜疑態(tài)度和尊敬各種能力. Hacker 們不會想浪費時間在虛華的人的身上, 他們尊敬的是能力 -- 特別是身為 hacker 的能力, 但對于其它方面的能力也是充滿敬意. 如果有能力追求一些很少人能弄懂的技術(shù),追求精神上的技巧, 并能集中精神, 那就再好不過了.7 `: W& B) a- z& h: r  E* J

      ; i  J" V- v' u- w& T2 l6 K2 S如果你尊敬各種的能力, 那么你就會樂于自己發(fā)展這些能力 -- 這會使的努力工作和奉獻(xiàn)成為一種剌激性的消遣而非一份苦差事. 這對于想要成為 hacker 的人而言, 是很重要的.
      , j' I4 J4 J$ G5 g* x
      ( A* h1 C) ]9 C4 x  M一位 Hacker 所需的基本技能0 M5 v0 h, ^' s, w" T/ K
      ; A+ s' ^: h  b
      hacker 的精神態(tài)度是很重要的, 但技術(shù)則更是重要. hacker 的態(tài)度雖然是無可取代,但在夢想別的 hacker 開始也叫你 hacker 前, 有些基本的工具和技術(shù)是必備的.
      , I( J' @4 c2 |: z7 m# g4 f隨著新科技的發(fā)明和舊技術(shù)的取代, 這些工具隨時間在慢慢的改變. 例如: 以往總是會學(xué)會用機器碼寫程序, 直到最近我們開始使用 HTML. 不過, 在 1996 年末,下面所舉的工具是很明顯的被需要的:; j+ L4 t! n/ X9 K  a  D! z+ i( w
      / ^# d, n- i! P/ _1 w! B" a
      1. 學(xué)習(xí)程序設(shè)計.
      3 K: Q6 ~8 e  I+ z& D1 Q1 N) h
        f/ C" I7 m$ y8 l- {* {當(dāng)然, 這是基礎(chǔ)的 hacking 技能. 在 1997 年, 理所當(dāng)然的, 你必須學(xué)會 C. 但,如果你只是學(xué)一種語言, 那么你不能算是一位 hacker, 了不起只能算是一個programmer. 除此, 你還必須學(xué)會學(xué)會以獨立于任何程序語言之上的概括性觀念來思考一件程序設(shè)計上的問題. 要成為一位真正的 hacker, 你必須要能在幾天之內(nèi)將manual 內(nèi)容和你目前己經(jīng)知道的關(guān)連起學(xué)會一種新的語言. 也就是說, 你必會學(xué)會數(shù)個不同的語言.
      : T7 C4 T0 t' Y+ O/ s4 |' G
      4 h7 K$ P, p" P7 Z( Y# O5 ^還了 C 之外, 你至少還要會 LISP 或 Perl (Java 也正在努力的擠上這個名單;譯者注: 我很懷疑這份名單說 :p ). 除了幾重要的 hacking 常用語言之外,這些語言提供你一些不同的程序設(shè)計途徑, 并且讓你在好的方法中學(xué)習(xí).; S. Y# E# W5 k  {$ X& h3 f

      , e5 w" j( M8 w5 u" Z程序設(shè)計是一種復(fù)雜的技術(shù), 我沒辨法在這提供完整的學(xué)習(xí)步驟. 但是我能告訴你一些在書本上和課堂上所沒有的東西 (有很多, 幾乎全部最好的 hacker 們都是自習(xí)而來的). (a) 讀別人的程序碼 和 (b) 寫程序, 這兩項是不錯的方法.
      / `1 M6 A3 ]4 i' b! g
      1 G+ ^4 n2 d% w4 ], B8 S8 _學(xué)習(xí)寫程序就像在學(xué)習(xí)寫一種良好的自然語言, 最好的方法是去看一些專家們所寫的東西, 然后寫一些你自己的東西, 然后讀更多, 再寫更多 ... 然后一直持續(xù), 一直到你發(fā)展出一種屬于自己的風(fēng)格和特色.
      3 U3 L8 C6 M2 n  p) }) Q
      ! T& U1 J" t# p$ v- V" N, o要找到好的程序碼來看是很一件很困難的事, 因為, 對菜鳥 hacker 們而言, 適于供他們閱讀和努力的大型程序的 source 數(shù)量很少. 但這事己有了戲劇性的變化了;現(xiàn)在免費的供應(yīng)的軟件、程序設(shè)計工具和操作系統(tǒng)(大都公開提供 source, 而且全都是由 hacker 們寫成的)到處可看. 進(jìn)入下一個主題...4 ]* J  n8 b, g2 v' F1 N
      2 x  ?% d7 N/ f5 _+ b0 l
      2. 取得一個免費的 UNIX , 并學(xué)習(xí)使用和維護(hù).. V4 V% |6 }; W# q8 I
        B' f6 v% r6 R! o# u2 ]0 N
      我先假設(shè)你己經(jīng)有一部個人電腦或者是可以使用任何一部 (現(xiàn)在的小孩子真幸福,可如此輕易的擁有 :-)). 取得 hacker 技巧的第一個步驟是取得一份 Linux 或者一份免費的 BSD-Unix, 并將它安裝在自己的機器, 并使之順利的運作.8 K1 M" m3 y$ [$ `1 g& [5 X1 v

      / q6 ]2 c9 p( \' y* u8 P; ?沒錯, 在這個世界上除了 Unix 之外, 還有其它的操作系統(tǒng). 但是他們只提供 bianry, 你不能看到他們的程序碼, 你也不能修改他們. 想要在 DOS 或 Windows或 MacOS 開始 hacking, 無疑就是要你綁著枷鎖跳舞一樣.
      / x7 N" i' l5 E
      * A2 d5 g, H3 {; ]/ @: q/ f除此之外, Unix 是 Internet 上的操作系統(tǒng). 當(dāng)你在不懂 Unix 的情況下學(xué)習(xí)使用Internet 時, 你沒辨法在不懂 Unix 的情況下成為 Internet 的 hacker. 因為這個原故, 現(xiàn)在的hacker 文化還是很牢固的以 Unix 為中心繞著. (這并不完全是正確的, 而且有些活在舊時代的hacker 甚至也不喜歡這種情形, 但是 Unix 和Internet 之間的共生共成己經(jīng)到了牢不可破的地步, 即使是 Microsoft 的大塊肌肉也沒能在上面留下明顯的傷痕.)
      0 b1 |  B4 p) ~1 ~* b9 J/ b/ r* h" ?# r8 s
      因些, 把 Unix 裝起來吧! (我自己是喜歡 Linux, 但是還有其它的東東可用.) 學(xué)習(xí)它, 讓它運作起來, 讓它陪你努力精進(jìn). 用他向整個 Internet 喊話. 看程序碼,改程序. 有一天你成為一位高竿的 hacker, 你回頭往后看時會發(fā)現(xiàn), 你得到比Microsoft 操作系統(tǒng)所能提供的還要好的程序設(shè)計工具(包括 C, Lisp和 Perl).而且得到快樂, 并學(xué)到比你想像中的還要多的知識.
      $ C+ f2 A8 V9 B- d* p0 z
      ( l; n  R& q8 e2 C: W關(guān)于學(xué)習(xí) Unix, 在 Loginataka 有更多的資料.(http://www.ccil.org/~esr/faqs/loginataka.html); V$ v; F! d% ^- Q$ B4 P" r/ y7 S
      5 l. n2 L1 O; C& x% m
      看一下 Linux distribution 的目錄或 Linux CD, 并把自己交付給它.
      ! c8 z; Z" y' f3 y7 ]
      6 M+ r. E6 K7 ^2 \, ?8 M3. 學(xué)習(xí)使用 World Wide Web 并學(xué)會寫 HTML.$ B" Y" G( l7 Y6 b, G5 W. c" @
      8 _) `5 x) i$ ^" l
      在 hacker 文化創(chuàng)造出來的東西, 大多在他們的活動范圍外被使用著, 如, 在工廠和辨公室或大學(xué)被漠漠的使用著. 但 Web 是一個很大的例外, 這個 hacker 眼中的大玩具甚至還被政客們接受, 并巧巧的在改變這個世界. 因此(還有很多好的理由),你必須學(xué)習(xí) Web.! a) ?* _* u" V9 \6 ~* a

      ! X5 Y: g5 q5 E8 g$ S+ E, u( h并不只是學(xué)習(xí)使用 browser (這太容易了)而己, 還要學(xué)會寫 HTML 這個 Web 的標(biāo)簽語言. 如果你不知道如何設(shè)計程序, 寫 HTML 也可以給一些習(xí)慣上的幫助.嗯!! 建立 home page 吧!8 X/ x2 A. e" J$ P6 H, G& B0 ^/ Q
      ( ]+ g9 n& U1 h# E( b; T
      不過, 有一個 home page 并沒任何特別之處能讓你成為一位 hacker. Web 上到處都是 home page, 而且大部份都沒什么重點, 沒什么內(nèi)容的爛泥 -- 很好看的爛泥巴,但是看起來都一樣, 差不多.7 N5 n0 i0 g2 n6 ~6 ^. X* S) J' x* B
      (http://www.ccil.org/~esr/html-hell.html)0 e7 p, w% ~- C3 O! l
        g0 I* f: U8 A3 ]
      為了讓你的 page 有其價值, 它必須是有內(nèi)容的東西 -- 它必須是有趣并且(或者)對其它 hacker 有用處的.
      7 K+ z3 F, D5 N* k+ e. B
      . d1 T. d+ D) D% [& `7 VHacker 文化的狀況
      4 l* K( G2 |; W7 K4 x( u: Q1 V$ p' ^  u. x; z  L' _
      就像大多數(shù)沒有經(jīng)濟活動的文化一樣, hackerdom 的運作是建立在名望之上. 當(dāng)你嘗試去解決一個有趣的問題時, 你所做事是否有趣, 你的解決方案是不是真的好用, 這些只有你的技術(shù)上的同好或前輩準(zhǔn)備好為你做評價.. z3 [& g6 C$ ?" q. f  D# H& L

      - q$ h, L5 J7 P" W" Y( D8 U因此, 當(dāng)你開始玩起 hacker 的游戲時, 你的主要分?jǐn)?shù)是來自其它 hacker 們對你的技術(shù)的看法(這就是為什么只當(dāng)其它的 hacker 都認(rèn)為你是 hacker 時, 你才算是一位真正的 hacker). 這個事實被人們認(rèn)為 hacking 是一種孤獨的工作的印象所朦敝了; 也被hacker 文化的禁忌(現(xiàn)在己漸漸的朽壞了, 但依然存在) 和存在人們內(nèi)心動機的自大或特權(quán)之間的沖突所朦敝.
      5 `) b7 {( O% X$ u: s* }( g; G( M6 H; u1 C# j
      具體的說, hackerdom 就是人類學(xué)家所說的「天才文化」.你在其中所得到的地位和名望并不來自于支配其它人, 或是因為長的漂亮, 或因為你有一些別人想要的東西, 而是因為你送出東西. 特別是, 你給送出你的時間,你的創(chuàng)造力和你的技術(shù)成果.
      : M1 U. M0 \' t0 P/ M; B6 w. N
      : f' ?" {) y- P% G. r, U下面有五種事, 你會因為做了這些事而愛到 hacker 們尊敬:* S5 z5 _0 d$ p' K0 n& t

      6 b; K  A. S1 o1 A1. 寫免費的軟件.; p9 h# r! V- C7 u
      4 N  M7 _! W: i7 p: U
      第一種是寫那些其它 hacker 們覺的有趣或好用的程序, 并把 source 公開開放給整個 hacker 文化中的人使用.' L1 y  q. r2 s; v! V4 k, E4 ^

      . l6 Q$ ?7 y9 T- N7 P  xhackerdom 最愛尊敬的是寫出大而功能強的程序的人, 而且這程序是廣為大家需要的,所以大家都在做用這些程序.( ?6 V+ B+ d  T( v) f. l5 Q4 i6 r
      $ U, Q+ |! y% C/ ]* X$ i
      2. 幫忙 test 和 debug 免費的軟件
      # I8 Z- m! _9 u& S5 }( ?1 G1 A; f  ^: c9 @4 |5 b" `: L
      hacker 們也尊敬幫忙 debug 免費軟件的人. 在這個不是很完美的世界, 你不可避免的必須花掉大部分的軟件發(fā)展周期在 debug 階段上. 這就是為什么在任何免費軟件發(fā)展者的腦子都會告訴你一件事, 好的 beta 測試者(能很很清楚的描述發(fā)生的狀況,正確的發(fā)現(xiàn)問題出處, 可以容忍測試版本的 bug, 并且能進(jìn)行一些簡單的診斷程序)和紅寶石一樣貴重.5 n4 O+ P! G9 `

      # \$ \- h" a; t) R" X; l6 x如果你是一只菜鳥, 試著開始去找一個你有興趣的正在發(fā)展中的程序, 并且成為一位好的 beta 測試者. 從幫忙測試開始, 很自然的你開始幫忙 debug, 進(jìn)而開始幫忙修改程序. 你將在這過程中學(xué)習(xí)到很多東西, 并,且和以后可以幫助你的人結(jié)下因果.
      2 B- j; U. w$ H/ L  X* E. |, \$ `" P
      3. 公布有用的資訊.
      . \. X0 X, R8 w% L& c2 L* E2 c
      : ^/ ?: ~) X& r  J8 C另一項好事是收集和過濾有用和有趣的資訊, 整理成 Web page 或 FAQ 之類的文件, 讓大家能很容易的收得.
      ( R/ A, V% L0 [: ~7 c' t" z7 u8 M% |4 o: Y
      幾種主要技術(shù) FAQ 的維護(hù)者都能得和免費軟件的作者幾乎一樣多的尊敬.8 i- {0 t  M+ N" \2 a5 }5 x" C7 t3 z5 t

      $ f2 P0 P3 b" T/ R# Y' ]) ]4. 幫忙維持一些簡單的工作.
      * M" M3 f5 I7 i8 D6 X  E4 ]

      ' s# f5 \+ [  b1 K  Z" Jhacker 文化是由一群自愿者維持運作著. 有一些工作很無趣但卻必須維持正常運作的, 如: 管理 mailing list, 維護(hù) newsgroup, 維持大的軟件供應(yīng)站臺, 推動RFC 和其它技術(shù)標(biāo)準(zhǔn).
      & |( s* E5 j, b. ]% O! U
      ) [2 a# ]4 A8 w$ u做這類的事將會得到很多的尊敬, 因為大家都知道這些工作是很花時間, 但又不像玩弄程序碼般有趣.
      * w" I6 I/ z8 W* A4 P' l. d* O- _" r# l" c
      5. 為 hacker 文化而努力.7 z8 ]& N1 F1 H4 K! j. j4 `  @* Q; U
      " Z/ T* \8 e7 i1 K1 p; A
      最后一項, 你可以為這個文化效勞, 并推廣這個文化(例如, 寫一份正確的入門手冊,教別人如何成為一位 hacker :-)). 在你因為做了前面四件事之一而出名之前, 這不是你該做的事." I% G& m% m- T/ t  P

      , w/ a8 H) [) s. P- |5 @正確的說, hacker 文化并沒有任何的領(lǐng)導(dǎo)者, 但在這文化有所謂的文化英雄,族群歷史學(xué)家. 當(dāng)你在其中混的夠久之后, 你也許會成為這之中的一員. 注意:hacker 們并不相信族群, 喧騷自大的長者, 所以成為這樣的長者是非常的危險.與其去和別人競爭, 你寧可為自己定位, 給自己一個親切譜虛的身份.$ F6 y3 I4 V5 U0 k9 v3 G$ l

      2 p0 [; T4 q6 Q8 F: rHacker 和 Nerd(怪胎) 的關(guān)系- [! l% ~+ _( g" q; J4 M
      - r9 a1 |6 W! J: Q
      成為一位 hacker, 你不需要成為令人討厭的人(Nerd), 反于社會常態(tài). 然而, 這對你而言卻是非常有幫助的, 而且有很多 hacker 也是讓人討厭的人. 當(dāng)一個社會的浪人有益于讓你專心在真正重要的事情上面, 例如: 思考和 hacking.) @' ~$ d6 @# M
      6 S: Z: r& m0 L! u, m
      因此, 有很多 hacker 們接受了 `nerd' 這種稱呼, 甚至是使用 `geek'(雜耍演員) 這個字眼, 并引以為傲 -- 這是一種說明他們獨主于世俗習(xí)慣之外的方法. 在 The GeekPage 可找到更多相關(guān)的討論。& @( L5 q1 U4 F! s6 y& S7 u: g& n
      (http://samsara.circus.com/~omni/geek.html)
      - b  n  U- f. f
      2 u: t0 b; h2 p: Z如果你能夠適當(dāng)?shù)膶W⒂?hacking 這事上面, 并且還保有你的生活, 那很好. 而且現(xiàn)在要做到這樣, 比起以前我還是個菜鳥時容易. 主流文化現(xiàn)在也較為 techno-nerd (技術(shù)怪胎)所接受. 甚至有越來越多的人認(rèn)為 hacker 們可以是很好的男朋友, 女朋友,老公和老婆. 在 Girl's Guide to Geek Guys 可找到更多相關(guān)的訊息。
      % i; ^' j3 Y/ C; n' F* T; c(http://www.bunnyhop.com/BH5/geekguys.html)3 T9 s  a% {- x9 w( e/ p8 B4 p
      " c. Y, D; m0 \! C4 E8 n$ y, P
      如果你是因為沒有生活而想開始 hacking, 那也沒關(guān)系, 至少你就沒有不能專心的問題了. 也許不久之后你就是一位 hacker 了.
      0 I& W; a8 t* R9 L8 r9 K. i
      9 f- H4 S# }+ c5 |, J4 o: x風(fēng)范要點: V$ l1 r+ u& y; q2 P2 d0 ~

      $ H! ?. J' _% V6 ^再一次的強調(diào), 要成為 hacker 就要了解 hacker 的精神. 如果你并不玩電腦, 那么還是有一些事情可以幫助你. 這些不能成為 hacker 的代替品, 不過有不少的 hacker經(jīng)常做這些事, 并認(rèn)為這些事和 hacking 的本質(zhì)有某種基本的關(guān)連.8 N- \# U) I( Y4 x! h1 z
      ' O* T9 Q; y' {3 M% m- _. s5 L
      * 閱讀科學(xué)小說, 并參加小說的聚會(這是一個遇到 hacker 和原始 hacker們的好方法).
      ; [1 c4 A( }0 o8 y+ Q1 Z8 \% L- `  R0 W* e* 學(xué)禪, 并且(或者)接觸戰(zhàn)爭的藝術(shù). (鋼鐵般的紀(jì)律似乎很重要.)) ^0 B+ J3 K* f
      * 訓(xùn)練你的耳朵對音樂的分析能力, 試著欣賞某種特殊的音樂, 并好好的玩一些樂器或者唱歌.
      5 w1 \. q+ g: C  E* 增加對于俏皮話和文字游戲的認(rèn)識.. o4 |' y) F+ `, ]. y! ^. R" P
      * 加強你的母語寫作能力. (有很驚人數(shù)量的 hacker, 都是不錯的作家. 這包括一位我所知道的最好的 hacker.)
      - n7 X- E% t  S& M% U0 R% }+ M: H
      你做越多這些事, 那么你就愈是天生 hacker 的料。& {! x7 U2 k: E
      ; \) v; m% G# ?: D; F5 y
      最后, 有一些事千萬不要做.6 @+ K: D0 a' E6 f  X

      ) h0 q4 v: K8 A0 w5 [  e! h* 不要使用愚蠢而夸張的代號(user ID)或化名.4 `; T0 w; s1 ?0 z
      * 不要加入 Usenet 的戰(zhàn)火 (或者任何地方的).' H7 m+ I8 u3 O2 g$ ^: n8 a# @9 f
      * 不要自稱為 `cyberpunk'(電腦搗蛋玩家),也不要浪費任何時間在這么做的人身上.
      7 I, D# r1 {- W+ X7 Y8 L% g2 n* 不要 post 或 email 一些充滿錯字或文法錯誤的文章.' h  I) n: u, H# r, c9 V& Z7 b
      + w- E' B+ z7 V& _) U$ e
      做了這些事的結(jié)果只是為你招來大家的責(zé)難和批評. Hacker 們的記憶力都很好, 他們會9 y1 A( z- T( O4 m4 z, ]
      一直記住你的所做所為, 你可能要花數(shù)年的時間才有辨法讓他們重新接受你.
      ( j; u- i" z' J' z) `* y- s5 m7 A) D  F8 q# ?6 ?4 y- a6 y
      其它的資源& i- ^+ E! E: F
      2 o+ B0 F. |$ s
      Loginataka 有提到一些關(guān)于 Unix hacker 的訓(xùn)練和態(tài)度.
      ' b$ i2 E/ h' P3 v. C(http://www.ccil.org/~esr/faqs/loginataka.html)) B% l+ I* F6 [4 e& G. _4 S3 B& T

      6 m( ]* J9 K3 M/ p, `! \我也寫了關(guān)于 Hackerdom 歷史的簡介.
      ( c! T' V- q6 y0 t(http://www.ccil.org/~esr/faqs/hacker-hist.html)- ?2 s$ n$ I) `0 Q  K( Q# C" l

      6 j* S; F- P' d. n& q, U, WPeter Seebach 也維護(hù)了一份很不錯的 Hacker FAQ, 這份文件是專門給不知道$ o3 ^( V4 r$ G- R( b+ e4 A/ _$ u
      如何和 hacker 們相處的經(jīng)理人們看的.% P0 x3 W+ V0 J; C
      (http://www.solon.com/~seebs/faqs/hacker.html)
      ; ?" x; k! \  C3 h8 ?0 g$ P" Y% C  b6 X; F; F
      我也寫了一份 paper「Cathedral and the Bazaar」, 上面解釋 Linux 文化的運作
      ) v" K% Z+ O& B$ f. I& T5 W7 P方式. 你可以在我寫的page 上找的到.4 i0 Q/ Q0 Y9 a
      (http://www.ccil.org/~esr/writings/index.html)1 s7 P1 O+ M: s* ~' d, x
      & ?" a2 X+ S3 m. o6 g
      常被提出的問題 (FAQ)
      8 H% U. v5 i* N' s
      9 A5 R% I* R" ?3 P) t+ p4 o' iQ: 你能教我如何 hack 嗎?% N$ B$ x' W1 a( K4 Z5 e
      ! p' \! a( e; X/ M
      自從公開這個 page 以來, 我每周都收到很多人來信問"請告訴我所有關(guān)于 hacking的事". 但很不幸的, 我沒有這個時間或者是精力去做這件事; 我的 hacking project已經(jīng)用掉我 110% 的時間了.
      * g; X, K8 p( z" J, I
        |1 V$ V% s; p6 {7 t! Q就算我愿意, 但是基本上, hacking 是一種必須自習(xí)而成的生活態(tài)度和技術(shù). 你會發(fā)現(xiàn),當(dāng)真正 hackers 愿意幫助你的同時,你將得不到他們的尊敬,若你求他們把會的東西都直接給你的話。3 H7 _& V* E# U8 i/ G% s: d

      * B1 B) [6 N3 ^先學(xué)一點東西吧! 表現(xiàn)出你正在努力嘗試, 你有能力獨立學(xué)習(xí)的. 然后再帶著你所遇到的難題去和 hacker 見面.! t# f0 y& K1 Y" ]9 H% ^( K

      * ~" J/ `5 g2 R5 y( r" LQ: 我要在那才能找的到一位真的 hacker 并和他們交談?+ d5 V) @% G! R" }7 v9 U3 V+ x

      ) g/ d# _9 ~8 E$ C+ }很好, 不過很確定的, 不會在 IRC. 就我所能看到的, 那除了騙子和 cracker 之外什么也沒有. 最好的方法是找到一個在你附近的 Unix 或 Linux 的使用群, 并加入他們,參加他們的聚會 (在 Linux Users' Group page on Sunite 有一份目錄).- H& ^7 H5 `7 P! o  X
      (http://unc.sunsite.edu/linux/ldp/lugs.html)
      9 T- ?; j9 ?7 R5 C" Z7 X) j+ B+ j6 r& p- q) j( s4 f4 `( z" K
      Q: 我應(yīng)該從那一種語言開始學(xué)呢?
      . K4 p& o$ z- P) N2 F$ I. w! V" z4 L' c8 i  X: L" S, o  l
      如果你真的不懂 HTML 的話, 那就從它開始吧. 市面上有很多外表光鮮亮麗的 HTML爛書. 我最喜歡的一本是 HTML: The Definitive Guide.
      & i  F' p# D. _2 z% {& |(http://www.ora.com/catalog/html2/)
      + P  K& p3 l. _2 c0 @! z' h
      ) H$ k6 Q2 B6 B5 t# z/ Z8 E- t如果你已經(jīng)準(zhǔn)備好開始學(xué) programming 了, 我會建議你從 Perl(http://www.perl.com/)或 Python(http://www.python.org/)開始. 而 C 是真的很重要, 不過它也真的很難.8 c: z0 [1 }+ s
      # a! E8 [2 |  R1 P$ N7 ?5 W
      Q: 我要如何開始呢? 在那能拿到免費的 Unix 呢?' ~; z! v5 C" s8 }' v& a8 `6 ?
      , |; }/ f+ _& U) X& x. p
      我在這 page 內(nèi)到處都有指向取得 Linux 的地方. 要成為一位hacker, 你必須要有動機并且主動進(jìn)取還要獨立學(xué)習(xí). 就從現(xiàn)在開始吧....
      9 B( R0 [! m! P
      8 _5 D8 e5 H. o
      您需要登錄后才可以回帖 登錄 | 注冊

      本版積分規(guī)則

      QQ|本地廣告聯(lián)系: QQ:905790666 TEL:13176190456|Archiver|手機版|小黑屋|汶上信息港 ( 魯ICP備19052200號-1 )

      GMT+8, 2025-7-5 11:46

      Powered by Discuz! X3.5

      © 2001-2025 Discuz! Team.

      快速回復(fù) 返回頂部 返回列表