如何成为一名黑客(How To Become A Hacker)

英文原文来自~esr/faqs/hacker-howto.html,How To Become A Hacker,作者是埃里克·斯蒂芬·雷蒙(Eric Steven Raymond),著名的《Unix编程艺术》就出自他手,他的一句话对开源运动有很大影响——“足够多的眼睛,就可让所有问题浮现”(given enough eyeballs, all bugs are shallow),这句话也被称作林纳斯定律。

下面是译文部分。

为什么写这篇文章?

作为Jargon File的编辑和一些其他类似的知名文档的作者,我经常收到来自热情的网络新手们的电子邮件请教:我如何才能学着成为一名神奇的黑客?早在1996年,我就注意到似乎没有任何FAQ或web文档能解决这个至关重要的问题,因此我开始了这篇文章。

如果你正离线浏览这篇文章的快照,你可以在这个链接上得到文章当前的最新版本:~esr/faqs/hacker-howto.html。

黑客是什么?

Jargon File有一堆“黑客”的定义,大多数是说技术熟练、解决问题的快感和克服阻碍等。如果你想知道如何成为一名黑客,只有两件事是真的相关的。

最早的黑客是那些最初使用微电脑和阿帕网实验的专业程序员及网络专才。黑客们创建了Internet,黑客们开发出了Unix操作系统,黑客们打造了万维网。如果你是他们的一部分,如果你对这个文化有所贡献,并且这个文化中有人认识你,并叫你黑客,那么你就是一名黑客。

黑客并不局限于软件黑客,黑客是一种态度,在其他领域我们也能见到黑客的身影,像电子学,音乐。软件黑客认识到这种同类的精神到处都有,并也称他们为黑客。虽然如此, 但接下来我们还是只关注软件黑客们的技能和态度。

有一群人高呼他们自己是黑客,可实际上差得远。这些人(主要是处于青春期的男孩们)为侵入电脑和盗用电话系统感到愉快。可真正的黑客叫他们“破坏者(crackers)”,并不认同他们是黑客,相反认为他们是懒惰的、不负责任的、不是很优秀的,破坏安全并不能使你成为黑客,,就像用铁线来偷车的人并不被称作汽车工程师一样。不幸的是,很多记者和作家被骗用黑客来称呼那些破坏者们,这一直让真正的黑客很恼怒。

最基本的不同是:hacker,创造,而cracker,破坏。

黑客的态度

1. 世界充满了迷人的问题等待人们来解决

2. 没有要必须解决两次的问题

3. 单调乏味是恶魔

4. 自由无价

5. 态度不代表能力

黑客解决问题并创建新事物,他们信仰自由和自愿的互助。如果你想成为黑客,就要具备这些,并相信这些。

但是如果把刻意去培养这些态度当成成为黑客的方法,那你还是差点。只有去相信它才是最重要的。说白点,就是还要从精神上塑造。正如下面这首禅诗所说:

Tofollowthepath:looktothemaster,followthemaster,walkwiththemaster,seethroughthemaster,becomethemaster.

走出这样的道路吧:

向大师看齐,

追随他的脚步,

也学着跟他同路,

与他谈笑风生,

成为大师。

所以如果你想成为一名黑客,就重复下面的事情吧,并相信它。

1. 世界充满了迷人的问题等待人们来解决

成为一名黑客是充满乐趣的,但需要付出很多努力。而努力需要动机。例如运动员的动机是使他们的身体更优秀而得到的一种身体上的愉悦,使他们突破自身身体的极限。同样,要成为一名黑客你必须要从解决问题当中得到基本的快感,磨砺你的技能,实践你的才智。

如果你不是感觉这样去做是自然的那种人,你需要让自己先去成为这种人。否则你会发现你的黑客能量就会被性,钱和社会认可这样的乱七八糟的事情削弱。

(你也必须要对自己的学习能力有信心——这种信念即使在面对即将要解决的问题你一无所知时照样存在,如果你解决了一块,并且学习了,你就会学到足够的东西来解决下一块——这样下去,直到搞定所有的)

2. 没有要必须解决两次的问题

有创造力的大脑是宝贵但却有限的资源。他们不应当被浪费在重新造轮子上,因为还有很多吸引人的新问题等着他们。

成为一名黑客,你必须相信其他黑客的思考时间是宝贵的——甚至它是一种道德上的责任,你要学会分享信息,解决问题后要懂得分享自己的解决方法,这样其他黑客就可以解决新的问题,而不必没完没了得重复解决旧问题。

然而要注意,“没有要解决两次的问题”不是指你必须考虑所有的已经存在的神圣的解决方法,也不是指只有一种解决问题的正确方法。经常地,我们通过研究一个解决方法来对一个陌生的问题有很多了解,这时对的,而且有必要,这样我们可以做得更好。不好的是存在一些假的技术,或一些障碍(如闭源代码)阻碍了一个好的解决方法被重用,使人们不得不重新造轮子。

(当然你不必认为你有义务贡献你所有的有创造力的产品,虽然黑要做的就是得到其他黑客最大的尊重。把自己的技术卖够钱使得你有足够的食物,房租和电脑,并不与黑客价值相违背。用你的黑客技能去支撑家庭甚至致富是好的,对的,只要你不忘记你对黑客艺术的忠诚和与你同样的黑客们就好了。)

3. 单调乏味是恶魔

黑客(或者有创造力的人)不应当是无聊的,或者不得不单调辛苦地干着愚蠢的重复工作。因为如果你这样了意味着你不是在做你应当做的——解决新问题。这样的浪费会伤害每个人。所以单点乏味不单单是不愉快的,更是一个恶魔。

要像一个黑客,你必须足够相信这条才能去尽可能地去除无聊的事情,不只是为了你自己,也为了其他人(尤其是其他黑客)。

他们的快乐像贪玩的小孩,游荡到天光却还不肯回来。

如何成为一名黑客(How To Become A Hacker)

相关文章:

你感兴趣的文章:

标签云: