怎么成为黑客

erjian2022-04-1021815

怎么成为黑客与黑客

如何成为一名黑客

2001年版权。翻译水平有限。欢迎你来信教我可以,但请不要问计算机技术问题。反正我也不懂。未经作者和译者同意,出于非商业目的的复制是允许的,但必须保持原文的完整性。- .联系方式的意义其他资源FAQ-FAQ-FAQ-FAQ-FAQ-FAQ-FAQ-FAQ-FAQ-FAQ如何成为一名优秀的黑客“很奇怪,似乎没有任何FAQ或Web文档来解释这个非常重要的问题,所以我写了一个。如果您正在阅读本文档的离线版本,请注意最新的英文版本可从~-howto.html获得。请注意,本文档末尾有常见问题解答。在你问我任何问题之前,请把这份文件看两遍。目前,该文档有许多翻译版本:保加利亚语、简体中文、繁体中文、丹麦语、荷兰语、法语、德语、匈牙利语、印度尼西亚语、日语、韩语、葡萄牙语、俄语和瑞典语。请注意,本文档会不时进行修订,因此上述翻译版本可能不同程度地过时。- .但如果你只想知道如何成为一名黑客,那么只有两件事是真正相关的。这可以追溯到几十年前,第一台分时小型机诞生,ARPAnet实验刚刚开始的时候。当时有一个具有分享特色的文化社区,由编程高手和网络名人组成。这种文化的成员创造了“黑客”这个术语。黑客建立了互联网。黑客发明了现在使用的UNIX操作系统。黑客让新闻组工作,黑客让万维网工作。如果你是这种文化的一部分,如果你为这种文化做出了贡献,这个社区的其他成员认识你,称你为黑客,那么你就是黑客。黑客精神不仅限于软件的黑客文化。有些人用黑客的态度对待电子和音乐等其他东西。事实上,你可以在任何最高水平的科学和艺术活动中找到它。精通软件的黑客很欣赏其他领域的同行,称他们为黑客3354。有人声称黑客的本质绝对独立于他们工作的具体领域。但在这份文件中,我们关注的是软件黑客的技术和态度,以及发明了“黑客”一词的以分享为特征的文化传统。一群人喊着自己是黑客,其实不是。他们主要是十几岁的少年,还有一些故意破坏电脑和电话系统的人。真正的黑客称这些人为“黑客”,不屑与他们交往。大部分真正的黑客都认为黑客很懒,很不负责任,也没什么本事。旨在破坏他人安全的行为不能让你成为黑客,就像用电线偷车不能让你成为汽车工程师一样。不幸的是,许多记者和作家经常把“黑客”误认为黑客,这总是让真正的黑客很恼火。根本区别在于,黑客搞建设,黑客搞破坏。如果你想成为一名黑客,请继续阅读。如果你想成为一名黑客,那就去看看alt.2600新闻组,在意识到自己没有想象中那么聪明后,去坐牢五到十次。关于黑客我只想说这么多。- .要被别人认可是黑客,就要表现得好像自己有这个态度。

如果你想表现出这种态度,你必须坚持下去。但如果你认为培养黑客的态度只是在黑客文化圈获得认可的一种方式,那就大错特错了。对你来说,成为这样一个拥有这些品质的人是非常重要的。——会帮助你学习,为你提供源源不断的动力。像所有创造性艺术一样,成为大师最有效的方法是不仅在智力上,而且在情感上模仿模仿大师的精神。也许,下面这首现代禅诗很好地诠释了这种意义:追随第三部3360沿着这样一条路去寻找师父跟随师父,跟随师父与师父同行,与师父一起穿越师父的看透,洞察师父成为师父。他成了大师。好吧,如果你想成为一名黑客,反复阅读以下内容,直到你相信它们-。做一名黑客可以有很多乐趣,但是要得到它需要付出很多努力。这些努力需要动力。成功的运动员从锻炼和超越极限的乐趣中获得动力。同样,要成为一名黑客,你得从解决问题、磨练技能、锻炼智力中获得基本的乐趣。如果你不是天生的这种人,想成为一个黑客,那你一定要努力成为这样的人。否则你会发现你的黑客热情会被金钱、性、社会等其他杂念吞噬。

的虚名。同样你必须对你自己的学习能力建立信心——相信尽管当你对某问题近乎一无所知但只要你一点一点地试验、学习最终会掌握并解决它。------------------------------------------------------------------------2.一个问题不应该被解决两次。聪明的脑袋是宝贵的有限的资源。当世界还充满非常多有待解决的有趣的新问题时它们不应该被浪费在重新发明轮子这类事情上。作为一名黑客你必须相信其他黑客的思考时间是宝贵的——因此共享信息解决问题并发布结果给其他黑客几乎是一种道义这样其他人就可以去解决新问题而不是不断地忙于对付旧问题。(你不必认为一定要把你所有的发明创造公布出去但这样做的黑客是赢得大家极度尊敬的人。卖些钱来养家糊口租房买计算机甚至发大财和黑客价值观也是相容的只要你别忘记你还是个黑客。)------------------------------------------------------------------------3.无聊和乏味的工作是罪恶。黑客泛指具有创造力的人们应该从来不会被愚蠢的重复性劳动所困扰因为当这种事情发生时就意味着他们没有在做只有他们才能做的事情——解决新问题。这样的浪费伤害每一个人。因此无聊和乏味的工作不仅仅是令人不舒服而已而且是罪恶。作为一个黑客你必须坚信这点并尽可能多地将乏味的工作自动化不仅为你自己也为了其他人尤其是其他黑客们。(对此有一个明显的例外。黑客有时也做一些在他人看来是重复性或枯燥的工作以进行“脑力休息”或是为了获得某种技能或是获得一些除此以外无法获得的特别经验。但这是自愿的——有脑子的人不应该被迫做无聊的活儿。------------------------------------------------------------------------4.自由万岁。黑客们是天生的反独裁主义者。任何能向你发命令的人能够迫使你停止解决令你着迷的问题同时按照独裁者的一般思路他通常会给出一些极端愚昧的理由。因此不论何处任何独裁主义的作法只要它压迫你和其他黑客你就要和它斗到底。(这并非向所有权威挑战。儿童需要监护罪犯要被看管起来。如果服从命令得到某种东西比起用其他方式得到它更节约时间黑客可以同意接受某种形式的权威。但这是一个有限度的有意的交易那种权威想要的个人服从不是你应该同意给予的。)权威喜欢审查和保密。他们不信任自愿的合作和信息的共享——他们只喜欢由他们控制的所谓“合作”。因此作为一个黑客你得对审查、保密以及使用武力或欺骗去压迫有行为能力的人们的做法有一种本能的敌意。同时你要有为此信念斗争的意愿。------------------------------------------------------------------------5.态度不能替代能力。作为一名黑客你必须培养起这些态度。但只具备这些态度并不能使你成为一名黑客也不能使你成为一个运动健将和摇滚明星。成为一名黑客需要智力实践奉献精神和辛苦工作。因此你必须学会怀疑并尊重各种各样的能力。黑客们不会为那些装模做样的人浪费时间但他们却非常尊重能力——尤其是从事黑客工作的能力不过任何能力总归是好的。具备很少人能具备的那些方面的能力尤其好其中具备涉及脑力、技巧和专注方面能力的当然最好。尊敬能力你就会享受到提高自己能力的乐趣——辛苦的工作和奉献会变成一种高度娱乐而非苦差事。要想成为一名黑客这一点非常重要。------------------------------------------------------------------------黑客的基本技能黑客态度重要但技术更加重要。态度无法替代技术在你被别的黑客称为黑客之前有一些基本的技术你必须掌握。这些基本技术随着新技术的出现和老技术的过时也随时间在缓慢改变。例如过去内容包括使用机器语言编程而直到最近才包括了HTML。总的来说现在主要包括以下技术------------------------------------------------------------------------1.学习如何编程。这当然是最基本的黑客技能。如果你还不会任何编程语言我建议你从Python开始。它设计清晰文档齐全合适初学者入门。它是一门很好的入门语言并且不仅仅只是个玩具它非常强大、灵活也适合做大型项目。我有一篇Python评价详细说明这点。好的教程可以在Python网站得到。译者比较好的中文Python站点可能是http://pythonrecord.51.net。Java也是好的入门语言。它比Python难得多但是生成的代码速度也快得多。它同时也是一种优秀的计算机语言不止是用来入门。但是注意如果你只会一两门语言你将不会达到黑客所要求的技术水平甚至也不能达到一个程序员的水平——你需要学会如何以抽象的方式思考编程问题独立于任何语言。要做一名真正的黑客你需要学会在几天内通过一些手册结合你现在所知迅速掌握一门新语言。这意味着你应该学会几种截然不同的语言。如果要做一些重要的编程工作你将不得不学习C语言Unix的核心语言。C与C非常其他类似如果你了解其中一种学习另一种应该不难。但这两种都不适合编程入门者学习。而且事实上你越避免用C编程你的工作效率会越高。C非常有效率节约你的机器资源。不幸的是C的高效是通过你手动做很多底层的管理如内存来达到的。底层代码都是复杂极易出现bug的会使你花极多的时间调试。如今的机器速度如此之快这通常是得不偿失——比较明智的做法是使用一种运行较慢、较低效率但大幅节省你的时间的语言。因此选择Python。其他对黑客而言比较重要的语言包括Perl和LISP。Perl实用值得一学它被广泛用于动态网页和系统管理因此即便你从不用Perl写程序至少也应该学会看。许多人使用Perl的理由和我建议你使用Python的理由一样都是为了避免用C完成那些不需要C高效率的工作。你会需要理解那些工作的代码的。LISP值得学习的理由不同——最终掌握了它时你会得到丰富的启迪和经验。这些经验会使你在以后的日子里成为一个更好的程序员即使你实际上很少使用LISP本身。当然实际上你最好五种都会PythonJavaC/CPerl和LISP。除了是最重要的黑客语言外它们还代表了截然不同的编程思路和方法每种都会让你受益非浅。这里我无法给你完完全全的指导教会你如何编程——这是个复杂的技能。但我可以告诉你书本和上课也不能作到最好的黑客中有许多也许几乎都是自学成材的。你可以从书本上学到语言的特点——只是一些皮毛但要使书面知识成为自身技能只能通过实践和虚心向他人学习。因此要作到一读代码及二写代码。学习如何编程就象学习用优美的自然语言写作一样。最好的做法是读一些大师的名著试着自己写点东西再读些再写点再读些再写点……如此往复直到你的文章达到你体会到的范文的简洁和力量。过去找到适合阅读的好的代码是困难的因为几乎没有大型程序的源代码能让新手练手。这种状况已经戏剧性地发生变化开放源代码软件编程工具和操作系统全都由黑客写成现在已经随处可见。让我们在下一个话题中继续讨论……------------------------------------------------------------------------2.得到一个开放源代码的Unix并学会使用、运行它。我假设你已经拥有或者能使用一台个人电脑今天的孩子们真幸福:-)。新手们能够朝学习黑客技能迈出的最基本的一步就是得到一份Linux或BSD-Unix的一种安装在个人电脑上并运行它。没错这世界上除了Unix还有其他操作系统。但它们都是以二进制形式发布的——你无法读到它的源代码也不可能修改它。尝试在运行DOS或Windows或MacOS的机器上学习黑客技术就象是带着脚镣学跳舞。除此之外Unix还是Internet的操作系统。你可以学会上网却不知道Unix但你不了解Unix就无法成为一名Internet黑客。因此今天的黑客文化在很大程度上是以Unix为中心的。这点并不总是真的一些很早的黑客对此一直很不高兴但Unix和Internet之间的联系已是如此之强甚至连Microsoft也无可奈何。所以,安装一套UNIX——我个人喜爱LINUX但还有其他种类的是的你可以同时安装Linux及DOS/Windows在同一电脑上)。学习它使用它配置它。用它在Internet上冲浪。阅读它的源代码。修改它的源代码。你会得到比在Microsoft操作系统上更好的编程工具包括CLISPPython及Perl。你会觉得乐趣无穷学到在你成为大师之前意识不到的更多的知识。想知道更多关于学习Unix的信息访问TheLoginataka。想知道如何得到一份Linux访问我在哪里可以获得Linux。译者对于中文读者来讲最简单的方式未过于前往附近的D版/正版光盘店。你可以在www.bsd.org找到BSDUnix的求助及其他资源。我有写一篇关于Unix和Internet基础的入门文章。注如果你是一个新手我不推荐自己独立安装Linux或者BSD。安装Linux的话寻求本地Linux用户组的帮助或联系OpenProjectsNetwork。LISC维护着一些IRC频道在那里你可以获得帮助。------------------------------------------------------------------------3.学会如何使用WWW和写HTML黑客文化建造的大多东西都在你看不见的地方发挥着作用帮助工厂、办公室和大学正常运转表面上很难看到它对非黑客的普通人的生活的影响。Web是一个大大的例外。即便政客也同意这个巨大耀眼的黑客玩具正在改变整个世界。单是这个原因还有许多其它的你就需要学习掌握Web。这并不是仅仅意味着如何使用浏览器谁都会而是要学会如何写HTMLWeb的标记语言。如果你不会编程写HTML会教你一些有助于学习的思考习惯。因此先完成一个主页。网上有很多好的教程这是一个。)但仅仅拥有一个主页不能使你成为一名黑客。Web里充满了各种网页。大多数是毫无意义的零信息量垃圾——界面时髦的垃圾注意垃圾的水准都类似更多信息访问TheHTMLHellPage。要想有价值你的怎么成为黑客网页必须有内容——它必须有趣或对其它黑客有帮助。这是下一个话题所涉及的……------------------------------------------------------------------------4.如果你不懂实用性的英语学习吧。作为一个美国人和一个以英语为母语的人我以前很不情愿提到这点免得成为一种文化上的帝国主义。但相当多以其他语言为母语的人一直劝我指出这一点那就是英语是黑客文化和Internet的工作语言你需要懂得以便在黑客社区顺利工作。这一点千真万确。大概1991年的时候我就了解到许多黑客在技术讨论中使用英语甚至当他们的母语都相同英语对他们而言只是第二语言的时候据我知道的报导当前英语有着比其他语言丰富得多的技术词汇因此是一个对于工作来说相当好的工具。基于类似的原因英文技术书籍的

怎样成为一名黑客

操作方法

01

黑客解决问题,建设东西,而他们提倡自由无私的双向帮助。要被别人认可是黑客,就要表现得好像自己有这个态度。如果你想表现出这种态度,你必须坚持下去。

但如果你认为培养黑客的态度只是在黑客文化圈获得认可的一种方式,那就大错特错了。对你来说,成为这样一个拥有这些品质的人是非常重要的。——会帮助你学习,为你提供源源不断的动力。像所有创造性的艺术一样,成为大师最有效的方法是不仅在智力上,而且在情感上模仿模仿大师的精神。

下面这首现代禅诗很好地说明了这个意思:

到(沿着这样一条路:)

looking,(找高手,)

的,(跟着师傅,)

与主人同行

见,(洞察大师,)

校长。(成为高手。)

如果你想成为一名黑客,请反复阅读以下内容,直到你相信它们:

1.这个世界充满了有待解决的迷人问题。

做一名黑客可以有很多乐趣,但要获得乐趣需要付出很多努力。这些努力需要动力。成功的运动员从锻炼和超越极限的乐趣中获得动力。同样,要成为一名黑客,你必须能够从解决问题、磨练技能、锻炼智力中获得基本的乐趣。

如果你不是天生的这种人,想成为一个黑客,你就要努力成为这样的人。否则你会发现你的黑客热情会被其他的杂念吞噬,比如金钱,性,社会声誉。

2.一个问题不应该解决两次。

聪明的大脑是珍贵而有限的资源。当世界充满了有趣的新问题需要解决时,他们不应该浪费在重新发明轮子上。

3.枯燥乏味的工作是一种罪恶。

黑客(一般指有创造力的人)永远不要被愚蠢的重复性劳动所困扰,因为当这种情况发生时,意味着他们没有在做只有他们能做的事情3354来解决新的问题。这样的浪费伤害了所有人。所以,枯燥乏味的工作不仅不舒服,更是一种罪过。

4.自由万岁。

黑客是天生的反独裁者。任何能给你下命令的人都可以强迫你停止解决让你着迷的问题。同时,按照独裁者的大致思路,他通常会给出一些极度无知的理由。所以,无论在哪里,任何威权的做法,只要它压迫你和其他黑客,你就必须与之抗争到底。

5.态度代替不了能力。

怎么成为黑客与黑客

作为一个黑客,你必须培养这些态度。但只有这些态度并不能让你成为一名黑客,也不能让你成为一名运动员和摇滚明星。成为一名黑客需要智慧、实践、奉献和努力。

所以,你必须学会怀疑和尊重各种能力。黑客对于装逼的人不废时间,但是他们尊重能力——,尤其是作为黑客的工作能力,但是任何能力总是好的。拥有那些很少有人能拥有的能力是特别好的,其中涉及脑力、技能、专注力的当然是最好的。

尊重自己的能力,你会享受到能力提升的乐趣。——努力工作和奉献将成为一种高度娱乐而不是一件苦差事。做一个黑客很重要。

黑客的基本技能

黑客的态度固然重要,但技术更重要。态度代替不了技术。在你被其他黑客称为黑客之前,有一些基本的技术是你必须掌握的。

在时间,这些基本技术正随着新技术的出现和旧技术的过时而慢慢改变。例如,过去,内容包括用机器语言编程,但直到最近才包括HTML。总的来说,现在主要包括以下技术:

1.学习如何编程。

当然,这是最基本的黑客技能。如果你还不懂任何编程语言,我建议你从Python开始。它设计清晰,文档完整,适合初学者。它是一种很好的介绍性语言,它不仅仅是一个玩具;它非常强大、灵活,适合大型项目。

Java也是一种很好的入门语言。比Python难多了,但是生成的代码快多了。同时也是一门优秀的计算机语言,不仅仅是用来入门的。

但是,如果你只懂一两门语言,你就达不到黑客所要求的技术水平,甚至达不到一个程序员的水平。你需要学会如何抽象地思考编程问题,独立于任何语言。要成为一个真正的黑客,你需要在几天内通过一些手册,结合你现在所掌握的知识,学会快速掌握一门新的语言。这意味着你应该学习几种非常不同的语言。

如果你想做一些重要的编程工作,你将不得不学习Unix的核心语言C语言。C和C很像;如果你知道其中一个,学另一个应该不难。但是两者都不适合初学者学习编程。而且事实上,你越避免用C编程,你的效率就越高。

c非常高效,节省你的机器资源。可惜C的高效率是靠人工做大量底层管理(比如内存)实现的。底层代码复杂,容易出现bug,会让你花大量的时间调试。今天的机器速度如此之快,通常是得不偿失的。更明智的做法是使用一种运行缓慢且效率低下的语言,但可以大大节省你的时间。所以,选择Python。

对黑客很重要的其他语言包括Perl和LISP。Perl实用,值得学习;它广泛应用于动态网页和系统管理,所以即使你从来没有使用Perl编写程序,你至少应该学会阅读它们。许多人使用Perl的原因和我建议你使用Python的原因一样,都是为了避免在c中这样做。

不需要C高效率的工作。你会需要理解那些工作的代码的。

LISP值得学习的理由不同——最终掌握了它时你会得到丰富的启迪和经验。这些经验会使你在以后的日子里成为一个更好的程序员,即使你实际上很少使用LISP本身。

当然,实际上你最好五种都会(Python,Java,C/C++,Perl和LISP)。除了是最重要的黑客语言外,它们还代表了截然不同的编程思路和方法,每种都会让你受益非浅。

你可以从书本上学到语言的特点——只是一些皮毛,但要使书面知识成为自身技能只能通过实践和虚心向他人学习。因此要作到(一)读代码及(二)写代码。

学习如何编程就象学习用优美的自然语言写作一样。最好的做法是读一些大师的名著,试着自己写点东西,再读些,再写点,再读些,再写点……如此往复,直到你的文章达到你体会到的范文的简洁和力量。

过去找到适合阅读的好的代码是困难的,因为几乎没有大型程序的源代码能让新手练手。这种状况已经戏剧性地发生变化;开放源代码软件,编程工具和操作系统(全都由黑客写成)现在已经随处可见。让我们在下一个话题中继续讨论……

2.得到一个开放源代码的Unix并学会使用、运行它。

假设你已经拥有或者能使用一台个人电脑。新手们能够朝学习黑客技能迈出的最基本的一步就是得到一份Linux或BSD-Unix的一种,安装在个人电脑上,并运行它。

没错,这世界上除了Unix还有其他操作系统。但它们都是以二进制形式发布的——你无法读到它的源代码,也不可能修改它。尝试在运行DOS或Windows或MacOS的机器上学习黑客技术,就象是带着脚镣学跳舞。

除此之外,Unix还是Internet的操作系统。你可以学会上网却不知道Unix,但你不了解Unix就无法成为一名Internet黑客。因此,今天的黑客文化在很大程度上是以Unix为中心的。(这点并不总是真的,一些很早的黑客对此一直很不高兴,但Unix和Internet之间的联系已是如此之强,甚至连Microsoft也无可奈何。)

所以,安装一套UNIX(你可以同时安装Linux及DOS/Windows在同一电脑上)。学习它,使用它,配置它。用它在Internet上冲浪。阅读它的源代码。修改它的源代码。你会得到比在Microsoft操作系统上更好的编程工具(包括C,LISP,Python及Perl)。你会觉得乐趣无穷,学到在你成为大师之前意识不到的更多的知识。

3.学会如何使用WWW和写HTML

黑客文化建造的大多东西都在你看不见的地方发挥着作用,帮助工厂、办公室和大学正常运转,表面上很难看到它对非黑客的普通人的生活的影响。Web是一个大大的例外。即便政客也同意,这个巨大耀眼的黑客玩具正在改变整个世界。单是这个原因(还有许多其它的),你就需要学习掌握Web。

这并不是仅仅意味着如何使用浏览器(谁都会),而是要学会如何写HTML,Web的标记语言。如果你不会编程,写HTML会教你一些有助于学习的思考习惯。因此,先完成一个主页。(网上有很多好的教程)

但仅仅拥有一个主页不能使你成为一名黑客。Web里充满了各种网页。大多数是毫无意义的,零信息量垃圾——界面时髦的垃圾,注意,垃圾的水准都类似。

要想有价值,你的网页必须有内容——它必须有趣或对其它黑客有帮助。这是下一个话题所涉及的……

4.如果你不懂实用性的英语,学习吧。

英语是黑客文化和Internet的工作语言,你需要懂得以便在黑客社区顺利工作,当前英语有着比其他语言丰富得多的技术词汇,因此是一个对于工作来说相当好的工具。基于类似的原因,英文技术书籍的翻译通常不令人满意(如果有翻译的话)。

LinusTorvalds,一个芬兰人,用英语注释他的代码(很明显这对他来说不是凑巧)。他流利的英语成为他能够管理全球范围的Linux开发人员社区的重要因素。这是一个值得学习的例子。

相关阅读

  • 远程锁定苹果手机 苹果公司远程锁死国内iPhone手机怎么办
  • Nuguri不会参加亚运会?回归DK却无法解决根本问题
  • 怎么成为黑客
  • 本文链接:http://www.slxf119.com/17076.html 转载需授权!

    上一篇:Nuguri不会参加亚运会?回归DK却无法解决根本问题

    下一篇:如何成为一名黑客!!

    相关文章

    网友评论