久久综合伊人噜噜色,日本三级香港三级人妇电影精品,亚洲中文色资源,国产高清一区二区三区人妖

      <small id="r7w9x"></small>
          <td id="r7w9x"></td><sub id="r7w9x"><menu id="r7w9x"><samp id="r7w9x"></samp></menu></sub>
        1. <th id="r7w9x"></th>
          1.  找回密碼
             注冊

            QQ登錄

            只需一步,快速開始

            如何成為一位 hacker

            [復(fù)制鏈接]
            1#
            發(fā)表于 2011-1-12 16:24:05 | 只看該作者 |倒序?yàn)g覽 |閱讀模式
            這真是一個(gè)好問題, 不止是原作者說他被問過很多次, 包括我和許多網(wǎng)絡(luò)上的朋友們也常有這個(gè)困擾. 不過和作者不同的是, 我經(jīng)常沒有一個(gè)固定的答案 :p事實(shí)上我所能提供也只是自己的經(jīng)驗(yàn), 卻沒有足夠的能力來肯定自己的看法是不是正確的. 這份文章應(yīng)該可以減去大家不少的麻煩 :)
            , ~0 h+ E# R4 ?2 c8 B) e- t$ L# h9 u
            嗯!! 這次自告奮勇當(dāng)起翻譯, 雖然是起于晚上回到住的地方之后很無聊, 可以用來打發(fā)時(shí)間. 不過我翻了百行之后, 越翻越后悔. 主要是因?yàn)槊嬗幸恍┚渥訉?shí)在很難翻譯, 這大概是因?yàn)槲业挠⑽牡鬃硬惶玫年P(guān)系吧!! 好不容易, 終于是翻完了. 為讓句子更通順或者是個(gè)人誤解, 翻譯后和原文有些出入, 這方面還請各位大大見諒. :-)
            6 J3 e* D- [- R  N; B
            , |8 X( t: R6 `: S
            Thinker8 k3 j# M5 @  w- O- e! Q0 |
            --------------------------------------------------------------------------
            $ [' |+ Z" H! c4 Q- l& C5 w/ \7 E9 l如何成為一位 hacker7 Y  f1 K1 h9 X- ^

            1 Q# Q) }$ e# P7 q為何有這份文件?0 `; O7 c" a+ _& ^7 X

            ) l) `9 R& A8 P. ?身為 Jargon File 的編輯, 常有一些網(wǎng)絡(luò)新手發(fā) mail 問我 "如何成為一個(gè)厲害的hacker?". 但, 很奇怪的, 似乎沒有任何的 FAQs 或 Web documents 說明這么重要的問題, 所以我寫了一份我自己的看法.
            ! [9 w8 N: _7 c$ _) o+ j; w* K6 e5 y
            如果你是以 offline 的方式在看這一份文件的某一個(gè)版本, 那么你可以在
            9 {: B, r# Q+ A# }  Q"http://www.ccil.org/~esr/faqs/hacker-howto.html" 找到這份文件的目前最新版本.9 l" h% I3 x4 Z, t0 S# ?$ T
            1 {3 E" ^! @& _
            怎么樣才算是一位 Hacker ??7 Q2 V' {2 @( G+ z% }0 ~, R# C

            7 w2 a7 C; f$ R在 Jargon File 有一堆關(guān)于 `hacker' 這個(gè)名詞的定義, 大部份必須是技術(shù)上的行家或熱衷于解決問題, 克服限制的人. 然而, 如果你想知道如何成為一位 hacker,有兩件事是很有關(guān)連的.
            0 C# L4 ^  c" w% E7 p
            & P! }7 e$ g" p  t  y# I) r這可以追溯到幾十年前第一臺(tái) minicomputer 剛誕生, ARPAnet 實(shí)驗(yàn)也剛展開的時(shí)代. 那時(shí)有一個(gè)由程序設(shè)計(jì)專家和網(wǎng)絡(luò)名人所組成的, 具有分享特質(zhì)的文化族群.這種文化的成員創(chuàng)造了 `hacker' 這個(gè)名詞. 這些 Hacker 建立了 Internet,創(chuàng)造出我們現(xiàn)在使用的 UNIX 操作系統(tǒng), 他們也使 Usenet 運(yùn)作起來, 并且讓 WorldWide Web 動(dòng)起來. 如果你是這個(gè)文化的一部分, 如果你對這些種種有所供獻(xiàn), 而且這個(gè)文化的其它成員也認(rèn)識(shí)你, 并稱你為 hacker, 那么你就是一位 hacker.
            ( K% t* b; m+ j; h( q% ^1 V+ H' ~0 P% X7 W* ]1 |4 T
            在精神上, hacker 并不單指(限制于)這種軟件 hacker 的文化. 有人也把 hacker的特質(zhì)發(fā)揮在其它領(lǐng)域, 例如: 電子或者音樂方面. 事實(shí)上你會(huì)發(fā)現(xiàn), 在任何一種科學(xué)或藝術(shù)的最高境界, 你都可以發(fā)現(xiàn) hacker 的特質(zhì). 軟件 hacker 們認(rèn)為,那些類似的精神也都可以稱為 "hacker". 有些人還主張 hacker 的通性是獨(dú)立于任何媒介之上的, 不特別屬于任何一種 hacker 所在的環(huán)境. 但是, 在這份文件,我們將把重點(diǎn)放在軟件 hacker 們所需的技能、態(tài)度和發(fā)明`hacker' 這個(gè)詞的分享文化的傳統(tǒng).4 N7 _/ R  P8 H$ I* O) {

            6 t+ f. d, t& v5 F" s$ I在另一個(gè)團(tuán)體, 他們的成員也很大聲的稱自己為 hacker, 但是他們不是真的 hacker.這些人(大部分是男性青年)專門闖入電腦和入侵電話系統(tǒng), 真正的 hacker 們稱他們?yōu)?`cracker', 并且不愿意和他們在一些做任何事. hacker 們認(rèn)為這些人都是懶惰, 不負(fù)責(zé), 并且不夠光明正大的, 并且認(rèn)為能破解安全系統(tǒng)并不能使你成為一位hacker. 但是很不幸的, 很多記者和作家不明究理的使用 `hacker' 這個(gè)字來描述cracker 們; 這讓真的 hacker 們很忿怒.9 r7 z1 Y" q  Q! u0 R5 H2 q) k
            ( l% e. O) h1 o
            基本上, hacker 和 cracker 之間最主要的不同是: hacker 們創(chuàng)造新東西,cracker 們破壞東西.# v, W+ {) [+ q3 \
            1 d6 {, k- _8 U% O3 C
            如果你想要成為一位 hacker, 繼續(xù)讀下去吧. 如果你是想要成為一位 cracker, 那么就去讀 alt.2600 newsgroup 并準(zhǔn)備在你發(fā)現(xiàn)自己并不如想像中那么行時(shí), 給自己一點(diǎn)評(píng)價(jià). 所有關(guān)于 cracker 的事情就只有這些了.7 l* h) H) m8 y
            ( h2 Q# T' z* l0 E5 A
            Hacker 態(tài)度7 h! {3 P" \6 n$ a" L& x" C

            ) K( _7 V. ?6 y& gHacker 們解決了問題并創(chuàng)造新東西, 他們相信自由并自愿的互相幫助. 想要被別人接受成為一位 hacker, 你必須發(fā)自內(nèi)心的表現(xiàn)出這種態(tài)度. 為了要很自發(fā)的表現(xiàn)出這種態(tài)度, 你就必須先完全認(rèn)同這些態(tài)度.7 p* k' Z& a0 R
            7 @) n# N5 C8 s0 U! o4 W
            如果你只是把學(xué)習(xí) hacker 態(tài)度這件事當(dāng)作一種能在這個(gè)文化贏得認(rèn)同的途徑,那么你己經(jīng)乎略了真正的重點(diǎn). 由衷的接受這些態(tài)度是很這要的, 這能幫助你學(xué)習(xí)并維持你的動(dòng)機(jī). 就像那些具創(chuàng)造性的藝術(shù)一樣, 成為一位大師的最有效方法是學(xué)習(xí)大師們的精神; 并不只是學(xué)習(xí)知識(shí)和情緒而己.5 W0 `2 b$ ]; u, J' [0 d
            : E) u! i9 F  ~& A; R  r
            所以, 如果你想要成為一位 hacker, 請反復(fù)的做下面的事情, 直到你完全領(lǐng)會(huì)它們:
            ) W! |- r8 b: p2 a' R& q2 U: k  n! e( `5 U
            1. 這世上充滿著等著被解決的迷人問題.% L8 a# o$ a; T9 F
            3 r& `8 {1 ^3 z1 S5 T
            作為一個(gè) hacker 是充滿快樂的, 但這是一種因?yàn)榕Φ玫匠晒鶐淼目鞓? 努力的成果則帶來動(dòng)機(jī). 成功的運(yùn)動(dòng)家的動(dòng)機(jī)則來自于, 使他們的身體不斷進(jìn)化,并把自己推向物理上的極限所帶來的快樂. 類似的情形, 要成為 hacker, 你必須要能從解決問題, 精進(jìn)技術(shù), 和運(yùn)用知識(shí)的過程中感受到一種悸動(dòng).. M, k# z2 e5 Z5 x+ i* N; p
            ; E, c! V3 K# w- z1 e; {4 Q
            如果你不是天生就能感受到這種悸動(dòng)的人, 那么, 為了要成為 hacker, 你必須使自己變成這樣的人. 否則, 你會(huì)發(fā)現(xiàn)你的 hacking energy 就會(huì)像性, 金錢, 和社交活動(dòng)一樣, 因?yàn)榉中亩幌サ?
            0 {3 @" w! f2 H8 W
            - ?, ]# Z& J& |5 N(你也必須為你的學(xué)習(xí)能力建立一種信念直到你完成你的工作 -- 即使你只處理一小部份, 而你也不知道你到底還要學(xué)些什么東西才有辨法解決你的問題, 但是你會(huì)努力學(xué)習(xí), 準(zhǔn)備充足, 以應(yīng)付下一個(gè)問題.), A, e5 n: o7 v& g

            . U" N9 p* b2 _% ^$ q
            2. 沒有任何人必須一再的解決同一個(gè)問題.3 ^' R, x1 v5 q" U2 T9 C# G

            3 X* X( R- x1 S8 }4 Y8 Z富創(chuàng)造力的頭腦是貴重而有限的資源. 有這么多迷人的新問題在那等著被解決.因此富創(chuàng)造力的頭腦不該被浪費(fèi)的用來重復(fù)發(fā)明輪子.
            ' u. d+ o: Y/ c; a( n5 J9 g
            " F; Z1 m- N' m; P9 ?- ~( [身為一位 hacker, 你必須了解到其它 hacker 們的時(shí)間也是很寶貴的 -- 所以,分享資訊, 解決問題和提供解決方案給其它 hacker 以解決新的問題, 這些幾乎算是道義上的責(zé)任.( A, O4 s* d& W( w' B( b$ C

            . X) t% ~. n2 s6 f2 i( 即使 hacker 們所擁有的大多是從其它 hacker 的身上得來的, 但這并不意謂你必需把你創(chuàng)造的作品全部交出來, 你可以賣出足夠數(shù)量的產(chǎn)品, 以求得溫飽, 給付房租和買電腦設(shè)備, 這和 hacker 的價(jià)值觀并不相違背. 使用你的 hacking 技能以供給一個(gè)家庭的生活, 甚至是致富, 只要你仍不忘記你是一位 hacker, 那么這些行為并不會(huì)產(chǎn)生予盾. )
            ' i7 e! W+ s5 c6 `$ [+ J! k+ F, a6 |, v% O- }
            3. 無聊而單調(diào)的工作是有害的.
            . B* X  @; w2 W6 R8 P- r7 {* u7 s+ I! _. p, I- g
            Hacker 們(有創(chuàng)造力的人也是一樣)永遠(yuǎn)不該做一些無聊而單調(diào)并且愚蠢的反復(fù)性工作. 因?yàn)? 如果這樣的事情發(fā)生的話, 這表示他們正在做一些不是他們該做的事-- 解決新的問題. 這樣的浪費(fèi)對任何人而言都是一種傷害. 無聊單調(diào)的工作不只是無趣而己, 而且是一種有害的物質(zhì).5 @0 L7 j. e+ }5 i! C

            * A# C) ]; w' H% n$ m要做為一位 hacker 要能盡可能的自動(dòng)避免無聊, 對此你必須有相當(dāng)?shù)恼J(rèn)知. 這不只是為了你自己而已, 也是為了所有的人(尤其是其它的 hacker).
            3 ~) I; r1 o6 V7 I* x3 F& z' g# l* f3 B  D) A
            (這有一些例外. 有時(shí)侯 hacker 們會(huì)去做一些被認(rèn)為無聊或重復(fù)性的工作, 當(dāng)做腦力的訓(xùn)練, 或是為了要學(xué)習(xí)得某種技能或某種你所沒有的特殊經(jīng)驗(yàn). 不過這是一種選擇, 任何人都不該被強(qiáng)迫面對無聊事. )  N9 a$ U# O2 F3 P: z! K7 u! i
            9 J) F% ?! _7 z% ^# F( Y
            4. 自由才好.
            & n* t0 x" z1 k
            0 R2 Z! R7 N. m9 A- Lhacker 們天性上是反對獨(dú)裁的. 任何一個(gè)給你命令的人就能給你一個(gè)獨(dú)裁式的工作,并且可以給你一些笨的可以的理由, 停止你解決任何吸引著你的問題. 所以任何獨(dú)裁式的行為都會(huì)被挑戰(zhàn), 以免會(huì)危害到你和其它的 hacker 們.* ^, U3 ?4 O" x, ]2 b  C
            / x6 j9 k' V2 V" K+ f8 F' ^: M
            (這和為反對而反對是不同的, 小孩子是需要被指導(dǎo)和阻止他們犯錯(cuò). hacker 也會(huì)同意接受某些權(quán)威, 照著指示做以較短的時(shí)間得到他想要的. 不過那是一種有限且理性的協(xié)定; ..... )) O  ~" o5 `5 N9 f* B! ^2 r# G) Z

            * h( a0 n5 ?5 }1 w" h; O/ k  w專制在監(jiān)察和保密這些事上是很有效的方法. 這些行使專制的人并不相信自愿性質(zhì)的合作和資訊分享 -- 他們只相信在他們控制之下的合作關(guān)系. 所以, 身為一位 hacker,你必具有一種敵對的天性, 以對抗監(jiān)察, 秘密和使用外力強(qiáng)迫或迷惑可以信任的人等行為. 你必須以互信做為你行為的基礎(chǔ).
            , u* A5 |; n& ~; e4 E1 W+ _2 d& s) R* n8 |; o
            5. 態(tài)度并非不等效于能力0 x7 s  Y! L% t! b* T% x
            ; S8 F$ ?  I, F
            要成為一位 hacker, 你必須開始培養(yǎng)這些態(tài)度. 但, 如果你只是單獨(dú)的模仿某一種態(tài)度, 這并不能使你成為一位真正的 hacker, 也不會(huì)使你成為一位運(yùn)動(dòng)冠軍或搖滾明星.- U3 b# t5 \0 e3 n6 k. x1 O
            - U% `& O* q8 t& I1 `
            因此, 你必須學(xué)會(huì)猜疑態(tài)度和尊敬各種能力. Hacker 們不會(huì)想浪費(fèi)時(shí)間在虛華的人的身上, 他們尊敬的是能力 -- 特別是身為 hacker 的能力, 但對于其它方面的能力也是充滿敬意. 如果有能力追求一些很少人能弄懂的技術(shù),追求精神上的技巧, 并能集中精神, 那就再好不過了.
            8 V( `+ b4 F. j' P3 b6 K2 V( I/ X( E
            如果你尊敬各種的能力, 那么你就會(huì)樂于自己發(fā)展這些能力 -- 這會(huì)使的努力工作和奉獻(xiàn)成為一種剌激性的消遣而非一份苦差事. 這對于想要成為 hacker 的人而言, 是很重要的.& ]9 `" ~. S/ I
            5 {7 p# |; s( g% O8 N$ p1 K8 n
            一位 Hacker 所需的基本技能
            & t& c) K1 X; T0 U5 ~4 z" R- v; v3 q2 Z# B9 h( k' a
            hacker 的精神態(tài)度是很重要的, 但技術(shù)則更是重要. hacker 的態(tài)度雖然是無可取代,但在夢想別的 hacker 開始也叫你 hacker 前, 有些基本的工具和技術(shù)是必備的.
            : a4 Q: K2 Y6 d- [) F隨著新科技的發(fā)明和舊技術(shù)的取代, 這些工具隨時(shí)間在慢慢的改變. 例如: 以往總是會(huì)學(xué)會(huì)用機(jī)器碼寫程序, 直到最近我們開始使用 HTML. 不過, 在 1996 年末,下面所舉的工具是很明顯的被需要的:
            9 l, s2 c: d7 A7 z
            0 Z6 @% n5 v7 z3 I5 z% V: a2 ^( C1. 學(xué)習(xí)程序設(shè)計(jì).' R5 k( x# ^2 M5 N1 I
            $ l3 w/ U5 i( U: M1 C, O6 Q
            當(dāng)然, 這是基礎(chǔ)的 hacking 技能. 在 1997 年, 理所當(dāng)然的, 你必須學(xué)會(huì) C. 但,如果你只是學(xué)一種語言, 那么你不能算是一位 hacker, 了不起只能算是一個(gè)programmer. 除此, 你還必須學(xué)會(huì)學(xué)會(huì)以獨(dú)立于任何程序語言之上的概括性觀念來思考一件程序設(shè)計(jì)上的問題. 要成為一位真正的 hacker, 你必須要能在幾天之內(nèi)將manual 內(nèi)容和你目前己經(jīng)知道的關(guān)連起學(xué)會(huì)一種新的語言. 也就是說, 你必會(huì)學(xué)會(huì)數(shù)個(gè)不同的語言.' `7 o- T2 q8 o

            : q& n/ Z, L1 `$ f9 L  g- i" Q  t還了 C 之外, 你至少還要會(huì) LISP 或 Perl (Java 也正在努力的擠上這個(gè)名單;譯者注: 我很懷疑這份名單說 :p ). 除了幾重要的 hacking 常用語言之外,這些語言提供你一些不同的程序設(shè)計(jì)途徑, 并且讓你在好的方法中學(xué)習(xí).
            + f6 z" L6 z1 v) c$ \$ Y3 g
            6 ^: x; O" {3 L/ V% ]程序設(shè)計(jì)是一種復(fù)雜的技術(shù), 我沒辨法在這提供完整的學(xué)習(xí)步驟. 但是我能告訴你一些在書本上和課堂上所沒有的東西 (有很多, 幾乎全部最好的 hacker 們都是自習(xí)而來的). (a) 讀別人的程序碼 和 (b) 寫程序, 這兩項(xiàng)是不錯(cuò)的方法.- v- v) R) i) I) t$ E1 D. h

            4 ^5 q; S1 M4 X$ o學(xué)習(xí)寫程序就像在學(xué)習(xí)寫一種良好的自然語言, 最好的方法是去看一些專家們所寫的東西, 然后寫一些你自己的東西, 然后讀更多, 再寫更多 ... 然后一直持續(xù), 一直到你發(fā)展出一種屬于自己的風(fēng)格和特色.
            . U  P3 G  a+ m: [* u4 v7 y% F0 n7 j& B; F
            要找到好的程序碼來看是很一件很困難的事, 因?yàn)? 對菜鳥 hacker 們而言, 適于供他們閱讀和努力的大型程序的 source 數(shù)量很少. 但這事己有了戲劇性的變化了;現(xiàn)在免費(fèi)的供應(yīng)的軟件、程序設(shè)計(jì)工具和操作系統(tǒng)(大都公開提供 source, 而且全都是由 hacker 們寫成的)到處可看. 進(jìn)入下一個(gè)主題...
            # X# }! i) Q3 ?- N& I* N
            & m& ?4 u/ Y3 v/ \2. 取得一個(gè)免費(fèi)的 UNIX , 并學(xué)習(xí)使用和維護(hù).
            ( k" S0 \0 ?. }9 i
            : X3 j" [$ v- U5 }% B. K. n我先假設(shè)你己經(jīng)有一部個(gè)人電腦或者是可以使用任何一部 (現(xiàn)在的小孩子真幸福,可如此輕易的擁有 :-)). 取得 hacker 技巧的第一個(gè)步驟是取得一份 Linux 或者一份免費(fèi)的 BSD-Unix, 并將它安裝在自己的機(jī)器, 并使之順利的運(yùn)作.
            # |; A' ?! S' r, {' B; x! }- U
            ' Q+ Z* s% }1 `沒錯(cuò), 在這個(gè)世界上除了 Unix 之外, 還有其它的操作系統(tǒng). 但是他們只提供 bianry, 你不能看到他們的程序碼, 你也不能修改他們. 想要在 DOS 或 Windows或 MacOS 開始 hacking, 無疑就是要你綁著枷鎖跳舞一樣.
            ( S( F9 Y9 c$ H* w( M- E% c: [0 b9 J) P
            除此之外, Unix 是 Internet 上的操作系統(tǒng). 當(dāng)你在不懂 Unix 的情況下學(xué)習(xí)使用Internet 時(shí), 你沒辨法在不懂 Unix 的情況下成為 Internet 的 hacker. 因?yàn)檫@個(gè)原故, 現(xiàn)在的hacker 文化還是很牢固的以 Unix 為中心繞著. (這并不完全是正確的, 而且有些活在舊時(shí)代的hacker 甚至也不喜歡這種情形, 但是 Unix 和Internet 之間的共生共成己經(jīng)到了牢不可破的地步, 即使是 Microsoft 的大塊肌肉也沒能在上面留下明顯的傷痕.)# U+ `3 d7 m5 u* i7 C% g7 L; o
            $ F9 F& N! j, ^
            因些, 把 Unix 裝起來吧! (我自己是喜歡 Linux, 但是還有其它的東東可用.) 學(xué)習(xí)它, 讓它運(yùn)作起來, 讓它陪你努力精進(jìn). 用他向整個(gè) Internet 喊話. 看程序碼,改程序. 有一天你成為一位高竿的 hacker, 你回頭往后看時(shí)會(huì)發(fā)現(xiàn), 你得到比Microsoft 操作系統(tǒng)所能提供的還要好的程序設(shè)計(jì)工具(包括 C, Lisp和 Perl).而且得到快樂, 并學(xué)到比你想像中的還要多的知識(shí).
            2 a) K' U6 v' P' f0 J# O' f. d6 d- r0 R% T+ b' q6 Z
            關(guān)于學(xué)習(xí) Unix, 在 Loginataka 有更多的資料.(http://www.ccil.org/~esr/faqs/loginataka.html)
            ; \% W) i; [3 y6 B6 f/ B! n
            * c) A+ ~( F6 ~- |1 g" b5 l- `看一下 Linux distribution 的目錄或 Linux CD, 并把自己交付給它.1 B1 a9 Y2 S# t+ ^, g8 P7 m

            , q  }2 i1 P6 x6 T7 S1 y4 \3. 學(xué)習(xí)使用 World Wide Web 并學(xué)會(huì)寫 HTML.7 d3 U+ h4 r2 |; D1 Y; I
            0 X, _; ^' M4 d. U& }# s- i5 c9 y
            在 hacker 文化創(chuàng)造出來的東西, 大多在他們的活動(dòng)范圍外被使用著, 如, 在工廠和辨公室或大學(xué)被漠漠的使用著. 但 Web 是一個(gè)很大的例外, 這個(gè) hacker 眼中的大玩具甚至還被政客們接受, 并巧巧的在改變這個(gè)世界. 因此(還有很多好的理由),你必須學(xué)習(xí) Web.4 M5 w# h1 S/ }( [' W6 g9 L9 {9 E! ?
            ; ]9 }, {) _9 C  z
            并不只是學(xué)習(xí)使用 browser (這太容易了)而己, 還要學(xué)會(huì)寫 HTML 這個(gè) Web 的標(biāo)簽語言. 如果你不知道如何設(shè)計(jì)程序, 寫 HTML 也可以給一些習(xí)慣上的幫助.嗯!! 建立 home page 吧!" v1 ~, r' z$ g4 ?5 k7 Z
            1 Y4 n- Q$ n7 z/ R
            不過, 有一個(gè) home page 并沒任何特別之處能讓你成為一位 hacker. Web 上到處都是 home page, 而且大部份都沒什么重點(diǎn), 沒什么內(nèi)容的爛泥 -- 很好看的爛泥巴,但是看起來都一樣, 差不多.& K1 n+ W: C+ P$ Y
            (http://www.ccil.org/~esr/html-hell.html)6 X2 I5 @+ z5 d. p9 @7 w" Y

            7 ]! R. a8 i0 A為了讓你的 page 有其價(jià)值, 它必須是有內(nèi)容的東西 -- 它必須是有趣并且(或者)對其它 hacker 有用處的.
            ) z4 S" B: L" u: F; x# j+ O4 w! \6 R' K  \  \
            Hacker 文化的狀況6 X! J  @$ `7 X% I" x' y

            ( [+ V$ L/ i0 y# J就像大多數(shù)沒有經(jīng)濟(jì)活動(dòng)的文化一樣, hackerdom 的運(yùn)作是建立在名望之上. 當(dāng)你嘗試去解決一個(gè)有趣的問題時(shí), 你所做事是否有趣, 你的解決方案是不是真的好用, 這些只有你的技術(shù)上的同好或前輩準(zhǔn)備好為你做評(píng)價(jià).7 D% V) G7 F+ j5 w/ r; X
            . m2 j; y5 \1 [( m  u
            因此, 當(dāng)你開始玩起 hacker 的游戲時(shí), 你的主要分?jǐn)?shù)是來自其它 hacker 們對你的技術(shù)的看法(這就是為什么只當(dāng)其它的 hacker 都認(rèn)為你是 hacker 時(shí), 你才算是一位真正的 hacker). 這個(gè)事實(shí)被人們認(rèn)為 hacking 是一種孤獨(dú)的工作的印象所朦敝了; 也被hacker 文化的禁忌(現(xiàn)在己漸漸的朽壞了, 但依然存在) 和存在人們內(nèi)心動(dòng)機(jī)的自大或特權(quán)之間的沖突所朦敝.
            + ?" y, ]) Q- X& }: p# C6 @. |) B) j3 R# [5 W1 b8 x
            具體的說, hackerdom 就是人類學(xué)家所說的「天才文化」.你在其中所得到的地位和名望并不來自于支配其它人, 或是因?yàn)殚L的漂亮, 或因?yàn)槟阌幸恍﹦e人想要的東西, 而是因?yàn)槟闼统鰱|西. 特別是, 你給送出你的時(shí)間,你的創(chuàng)造力和你的技術(shù)成果.3 [' t; ?7 S" \$ t8 C, W/ L

            6 z/ {9 |! U; N0 J  _下面有五種事, 你會(huì)因?yàn)樽隽诉@些事而愛到 hacker 們尊敬:
            1 |; p/ c. n, N8 ~4 b  [9 F$ B1 R. @1 U/ Z9 D  V4 `
            1. 寫免費(fèi)的軟件.
            8 N- |+ o8 V3 o) @
            7 t) Y( H1 [. a" i& G  G& s2 V第一種是寫那些其它 hacker 們覺的有趣或好用的程序, 并把 source 公開開放給整個(gè) hacker 文化中的人使用.( G% U0 o) }# S7 g$ j3 G0 A; n4 S) h
            3 p/ ]0 x& |3 ^( I- G" H6 b
            hackerdom 最愛尊敬的是寫出大而功能強(qiáng)的程序的人, 而且這程序是廣為大家需要的,所以大家都在做用這些程序.. s, q0 a& E: L8 Y# A
            2 F+ U8 c) s' A7 F$ g) C
            2. 幫忙 test 和 debug 免費(fèi)的軟件
            5 `- T8 `# C- V* s
            6 X0 w) t# o8 Q0 J% ohacker 們也尊敬幫忙 debug 免費(fèi)軟件的人. 在這個(gè)不是很完美的世界, 你不可避免的必須花掉大部分的軟件發(fā)展周期在 debug 階段上. 這就是為什么在任何免費(fèi)軟件發(fā)展者的腦子都會(huì)告訴你一件事, 好的 beta 測試者(能很很清楚的描述發(fā)生的狀況,正確的發(fā)現(xiàn)問題出處, 可以容忍測試版本的 bug, 并且能進(jìn)行一些簡單的診斷程序)和紅寶石一樣貴重.
            7 t( i+ `# ]2 [( u' K
            $ L1 s6 {  M# j8 E$ _9 w3 ]如果你是一只菜鳥, 試著開始去找一個(gè)你有興趣的正在發(fā)展中的程序, 并且成為一位好的 beta 測試者. 從幫忙測試開始, 很自然的你開始幫忙 debug, 進(jìn)而開始幫忙修改程序. 你將在這過程中學(xué)習(xí)到很多東西, 并,且和以后可以幫助你的人結(jié)下因果.
            1 b7 s6 b" ]( t  R- ?* ?2 a; \9 ~, E$ k# y- {, w" J
            3. 公布有用的資訊.$ c3 s: z. A1 \' a
            4 j4 S% W8 `) J4 W( @
            另一項(xiàng)好事是收集和過濾有用和有趣的資訊, 整理成 Web page 或 FAQ 之類的文件, 讓大家能很容易的收得.
            / h1 }+ X* V8 ~% W- l( G: N2 M" n+ f( i9 C( T
            幾種主要技術(shù) FAQ 的維護(hù)者都能得和免費(fèi)軟件的作者幾乎一樣多的尊敬.% R9 Y7 u; n* t1 Q7 z2 g
            4 J& M/ ~( J$ ^! U1 h: t
            4. 幫忙維持一些簡單的工作.
            ) w$ H6 P# Z) P" ^9 ?2 @
            ) ~3 q' K8 T5 s, _
            hacker 文化是由一群自愿者維持運(yùn)作著. 有一些工作很無趣但卻必須維持正常運(yùn)作的, 如: 管理 mailing list, 維護(hù) newsgroup, 維持大的軟件供應(yīng)站臺(tái), 推動(dòng)RFC 和其它技術(shù)標(biāo)準(zhǔn).
            6 L$ e3 f9 t; S( w7 j0 c( b! t# v
            : p  p4 O% ^( E2 J' ^. c$ Q做這類的事將會(huì)得到很多的尊敬, 因?yàn)榇蠹叶贾肋@些工作是很花時(shí)間, 但又不像玩弄程序碼般有趣.8 \! R9 U: z: F+ S1 \
            ) O; @& j4 k" y8 Y+ i; ?' ^) q
            5. 為 hacker 文化而努力.
              x7 R" v% ?% G8 k% J2 b
            * V$ ~: k) k+ Y7 _5 m- n最后一項(xiàng), 你可以為這個(gè)文化效勞, 并推廣這個(gè)文化(例如, 寫一份正確的入門手冊,教別人如何成為一位 hacker :-)). 在你因?yàn)樽隽饲懊嫠募轮欢雒? 這不是你該做的事.3 @4 O7 {% j8 E) G

            : M8 m1 z* {% o6 D; f正確的說, hacker 文化并沒有任何的領(lǐng)導(dǎo)者, 但在這文化有所謂的文化英雄,族群歷史學(xué)家. 當(dāng)你在其中混的夠久之后, 你也許會(huì)成為這之中的一員. 注意:hacker 們并不相信族群, 喧騷自大的長者, 所以成為這樣的長者是非常的危險(xiǎn).與其去和別人競爭, 你寧可為自己定位, 給自己一個(gè)親切譜虛的身份.- F5 p2 f6 x  Z% S/ }' N5 z8 V& u
            7 f" ?2 H. Y) j+ _2 q' @# \! b8 ]
            Hacker 和 Nerd(怪胎) 的關(guān)系
            7 |1 T# h: W" I$ P2 Y6 \. h5 y$ s! O8 r+ M# l* D" G
            成為一位 hacker, 你不需要成為令人討厭的人(Nerd), 反于社會(huì)常態(tài). 然而, 這對你而言卻是非常有幫助的, 而且有很多 hacker 也是讓人討厭的人. 當(dāng)一個(gè)社會(huì)的浪人有益于讓你專心在真正重要的事情上面, 例如: 思考和 hacking.
            1 l* B5 v0 {5 j
            : x. I2 Z8 i2 U1 R因此, 有很多 hacker 們接受了 `nerd' 這種稱呼, 甚至是使用 `geek'(雜耍演員) 這個(gè)字眼, 并引以為傲 -- 這是一種說明他們獨(dú)主于世俗習(xí)慣之外的方法. 在 The GeekPage 可找到更多相關(guān)的討論。
              C) Q- i5 D1 p: ]9 h  q: g(http://samsara.circus.com/~omni/geek.html)
            / m$ w0 g8 Z1 h- P* }# ~7 V% f% j8 o5 R* I" z: z4 A: M9 s
            如果你能夠適當(dāng)?shù)膶W⒂?hacking 這事上面, 并且還保有你的生活, 那很好. 而且現(xiàn)在要做到這樣, 比起以前我還是個(gè)菜鳥時(shí)容易. 主流文化現(xiàn)在也較為 techno-nerd (技術(shù)怪胎)所接受. 甚至有越來越多的人認(rèn)為 hacker 們可以是很好的男朋友, 女朋友,老公和老婆. 在 Girl's Guide to Geek Guys 可找到更多相關(guān)的訊息。
            ) q) `2 m5 A2 \1 S6 |(http://www.bunnyhop.com/BH5/geekguys.html)+ f0 x: N& P% u& N

            ) n- j6 h' P6 ^' h3 `  y- F如果你是因?yàn)闆]有生活而想開始 hacking, 那也沒關(guān)系, 至少你就沒有不能專心的問題了. 也許不久之后你就是一位 hacker 了.
            , |9 x/ T6 ^( {0 h+ ?. v2 T8 O* j2 v% U5 U
            風(fēng)范要點(diǎn)) T$ D) {, [2 B* Y

              j+ E' f" y: F/ K0 l再一次的強(qiáng)調(diào), 要成為 hacker 就要了解 hacker 的精神. 如果你并不玩電腦, 那么還是有一些事情可以幫助你. 這些不能成為 hacker 的代替品, 不過有不少的 hacker經(jīng)常做這些事, 并認(rèn)為這些事和 hacking 的本質(zhì)有某種基本的關(guān)連.
            # z( Y( y& {" ]- g) U' P5 ?
            ( H  n) k2 N0 y: B& f* 閱讀科學(xué)小說, 并參加小說的聚會(huì)(這是一個(gè)遇到 hacker 和原始 hacker們的好方法).7 i: h; z3 z/ j: u
            * 學(xué)禪, 并且(或者)接觸戰(zhàn)爭的藝術(shù). (鋼鐵般的紀(jì)律似乎很重要.)! {# \) ]+ v6 w
            * 訓(xùn)練你的耳朵對音樂的分析能力, 試著欣賞某種特殊的音樂, 并好好的玩一些樂器或者唱歌.
            ! T6 |, n6 ^5 i5 d1 Q7 O9 ]% P9 K* 增加對于俏皮話和文字游戲的認(rèn)識(shí).
            8 B  X! D  b# J# q* 加強(qiáng)你的母語寫作能力. (有很驚人數(shù)量的 hacker, 都是不錯(cuò)的作家. 這包括一位我所知道的最好的 hacker.)' D9 |7 n! N) v- Q* h0 X

            2 U  ?7 p: k* D7 i" U' W你做越多這些事, 那么你就愈是天生 hacker 的料。
            . W: e' i8 E2 I: C* y3 d4 o. E! l7 I% m! P2 D  M& C
            最后, 有一些事千萬不要做.
            0 l. n. Z7 B$ g+ R/ j- x* C3 w. S  ]* }5 p. O
            * 不要使用愚蠢而夸張的代號(hào)(user ID)或化名.. Y3 i0 g3 A/ S: `
            * 不要加入 Usenet 的戰(zhàn)火 (或者任何地方的).( B1 E) s! G0 V- F
            * 不要自稱為 `cyberpunk'(電腦搗蛋玩家),也不要浪費(fèi)任何時(shí)間在這么做的人身上.
            . s# t8 q' S, D* S7 k; n! J* 不要 post 或 email 一些充滿錯(cuò)字或文法錯(cuò)誤的文章.$ P1 z7 ~9 C% ^; }. L
            : {  _4 E& C- i4 y  `! B1 z1 U
            做了這些事的結(jié)果只是為你招來大家的責(zé)難和批評(píng). Hacker 們的記憶力都很好, 他們會(huì)- v7 p% ?( ~# F( \$ _
            一直記住你的所做所為, 你可能要花數(shù)年的時(shí)間才有辨法讓他們重新接受你.- `& i' ?) a, e2 z
            3 G' s4 ]9 y" ?/ p7 }, i' V, @5 Q2 U$ G3 X
            其它的資源  w  j$ |$ g0 }! V; J

            9 U. [: v, c+ U0 `0 }  P+ `/ B( ALoginataka 有提到一些關(guān)于 Unix hacker 的訓(xùn)練和態(tài)度.8 r) C' {; l0 z( n5 @
            (http://www.ccil.org/~esr/faqs/loginataka.html); D$ n' h! F% B! a3 ]
            * G- {+ v0 e% l; @
            我也寫了關(guān)于 Hackerdom 歷史的簡介.
            3 E' I9 M* J2 N8 R- b, \9 Y(http://www.ccil.org/~esr/faqs/hacker-hist.html)( ~) ^( w( F* U+ ~3 U

            8 q0 F5 R) {2 a) _9 i' f& @$ M  QPeter Seebach 也維護(hù)了一份很不錯(cuò)的 Hacker FAQ, 這份文件是專門給不知道
            2 T3 ]7 z9 y" }0 H+ x3 j$ x* c9 Q0 e如何和 hacker 們相處的經(jīng)理人們看的.7 o2 `: i% Y) S8 ]2 O: \" N
            (http://www.solon.com/~seebs/faqs/hacker.html)
            - E( f5 N2 v/ P$ d- i5 o$ [" W
            4 `6 j  Y# m: v2 D; i" h  y- l( ^我也寫了一份 paper「Cathedral and the Bazaar」, 上面解釋 Linux 文化的運(yùn)作
            4 J6 j9 }4 l" P; |7 ]$ p方式. 你可以在我寫的page 上找的到.
            ) F1 k/ l: j9 P; N; V$ ?(http://www.ccil.org/~esr/writings/index.html)
            $ X" J$ B8 n9 m) v7 A; R  K1 E
            - _. d' D- A$ D% {4 b5 s4 X% ]常被提出的問題 (FAQ)
            ! P, w5 h' Y' E% k  W9 B, P5 v( {+ S$ C5 X9 X$ O3 f+ w6 W+ u
            Q: 你能教我如何 hack 嗎?8 [1 b" T9 B- l! x" A& N4 R
            & l- w  N* q7 _+ }) y; B
            自從公開這個(gè) page 以來, 我每周都收到很多人來信問"請告訴我所有關(guān)于 hacking的事". 但很不幸的, 我沒有這個(gè)時(shí)間或者是精力去做這件事; 我的 hacking project已經(jīng)用掉我 110% 的時(shí)間了.
              i2 [6 V% ~' J+ ^$ H+ `' G2 o; {: \
            8 D' O  b; X! `; m就算我愿意, 但是基本上, hacking 是一種必須自習(xí)而成的生活態(tài)度和技術(shù). 你會(huì)發(fā)現(xiàn),當(dāng)真正 hackers 愿意幫助你的同時(shí),你將得不到他們的尊敬,若你求他們把會(huì)的東西都直接給你的話。$ k5 |% @5 r2 D9 |) Q

            , p. j! @! x: v) ?1 _8 A% P( U先學(xué)一點(diǎn)東西吧! 表現(xiàn)出你正在努力嘗試, 你有能力獨(dú)立學(xué)習(xí)的. 然后再帶著你所遇到的難題去和 hacker 見面.$ H4 P0 j% V+ c

            . B9 C* u. t" QQ: 我要在那才能找的到一位真的 hacker 并和他們交談?# C' n( T* `& J9 o* l
            : @, M7 O! R7 E7 }
            很好, 不過很確定的, 不會(huì)在 IRC. 就我所能看到的, 那除了騙子和 cracker 之外什么也沒有. 最好的方法是找到一個(gè)在你附近的 Unix 或 Linux 的使用群, 并加入他們,參加他們的聚會(huì) (在 Linux Users' Group page on Sunite 有一份目錄).
            , S- @* u7 Q: [2 a, T(http://unc.sunsite.edu/linux/ldp/lugs.html)
            4 r+ k" U2 S- Z3 Z- O2 l
            & G; I# X# Y4 @- \6 \; Z3 jQ: 我應(yīng)該從那一種語言開始學(xué)呢?' L! o5 H4 v! n* N. Q
            - T' `; J. z% ?7 ^
            如果你真的不懂 HTML 的話, 那就從它開始吧. 市面上有很多外表光鮮亮麗的 HTML爛書. 我最喜歡的一本是 HTML: The Definitive Guide.# ]' I3 p, o/ }
            (http://www.ora.com/catalog/html2/). t( ~# d5 d- L* r: O- k

            ! O& h" D- q5 t9 v  z0 ]9 k如果你已經(jīng)準(zhǔn)備好開始學(xué) programming 了, 我會(huì)建議你從 Perl(http://www.perl.com/)或 Python(http://www.python.org/)開始. 而 C 是真的很重要, 不過它也真的很難.; o. B6 d: e3 ^5 n8 f
            : ?, }4 t" V/ t
            Q: 我要如何開始呢? 在那能拿到免費(fèi)的 Unix 呢?+ @/ B2 l& q' @( _% H2 m7 P4 m

            ) E7 v% W* {7 d& b" N我在這 page 內(nèi)到處都有指向取得 Linux 的地方. 要成為一位hacker, 你必須要有動(dòng)機(jī)并且主動(dòng)進(jìn)取還要獨(dú)立學(xué)習(xí). 就從現(xiàn)在開始吧...." L0 y4 B8 a6 ?% P# C2 W

            : \& E* h# O7 C* l- z/ H1 D
            您需要登錄后才可以回帖 登錄 | 注冊

            本版積分規(guī)則

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

            GMT+8, 2025-7-6 19:29

            Powered by Discuz! X3.5

            © 2001-2025 Discuz! Team.

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