如何成为一名黑客

网络编程 2025-04-04 14:04www.168986.cn编程入门

为何存在这份文档?何为黑客?黑客应有的态度如何?黑客在技能与文化中的地位又是怎样的?黑客与书呆子(Nerd)之间有何联系?针对这些问题,我撰写了这篇旨在解答新手疑惑的文档。

你或许正在阅读这份文档的离线版本,请务必注意,的版本可以在

那么,什么是黑客?在Jargon File中,对于"hacker"一词有着丰富的定义,多与高超的技术、解决问题的热情和超越极限的追求相关。但如果你想成为一名黑客,关键在于你是否真正理解和践行黑客的文化和精神。

黑客文化可以追溯到几十年前的分时小型电脑诞生之时,那时的网络社群中,程序设计专家和网络名人共享着一种独特的文化。他们创造了"hacker"这个词,建立了Internet,发明了UNIX操作系统,推动了WWW的发展。如果你认同这种文化,愿意贡献自己的力量,并被社群中的其他黑客所认可,那么你就是一名黑客。

黑客的精神并不仅限于软件领域,它在其他领域如电子学和音乐中也有体现。真正的黑客赞赏这些在其他领域的同类,并称之为黑客。这种精神是独立于特定领域的,但在这份文档中,我们将聚焦于软件黑客的技术和态度,以及他们共享的、创造了“黑客”一词的文化传统。

有些人自称是黑客,但他们并不是。他们更多的是一些破坏计算机和电话系统的人。真正的黑客将这些人称为“骇客”,并拒绝与其为伍。真正的黑客认为真正的黑客建设事物,而骇客则破坏安全。如果你希望成为一名真正的黑客,请继续阅读;如果你想做一名骇客,那么你应该去了解alt.2600新闻组,并在认识到自己并不像想象的那么聪明后去坐五到十次监狱。关于骇客的话题,我就此打住。

那么,黑客应有的态度是什么?黑客们解决问题,建设事物,崇尚自由和无私的双向帮助。要成为被他人承认的黑客,你的行为必须体现出这种态度。模仿大师的精神是成为真正黑客的关键——不仅要从智力上模仿,更要从情感上模仿。这就像禅诗中所说:“沿着大师的道路前行,寻找大师,跟随大师的步伐,与大师同行,洞察大师的智慧,成为大师。”这是成为黑客大师的有效路径。黑客之路:从态度到技能的全方位解读

世界充满了等待解决的迷人问题,如果你渴望成为一名黑客,那么这里有一场充满挑战和乐趣的冒险等待着你。这并不是一条轻松的道路,但其中的乐趣和挑战会让你觉得这一切都是值得的。

一、乐趣源于解决问题

黑客生涯中的乐趣在于解决问题、磨练技术和锻炼智力。要想在黑客世界中找到属于自己的位置,你需要从内心深处感受到解决问题的乐趣,因为只有这种乐趣才能驱使你在面对困难和挑战时不放弃。如果你不是天生的这类人,那么你需要努力成为这样的人。否则,你的黑客热情可能会被金钱、性和社会虚名等外部因素所吞噬。

二、智慧的价值与重复劳动的罪恶

在这个世界里,聪明的头脑是宝贵的资源。我们不应该浪费在重复发明轮子这类事情上。作为一名黑客,你应该和其他黑客共享信息,解决问题并发布结果,这样其他人才能去解决新问题,而不是不断地忙于对付旧问题。无聊和乏味的工作是罪恶的,这不仅是对个人的折磨,更是对智慧的浪费。作为一个黑客,你需要尽可能多地将乏味的工作自动化,不仅为了自己,也为了其他黑客。

三、自由的捍卫

黑客是天生的反独裁主义者。任何试图向你发布命令的人都有可能迫使你停止解决令你着迷的问题。无论在哪里,只要独裁主义的做法在压迫你和其他黑客,你都要坚决与之斗争。这并不是挑战所有权威,但在涉及自由的问题上,黑客需要有坚定的立场。

四、技能与态度的平衡

态度不能替代能力,虽然拥有黑客的态度十分重要,但技术更加关键。在你被其他黑客认可之前,你需要掌握一些基本的技术。这些技术包括编程、网络安全、系统分析等等。你也需要学会怀疑,并尊重各种能力。辛苦的工作和奉献对于黑客来说并不应该是苦差事,而是提高自身能力的乐趣。

五、黑走的道路并非坦途

成为黑客需要智力、实践、奉献精神和辛勤工作。这是一条充满挑战的道路,但只要你保持热情,不断努力,你就能够享受到其中的乐趣。尊重能力,你就会享受到提高自己能力的乐趣,这也是成为一名优秀黑客的重要品质。

要想成为一名真正的黑客,不仅需要具备正确的态度,还需要掌握基本的技术。这是一场充满挑战和乐趣的旅程,只有真正热爱这个行业并不断努力的人才能走得更远。随着新技术的不断涌现和老技术的逐渐过时,黑客所需的基本技能也在缓慢演变。过去,编程主要使用机器语言,而今天,编程环境已经发生了巨大的变化。现在,黑客必须掌握的核心技能包括学习编程、理解不同编程语言的特点和用途。

学习编程是黑客最基本的技能。如果尚未掌握任何编程语言,建议从Python开始。Python设计清晰,文档齐全,非常适合初学者入门。它不仅易于学习,而且非常强大和灵活,可用于大型项目。除了Python,Java也是一门优秀的入门语言,虽然它比Python难一些,但生成的代码速度更快。

掌握一门语言并不足够。要想成为一名真正的黑客,需要学会以抽象的方式思考编程问题,独立于任何语言。这意味着应该学会几种截然不同的语言。对于黑客而言,其他重要的语言还包括Perl和LISP。Perl实用且值得学习,它被广泛用于动态网页和系统管理。即便不亲自编写Perl程序,也应该至少学会阅读和理解它。

除了编程语言,黑客还需要掌握Unix的核心语言C和类似的语言C++。这些语言对于重要的编程工作至关重要。虽然它们不适合编程初学者学习,但了解它们对于黑客技能的提升是非常有帮助的。实际上,选择使用哪种编程语言往往取决于具体需求和目标,而不是避免使用某种语言。

学习编程就像学习用优美的自然语言写作一样,最好的方法是阅读大师的作品,尝试自己编写代码,并不断学习和实践。过去,找到适合阅读的好的代码是困难的,因为很少有大型程序的源代码可供新手学习。但现在,随着开放源代码软件的普及,编程工具和操作系统的源代码随处可见,这为学习黑客技能提供了更多的机会。

接下来,为了真正成为一名Inter黑客,还需要完成一个重要步骤:得到一个开放源代码的Unix并学会使用、运行它。尝试在运行其他操作系统的机器上学习黑客技术就像带着学跳舞一样困难。Unix是Inter的操作系统,不了解Unix就无法成为一名真正的Inter黑客。安装一套Unix系统(个人推荐Linux,但还有其他种类)是迈向黑客之路的重要一步。

安装Unix系统后,可以开始其各种功能和工具,了解系统的基本操作和命令。还应该学习网络知识,了解如何配置网络、如何进行网络安全防护等。这些都是成为真正黑客所必需的技能。

学习黑客技能需要不断学习和实践,掌握多种编程语言,并深入了解Unix系统。只有通过不断的学习和努力,才能成为一名真正的黑客。步入数字世界:理解、、超越黑客文化

一、启程:学习、使用与配置

你是否准备好在Inter上冲浪?想要体验编程的乐趣,了解Unix及其相关系统如Linux、BSD?阅读、修改源代码,你将在编程大师的路上越走越远。想获取更多关于Unix的知识,《The Loginataka》杂志是你最好的选择。若想得到Linux系统,不妨前往附近的D版或正版光盘店寻找。对于BSD Unix的求助及其他资源,你可以在“.bsd.”找到答案。如果你是新手,建议在本地Linux用户组寻求帮助,或联系Open Projects Network。LISC的IRC频道为你提供实时支持。

二、Web的力量:从HTML开始

黑客文化的影响无处不在,特别是在Web领域。Web作为一个巨大的平台,正在改变世界,无论政客如何表态。作为现代黑客,你需要掌握Web技术,不仅要学会使用浏览器,更要学会编写HTML,这是Web的标记语言。写HTML将教你新的思考习惯,帮助你更好地理解编程。完成一个主页是开始,但拥有主页并不等于你是黑客。要想在Web世界中有价值,你的网页必须有趣或有助其他黑客。

三、语言的力量:实用英语的重要性

英语是黑客文化和Internet的工作语言。如果你不懂实用的英语,那么你需要学习。虽然这听起来像是文化,但英语在黑客社区的重要性不容忽视。大约在1991年,许多黑客在技术讨论中就开始使用英语,即使他们的母语相同。英语拥有丰富得多的技术词汇,是工作的好工具。例如,Linus Torvalds作为一个芬兰人,用英语注释他的代码,他的流利英语帮助他管理全球范围的Linux开发人员社区。

四、黑客文化中的地位:声誉与奉献

黑客文化是一种基于声誉和奉献的文化。你的技术、解决问题的能力以及你的贡献是评价你地位的主要标准。当你在黑客社区活动时,你的分数主要由其他黑客对你的技术评价决定。黑客文化是一种奉献文化,你的地位不是通过对别人的统治、美貌或拥有别人想要的东西来建立,而是依赖于你的奉献——你的时间、创造力和技术成果。

想要获得其他黑客的尊重,你可以做以下事情:写开放源代码软件,这是最直接和传统的方式;分享你的知识和经验,帮助新手解决问题;参与黑客社区的活动和讨论,展示你的观点和思想;创造有趣、有用的工具或网站;以及对已有技术做出重大改进或创新。

黑客文化是一个充满挑战和机遇的世界。学习、、实践,你将在这个世界中找到自己的位置,实现自我价值。在我们这个时代,使用“open-source”software(开放源代码软件)这个词的人已经非常多,据搜索引擎网页内容分析,至少占到了21%的使用率。在黑客王国里,最受尊敬的偶像不是那些仅仅编写软件的人,而是那些开发出大型、好用、具有广泛用途的软件并将其公开分享的人。这些软件被每个人使用,每个人也在使用的过程中学习和进步。

在开放源代码软件的领域里,除了编程之外,还有很多重要的事情值得尊敬。其中之一就是帮助测试并调试这些软件。在这个并不完美的世界里,开发者往往需要花费大量的时间在调试阶段。好的beta测试员就像红宝石一样珍贵。他们知道如何清晰地描述出错症状,准确地定位错误,并且愿意使用一些简单的诊断工具。他们不仅帮助软件更好地运行,也帮助开发者提升软件的性能和质量。如果你是新手,不妨尝试成为一名好的beta测试员,从测试开始,逐渐进步到抓bug、改程序,你会在这个过程中学到很多,也会与未来的合作伙伴结下友谊。

另一个值得尊敬的事情是公布有用的信息。将有用的信息整理成网页或文档,如FAQ列表等,并让它们易于获取。维护主要技术FAQ的人会受到很多尊敬,因为他们提供了宝贵的资源给整个社区。

帮助维护基础设施的运转也是非常重要的。黑客文化(以及互联网的发展)依赖于志愿者的努力。有很多枯燥的工作需要完成,如管理邮件列表、新闻组、维护大型软件库、开发RFC和其他技术标准等。这些工作非常耗时且不易被人们看到,但它们是互联网得以正常运转的重要一环。完成这些工作的人会得到很多尊敬,因为他们展现了无私的奉献精神。

你也可以为黑客文化本身服务。例如,撰写教程、宣传这个文化等。这并不是说你必须在这个圈子里已经很有声望才能做这些事情。只要你热爱黑客文化并愿意为它付出努力,你就可以以自己的方式为其做出贡献。黑客文化没有领袖,但有文化英雄、部落长者、历史学家和发言人。如果你在这个圈子里待得足够长,也许你会成为其中之一。记住黑客们不相信自夸自耀的行为,过于追求这种名誉是危险的。与其奋力追求不如摆正自己的位置等待它的到来——那时要保持谦虚和优雅的态度。

对于有志于成为黑客或深入了解黑客文化的人来说,有一些重要的建议值得采纳。推荐他们学习禅宗的精神修炼,并尝试练功习武。这样的修炼能够提升他们的精神层次,增强内在的力量。他们还可以培养自己的音乐鉴赏能力,学会分析音乐的听觉,并学会玩某种乐器或唱歌。这些活动不仅能够丰富生活,还能够锻炼他们的思维能力和创造力。

他们还可以提高自己的文字游戏鉴赏能力,提高对双关语的敏感度。这些技能将对他们未来的黑客生涯产生积极的影响。除此之外,他们应该避免使用哗众取宠的ID或昵称,避免卷入论坛的骂战,并避免在电子邮件或帖子中出现错误的拼写和语法错误。这些细节问题可能会让他们在其他黑客面前失去尊重。

对于如何开始深入了解黑客文化,一些资源值得参考。Peter Seebach的Hacker FAQ是一份很好的指南,尤其对于那些不知道如何与黑客打交道的经理们来说更是如此。还有一本名为《黑客文化简史》的书值得一读,它详细阐述了黑客文化的历史和发展。如果想了解Linux及开放源代码文化现象,可以阅读《大教堂与市集》一文,其中详细解释了这一主题及其导致的结局——开拓智域。

关于如何开始学习黑客技术的问题,最佳的方式可能是参加Linux用户组的聚会。在那里,可以结识志同道合的人,共同和学习黑客文化和技术。还可以向经验丰富的黑客请教特殊的问题,并寻求他们的帮助。在寻求帮助时,应该注意自己的语言和态度,尊重他人并正确使用语法和拼写。还应该避免使用盗用的帐号或请求他人帮助进行非法活动。尊重他人就是尊重自己,这样才能在黑客世界中赢得尊重和信任。

成为一名黑客需要不断的自我修炼和学习。通过深入了解禅宗、音乐和艺术等领域的知识和技能,结合黑客文化的特点,不断提高自己的能力和素质。应该保持谦虚和尊重他人的态度,不断向其他黑客学习并寻求帮助。只有这样,才能在黑客世界中立足并取得成功。在追寻Linux的广阔天地时,你会发现与一群志同道合的同伴并肩作战的无限可能。如果你留心观察,就会发现类似的组织或用户群体在你周围悄然兴起,他们很可能与附近的大学或教育机构紧密相连。当你对Linux心生向往时,当地的Linux用户组(LUG)会热情地伸出援手。他们的成员会乐于分享他们的知识和经验,帮助你安装Linux系统并带你入门。当你内心涌现出学习的冲动时,现在就是最好的开始时刻。虽然大多数人可能在15到20岁之间初次感受到编程的魅力,但年龄并不是限制,无论何时开始,你都能发掘自己的潜力。

关于学习黑客技能的时长,这完全取决于你的智慧、努力和坚持。只要专注投入,大多数人在18个月到两年内就能掌握令人钦佩的技能。但这只是旅程的起点,真正的黑客精神意味着终身学习和技术完善。

谈及编程入门语言的选择,Visual Basic和Delphi并不被推荐。他们的局限性在于只能在特定平台上运行,这违背了黑客追求自由和开放的精神。Visual Basic作为Microsoft的专有语言,其封闭性可能会教导你形成不良的编程习惯,过度依赖单一厂商的资源。任何不能支持多种操作系统,特别是Linux或BSD的语言,都不适合黑客工作。

对于想要“黑”掉站点的请求,或者询问如何入侵、查看、监视他人邮件等问题的提问者,我只能坚定地拒绝并警告这是非法行为。我无法帮助或参与任何形式的黑客攻击行为。同样地,任何关于如何获取他人账号密码或如何在IRC聊天室获取特权的问题也会遭到同样的回应。这些问题的提问者显然缺乏对网络安全和个人隐私的基本尊重。

对于那些遭受黑客攻击并寻求帮助的人,我建议转向更为安全的系统,比如Linux。Windows系统的保护存在诸多困难,因为其代码和架构中的缺陷使得防护努力往往难以奏效。对于真正的问题和求助,我会尽力提供帮助和建议。例如,如果遇到Windows软件问题,可以尝试进入DOS模式进行基本的问题排查。

要找到真正的黑客进行交流,最佳途径是在你所在的社区寻找Unix或Linux的用户组。参加他们的聚会是结识同行、交流经验的好方法。随着技术的发展,一些特定的黑客社区如GIMP和Perl也有了自己的IRC频道,这也是一个交流的平台。

对于寻求好书推荐的提问者,我会推荐一些优秀的书籍如Linux Reading List HOWTO和有趣的Loginataka。对于编程介绍,Python是一个很好的起点。其语言简洁明了,易于上手,而且社区支持强大。

关于是否需要擅长数学才能成为黑客的问题,答案是不需要。黑客工作中很少使用常规的数学或算术,但逻辑思考和精密推理能力是必不可少的。一些基础数学知识如集合论、组合数学、图论等会有所帮助,但并非必需。

在学习的起点上,我建议从HTML开始。当你准备开始编程时,Python是一个很好的选择。避免使用Visual Basic等封闭的语言,因为它们可能教你形成不良的编程习惯并限制你的职业发展。至于机器配置,现代的电脑普遍都能满足开发工作的需求,重要的是选择兼容Linux或其他开放系统的机器配置。正如先前所述,现今的大多数设备都能良好地适应各种系统要求。仍有一些特定硬件,如modem和打印机,需要我们关注其兼容性。有些设备,虽然专为Windows设计,但在Linux操作系统下可能无法顺畅运行。关于硬件兼容性的常见问题解答,你可以在一个专门的FAQ页面找到答案,而版本的解答则可在此处获取。

关于你是否对微软怀有敌意的问题,答案是否定的。并非因为微软不令人反感,而是因为黑客文化早已存在,且将长期存在,无论微软是否成为历史。你与其把精力耗费在憎恨微软上,不如投入到对技术的热爱中,写出一手好代码。这样的行动既能够有效地对抗微软,又不会让你陷入不必要的纷争。

对于开放源代码软件是否会导致程序员失业的问题,目前的迹象表明,开放源代码软件产业实际上创造了更多的就业机会,而非减少。如果编写程序能够带来经济收益,那么无论程序是否开放源代码,程序员都应得到相应的报酬。并且,无论有多少“免费自由”的软件,市场上对新的、定制的软件的需求始终存在。

对于初学者的问题,如何开始以及在哪里可以找到免费的Unix,我已经在文档中的某个部分给出了答案。想要成为一名黑客,你需要的是自我驱动的学习能力和自主研究的毅力。现在,就让我们一起踏上这个旅程吧……

至于Unix的具体获取方式和进一步的学习资源,你可以在开放源代码网站中找到更多信息。这个网站不仅提供了丰富的教程和指南,还有大量关于黑客文化和开源软件的讨论和交流。无论你是初学者还是资深开发者,都能在这里找到属于自己的价值和乐趣。

上一篇:使用ASP.NET操作IIS7中应用程序 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by