大家有看过《黑客与画家》这本书吗?目前,我已经认认真真从头至尾仔细的看了两遍,并且还会再看,计划每年都会温故一遍,为什么不呢。
这是一本难得的浅显易懂又极具启发性的技术书籍,作者Paul Graham是一位真正才华横溢的人,在IT领域早已声名鹊起,至少在硅谷几乎是无人不知,由于其经营的科技孵化公司Y Combinator扶持的创业公司成功率超过80%,因而被誉为“硅谷创业之父”。
顺便说一句,我看的版本的是“人民邮电出版社”出版的中译本,译者为阮一峰先生。阮先生是我非常欣赏的一位学者,知识渊博,为人谦逊,大家可以通过访问他的个人博客来间接地了解其为人与学问,博客地址为:http://www.ruanyifeng.com
。下面是从《黑客与画家》中做的一些摘抄:
- 我们的时代是计算机的时代。
- 编程语言就是程序员的思维方式。
- 为什么黑客那么在乎言论自由?我认为,部分原因在于,革新对于软件行业实在是太重要了,而革新和异端实际上是同一件事。
- 我真正想要的是,能够设计奇妙的火箭,写出漂亮文章,理解编程原理。一句话,我想要做伟大的事情。
- 在一个人产生良知之前,折磨就是一种娱乐。
- 你在其他地方有所得,就会在这个地方有所失。
- 它是现在这个样子,大部分是因为没人去改变它。
- 创造优美事物的方式往往不是从头做起,而是在现有成果的基础上做一些小小的调整,或者将已有的观点用比较新的方式组合起来。
- 编程语言是用来帮助思考程序的,而不是用来表达已经想好的程序。
-
坚持一丝不苟,就能取得优秀的成果。因为那些看不见的细节累加起来,就变得可见了。
- 看到代码前面的缩进乱七八糟,或者看到丑陋的变量名,都会把我逼疯。
- 在你厌倦的时候,再去做那些比较容易的工作,这是个不错的注意。
- 现在正是编程的黄金年代。
- 找出“不能说的话”的第一种方法:判断言论的真伪。
- 关注“异端邪说”,是找出“不能说的话”的第二种方法。
- 找出“不能说的话”的第三种方法:将当代观念与不同时期的古代观念diff一下。
- 第四种寻找“不能说的话”的方法:寻找那些一本正经的卫道者,看看他们到底在捍卫者什么。
- 第五种找出“不能说的话”的方法,那就是观察禁忌是如何产生的。
- 如果一个团体强大到无比自信,它根本不会在意别人的抨击。
- 优秀作品往往来自于其他人忽视的想法,而最被忽视的想法就是那些被禁止的思想观点。
- 训练自己去想那些不能想的事,你获得的好处会超过所得到的想法本身。
- 我还没想好。
- 如果你想清晰地思考,就必须远离人群。
- 如果互联网软件能够击败桌面软件,一定是赢在更方便这一优势上。
- 设计桌面软件就像设计一幢大楼,而设计互联网软件就像设计一座城市。
- 硬件需要考虑的地方,不仅仅在于怎么才能避免出问题,还在于怎样才能最大的发挥他们的作用。
- 桌面软件开发之中的许多棘手问题,都是源自于它的那种灾难性的发布方式。
- 只要想到好的构思,我们就立刻着手实现。
- 提高软件可靠性的关键在于开发时全神贯注,而不是减低开发速度。
- 你想知道应该优化什么地方,那就登录到服务器,看看什么程序最消耗CPU。
- 如果你放弃对服务器的直接控制,那就放弃了互联网软件的大部分优势。
- 如果不打算自己动手设计和开发,那就不要创业。
- 如果你想赚100万美元,就不得不忍受相当于100万美元的痛苦。
- 目前还存在的最大的手工艺人群体就是程序员。
- 我们这个世界,你向下沉沦或者向上奋进都取决于你自己,不能把原因推给外界。
- 真正重要的是做出人们需要的东西,而不是加入每个公司。
- 如果你想通过创造财富使得自己致富,那么你必须知道人们需要什么。
- 每个人的技能不同,导致收入不同,这才是贫富分化的主要原因。
- 把品味说成个人偏好可以有效的杜绝争论,防止人们争执哪一种品味更好。但是问题是,这种说法是不正确的。只要你自己开始动手设计东西,就能明白这一点。
- 当你被迫把东西做的很简单时,你就被迫直接面对真正的问题。当你不能用表面的装饰交差时,你就不得不做好真正的本质部分。
- 幽默感是强壮的一种表现,始终拥有幽默感就代表你对厄运一笑了之,而丧失幽默感则表示你被厄运深深伤到。
- 人们常常觉得野生动物非常优美,原因就是它们的生活非常艰苦,在外形上不可能有多余的部分。
- 好设计是什么?好设计是简单的设计;好设计是永不过时的设计;好设计是解决主要问题的设计;好设计是启发性设计;好设计通常是有点趣味性的设计;好设计是艰苦的设计;好设计是看似容易的设计;好设计是对称的设计;好设计是模仿大自然的设计;好设计是一种再设计;好设计是能够复制的设计;好设计常常是奇特的设计;好设计是成批出现的;好设计常常是大胆的设计。
-
如果你非常关注运行速度,那么最好使用接近机器的语言。
- 一种语言的内核设计的越小,越干净,它的生命力就越强。
- 对速度的追求是人类内心深处根深蒂固的欲望。
- 浪费程序员的时间而不是浪费机器的时间才是真正的无效率。
- 无论怎么想,并行计算似乎都是未来生活的一部分。
- 选择使用哪一种技术的时候,你不能考虑别人的想法,只能考虑什么样的技术能最好的完成工作。
- 如果开发只在自己服务器上运行的软件,这意味着你想用什么语言就能用什么语言。如果开发桌面软件,就完全不一样了,大多数情况下,你只能使用操作系统所用的开发语言。
- 让用户感到满意才是你的设计方向。只要赢得用户,其他事情就会接踵而来。如果没有用户,谁会关心你选择的“正统”技术是多么令人放心。
- 虽然语言的核心功能就像大海的深处,很少有变化,但是函数库和开发环境之类的东西就像大海的表面,一直在汹涌澎湃。
- 简洁性最重要的方面就是要使得语言更抽象。
- 黑客改造语言的乐趣就好比外科医生摆弄病人内脏的乐趣,或者成年人喜欢用手挤破青春痘的那种感觉。
- 人们真正注意到你的时候,不是第一眼看到你站着那里,而是发现过了这么久那居然还在那里。
- 设计与研究的区别看来就在于,前者追求“好”,后者追求“新”。
- 画作永远没有完工的一天,你只是不再画下去而已。
分享到:
相关推荐
黑客与画家1
《黑客与画家》是一本深入浅出的书籍,旨在让普通读者理解计算机时代的核心理念和黑客文化的内涵。作者通过自身的经历,揭示了黑客的成长过程、创新方式以及他们对世界的独特看法。书中的内容分为三个部分: 第一...
《我是一个黑客》这篇文章...通过阅读《我是一个黑客》这篇文章,我们可以了解到黑客不仅是技术高手,更是创新者和社会变革的推动者。他们的精神和实践对整个科技领域产生了深远影响,激发了无数人对技术的热爱和探索。
4.黑客与画家读后感 4.黑客与画家读后感 1. “建筑师决定做什么,工程师想出怎么做” 2. ”所以,在“计算机科学”的名下,数学家、物理学家、建筑师都不得不
黑客渗透笔记完整版 pdf,非常好的资料。需要的下载。
黑客渗透笔记完整版.part1 共两个文件。免费下载
运营学习-增长黑客阅读笔记思维导图
"《C++ 黑客编程揭秘与防范》读书笔记模板.pptx" 本笔记模板主要介绍了 C++ 黑客编程揭秘与防范相关的知识,涵盖了 Windows 操作系统下的安全开发、进程管理、线程管理、注册表管理、网络编程、PE 结构、调试接口、...
读书笔记:开发者笔记。包含DevOps微服务分布式高可用区块链白皮书算法黑客设计模式面试题
读书笔记:阅读《白帽子讲Web安全》+《Web前端黑客技术揭秘》动手demo
《增长黑客》读后感2500字-读书笔记.docx
渗透学习笔记_黑客渗透笔记-CSDN博客.mhtml
《LINUX与UNIX SHELL编程指南》是一本深入讲解Linux和Unix系统下Shell编程的经典书籍,通过对这本书的读书笔记分析,我们可以提炼出一系列关键的知识点,涵盖了系统管理、服务配置、软件更新以及网络服务配置等方面...
《Python黑帽子-黑客与渗透测试编程之道》阅读笔记 《Python黑帽子-黑客与渗透测试编程之道》先介绍了网络方面的基础知识和原始socket、著名的网络工具scapy通过讲解python的网络库(urllib、requests、lxml和...
DoS攻击的法律与道德:道德黑客与DoS攻击.docx DoS攻击的法律与道德:道德黑客与DoS攻击all.docx DoS攻击的法律与道德:道德黑客与DoS攻击_(10).网络安全法律法规及道德黑客应遵守的规范.docx DoS攻击的法律与道德...
"Windows黑客技术揭秘与攻防 C语言篇" 本资源为 Windows 黑客技术揭秘与攻防的 C 语言篇,涵盖了 Windows 操作系统的黑客技术和攻防策略。通过学习本资源,可以了解 Windows 黑客技术的基本概念和原理,掌握 C 语言...
黑客渗透笔记完整版.part2 共两个文件。免费下载
在“产品读书笔记分享.zip”这个压缩包中,我们找到了一系列关于产品管理、数据分析和增长策略的宝贵资源。这些笔记涵盖了多个主题,旨在帮助我们深入理解如何有效地进行数据分析以驱动产品的持续增长。以下是对这些...
Web安全学习笔记 序 笔者在学习Web安全的过程中,深切地注意到相关的知识浩如烟海,而且很大一部分知识点都相对零散,如果没有相对清晰的脉络作为参考,会给学习带来一些负担的负担。因此,在对Web安全有了浅薄的...