Jargon File對「黑客」一詞給出多種定義,核心圍繞高超編程技術、解決問題與突破限制的強烈渴望。想成為黑客,唯有兩大要素:態度與技術。
早在幾十年前第一台分時共享小型機與ARPAnet實驗時期,一群專家級程序員與網絡高手便形成了共享文化社群,他們創造了「黑客」一詞。黑客建立了Internet、塑造Unix、搭建Usenet、讓WWW運轉。若你屬於這個文化、有所貢獻且被圈內認可,你便是黑客。
黑客精神不限於軟件領域,在電子、音樂等高階科學藝術中亦可見。但本文聚焦軟件黑客的技術與態度。
另有一群人自稱黑客,實則蓄意破壞計算機與電話系統(多為青春期少年)。真正黑客稱他們為「駭客」(cracker),不屑為伍。多數黑客認為駭客不負責任、技術低劣,專事破壞安全無異於拿鐵絲開汽車卻自稱汽車工程師。媒體常混淆二者,激怒真正黑客。
根本區別在於:黑客建設,駭客破壞。
黑客解決問題、建設事物、信仰自由與互助。欲被認可為黑客,行為必須體現此態度;欲融入文化,更需真正內化此態度——這不僅為學習提供動力,更賦予持久活力。如同創造性藝術,模仿大師精神(而非單純理智)是成長最快捷徑。
若想成為黑客,請反覆銘記以下信條直到深信不疑:
做黑客有樂趣,但需付出艱辛努力。這些努力需要動力:成功運動員從挑戰極限汲取動力,黑客則須從解決問題、磨練技術、鍛鍊智力中獲得基本熱望。若非此類人格,黑客熱情極易被金錢、名利吞噬。同樣,必須建立對自己學習能力的信心:相信通過循序漸進的學習與嘗試,終能掌握並解決問題。
12下一頁閱讀全文