A.5 地位之于黑客文化
像大多数不涉及金钱的文化一样,黑客文化靠声誉运转。你在尝试解决一些有趣的问题,但问题到底多有趣,你的方案有多好,是由你的技术同行或上司来判断的。
相应地,在黑客游戏中,你要知道你的得分主要来自于其他黑客对你技术的评价(这就是为什么只有当其他黑客都称你为黑客时你才是黑客)。这一事实之所以比较隐蔽,是因为黑客总给人以独立工作的形象,另外则缘于黑客文化的一个禁忌(虽然慢慢有所减弱但仍然很强大):黑客认为一个人的做事动机中,不该掺杂“自我”或“外部评价”因素。
具体而言,黑客文化是人类学家所称的礼物文化。你之所以获得地位和荣誉,不是通过支配别人,不是通过美貌,也不是通过拥有别人想要的东西,而更多是通过给出。特别是给出你的时间、给出你的创造力、给出体现你技能的成果。
基本上讲,做以下五件事,会让你得到其他黑客的尊敬:
1.写开源软件。
第一件事(最核心的和最传统的)是写出其他黑客认为有趣或有用的程序,然后将程序源码发布给整个黑客文化。
(以前我们称这些作品为“free software”,但这困惑了太多的人,人们不能确定“free”究竟是想说什么。现在,我们之中很多人更愿意称之为“开源软件”,http://www.opensource.org/。)
在黑客圈中,最受尊敬的偶像是这样一类人:他们写出了大型的、能满足广泛需求的程序,并将程序贡献了出来,使得任何人都可以使用这些程序。
2.协助测试和调试开源软件。
黑客还尊敬那些调试开源软件的人,在这个不完美的世界里,我们在软件开发过程中,不可避免地要将大量时间花费在调试阶段。这就是为什么任何开源作者稍加思考后都会告诉你,好的 beta 测试员无比珍贵(他们会清楚地描述症状,很好地定位问题,忍受早期版本中的 bug,并愿意使用一些简单的诊断例程)。对有的人来说,调试过程可能是一场旷日持久、辛苦不堪的噩梦,而对于好的测试人员来说,可能只是一个有益于程序的清理过程罢了。
如果你是一个新手,试着去找一个正处于开发状态并且你感兴趣的程序,并试着去做一个好的 beta 测试员。从帮助测试到帮助排错,再到帮助修改,这是一个很自然的过程,你会从中学到很多,而且,善有善报,以后也会有人乐意帮助你。
3.发布有用的信息。
另一件好事是收集、过滤那些有用并且有趣的信息,将他们放到网页或者类似 FAQ(常见问题)列表的文档中,并让人们容易看到。
技术性 FAQ 的维护人员甚至会得到和开源作者一样的尊敬。
4.帮助做一些基础工作。
黑客文化(以及互联网的发展)是靠志愿者推动的。有很多必要但并不吸引人的工作要有人来做——管理邮件列表,主持新闻组,维护大型软件库,提出 RFC 和其他技术标准等等。
把这类工作做好的人会得到很多尊敬,因为每个人都知道这些工作会耗费大量时间,并且不像玩代码那样有趣,做这些事体现了奉献精神。
5.服务黑客文化自身。
最后,你可以服务和宣传黑客文化自身,比如,写一本关于“如何成为黑客”的精准的入门教程:-)。这并不需要你在这个圈子里呆很久并且因为以上四件事中某件而成名后才能做。
毋庸置疑,黑客文化没有领导人。但它的确有文化英雄、部落长老、史学家和发言人。如果你在这个战壕里时间足够长,你可能也会成为其中之一。记住:黑客并不信任部落老人们的自我炫耀,公然追求这种名声是危险的。与其为此奋争,倒不如摆正位置,静待名声降临,然后对你的地位保持谦逊和优雅。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论