黑客与画家(10万册纪念版)

黑客与画家(10万册纪念版)

 黑客与画家(10万册纪念版)|200

  • 作者: 保罗·格雷厄姆
  • 简介: 你无须改变太多,也能活出精彩一生。这是保罗给我们的心理安抚,同时他也用自己在世俗意义上的成功,明白地告诉我们这件事在现实世界的可行性。这是我们可以从阅读这本书的过程中得到的重要启示之一。而从内容层面来看,在这本充满了洞见的书里,保罗以黑客之眼和画家之心,为我们揭示了这个世界为何拥有今日之面貌,并预言了它的未来。在保罗眼里,黑客是创作者,是互联网之子,拥有一颗不安分的心,虽然经常被视为书呆子,却以自己的努力,为互联网新世界奠基。毫无疑问,我们生活于其中的世界,已经且必将继续被黑客深刻地改变,因此,了解黑客,我们也会更了解这个世界。在本书中,作者和我们谈论了与黑客有关的三个方面:第一,黑客如何成长及看待世界;第二,黑客如何工作及影响世界;第三,黑客的工具和工作方法。事实上,在全部15篇文章中,保罗所探讨的内容远远超出了黑客所关注的内容,并以幽默的笔触,在最广泛的可能性上展现了他对于人人关心且受其影响的重大议题的思考。不管是创造财富,还是如何设计出好产品,抑或如何在充满了异见的世界里自洽地活着。可以说,不管我们处在人生的什么阶段,都将从阅读本书的过程中得到启示。
  • 出版时间: 2022-05-01
  • ISBN: 9787115590862
  • 分类: 文学-散文杂著
  • 出版社: 人民邮电出版社
  • 字数: 216288
  • 在线阅读: 微信读书
  • 划线数量: 31
  • 想法数量: 2

笔记

推荐序 “黑客精神”过时了吗?答案是永远不会

📌 我建议读者从三个维度去看这本书:第一是“黑客精神”和“创造者思维”;第二是“财富创造”;第三是“开拓未来”。

  • ⏱ 2023-07-22 13:56:34 ^122-1671-1725

📌 黑客精神的真谛是动手去创造性地解决问题

  • ⏱ 2023-07-22 13:55:18 ^122-1845-1864


📌 第一性原理
💭 首先,最早提出「第一性原理」这个概念的是亚里士多德,他说:“在任何一个系统中,存在第一性原理,是一个最基本的命题或假设,不能被省略,也不能被违反。”
这个哲学概念很深。但是,我们理解他提出这个概念背后的机理就够了。那是为了解释我们生活中所看见的各种现象。他认为任何事物的存在,任何现象的发生,都不是无缘无故的,其背后一定存在一个本质原因。
马斯克是「第一性原理」的忠实鼓吹者和成功践行者。我们来看看他的原话:
我们运用第一性原理,而不是类比思维去思考问题,是非常重要的。我们在生活中总是倾向于比较,对别人已经做过或者正在做的事情,我们也都跟风去做。这样发展的结果,只能产生细小的迭代发展。
「第一性原理」的思考方式,是用物理学的角度看待世界,也就是说一层层拨开事物表象,看到里面的本质,再从本质一层层往上走。
这是他眼中的「第一性原理思维模型」:回溯事物本质,重新思考该怎么做。

  • ⏱ 2023-07-22 14:00:00 ^19836794-7JTuLPd6y

保罗·格雷厄姆其人其事

📌 比起那些令人叫好的创意,格雷厄姆更看重创始人的素质。他说:“我们从一开始就认识到,创始人本身比他的创意更重要。”他还认为,小团队更容易成功,创始人总数最好不要超过三个。其中一个原因是,创始人越多,股权越不容易平等分配,容易造成内耗。

  • ⏱ 2023-07-22 14:16:50 ^123-6726-6842

精装版译者序 向着未来而生

📌 德国哲学家马丁·海德格尔(Martin Heidegger)说过一句著名的话:人应该“向死而生”(Being-toward-death)。意思是人面对死亡,才会停止那些无谓琐碎的关注和困扰,体会到什么是重要的事情,从而达到真正的存在。

  • ⏱ 2023-07-22 14:18:37 ^124-1551-1668

平装版译者序

📌 20世纪60年代初,麻省理工学院有一个学生团体叫作“铁路模型技术俱乐部”(Tech Model Railroad Club,TMRC),他们把难题的解决方法称为hack。

  • ⏱ 2023-07-22 14:29:23 ^125-1584-1669

📌 在这里,hack作为名词有两个意思,既可以指很巧妙或很便捷的解决方法,也可以指比较笨拙、不那么优雅的解决方法。

  • ⏱ 2023-07-22 14:29:43 ^125-1698-1753

📌 hack的本义是“砍(木头)”,在这些学生看来,解决一个计算机难题就好像砍倒一棵大树。那么相应地,完成这种hack的过程就被称为hacking,而从事hacking的人就是hacker,也就是黑客。

  • ⏱ 2023-07-22 14:31:48 ^125-1834-1933

📌 自由软件基金会创始人理查德·斯托曼(Richard M.Stallman)说:“出于兴趣而解决某个难题,不管它有没有用,这就是黑客。”1

  • ⏱ 2023-07-22 15:26:23 ^125-2331-2398

前言

📌 我们的时代是计算机时代。以前,人们曾经认定这个时代应该是太空时代或者原子时代。但是事实证明,它们只是公关公司发明的概念。计算机对人类生活的影响远远超过了太空航行或者原子技术。

  • ⏱ 2023-07-22 15:59:34 ^127-629-716

📌 根据使用的语言不同,程序员往往会被分成不同的派别。人们区分程序员甚至不是看他们写了什么程序,而是看他们使用什么语言。

  • ⏱ 2023-07-22 16:03:10 ^127-1628-1686

📌 为什么黑客那么在乎言论自由?我认为,部分原因在于,革新对于软件行业实在是太重要了,而革新和异端实际上是同一件事。优秀的黑客养成了一种质疑一切的习惯。

  • ⏱ 2023-07-22 16:04:17 ^127-2049-2123

1 为什么书呆子不受欢迎

📌 但是事实上,我并不是那么强烈地渴望这个。我更想追求的是另一点——聪明。这不仅仅意味着在学校取得好成绩(虽然某种程度上这也挺重要)。我真正想要的是,能够设计奇妙的火箭、写出漂亮的文章、理解编程原理。一句话,我想要做伟大的事情。

  • ⏱ 2023-07-22 16:06:29 ^129-1907-2019

📌 书呆子不受欢迎的真正原因,是他们脑子里想着别的事情。他们的注意力都放在读书或者观察世界上面,而不是放在穿衣打扮、开晚会上面。

  • ⏱ 2023-07-22 16:11:16 ^129-3946-4008

📌 一个原因是,青少年在心理上还没有摆脱儿童状态,许多人会残忍地对待他人。他们折磨书呆子的原因就像拔掉一条蜘蛛腿一样,觉得很好玩。在一个人产生良知之前,折磨就是一种娱乐。

  • ⏱ 2023-07-22 16:17:58 ^129-6040-6123

📌 同样,在任何社会等级制度中,那些对自己没自信的人会通过虐待他们眼中的下等人来突显自己的身份。我已经意识到,正是因为这一点,在美国社会中底层白人是对待黑人最残酷的群体。

  • ⏱ 2023-07-22 16:17:28 ^129-6204-6287

📌 怎样才能让自己更受欢迎?个人魅力只是很小的一方面,你应该更多地考虑如何结盟。秘诀就是不停地设法使自己与其他受欢迎的人变得关系更密切。没有什么比一个共同的敌人更能使得人们团结起来了。

  • ⏱ 2023-07-22 16:17:41 ^129-6350-6440

📌 美国公立学校的老师很像监狱的狱卒。看管监狱的人主要关心的是犯人都待在自己应该待的位置。然后,让犯人有东西吃,尽可能不要发生斗殴和伤害事件,这就可以了。除此以外,他们一件事也不愿多管,没必要自找麻烦。所以,他们就听任犯人内部形成各种各样的小集团。

  • ⏱ 2023-07-22 16:25:27 ^129-7965-8087

📌 真实世界的特点是,它极其庞大。如果总体足够大,即使是人数最少的少数派,只要聚集在一起,就也能产生可观的力量。

  • ⏱ 2023-07-22 16:26:33 ^129-9065-9119

📌 为什么人们要搬到郊区去住?为了养育下一代!难怪郊区生活是如此地乏味和贫瘠。整个镇子就像一个巨大的幼儿园,所有一切都是为了教育下一代而有意识地造出来的。

  • ⏱ 2023-07-22 16:32:23 ^129-10302-10377

📌 就我所知,青少年因为激素而行为失常的理论与美国中产阶级迁至郊区的现象是同步出现的。我认为这不是巧合,青少年是被迫去过这种生活的,他们是被逼疯的。

  • ⏱ 2023-07-22 16:35:36 ^129-11533-11605

📌 如今的大多数青少年,对他们的家长在遥远的办公室所从事的工作几乎一无所知。他们看不到学校作业与未来走上社会后从事的工作有何联系(实际上,还是有那么一点点联系的)。

  • ⏱ 2023-07-22 16:39:29 ^129-12514-12594

2 黑客与画家

📌 我一直不喜欢“计算机科学”这个词,主要原因是根本不存在这种东西。计算机科学就像一个大杂烩,由于某些历史意外,很多不相干的领域被强行拼装在一起。这个学科的一端是纯粹的数学家,他们自称“计算机科学家”,只是为了得到国防部研究局(DARPA)的项目资助。中间部分是计算机博物学家,研究各种专业性的题目,比如网络数据的路由算法。另一端则是黑客,只想写出有趣的软件,对于他们来说,计算机只是一种表达的媒介,就像建筑师手里的混凝土,或者画家手里的颜料。所以,在“计算机科学”的名下,数学家、物理学家和建筑师都不得不待在同一个系里。

  • ⏱ 2023-07-22 16:51:43 ^130-721-980

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

  • ⏱ 2023-07-22 16:54:16 ^130-1041-1328

📌 创造优美事物的方式往往不是从头做起,而是在现有成果的基础上做一些小小的调整,或者将已有的观点用比较新的方式组合起来。这种类型的工作很难用研究性的论文表达。

  • ⏱ 2023-07-22 20:01:00 ^130-2543-2620


📌 读研究生期间,我潜意识里一直有一种很不舒服的感觉,觉得自己应该多学一点理论,不应该期末考试结束还不到三个星期,就把所有东西忘得一干二净,那样真是不可饶恕。
💭 现在想想,读研期间接触的很多知识确实已经忘得一干二净了。

  • ⏱ 2023-07-22 21:06:29 ^19836794-7JTWHD3ZS

📌 但是,我认识的黑客,没有一个人喜欢用静态类型语言编程。我们需要的是一种可以随意涂抹、擦擦改改的语言,我们不想正襟危坐,把一个盛满各种变量类型的茶杯,小心翼翼放在自己的膝盖上,为了与一丝不苟的编译器大婶交谈,努力地挑选词语,确保变量类型匹配,好让自己显得礼貌又周到。

  • ⏱ 2023-07-22 21:08:02 ^130-5056-5188

📌 科学界的每一个人,暗地里都相信数学家比自己聪明。我觉得,数学家自己也相信这一点。最后的结果就是科学家往往会把自己的工作尽可能弄得看上去像数学。

  • ⏱ 2023-07-22 21:08:34 ^130-5282-5353

📌 等我来到雅虎以后,发现在他们看来,“黑客”的工作就是用软件实现某个功能,而不是设计软件。在那里,程序员被当作技工,职责就是将产品经理的“构想”(如果这个词是这么用的话)翻译成代码。

  • ⏱ 2023-07-22 21:09:40 ^130-5859-5949

📌 也许对于黑客来说,采取像画家这样的做法很有好处:应该定期地从头开始,而不要长年累月地在一个项目上不断工作,并且试图把所有的最新想法都以修订版的形式包括进去。

  • ⏱ 2023-07-22 21:14:35 ^130-9134-9212

📌 如果一个代码块由三四个人共同开发,就没有人真正“拥有”这块代码。最终,它就会变得像一个公用杂物间,没人管理,又脏又乱,到处堆满了冗余代码。正确的合作方法是将项目分割成严格定义的模块,每一个模块由一个人明确负责。模块与模块之间的接口经过精心设计,如果可能的话,最好把文档说明写得像编程语言规范那样清晰。

  • ⏱ 2023-07-22 21:19:36 ^130-13479-13629

异端邪说

📌 这个标签贴得对不对?根本没人考虑这个问题。被贴上标签、受到打压后,人们都噤若寒蝉了。这真是很理想的压制反对声音的方法。

  • ⏱ 2023-08-01 00:06:57 ^134-939-998

可测量性和可放大性

📌 把代码写得便于阅读,并不是让你塞进去很多注释。我想引申一下阿尔贝森和萨斯曼的那句话:“程序必须写得供人们阅读,偶尔供计算机执行。”一种好的编程语言应该比英语更容易解释软件。只有在那些不太成熟、容易出现问题的地方,你才应该加上注释,提醒读者注意,就好像公路上只有在急转弯处才会出现警示标志一样。

  • ⏱ 2023-07-31 23:37:17 ^169-15964-16110