怎样成为一名黑客
为什么是这篇文档?
作为Jargon File的编辑和其他有关类似文化的文档的作者,我经常收到一些热衷于网络的新手的邮件,他们在邮件中经常问道:“我如何才能成为一个神秘的黑客?”我发现自1996年以来好像没有任何FAQ或者文档来回答这个非常重要的问题,所以我写了这篇文档。很多黑客认为这篇文档描述准确,我也认为确实如此。尽管如此,我并不是说它就是有关这一主题的权威,如果你不喜欢你在这里读到内容那就写下你的观点。
如果你仅仅离线读到是这篇文档一个片段,最新版本可以在这里找到http://catb.org/~esr/faqs/hacker-howto.html
注意:在这篇文档的最后有一个FAQ的列表,在你给我发邮件询问问题之前确保你已经仔细阅读了这部份内容。
这篇文档已经被翻译成下多种语言版本:阿拉伯语、白俄罗斯、中文(简体)、丹麦语、荷兰语、爱沙尼亚、德国、希腊意大利希伯来语、挪威语,葡萄牙语(巴西),罗马尼亚的西班牙语,土耳其语和瑞典语。注意尽管这篇文档不断更新,这些版本可能有不同程度的过期。
妆点这篇文档的那个图标,有五个点在九个方格里,叫做滑翔机。它有简单的样式,这种样式包含数年来令黑客们痴迷的一种叫做Life的数学模拟的特征。我觉得它是黑客的直观象征。简单说来,首先增加一些神秘的色彩,但也开启了一扇复杂逻辑世界的大门,你可以从这里了解更多关于滑翔机象征的内容。
黑客是什么?
在Jargon File里包含很多关于黑客的定义,大多数都和熟练的技术和解决问题超越限制的之士有关。如果你真的想知道如何成为一名黑客,这两点很重要。
曾经有一个社区,崇尚共享主义文化,由专家级程序员和网络奇才组成,这个社区的历史可以追溯到几十年前的分时小型机和ARPAnet实验项目。崇尚这种文化的成员正事黑客的起源。黑客们构建了因特网,黑客们造就了Unix系统,黑客们使新闻组得以运行,黑客们构建了互联网。如果你是这一文化的一部份,如果你为这种文化作出过贡献,那么其他成员会知道你,称你为黑客,你就是一个黑客。
黑客的观念不仅仅局限于软件黑客文化。很多人将黑客精神应用到像电子或者音乐领域,你可以在任何科学和艺术的最高领域发现他的身影。软件黑客在其他领域里发现了这种相似的精神也会称他们为黑客,而且一些人认为黑客文化独立于黑客的致力于的媒介。但是这篇文档接下来要讨论的是软件黑客的技能和观点,这些起源于黑客文化的传统。
还有另一个群体自豪的自称为黑客,但实际上不是。这些人(多数事青少年)以入侵计算机系统或者截获电话系统为乐。真正的黑客称他们为骇客也不想和他们有一点关系。真正的黑客认为骇客事懒惰的,不负责任的,不聪明的,是一群不能因为有能力破坏安全而被称之为黑客的群体,就像能发动汽车并不代表就是汽车工程师一样。不幸的是,许多记者,作者被愚弄来用黑客描述骇客,这将无休止的另黑客不悦。
黑客与骇客最大的不同是:黑客创造,骇客破坏。
如果你想成为一名黑客,继续读下去。如果你想成为已经骇客,去读alt.2600新闻组然后在你发现自己没有自己想象的那么聪明之后做好蹲5到10年监狱的准备。这就是所有我想告诉骇客的。
黑客的态度
- 这个世界充满了等待去解决的有趣的问题
- 同一个问题不需要被解决两次
- 拒绝枯燥乏味的工作
- 向往自由
- 态度不是能力的替代品
黑客们解决问题创造新事物,他们相信自由和自愿的互帮互助。要想成为一名黑客,你必须自己有这种态度。而要想有这样一种态度,你必须信仰这种态度。
但如果你把培养黑客态度当作一种在这种文化中被接收的方式,你就误解了要点。成为一个信仰这些观点的人对你很重要,因为这样能帮助你学习并且保持积极主动。就像所有创造性艺术一样,成为大师的最有效的方式就是模仿大师们的思想,不仅仅从智力上也要从感情上模仿。
或者就像下面这首禅师所说的:
沿着这样一条路线:
发现大师
追随大师
与大师同行
品透大师
成为大师
所以,如果你想成为一名黑客,重复下面的事情知道你相信它们:
1. 这个世界充满了等待去解决的有趣的问题
做一名黑客非常有趣,但这种有趣来源于艰辛的努力。努力激发动力。成功的运动员从他们锻炼身体超越自身的极限中获取动力。同样地,要做一名黑客,你必须能从解决问题的过程中获得快乐,磨练技能,锻炼智力。
如果你觉得这样并非理所当然,要做一名黑客你应该如此。否则,你的黑客动力可能会被性,金钱或者社会虚名所阻碍。
(你必须能在你的学习能力范围内培养一种信念,就是尽管你可能不具备解决一个问题所需要的所有东西,如果你从其中的一部份学起,你将能够学会处理接下来的一小部分,这样下去你就能解决掉问题)
2. 同一个问题不需要被解决两次
创造性的大脑是宝贵的,有限的资源。既然有那么多有趣的问题等待被解决,它们不应该被浪费在重复发明轮子之上。
要想做一名黑客,你要知道其他黑客思考的时间是宝贵的。所以当你分享信息,解决问题并且给出解决办法以便其他黑客解决新的问题而不是总是重复处理旧问题时要有一种道德上的使命感。
注意,同一个问题不需要被解决两次并不是说你必须将现有的解决办法奉为信条,或者说对于给定的问题只有一种正确的解决办法。通常情况下,面对一个以前从未碰到的问题,我们能从问题的第一个解决办法中学到很多。相信自己可以做的更好是很好也很必要的,而人工技术,制度上的屏障这些阻止了好的解决办法被重新利用从而促使人们不得不重新发明轮子就不好了。
你不必认为你有义务贡献你的所有创造性的产出,尽管这么做的黑客能赢得其他黑客的尊重。出售自己的成果换取食物,租房或者买计算机也是和黑客价值观一致的。用你的黑客技能养家糊口,甚至发家也是理所当然的,只要你在做这些事情的时候不要忘记你对你的艺术和你的黑客伙伴们的忠诚。
3. 拒绝枯燥乏味的工作
黑客(更通俗说,富有创造力的人们)绝不该被重复性的苦差困扰,因为如果正他们就不能做只有他们能做的事情,解决新问题。这种浪费会危害到所有人。因此枯燥和苦差不仅仅事令人不悦,更是一种罪恶。
作为黑客,你应该相信是该尽最大可能的自动化那些枯燥的小事,这不仅为你也为其他所有人(特别是其他的黑客们)。
(关于这一点有个明显的例外。黑客们有时候在他们看来重复和枯燥的事情来进行脑力休息,或者为了获取一种通过其他方法无法获取技能或者特殊的经验。但是这也因人而异,每一个能思考的人都不应该强迫陷入令自己苦恼的境地。)
4. 向往自由
黑客们天性反对独裁,任何能对你发号施令的人都可能阻止你去解决令你着迷的问题。而且按照独裁着思路,你会发现一些特别愚昧的理由。所以独裁思维一经发现,必须反抗,以免其压迫你和其他黑客。
(这并不等同于反对所有权威。儿童需要被监护,罪犯需要被关押。黑客需要接受一些权威来在最短段时间内得到他需要的。但这也是有限的,有意识的权衡,个人屈服权威是不应该接受的。)
独裁主义者喜欢审查和保密。他们不相信志愿的合作和信息共享,他们只相信他们控制的合作。因此作为黑客,你需要培养一种对审查,保密以及使用武力或者欺骗方式压迫有能力人的做法怀有一种本能的敌意。并且你要愿意为这种信仰斗争。
5. 态度不是能力的替代品
要想成为一名黑客,你必须培养这些态度。但是仅仅复制一种态度你不会成为黑客,也不能让你成为一名运动员冠军或者摇滚明星。成为一名黑客需要智力,实践,奉献精神和汗水。
所以你要学会怀疑,尊重每一种能力。黑客从来不会让装腔做势者浪费他们的时间,但是他们尊重能力,特别是黑客能力,不过任何能力都是有价值的。只有少数人掌握的技能固然是好的,而那些涉及智力,实践和专注的技能当然最好。
如果你尊重能力,你会享受锻炼这种能力的喜悦。辛勤工作和奉献精神会变成很有热情的事情而不仅仅是苦差。这种态度对成为一名黑客至关重要。
注意:翻译本文仅为锻炼个人翻译能力和理解黑客文化之用,很多言辞由于水平有限翻译不慎恰当,其间参考这篇译文数次,感谢译文作者,请请不要转载本译文免得误人子弟。
英文原文:http://www.catb.org/esr/faqs/hacker-howto.html
Leave a Reply