《黑客与画家》摘录

2011-04-20 21:20:08 +08:00
 dreamer
从当当订购的《黑客与画家》今天下午终于到手了,现在已经翻到了90页,感觉很不错。在这里摘录一些比较喜欢的句子和段落,当做读书笔记了。推荐买一本收藏,作者和译者都是高水准。

摘录开始:

“青少年时代时代,格雷厄姆就开始编程。但是,他还喜欢许多与计算机无关的东西,这在编程高手之中是很少见的。中学时,他喜欢写小说,进入康奈尔大学以后,他主修哲学。后来发现哲学很难理解,于是研究生阶段他就去了哈佛大学计算机系,主攻人工智能。⋯⋯⋯⋯博士读到一半,他又去哈佛艺术系旁听。拿到博士学位以后,他报名进入罗德岛设计学院暑期班,学习绘画课程,梦想成为画家。”

(这里摘录一段《Facebook 效应》里描述 Mark Zuckberg 的一段作为对比:“在入学申请得到哈佛大学批准的前两年,他几乎赢得了在高中时期所能得到的所有荣誉和奖项,获奖科目中有数学、天文学、物理学和古典语言。他还是击剑队队长和最有价值的队员,能读写法语、希伯来语、拉丁语和古希腊语。” 另外,Paul Graham,Joel Spolsky 和 Zuckberg 都是犹太人。)

“想要把握这个时代,就必须理解计算机。理解计算机的关键,则是要理解计算机背后的人。表面上这是一个机器的时代,但是实际上机器的设计者决定了我们的时代。程序员的审美决定了你看到的软件界面,程序员的爱好决定了你有什么样的软件可以使用。” (这段话虽然可能会让程序员很激动,但我觉得这段话在现在的中国不适用。)

“出于兴趣而解决某个难题,不管它有没有用,这就是黑客。”

“黑客行为必须包含三个特点:好玩、高智商、探索精神。只有其行为同事满足这三个标准,才能被成为‘黑客’。另一方面,它们也构成了黑客的价值观,黑客追求的就是这三种价值,而不是实用性或金钱。” (请对比一下国内的互联网创业,它们没有任何一个是以“好玩”为出发点然后又发展起来的,它们一开始就有“壮志雄心”要做到多大规模占领多少市场,所以你只能希望它们“有用”,不能指望它们“有趣”。)

1984 年,《新闻周刊》的记者史蒂文利维出版了历史上第一本介绍黑客的著作——《黑客:计算机革命的英雄》(Hackers: Heros of the Computer Revolution)。在该书中,他进一步将黑客的价值观总结为六条“黑客伦理”(hacker ethic),直到今天这几条伦理都被视为这方面的最佳论述。

(1)使用计算机以及所有有助于了解这个世界本质的事物都不应受到任何限制。任何事情都应该亲手尝试。(Access to computers -- and anything that might teach you something about the way the world works -- should be unlimited and total. Alwasy yield to the Hands-On Imperative!)

(2)信息应该全部免费。(All information should be free.)

(3)不信任权威,提倡去中心化。(Mistrust Authority -- Promote Decentralization.)

(4)判断一名黑客的水平应该看他的技术能力,而不是看他的学历、年龄或地位等其他标准。(Hackers should be judged by their hacking, not bogus criteria such as degrees, age, race, or position.)

(5)你可以用计算机创造美和艺术。(You can create art and beauty on a computer.)

(6)计算机使生活更美好。(Computers can change your life for the better.)

根据这六条“黑客伦理”,黑客价值观的核心原则可以概括成这样几点:分享、开放、民主、计算机的自由使用、进步。

“‘黑客伦理’的一个必然推论就是,黑客不服从管教,具有叛逆精神。”(有叛逆精神才会有创新,不能指望“好孩子”)

“计算机程序只是文本而已。你选择什么语言,决定了你能说什么话,编程语言就是程序员的思维方式。”

“根据使用的语言不同,程序员往往会被分成不同的派别。人们区分程序员甚至不是看他们写了什么程序,而是看他们使用什么语言。所以,声称一种语言优于另外一种语言会被认为是不礼貌的行为。但是,没有一个编程语言的设计者会相信‘不同的语言各有千秋’这种文绉绉的客套话。”

“此外,我还认为,行为怪异的人和愤世嫉俗的人比普通人更有可能成为黑客。”

“大多数人似乎认为,绘画能力与生俱来,画家就像高个子一样,是天生的。事实上,大多数‘会画’的人,本身就很喜欢画画,将许许多多时间投入其中,这就是为什么他们擅长画画的原因。”

“看上去,这是一个残酷的世界,也是一个乏味的世界,我不太肯定哪一个更糟一些。”

“你在学习中遇到的文字都是专为考试而设计的,目的就是为了出题,而不是为了讲清楚问题。(南北战争的三个主要原因是⋯⋯等到考试的时候,就会有一道题:请列出南北战争的三个主要原因)”(好像国内外中学教育很相似嘛)

“美国公立学校的平庸并不仅仅是让学生度过了不快乐的六年,还带来了严重的后果。这种平庸直接导致学生的叛逆心理,使他们远离那些原本应该要学习的东西。”

“与其说优秀的软件设计师是工程师,还不如说是建筑师。建筑学和工程学之间的区别并不是很严格的,但就是存在区别。这表现在‘做什么’和‘如何做’:建筑师决定做什么,工程师想出怎么做。”

“如果你决定做一件事,却不知道怎么做,你就是在自找麻烦。”(冷眼看一下产品经理)

“黑客真正想做的是设计优美的软件,考核这种工作是非常困难的。你本人需要有良好的设计感,才能去考核别人的设计是否良好。但是,你觉得你有‘良好的设计感’,与你实际是否具有,不存在相关关系,甚至可能存在负相关。”

“我发现,黑客新想法的来源,并非那些名字里有‘计算机’三个字的理论领域,而是来自于其他创作领域。与其到‘计算机理论’领域寻找创意,你还不如在绘画中寻找创意。”

“等我来到雅虎以后,发现在他们看来,‘黑客’的工作就是用软件实现某个功能,而不是设计软件。在那里,程序员被当做技工,职责就是将产品经理的‘构想’(如果这个词是这么用的话)翻译成代码。”(这里顺便表达一下我自己对互联网行业产品经理的偏见:为什么有那么一群连自己的一个小想法都没有能力搭建出一个丑陋的原型的人觉得他们更了解用户?一拍脑袋就冒出一些想法,然后追在别人屁股后面不断问“什么时候可以上线”,我宁愿相信这个工种的出现和 QWERTY 键盘的出现是一样的:防止你效率太高。自由的黑客不应该像奴隶一样工作。)

今天先摘录到这里,以后边读边添加。
8064 次点击
所在节点    阅读
22 条回复
ygmpkk
2012-03-31 13:04:48 +08:00
我也买了这本书,同意书中很多的观点,但在国内不可行;
那么这种情况下,我们该如何做?才能够达到国外程序员的高度?

当下该何去何从;?
Mutoo
2012-03-31 13:11:53 +08:00
@ygmpkk 我觉得天朝的政治环境不够好,很难有什么改变。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/11836

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX