来自:程序员阅读指北(微信号:CodersRead)
“黑客”的起源
先说一说“黑客”一词的起源。这个问题,阮一峰老师在《黑客与画家》一书的译者序里给出了完美诠释(参考多方资料和多本图书)。大部分朋友大概已经读过这本书了,我直接搬过来其中一部分大家再熟悉一遍。之后,推荐几本在黑客行为和文化方面非常出色的图书。
20 世纪 60 年代初,麻省理工学院有个学生团体“铁路模型技术俱乐部” (Tech Model Railroad Club,简称 TMRC)。他们把难题的解决方法称为 hack。hack 的字典解释是砍(木头),在这些学生看来,解决一个计算机难题就好像砍倒一棵大树。那么相应地,完成这种 hack 的过程就被称为 hacking,而从事 hacking 的人就是 hacker,也就是黑客。由此,这个时候,“黑客”完全是正面意义上的称呼。TMRC 使用这个词是带有敬意的,因为在他们看来,要完成一个 hack,就必然包含着高度的革新、独树一帜的风格、精湛的技艺。最能干的人会自豪地称自己为黑客。
TMRC:因为是黑客文化推手,至今大名鼎鼎,人工智能先驱 John McCarthy 和第一个电子游戏 Spacewar! 发明人 Steve Russell 都是 TMRC 成员。
自由软件基金会创始人理查德·斯托曼(Richard M. Stallman)说:“出于兴趣而解决某个难题,不管它有没有用,这就是黑客。”
根据理查德· 斯托曼的说法,黑客行为必须包含三个特点:好玩、高智商、探索精神。只有其行为同时满足这三个标准,才能被称为“黑客”。另一方面,它们也构成了黑客的价值观,黑客追求的就是这三种价值,而不是实用性或金钱。
1984年,《新闻周刊》的记者 Steven Levy 出版了历史上第一本介绍黑客的著作——《黑客:计算机革命的英雄》(Hackers: Heroes of the Computer Revolution)。在该书中,他进一步将黑客的价值观总结为六条“黑客伦理”,直到今天这几条伦理都被视为这方面的最佳论述。
使用计算机以及所有有助于了解这个世界本质的事物都不应受到任何限制。任何事情都应该亲手尝试。
Access to computers—and anything that might teach you something about the way the world works—should be unlimited and total. Always yield to the Hands-On Imperative!
信息应该全部免费。
All information should be free.
不信任权威,提倡去中心化。
Mistrust Authority — Promote Decentralization.
判断一名黑客的水平应该看他的技术能力,而不是看他的学历、年龄或地位等其他标准。
Hackers should be judged by their hacking, not bogus criteria such as degrees, age, race, or position.
你可以用计算机创造美和艺术。
You can create art and beauty on a computer.
计算机使生活更美好。
Computers can change your life for the better.
根据这六条“黑客伦理”,黑客价值观的核心原则可以概括成这样几点:分享、开放、民主、计算机的自由使用、进步。
所以,“黑客”这个词的原始含义就是指那些信奉“黑客伦理”而且能力高超的程序员。历史上一些最优秀的程序员都是“黑客”。除了上文提到的理查德·斯托曼,还包括 Unix 操作系统创始人丹尼斯·里奇和肯·汤普森,经典巨著《计算机程序设计艺术》的作者、斯坦福大学计算机教授高德纳,Linux 操作系统创始人林纳斯·托沃兹,“开源运动”创始人埃里克·雷蒙德,微软公司创始人比尔·盖茨等。正是黑客把计算机工业推向了更高的高度。
推荐书单
黑客文化(3 本)
《黑客与画家》
作者:保罗·格雷厄姆
译者:阮一峰
出版社:人民邮电出版社(图灵教育)/ O'Reilly Media
知名黑客、画家、创业者、作家 Paul Graham 的文集。全书讲解黑客的爱好和动机,黑客的工作方法,黑客如何成长以及对世界的贡献。
Paul Graham 的影响力,加上阮一峰老师优秀的翻译以及注释和译者序等,让这本书成为了解黑客精神的首选图书。
《大教堂与集市》
The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary (2001)
作者:Eric S·Raymond
译者:卫剑钒
出版社:机械工业出版社(华章科技)/ O'Reilly Media
作者认为绝大多数商业公司所采用的软件开发模式是“大教堂”模式,Linux 世界采用的是“集市”模式。大教堂模式和集市模式孰优孰劣?作者以这个问题为引子,讲述了开源运动中惊心动魄的故事。附录A:《如何成为一名黑客》是很热门的一篇文章,还专门提到了成为黑客要学习的语言,挺有意思。
这本书被称为讲述开源文化的圣经级作品。这本书我读了一部分,个人感觉翻译上不是很给力。
《黑客:计算机革命的英雄》
作者:Steven Levy
译者:赵俐 / 刁海鹏 / 田俊静
出版社:机械工业出版社(华章科技)/ O'Reilly Media
上边提到过,这是第一本介绍黑客文化的著作,属于奠基性作品,其他介绍黑客文化的图书或多或少都会提到这本书或者参考这本书中的内容。这里推荐的是 2010 年出版的 25 周年纪念版,不过,内容还是从 1984 年那版过来的,主要还是聊 20 世纪 50 年代早期到 80 年代前期,计算机革命史上传奇黑客英雄们的故事,涉及人物众多。纪念版添加了比尔·盖茨、马克·扎克伯格、理查德·斯托曼、史蒂夫·沃兹尼亚克等知名黑客在当时的最新情况。
科技史与群像(2 本)
作者:吴军
出版社:人民邮电出版社(异步社区)
近一百多年来,总有一些公司很幸运地、有意识或无意识地站在技术革命的浪尖之上。AT&T、IBM、苹果、英特尔、微软、思科、雅虎、谷歌、苹果、特斯拉......这些公司成功背后有什么规律?作为一个年轻人,我们是否能赶上这波或者下波浪潮?
《浪潮之巅》最初版本是在 2011 年出版的,那时候图书只有一册,那时候吴军老师只是在 IT 圈大名鼎鼎,还不像现在人尽皆知......一本原创科技公司传记读本成为爆款图书,挺罕见的,做到了集严谨性、故事性、启发性于一体。现在回想起来,我对这本书最深刻的记忆不是任何一家站在浪尖上的公司,而是仙童半导体公司和八叛徒的故事......第三版是 2016 年出版的,分上下册,应该是添加更新了一些内容。
《创新者:一群技术狂人和鬼才程序员如何改变世界》
The Innovators:How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution(2014)
作者:沃尔特·艾萨克森
译者:嘉伟 / 牛小婧
出版社:中信出版社 / Simon & Schuster
从史上第一位程序员 Ada 开始,到“永远的Ada”落幕,计算机和互联网发展史上的创新者一一亮相。艾萨克森绝对是传记之王,只要一出手就有无数读者追随,最新一本《列奥纳多·达·芬奇传》,最广为中国读者所知的《史蒂夫·乔布斯传》,宇宙级名人《爱因斯坦传》.....这次为软硬件史做传,为计算机群星画像,依然广受好评。
传记与访谈(4 本)
《只是为了好玩》
Just for Fun: The Story of an Accidental Revolutionary(2002)
作者:Linus Torvalds , David Diamond
译者:陈少芸
出版社:人民邮电出版社(图灵教育)/ HarperBusiness
Linux 之父、Git 发明人林纳斯·托瓦兹唯一自传。这书就是讲林纳斯如何以“一切为了好玩”的态度对待技术、软件和人生,并凭借对开源的热爱为技术世界作出了巨大贡献。2004 年,林纳斯被《时代周刊》评为世界最有影响力的人之一。
《若为自由故》
Free as in Freedom: Richard Stallman's Crusade for Free Software (2002)
作者:Sam Williams
译者:邓楠 / 李凡希
出版社:人民邮电出版社(异步社区)/ O'Reilly Media
自由软件之父、GNU 计划以及自由软件基金会的创立者、Emacs 之父理查德·斯托曼的成长经历和传奇人生。记录斯托曼从一名黑客成为自由软件的倡导者,并发起自由软件运动的成长经历。
Masters of DOOM: How Two Guys Created an Empire and Transformed Pop Culture
作者:David Kushner
译者: 孙振南
出版社: 电子工业出版社(博文视点)/ Random House Trade Paperbacks
这本书讲天才游戏玩家 John Carmack 和 John Romero 如何走上游戏之路,并制作出极具影响力的游戏作品 DOOM 和 Quake ,以及后续两人浮沉的故事。相比前面这些书,这本书略显小众,游戏领域传记,但是 John Carmack 是很多程序员心目中的黑客代表,他一路上的激情与梦想、孤独与坚持激励了无数程序员。
译者:图灵社区
出版社:人民邮电出版社(图灵教育)/ Apress
15 位软件先驱的编程生涯访谈合集:
Brad Fitzpatrick、Douglas Crockford、Brendan Eich、Joshua Bloch、Joe Armstrong、Simon Peyton Jones、Peter Norvig、Dan Ingalls、L Peter Deutsch、Ken Thompson、Fran Allen、Bernie Cosell、Donald Knuth。
编程大师访谈合集中非常优秀的作品,作者也很牛,Common Lisp 专家,Jolt 生产效率大奖图书 Practical Common Lisp 作者 Peter Sebel。不过这书几年前就停止销售了,后来图灵分拆两册出版,又停售了.....看来,爱读访谈录的人不多啊。
<说明>
这个书单总共涵盖 9 本书,不过,其中好几本书纸质版已经在电商网站停止销售了,比如《大教堂与集市》《黑客》《若为自由故》《编程人生》 ,《只是为了好玩》这种也濒临停售边缘.... 如果相应的图书有电子版出售,有的可以在亚马逊 Kindle 商店买到,有的可以在出版方社区买到,具体大家想阅读哪本可以自行查询。
这个书单的 9 本书我自己完全读完的只有《黑客与画家》《浪潮之巅》,部分阅读的是《大教堂与集市》《只是为了好玩》《若为自由故》《编程人生》,其他参考 Amazon、豆瓣等给出。可能会漏掉非常出色的书,请大家补充。
PS:这些书我都在英文书名末尾给出了出版年份,你大概能知道这本书在时间维度上涵盖的内容,这也是选书的一个依据。
●输入m获取到文章目录