如何成为一名真正的黑客:态度、技能与文化

在当今数字化的时代,黑客一词早已超越了传统意义上对计算机安全的破坏者或入侵者的定义。它代表了一种充满创造力、解决问题能力和技术热情的文化。本文将深入探讨如何成为一名真正的黑客,从态度到技能,再到融入这一独特的文化圈层。让我们一起探索这个充满挑战和乐趣的世界吧!🚀

态度决定高度:尊重每种能力的重要性

首先,要成为一位优秀的黑客,必须学会持怀疑态度并尊敬每种能力。黑客不会让装腔作势者浪费他们的时间,他们崇拜的是能力——特别是黑客能力,但并不限于此。任何事情上的能力都是好的,尤其是那些只有极少数人才能驾驭的技术能力。

为什么需要这种态度?

  • 提升自我:当你崇尚能力时,你会从动手开发中获得乐趣。辛苦的工作和投入将成为紧张的比赛而不是苦工。这对你成长为黑客至关重要。
  • 激励创新:通过尊重他人的能力,你可以从中学习并激发自己的创新能力。
  • 建立联系:在一个以能力为重的环境中,你更容易与志同道合的人建立深厚的联系。

记住,那种需要思维敏锐、动手能力强和全神贯注的技术能力是最好的。这些特质不仅能让你在技术领域脱颖而出,还能帮助你在其他方面取得成功。


黑客的基本技能:掌握核心工具

对于黑客来说,态度固然重要,但技能更重要。态度并不是能力的替代品。有一些特定的基本技能是你必须要掌握的,否则没有黑客愿意称你为“黑客”。

1. 学习如何编程

编程是黑客的核心技能之一。如果你不懂任何计算机语言,我建议从Python入门。它设计整洁,文档良好,对初学者很友好。作为一个好的入门语言的同时,它并不是一个玩具,它非常强大、灵活,完全适用于大型项目。

推荐的语言及其特点:

  • Python 🐍:简洁优雅,适合初学者,功能强大。
  • Java ☕️:比Python难一些,但可以产生更快的代码,适合作为第二语言。
  • C/C++ 🚀:UNIX的核心语言,学习难度较高,但掌握后能极大提升你的编程能力。
  • Perl 🧙‍♂️:实用性强,广泛应用于动态网页和系统管理。
  • LISP 🧠:学习曲线陡峭,但能带来深刻而彻悟的体验,提升你的编程思维。

最好把这五种语言都学了。它们代表了截然不同的编程方法,每一种都会让你受益匪浅。

如何学习编程?

  • 实践为主:书本和课程只能教你语言特征,想要获得将知识转化为技能的思维模式,只能通过实践和跟随大师。
  • 阅读开源代码:以前很难找到好代码来读,但现在开源软件、开源编程工具随处可见。这是学习编程的最佳途径之一。

2. 找一个开源UNIX,学习使用和运行它

假设你有台PC,获取黑客技能最重要的一步是搞一份Linux或是BSD-UNIX,把它装到个人机器上,然后运行它。

为什么选择UNIX?

  • 可读性:UNIX以源码形式提供,你可以阅读和修改代码。
  • 互联网核心:UNIX是互联网的操作系统,不懂UNIX,你无法真正成为互联网上的黑客。
  • 丰富的编程工具:包括C. ��LISP、Python和Perl等,你会乐在其中。

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

黑客文化制造的大多数东西都是看不见的,Web是个很大的例外。为了掌握Web,你需要学习如何使用HTML这一Web标记语言。

HTML的重要性

  • 基础技能:写HTML能教会你一些思维习惯,这对学习编程很有帮助。
  • 创建主页:先写个主页吧,但要注意内容的质量,避免制作毫无意义和毫无内容的页面。

地位之于黑客文化:声誉驱动的社会

像大多数不涉及金钱的文化一样,黑客文化靠声誉运转。你在尝试解决一些有趣的问题,但问题到底多有趣,你的方案有多好,是由你的技术同行或上司来判断的。

获得尊敬的五件事

  1. 写开源软件
    写出其他黑客认为有趣或有用的程序,并将程序源码发布给整个黑客文化。

  2. 协助测试和调试开源软件
    好的beta测试员无比珍贵,他们能清楚地描述症状,很好地定位问题。

  3. 发布有用的信息
    收集、过滤那些有用并且有趣的信息,放到网页或者类似FAQ的文档中。

  4. 帮助做一些基础工作
    管理邮件列表,主持新闻组,维护大型软件库等。

  5. 服务黑客文化自身
    比如,写一本关于“如何成为黑客”的精准的入门教程。


黑客与书呆子的关系:独立于社会期望

与普遍的认知相反,并不是只有书呆子(nerd)才能成为黑客,虽然这的确有帮助,而且有很多黑客确实是书呆子。做一个不食人间烟火的人有助于你将精力集中在真正重要的事情上,比如思考和编程。

如何平衡生活与黑客身份?

  • 如果你能集中精力做好黑客的同时还能有正常的生活,那很好。
  • 主流社会如今对“技术呆”更加友善,甚至认为黑客往往是高质量恋人和配偶的人选。

格调问题:培养多样化的兴趣

要成为一名黑客,你必须要进入黑客的精神境地。有些事即便没有计算机也能做,虽然它们不能替代编程,但很多黑客都这么做,并能感到这些事在本质上和编程相关联。

推荐的兴趣爱好

  • 写作 ✍️:学习很好地使用你的母语写作,很多黑客写得一手好文章。
  • 科幻小说 📚:阅读科幻小说,参加科幻小说集会。
  • 禅修与武术 🧘‍♂️:研习禅修,并且/或者学习武术。
  • 音乐 🎵:培养对音乐的鉴赏力,学会演奏乐器或唱歌。
  • 幽默感 😄:培养对双关语和俏皮话的欣赏能力。

避免的行为

  • 不要使用愚蠢、浮夸的用户名或昵称。
  • 不要卷入网络骂战。
  • 不要自称为“电脑朋克”。
  • 不要让你的贴子或email充满错误的拼写和糟糕的语法。

其他资源:进一步学习的方向

Peter Seebach维护着一个优秀的黑客FAQ,用来帮助那些不懂得如何与黑客相处的管理者。此外,还有许多书籍和在线资源可以帮助你深入了解黑客文化。

推荐的资源


常见问题解答:新手指南

Q. 你能教我怎么做黑客吗?

A. 很遗憾,我没有时间或精力做这个。从黑客的态度和技能上讲,基本上也应该是你自己教自己。

Q. 我该如何开始?

A. 最佳的入门方式也许是参加LUG(Linux用户组)聚会。你可以在LDP Linux通用信息页面上找到这样的用户组。

Q. 我应该从什么时候开始学?现在是不是太迟了?

A. 只要你有动力开始,任何时候都是好时候。

Q. 我要多久才能学会黑客技能?

A. 这取决于你的天赋和努力程度。如果足够专注,大多数人能在18个月到两年时间内掌握一套相当体面的技能。

Q. Visual Basic或者Delphi是好的入门语言吗?

A. 不是,因为这些语言不可移植。黑客可不会接受这种垄断。

Q. 你能帮我攻破一个系统吗?或者教我如何去做?

A. 不能。这是非法行为,也是违背黑客精神的做法。


结语:黑客之路永无止境

成为一名黑客不仅需要掌握技术技能,还需要培养正确的态度和融入独特的文化。希望本文能为你提供清晰的指引,让你在这条充满挑战和乐趣的道路上越走越远!🌟

评论

发表回复

Only people in my network can comment.
人生梦想 - 关注前沿的计算机技术 acejoy.com 🐾 步子哥の博客

最近浏览