作为Jargon File的编辑和一些其他有名的类似性质文章的作者,我经常收到充满热情的网络新手的email提问(确实如此) “我如何才能成为一名出色的黑客?”非常奇怪的是似乎没有任何的FAQ或者Web形式的文档来说明这个十分重要的问题,因此我写了一份。
如果你现在读的是这份文档的离线拷贝,那么请注意当前最新版本(英文版)在 http://www.tuxedo.org/~esr/faqs/hacker-howto.html可以得到。
注意:在这份文档最后有 FAQ(常问问题解答)。请在向我提出任何关于这份文档的疑问之前读两遍。
目前这份文档有很多翻译版本: 保加利亚语, 简体中文, 繁体中文, 丹麦语, 荷兰语, 法语, 德语, 匈牙利语, 印尼语, 日语, 朝鲜语, 葡萄牙语, 俄语及 瑞典语。注意由于这份文档时有修正,所以以上翻译版本可能有不同程度的过时。
什么是黑客?
Jargon File 包含了一大堆关于“hacker”这个词的定义,大部分与技术高超和热衷解决问题及超越极限有关。但如果你只想知道如何 成为 一名黑客,那么只有两件事情确实相关。
中国网管联盟bitsCN.com
这可以追溯到几十年前第一台分时小型电脑诞生, ARPAnet 实验也刚展开的年代,那时有一个由程序设计专家和网络名人所组成的, 具有分享特点的文化社群。这种文化的成员创造了 “hacker” 这个名词。
黑客们建立了 Internet。
黑客们发明出了现在使用的 UNIX 操作系统。
黑客们使 Usenet 运作起来,
黑客们让 WWW 运转起来。如果你是这个文化的一部分,如果你对这种文化有所贡献,而且这个社群的其它成员也认识你并称你为 hacker, 那么你就是一位
黑客。
黑客精神并不仅仅局限在软件的
黑客文化中。有人用
黑客态度对待其它事情,如电子学和音乐—— 事实上,你可以在任何最高级别的科学和艺术活动中发现它。精于软件的
黑客赞赏这些在其他领域的同类并把他们也称作
黑客—— 有人宣称
黑客天性是绝对独立于他们工作的特定领域的。 但在这份文档中,我们将注意力集中在软件
黑客的技术和态度,以及发明了“
黑客”一词的以共享为特征的文化传统之上。
网管bitscn_com 有一群人大声嚷嚷着自己是
黑客,但他们不是。他们(主要是正值青春的少年)是一些蓄意破坏计算机和电话系统的人。真正的
黑客把这些人叫做“骇客”(cracker),并不屑与之为伍。多数真正的
黑客认为骇客们又懒又不负责任,还没什么大本事。专门以破坏别人安全为目的的行为并不能使你成为一名
黑客, 正如用铁丝偷开走汽车并不能使你成为一个汽车工程师。不幸的是,很多记者和作家往往错把“骇客”当成
黑客;这种做法一直使真正的
黑客感到恼火。
根本的区别是:
黑客搞建设,骇客搞破坏。
如果你想成为一名
黑客,请接着读下去。如果你想做一个骇客,去读 alt.2600 新闻组,并在意识到你并不像自己想象的那么聪明后去坐五到十次监狱。关于骇客,我只想说这么多。
黑客应有的态度 网管网www.bitscn.com
黑客们解决问题,建设事物,同时他们崇尚自由和无私的双向帮助。要被他人承认是一名
黑客,你的行为得体现出你好像具备了这种态度一般。而要想做得好象你具备这种态度一般,你就得切切实实坚持它。
但是如果你认为培养
黑客态度只是一条在
黑客文化圈中得到承认的路子,那就大错特错了。成为具备这些特质的这种人对 你自己非常重要——有助于你学习,及给你提供源源不断的动力。同所有创造性的艺术一样,成为大师的最有效方法就是模仿大师的精神—— 不仅从智力上,也要从感情上进行模仿。
或许, 下面这首现代的禅诗很好的阐述了这个意思:
To follow the path:(沿着这样一条道路:)
look to the master,(寻找大师,)
follow the master,(跟随大师,)
walk with the master,(与大师通行,)
see through the master,(洞察大师,)
become the master.(成为大师。)
网管bitscn_com 嗯,如果你想成为一名
黑客,反复读下面的事情直至你相信它们:
1. 世界充满了待解决的迷人问题。 做一名
黑客会有很多乐趣,但却是要费很多气力方能得到的乐趣。 这些努力需要动力。成功的运动员从锻炼身体、超越自我极限的愉悦中得到动力。同样,做
黑客,你得能从解决问题,磨练技术及锻炼智力中得到基本的乐趣。
如果你还不是天生的这类人又想做
黑客,你就要设法成为这样的人。否则你会发现,你的
黑客热情会被其他分心的事物吞噬掉——如金钱、性和社会上的虚名。
(同样你必须对你自己的学习能力建立信心——相信尽管当你对某问题近乎一无所知,但只要你一点一点地试验、学习,最终会掌握并解决它。)
2. 一个问题不应该被解决两次。 聪明的脑袋是宝贵的有限的资源。当世界还充满非常多有待解决的有趣的新问题时,它们不应该被浪费在重新发明轮子这类事情上。
网管论坛bbs_bitsCN_com
作为一名
黑客,你必须相信其他
黑客的思考时间是宝贵的——因此共享信息,解决问题并发布结果给其他
黑客几乎是一种道义,这样其他人就可以去解决 新问题而不是不断地忙于对付旧问题。
(你不必认为一定要把你 所有的发明创造公布出去,但这样做的
黑客是赢得大家极度尊敬的人。卖些钱来养家糊口,租房买计算机甚至发大财和
黑客价值观也是相容的,只要你别忘记你还是个
黑客。)
网管bitscn_com
网管论坛bbs_bitsCN_com
黑客白皮书:如何才能成为一名黑客二
网管u家u.bitscn@com
黑客白皮书:如何才能成为一名黑客三 网管网www.bitscn.com
黑客白皮书:如何才能成为一名黑客四
网管bitscn_com