艾巴生活网

您现在的位置是:主页>数码 >内容

数码

如何成为一名黑客大佬素材,如何成为一名黑客

2023-12-11 01:08:36数码帅气的蚂蚁
对于如何成为一名黑客大佬素材,如何成为一名黑客,很多网友还不是很明白,今天艾巴小编收集了这方面的知识,就将其分享出来。 操作方法:

如何成为一名黑客大佬素材,如何成为一名黑客

对于如何成为一名黑客大佬素材,如何成为一名黑客,很多网友还不是很明白,今天艾巴小编收集了这方面的知识,就将其分享出来。

操作方法:

什么是黑客?行话文件中包含了很多“黑客”这个词的定义,大部分都与高超的技术和热衷于解决问题并超越极限有关。但如果你只是想知道如何成为一名黑客,那么只有两件事是真正相关的。这可以追溯到几十年前第一台分时迷你电脑诞生,阿帕网实验刚刚开始的时候。当时有一个具有分享特色的文化社区,由编程高手和网络名人组成。

这种文化的成员创造了“黑客”一词,黑客建立了互联网。黑客发明了现在使用的UNIX操作系统。黑客让新闻组工作,黑客让万维网工作。如果你是这种文化的一部分,如果你为这种文化做出了贡献,这个社区的其他成员认识你,称你为黑客,那么你就是黑客。黑客精神不仅限于软件的黑客文化。

有些人对其他东西采取黑客的态度,比如电子和音乐。事实上,你可以在任何最高水平的科学和艺术活动中找到它。擅长软件的黑客欣赏其他领域的同行,称之为黑客。有人声称黑客是绝对独立于他们工作的具体领域的。但在这份文件中,我们关注的是软件黑客的技术和态度,以及发明了“黑客”一词的以分享为特征的文化传统。

一群人大喊自己是黑客,其实不是。他们(主要是风华正茂的青少年)是故意破坏电脑和电话系统的人。真正的黑客称这些人为“黑客”,不屑与他们交往。大多数真正的黑客都认为黑客懒惰不负责任,没有什么了不起的技能。就像用电线偷车不会让你成为汽车工程师一样,也不会让你成为黑客。

不幸的是,许多记者和作家经常把“黑客”误认为黑客;这种做法一直让真正的黑客很恼火。根本区别在于,黑客搞建设,黑客搞破坏。如果你想成为一名黑客,请继续阅读。想当黑客,看alt.2600新闻组,在意识到自己没有想象中那么聪明后,去坐牢五到十次。关于黑客我只想说这么多。

黑客应有的态度:黑客解决问题,建设东西,同时又崇尚自由无私的双向帮助。要被认可为黑客,你得表现得好像你有这种态度。如果你想表现出这种态度,你必须坚持下去。但如果你认为培养黑客态度只是在黑客文化圈获得认可的一种方式,那就大错特错了。

成为这样一个拥有这些品质的人,对自己很重要。它帮助你学习,并为你提供源源不断的动力。像所有创造性艺术一样,成为大师最有效的方法是不仅在智力上,而且在情感上模仿模仿大师的精神。

也许,下面这首现代禅诗很好地说明了这个意思:要走正道:(沿着这样一条路:)望向大师,(寻找大师,)追随大师,(追随大师,)与大师同行,(与大师交流,)看透大师,(看见大师,)成为大师。)好吧,如果你想成为一名黑客,反复阅读以下内容,直到你相信为止:1。这个世界充满了有待解决的迷人问题。

做一个黑客会有很多乐趣,但是需要付出很多努力才能得到。这些努力需要动力。成功的运动员从锻炼和超越自己极限的乐趣中获得动力。同样,要成为一名黑客,你必须能够从解决问题、磨练技能和锻炼智力中获得基本的乐趣。如果你不是天生的这种人,想成为一个黑客,那你一定要努力成为这样的人。

否则你会发现你的黑客热情会被其他的杂念吞噬,比如金钱,性,社会声誉。同样,你必须对自己的学习能力建立信心。我相信,虽然你对一个问题几乎一无所知,但只要你一点一点地尝试和学习,你最终会掌握并解决它。一个问题不应该解决两次。聪明的大脑是珍贵而有限的资源。

当世界仍然充满许多有趣的新问题有待解决时,他们不应该浪费在重新发明轮子上。作为一个黑客,你必须相信其他黑客的思考时间是宝贵的,所以分享信息,解决问题,把结果发布给其他黑客,让其他人解决新问题,而不是不断处理旧问题,这几乎是一种道德。

你不必认为你必须公布你所有的发明,但做到这一点的黑客才是赢得所有人尊敬的人。卖点钱养家糊口,租房买电脑甚至发大财也是兼容黑客价值观的,只要你别忘了自己还是个黑客。) 3.枯燥乏味的工作是一种罪恶。

黑客(一般来说是有创造力的人)永远不应该被愚蠢的重复性工作所困扰,因为当这种情况发生时,意味着他们没有在做只有他们才能做的事情来解决新问题。这样的浪费伤害了所有人。所以,枯燥乏味的工作不仅不舒服,而且是罪恶的。作为一名黑客,你必须坚定地相信这一点,尽可能多地将枯燥的工作自动化,不仅是为了自己,也是为了他人(尤其是其他黑客)。

对此有一个明显的例外。黑客有时会做一些别人认为重复或者无聊的事情来进行“精神休息”,或者是为了获得某种技能或者获得某种特殊的经验,而这些经验是其他方式无法获得的。但这是自愿的。有头脑的人不应该被迫做无聊的工作。) 4.自由万岁。黑客是天生的反独裁主义者。

任何能对你发号施令的人,都可以迫使你停止解决令你着迷的问题,同时,按照独裁者的一般想法,他通常会给出一些极其无知的理由。所以,无论在哪里,任何威权的做法,只要它压迫你和其他黑客,你就必须与之抗争到底。(这并不是对所有权威的挑战。孩子需要监护,罪犯需要照顾。

黑客可以同意接受某种形式的权威,如果通过服从命令比通过其他方式获得某样东西需要更多的时间。但这是有限的、有意的交易;权威想要的个人服从,不是你应该同意给予的。)权威喜欢审查和保密。他们不信任自愿合作和信息共享。他们只喜欢被他们控制的所谓“合作”。

所以,作为一个黑客,你要对审查、保密、用武力或欺骗来压迫有行为能力的人有一种本能的敌意。同时,你要有为这个信念奋斗的意志。5.态度不能代替能力。作为一个黑客,你必须培养这些态度。但是只有这些态度不会让你成为一个黑客,也不会让你成为一个运动员和摇滚明星。成为一名黑客需要智慧、实践、奉献和努力。

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

尊重自己的能力,你会享受到能力提升的乐趣。——努力和奉献将成为一种高度的娱乐而不是一种苦差事。这对于一个黑客来说是非常重要的。

黑客基本功:黑客的态度重要,但技术更重要。态度代替不了技术。在你被其他黑客称为黑客之前,有一些基本的技术是你必须掌握的。这些基础技术是随着新技术的出现和旧技术的淘汰而慢慢改变的。比如以前内容包括用机器语言编程,最近才包括HTML。总的来说,主要包括以下技术:学会编程。这当然是最基本的黑客技能。

如果你不懂任何编程语言,我建议你从Python开始。设计清晰,文档齐全,适合初学者入门。它是一种很好的介绍性语言,它不仅仅是一个玩具;它非常强大、灵活,适合大型项目。我有一篇Python评论详细阐述了这一点。好的教程可以在Python网站上找到。(译者:一个更好的中国Python网站可能是http://pythonrecord.51.net。)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)。除了是最重要的黑客语言,它们还代表了完全不同的编程思想和方法,每一种都会让你受益匪浅。我无法在这里给你完整的指令教你如何编程——,这是一个复杂的技能。

但是我可以告诉你,书和课是做不到的(很多最优秀的黑客,也许几乎都是自学成才的)。你可以从书上学到语言的特点只是表面的,但你要想把书面知识变成自己的本事,只能通过实践和虚心向别人学习。所以需要(1)读代码,(2)写代码。学习如何编程就像学习用优美的自然语言写作一样。

最好的办法就是自己去读一些名著,试着写点什么,多读一些,多写一些,多读一些,多写一些……如此循环,直到你的文章达到你范文的简洁有力。以前很难找到适合阅读的好代码,因为新手练习的大型程序源代码很少。这种情况发生了巨大的变化;开源软件、编程工具和操作系统(都是黑客写的)现在随处可见。

让我们在下一个话题继续讨论.获得一个开源的Unix,并学习使用和运行它。我假设你已经拥有或者会用个人电脑了(今天的孩子好开心:-)。新手学习黑客技术可以采取的最基本的步骤是获得Linux或BSD-Unix的副本,安装在个人计算机上并运行它。是的,这个世界上除了Unix还有其他操作系统。

但都是以二进制形式发表,——。你不能读取它的源代码,也不能修改它。试图在运行DOS、Windows或MacOS的机器上学习黑客技术,就像带着镣铐学习跳舞。另外,Unix是互联网的操作系统。不懂Unix可以学会上网,但不懂Unix就做不了网络黑客。因此,今天的黑客文化很大程度上是以Unix为中心的。

这并不总是正确的,一些早期的黑客对此非常不满,但Unix和互联网的联系如此强大,甚至连微软也无能为力。所以,安装一套UNIX——。我个人喜欢Linux但是也有其他种类(是的,你可以在同一台电脑上同时安装LINUX和DOS/Windows)。学习它,使用它,配置它。用它来上网。阅读它的源代码。修改它的源代码。

你将获得比微软操作系统上更好的编程工具(包括C、LISP、Python和Perl)。你会从中得到乐趣,学到更多你成为大师之前没有意识到的知识。学习如何使用WWW和编写HTML。黑客文化构建的东西,大多在你看不到的地方发挥作用,帮助工厂、办公室、大学正常运转。从表面上看,很难看出它对非黑客的普通人的生活有什么影响。网络是一个很大的例外。

就连政客们也一致认为,这个巨大而耀眼的黑客玩具正在改变整个世界。仅仅因为这个原因(以及许多其他原因),你需要学会掌握网络。这不仅仅意味着如何使用浏览器(任何人都可以),而是如何编写HTML和Web标记语言。如果你不会编程,写HTML会教你一些思维习惯,对你学习有帮助。因此,首先完成一个主页。网上有很多不错的教程;这是一个.

但是仅仅有一个主页并不能让你成为一个黑客。网络上充斥着各种各样的网页。大部分都是无意义,零信息垃圾,界面时尚。请注意,垃圾的级别是相似的(更多信息,请访问HTML Hell页面)。要有价值,你的网页必须有内容——。一定很有趣或者对其他黑客有帮助。这是下一个话题.不懂实用英语,就去学。

作为一个美国人,一个以英语为母语的人,我之前不太愿意提这个,怕自己变成文化帝国主义。但相当多母语为其他语言的人一直在敦促我指出这一点,那就是英语是黑客文化和互联网的工作语言,你需要了解它才能在黑客社区顺利工作。这是绝对正确的。

大约在1991年,我了解到许多黑客在技术讨论中使用英语,即使他们的母语是相同的,英语只是他们的第二语言。根据我所知道的报道,英语的技术词汇比其他语言丰富得多,所以它是一个非常好的工作工具。类似的原因,英文技术书籍的翻译通常不尽如人意(如果有翻译的话)。

芬兰人Linus Torvalds用英语注释了他的代码(显然这对他来说不是巧合)。他流利的英语已经成为他能够管理全球Linux开发者社区的一个重要因素。这是一个值得学习的榜样。

在黑客文化中的地位:像大多数不涉及金钱的文化一样,黑客王国是靠声誉运行的。你试图解决有趣的问题,但是这些问题有多有趣,你的解决方案有多好,会由那些和你技术水平相当或者比你优秀的人来评判。

相应的,当你在玩黑客游戏的时候,你要意识到,你的分数主要是由其他黑客对你技术的评价给出的(这也是为什么只有其他黑客称你为黑客,你才能被视为黑客)。这一事实往往被黑客是一项孤独工作的印象所削弱;也会被黑客文化的另一个禁忌削弱(现在逐渐削弱但依然强大):拒绝承认自我或外界评价与自己的动机有关。

尤其是黑客王国,被人类学家称为奉献文化。在这里,你不是靠你对别人的统治,也不是靠你的美貌或别人想要什么来建立你的地位和名声,而是靠你的奉献。尤其是奉献你的时间,你的创造,你的技术成果。

要获得其他黑客的尊重,基本上有五件事可以做:写开源软件第一件事(也是最集中、最传统的一件事)就是写一些其他黑客认为有趣或者有用的程序,为整个黑客文化提供程序源代码。过去我们称之为“自由软件”,却迷惑了很多不知道自由确切含义的人。

现在我们很多人,根据搜索引擎网页内容分析至少有2:1的比率,使用“ open-source”software(开放源代码软件)这个词)。黑客王国里最受尊敬的偶像是那些写了大型的、好用的、具有广泛用途的软件, 并把它们公布出去,使得每人都在使用他软件的人。帮助测试并调试开放源代码软件 黑客也尊敬那些使用、测试开放源代码软件的人。

在这个并非完美的世界上,我们不可避免地要花大多数的开发时间在调试阶段。 这就是为什么任何有头脑的开放源代码的作者都会告诉你好的beta测试员(知道如何清楚描述出错症状,很好地定位错误,能忍受快速发布中的bug, 并且愿意使用一些简单的诊断工具)象红宝石一样珍贵。

甚至他们中的一个能判断出哪个测试阶段是延长的, 哪个是令人精疲力尽的噩梦,哪个只是一个有益的小麻烦。如果你是个新手,试着找一个你感兴趣的正在开发的程序,做一个好的beta测试员。 你会自然地从帮着测试,进步到帮着抓臭虫,到最后帮着改程序。 你会从中学到很多,并且与未来会帮你的人结下友谊。

公布有用的信息另一个好事是收集整理有用有趣的信息做成网页或文档如FAQ列表,且让他们容易获得。主要技术FAQ的维护者受到几乎同其他开放源代码的作者一样多的尊敬。帮助维护基础设施的运转黑客文化(还有Internet的工程方面的发展,就此而言)是靠自愿者运转的。

要使Internet能正常工作,就要有大量枯燥的工作不得不去完成——管理mail list,新闻组,维护大型软件库,开发RFC和其它技术标准等等。做这类事情的人会得到很多尊敬,因为每人都知道这些事情是十分花时间又不象编程那样好玩。 做这些事情需要奉献精神。

为黑客文化本身服务最后,你可以为这个文化本身做宣传(例如,象我这样,写一个“如何成为黑客”的正面的教程:-) ) (译者:不知道Barret把它翻成中文算不算?)。 这并非一定要在你已经在这个圈子呆了很久,因以上四点中的某点而出名,有一定声誉后才能去做。黑客文化没有领袖。精确地说,它确实有些文化英雄、部落长者、历史学家和发言人。

若你在这圈内呆的够长,你或许成为其中之一。 记住:黑客们不相信他们的部落长者的自夸的炫耀, 因此大举追求这种名誉是危险的。与其奋力追求,不如先摆正自己的位置等它自己到你的手中——那时则要做到谦虚和优雅。

05黑客和书呆子(Nerd)的联系: 同流行的迷思相反,做一名黑客并不一定要你是个书呆子。但它确实有帮助,而且许多黑客事实上是书呆子。做一个深居简出的人有助于你集中精力进行十分重要的事情,如思考和编程。

因此,很多黑客都愿意接受“书呆子”这个外号, 更有甚者使用更尖刻的“geek(怪人)”一词并引以为豪—— 这是一种宣布他们独立于主流社会的声明方式。访问The Geek Page 参加更多的讨论。 如果你能集中足够的精力做好黑客工作同时还能有正常的生活,这很好。 现在作到这一点比我在1970年代是新手的时候要容易的多; 如今主流文化对技术怪人要友善的多。

甚至有越来越多的人意识到黑客通常是很好的恋人和配偶的材料。如果你因为生活上不如意而迷上做黑客,那也没什么——至少你不会分神了。 或许以后你会找到自己的另一半。

06风格的意义: 重申一下,作为一名黑客,你必须进入黑客精神之中。 当你不在计算机边上时,你仍然有很多对黑客工作有帮助的事情可做。它们并不能替代真正的编程(没有什么能),但很多黑客都那么做, 并感到它们与黑客的本质存在某些基本的连系。 学会流畅地用母语写作。

尽管程序员不能写好文章的错误看法相当普遍, 但是有令人惊讶数目的黑客(包括所有我知道的最棒的)都是不错的作家。阅读科幻小说。参加科幻小说讨论会。(一个碰到黑客和未来会成为黑客的人的好方法)学禅,并且/或者练功习武。(精神修炼看来是惊人相似。)练就能分析音乐的听觉,学会鉴赏特别的音乐。学会玩某种乐器,或唱歌。

提高对双关语、文字游戏的鉴赏能力。 这些事情,你已经做的越多,你就越是天生做黑客的材料。 至于为什么偏偏是这些事情,原因并不完全清楚, 但它们都涉及用到左右脑能力的综合,这似乎是关键所在(黑客们既需要清晰的逻辑思维,有时又需要偏离逻辑跳出问题的表象)。 最后,还有一些不要去做的事情:不要使用愚蠢的,哗众取宠的ID或昵称。

不要卷入Usenet(或其他地方的论坛)的骂战。不要自称为“cyberpunk(网络叛客)”,也不要浪费时间和那些人打交道。不要让你寄出的Email或张贴的帖子充满错误的拼写和乱七八糟的语法。做以上的事情,只会招来嘲笑。黑客们个个记忆超群—— 你将需要数年的时间让他们忘记你犯下的错误。网名的问题值得深思。

将身份隐藏在虚假的名字后是骇客、解密者、d00dz 及其他低等生物幼稚愚蠢的行为特点。黑客不会做这些事; 他们对他们所作的感到骄傲,而且乐于人们将作品与他们的真名相联系。 因此, 若你现在用假名,放弃它。在黑客文化里它会令你你失败的。

以上知识分享到此为止,希望能够帮助到大家!