Featured image of post What is Hacker

What is Hacker

This is my first blog

黑客與誤解

什麼是黑客?

之前對黑客的印象還停留在大眾影視化的神秘網絡攻擊者——穿著黑色連帽衫,在陰暗的房間裡操作著命令行介面。這種網絡破壞者的印象,以偏概全扭曲了Hacker這詞的原意。

根據維基百科,Hacker的定義是:

hacker is a person skilled in information technology who achieves goals by non-standard means.

也就是說,黑客原意是指精通信息網絡技術的人,並且常常用“非標準化”的方法來達成目標。

相比於原始印象的“攻擊者/破壞者”,Hacker的關鍵詞應該是“創新者/反叛者”。

黑客主義與精神

黑客主義

  • 對電腦的訪問(以及任何可能幫助你認識我們這個世界的事物)應該是不受限制的、完全的,任何人都有動手嘗試的權利;
  • 所有的資訊都應該可以自由取得;
  • 不迷信權威——促進分權;
  • 評價黑客的標準應該是他們的技術,而不是那些沒有實際用途的指標,比如學位、年齡、種族或職位;
  • 你可以在電腦上創造出藝術與美;
  • 電腦技術可以讓你的生活更美好。

黑客精神

  • 編寫開源軟件;
  • 協助對開源軟件test(測試)和debug(除錯);
  • 公布有用的資訊;
  • 幫忙維持一些簡單的工作;
  • 為黑客文化而努力。

作為創造者/與藝術家的黑客

高中鄰近高考的一百天,學校組織大家給自己寫一句話,掛在教學樓下的狀元樹上。

當時拿著那個小卡片,我寫的是“像對待藝術品一樣對待人生”。

一方面是,我想把人生過得富有創造性,對待自己、對待人生,如同在細細打磨一件藝術品,去創造、去匠心對待;一方面,當時看到喬布斯對待產品的態度收到啟發,他把每一處細節盡可能打磨,即使這些地方用戶根本看不到——“別人看不到,我們仍要做到最好”。這種觀念很好啟發了我在個人獨處時保持慎獨心態,以及在學習和做項目時精益求精。

這兩方面,很好映照了那句“像對待藝術品一樣對待人生。”

我發現自己極其贊同黑客主義,即使在了解這六大原則之前,我也在身體力行地健行。

因此即使我現在信息技術不太行,我也視自己為黑客,因為我就是創造者、技術家。

大學自己親自實踐編程前對計算機技術還是存在很大誤解,認為編程語言需要像數學物理一樣去學習、記憶各種各樣的基礎知識,然後應對各種測試來證明你掌握了這個知識。當然,這就是大學編程課在做的事情,因此它和真正意義上的編程和程式設計大相逕庭。

目的一開始就被扭曲了,編程語言學習的目的在於創造。編程語言、計算機技術是畫筆,我們是用它們來創造畫作,也就是美妙的軟件。所以,黑客其實就是在現代瀕臨消亡的工匠的化身。你不可能要求工匠去深入學習錘子和木鋸的詳細構成,就能夠製作出精美的製品;不可能要求畫家背誦不同色彩的組合和顏料的成分,就能畫出佳作。同工匠、畫家一樣,黑客的技術是在不斷做自己感興趣的作品、學習別人優秀的設計和作品中提高的。

因此黑客,作為創造者們,他們時常在:

  1. 為開源項目做貢獻;
  2. 創造自己感興趣的東西(軟件、博客、尋找漏洞並hack);
  3. 迸發新奇的理念;
  4. 尋找世界中的漏洞或機會去不尋常地做一些事情;

借用Graham的話,黑客真是和畫家特別相似的群體。

Last updated on May 24, 2025 00:00 UTC
comments powered by Disqus