《大教堂與集市》讀后感三之如何成為一名 Hacker續(xù)

黑客的基本技能

1、學(xué)習(xí)如何編程
最好以下五種語言都會:Python,Java,C/C++,Perl , LISP
2、得到一個開放源代碼的 Unix 并學(xué)會使用、運(yùn)行它
3、學(xué)會如何使用 WWW 和寫 HTML
4、學(xué)習(xí)英語,因為英語是黑客文化和 Internet 的工作語言

成為黑客的途徑

1、 寫開放源代碼軟件
第一個(也是最集中的和傳統(tǒng)的)是寫些被其他黑客認(rèn)為有趣或有用的程序,并把程序源代碼提供給整個黑客文化使用。(過去我們稱之為“free software(自由軟件)”,但這卻使很多不知 free 的精確含義的人感到困惑?,F(xiàn)在我們很多人,根據(jù)搜索引擎網(wǎng)頁內(nèi)容分析至少有 2:1 的比率,使用“open-source”software(開放源代碼軟件)這個詞)。黑客王國里最受尊敬的偶像是那些寫了大型的、好用的、具有廣泛用途的軟件,并把它們公布出去,使得每人都在使用他軟件的人。
2、 幫助測試并調(diào)試開放源代碼軟件
黑客也尊敬那些使用、測試開放源代碼軟件的人。在這個并非完美的世界上,我們不可避免地要花大多數(shù)的開發(fā)時間在調(diào)試階段。這就是為什么任何有頭腦的開放源代碼的作者都會告訴你好的 beta 測試員(知道如何清楚描述出錯癥狀,很好地定位錯誤,能忍受快速發(fā)布中的 bug,并且愿意使用一些簡單的診斷工具)象紅寶石一樣珍貴。甚至他們中的一個能判斷出哪個測試階段是延長的,哪個是令人精疲力盡的噩夢,哪個只是一個有益的小麻煩。如果你是個新手,試著找一個你感興趣的正在開發(fā)的程序,做一個好的 beta 測試員。你會自然地從幫著測試,進(jìn)步到幫著抓臭蟲,到最后幫著改程序。你會從中學(xué)到很多,并且與未來會幫你的人結(jié)下友誼。
3、 公布有用的信息
另一個好事是收集整理有用有趣的信息做成網(wǎng)頁或文檔如 FAQ 列表,且讓他們?nèi)菀撰@得。主要技術(shù) FAQ 的維護(hù)者受到幾乎同其他開放源代碼的作者一樣多的尊敬。
4 、幫助維護(hù)基礎(chǔ)設(shè)施的運(yùn)轉(zhuǎn)
黑客文化(還有 Internet 的工程方面的發(fā)展,就此而言)是靠自愿者運(yùn)轉(zhuǎn)的。要使 Internet 能正常工作,就要有大量枯燥的工作不得不去完成 —— 管理 mail list,新聞組,維護(hù)大型軟件庫,開發(fā) RFC 和其它技術(shù)標(biāo)準(zhǔn)等等。做這類事情的人會得到很多尊敬,因為每人都知道這些事情是十分花時間又不象編程那樣好玩。做這些事情需要奉獻(xiàn)精神。
5 、為黑客文化本身服務(wù)
最后,你可以為這個文化本身做宣傳。這并非一定要在你已經(jīng)在這個圈子呆了很久,因以上四點(diǎn)中的某點(diǎn)而出名,有一定聲譽(yù)后才能去做。黑客文化沒有領(lǐng)袖。精確地說,它確實有些文化英雄、部落長者、歷史學(xué)家和發(fā)言人。若你在這圈內(nèi)呆的夠長,你或許成為其中之一。記?。汉诳蛡儾幌嘈潘麄兊牟柯溟L者的自夸的炫耀,因此大舉追求這種名譽(yù)是危險的。與其奮力追求,不如先擺正自己的位置等它自己到你的手中 —— 那時則要做到謙虛和優(yōu)雅。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容