“黑客”主要描述了几个定义“技术专业人士”或“有解决问题的野心,超越极限的人”。成为黑客有两个要点。
这可以追溯到几十年前,第一台分时小型机器诞生了,阿帕网络实验才刚刚开始,当时有一个编程专家和网络名人共享文化社区。这种文化的成员创造了它“黑客”一个词。他们建立了互联网,发明了今天使用的 Unix 操作系统,他们操作 Usenet 讨论组,他们让 WWW 运行。因此,如果你有上述特点并参与同一个社区,你也为此做出了贡献,社区中的每个人都知道你是谁,并称你为“黑客”,你是黑客。
然而,黑客的想法并不局限于软件社区
很多人把黑客的态度应用到其他事情上,比如电子或音乐——事实上,黑客哲学存在于任何学科。软件行业的黑客也被称为黑客,因为他们理解黑客的概念和精神。其他人则认为,黑客的想法与黑客的实际工作无关。在本文中,我们将关注软件黑客的技术、态度和传统。
此外,还有一群自称是的人“黑客”他们(主要是年轻人)用电脑闯入其他电脑系统造成损坏。黑客称这个群体为“Crackers”,不同意他们是黑客。大多数黑客会认为 Cracker 懒惰、不负责任、不聪明。入侵安全系统的能力不会让你成为黑客,就像用电线偷车不会让你成为汽车工程师一样。不幸的是,许多作家和报告称这群人是人为的“黑客”。一直困扰着黑客。
2 黑客和Cracker主要区别在于前者从事建设,后者从事破坏。
如果你想成为黑客,请继续阅读。如果你只是想成为 Cracker,那就去 alt.2600 讨论组,当你发现自己不像你想象的那么聪明时,准备入狱 5-10 次。关于Cracker,我只能说这些。
黑客提倡自由和无私的双向帮助来解决问题和构建事物。要被认可为黑客,你必须表现出这样的态度。要表明你有这种态度,你必须彻底坚持下去。
如果你认为培养黑客态度只是在这个文化圈得到认可的一种方式,那你就错了。对你来说,成为一个有这种品质的人是非常重要的——在学习和成为黑客时保持自发。像所有的创意艺术一样,成为大师最有效的方法是模仿大师的精神——不仅在哲学上,而且在态度上。
3 世界上还有很多迷人的事情要解决
作为一能很有趣,需要很多努力。努力需要动力。成功的运动员通过锻炼和突破身体极限来获得精神上的快乐。同样,作为一名黑客,你可以享受解决问题、磨练技能和锻炼智力的乐趣。
如果你不是天生的,你需要想办法成为这样的人,这样你才能成为黑客。否则,你会发现你的精力被性、金钱、社会污名等分心的事情耗尽。
(你还需要对自己的学习能力建立信心——我相信,即使你对一个问题知之甚少,如果你能解决一部分并从中学习,你也能解决另一部分——直到你解决它。)
4.不要重复同一个问题
创造性智力是一种非常宝贵和稀缺的资源。它们不应该浪费在重新发明轮子上,还有许多令人着迷的新问题需要解决。
作为一个黑客,你应该坚信其他黑客的时间是非常宝贵的,所以你有义务分享信息,解决问题,发布解决方案,让别人解决新问题而不是旧问题。
请注意,“同一个问题不应该解决两次”并不意味着您必须考虑所有现有的解决方案都是最优的,或者每个问题只有一个解决方案。通常,我们可以从问题的初始解决方案中学到很多东西。这很好,我们经常需要思考如何才能做得更好。我们反对的是人为的技术、法律或制度障碍(例如闭源软件),这些障碍阻止了好的解决方案被重用并迫使人们重新发明轮子。