第一章,为什么书呆子不受欢迎

1,女生喜欢被其它男生嫉妒的男生。
2,青春期的孩子害怕孤独,无聊和没有目标。他们一起欺负同学,只是想有一个共同的目标,融入这个团体。
3,你把整个程序想清楚的时间点,应该是在编写代码的同时,而不是在编写代码之前,这与作家画家和建筑师的做法完全一样。

第二章,黑客与画家

1,黑客解决生计问题的方法是找一份“白天工作”,然后在其余时间开发优美的软件。
2,程序写出来是给人看的,附带能在机器上运行。

第三章,不能说的话

1,训练自己去想那些不能想的事情 ,你获得的好处会超过所得到的想法本身。
2,认识的杰出成就人士都认为自己做得不好,之所以能成功只因为其他人做得更差。
3,如果你想要清晰地思考,就必须远离人群。介是走得越远,你的处境会越困难,受到的阻力也会越大,因为你没有迎合社会习俗,而是一步步地与它背道而驰。

第四章,良好的坏习惯

1,很自负的人必须培养出敏锐的感觉,及时发现周围情势的变化,知道怎么才能脱身。
2,专制国家会变成腐败国家,腐败国家会变成贫穷国家,贫穷国家会变成以弱小国家。(极权主义制度只要形成了,就很难废除。)
3,正是那些不服从管教的人们,才是美国财富与力量的源泉。

第五章,另一条路

1,参与开发的人数越多,互相影响越多越大,产生的bug也越多,效率降低。人数越来越少,软件开发的效率将指数式增长。
2,把个人和小企业客户放到第一位(因为大公司的反应往往经较迟钝,个人和小企业更能快速的接收新的事物)其它客户自然会来
3,可以在最后返回按钮添加提示(你已完成90%的注册,一般就会注册了,这是心理学)
4,管理企业其实很简单,只要记住两点就可以了:做出用户喜欢的产品,保证开支小于收入
5,软件最大的好处就是让一切变的简单。
*,这里说的黑客像是一个打破常规的执行者(就像微软桌面很厉害,但我要创造新的事物,收获其它的市场,比如B/S,不会使用.net为微软做嫁衣)

第六章,如何创造财富 :财富是创建出来的,这意味着创造人们所需要的东西

1,通过创造有价值的东西在市场上得到回报,从而致富。其他许多种的致富方法包括赌博、投机、婚姻、继承、偷窃、敲诈、诈骗、垄断、行贿、游说、造假、开矿等。获得最可观的财富往往会涉及其中的几种方法。
2,一个优秀程序员连续工作几个星期可能可以创造价值100万美元的财富。同样的时间内,一个平庸的程序员不仅无法创造财富,甚至还可能减少财富(比如引入了bug)
3,财富是创造出来的,这意味着创造人们所需要的东西
4,”进入壁垒“ 如果你开发出来的技术是竞争对手难于复制的,那就够了,你不需要依靠其他防御手段了。

第七章,关注贫富分化

1,只要你压制收入差距的扩大,不管是用偷窃私人财产的做法(封建社会),还是用高额税收的做法(某些现代政府),最终结果 看来都是一样的,那就是社会作为一个整体变得更贫穷了。
2,如果你让他致富了,那么他就会创造出一台拖拉机,使你不在用马匹耕田了。

第八章,防止垃圾邮件的一种方法

1,使用统计学而不是发现特征的方式过滤
2,“贝页斯过滤“是好的垃圾邮件过滤方式

第九章,设计者的口味

1,好的设计是简单的设计,是永不过时的设计,是解决问题的设计,启发性的设计,趣味性的设计,艰苦的设计,看似容易的设计,对称的设计,模仿大自然的设计,再设计,能够复制的设计,奇特的设计,成批的设计,大胆的设计,美是共通的。
2,只有对某个领域非常熟悉你才会知道对那些地方可以动手改进。你必须锻炼自己。只有成为某个领域的专家之后你才能听到自己内心细微的声音:”这个解决太糟糕了,一定有更好的选择“。

第十章,编程语言的解析

1,选择的语言是为了解决问题的。
2,编程语言如雨后春笋不停的冒出来,了解开源语言,开发属于自己的语言

第十一章,一百年后的编程语言

1,编程语言存在一个进化的脉络,从而引导读者思考 ,在整个进化进程中,某一种语言的位置到底在哪里?它会启发我们去选择那些 靠近主干的语言,这样对当前的编程是最有利。
2,认清进化的主干就不仅有助于识别现在的优秀语言,还可以把它当作设计语言的指南。
3,我的判断是,那些 内核最小、最干净的编程语言才会存在于进化的主干上。

第十二章,拒绝平庸

1,埃里克.雷蒙德写过一篇文章《如何成为一个黑客》,他建议从Python和Java 入手,因为它们比较容易学。想当高级一点的黑客,还应该学习C 和Perl(编程语言) 。前者用来对付Unix系统 ,后者用来系统管理和开发CGI脚本
2,新公司的竞争是比对手更快地写出新功能,还能做到他们做不到的事情 。作者用 Perl 做到了。

第十三章,书呆子的复仇

1,如果你创业的话,千万不要为了取悦风险投资商或潜在并购方而设计你的产品。让用户感到满意才是你的设计方向。只要赢得用户,其它的事情 就会接踵而来。如果 没有用户,谁会关心你选择的”正统“技术是多么令人放心。
2,代码的数量很重要,因为开发一个程序所耗费的时间主要取决于程序的长度。对于同一个软件,如果 用一种语言写出来的代码比用另一种语言长三倍,这意味着你开发它破费的时间也会多三倍。而且即使多雇人手,也无助于缩短开发时间,因为当团队规模超过某个门槛时,再增加人手只会带来净损失。
3,如果你想在软件业获得成功,就使用你知道的最强大的语言,用它解决你知道的最难的问题,并且等待竞争对手的经理做出自甘平庸的选择。

第十四章,梦寐以求的编程语言

1,黑客欣赏的一个特点就是简洁。黑客都是懒人,他们同数学家和现代主义建筑师一样,痛恨任何冗余的东西和事情。
2,还有一个因素比简洁更重要,那就是这种语言必须能够帮助自己做到想做的事。
3,一种真正优秀的编程语言应该既整洁又混乱。”整洁“的意思是设计得很清楚,内核由数量不多的运算符构成,这些运算符易于理解,每一个都有很完整的独立用途。”混乱“的意思是它允许黑客以自己的方式使用。
4,自然成长会比在爆炸成长更持久、更好的成长空间

第十五章,设计和研究

1,先研究用户的需求,然后做出用户需要的设计
2,设计意味着做出符合人类特点的需要的产品。但是,”人类“ 不仅包括用户,还包括设计师,所以设计工作本身也必须 符合设计师的特点为和需要。

黑客与画家:用户老板相关推荐

  1. 《黑客与画家》书评——lisp教主驾临

    在豆瓣发表了书评,转载于此,立此存照. <黑客与画家>书可点击链接. 初次知道Paul Graham这个人,是在一个无聊的下午,通过google搜索"lisp"关键字, ...

  2. 《黑客与画家》读后感

    读<黑客与画家>缘于微博上有好几个"大牛"级的人物推荐,按耐不住好奇心,先在豆瓣上看了看书评,确实不错,因为是好书,所以第一个反应就是上China-pub上把书买了,虽 ...

  3. 读书笔记:黑客与画家

    读书笔记:黑客与画家 2013.8.25 Sunday 黑客与画家:黑客是创造者   黑客与画家.建筑师.作家一样,都是创造者.设计并实现好的软件是其追求的目标.而计算机只是一种表达的媒介.   黑客 ...

  4. 《黑客与画家》初读笔记

    断断续续读了很久,有的地方觉得有趣,有的地方又觉得难以理解.感觉可能需要几年后再复读. 这是不是Java被黑的最惨的一次? 好的软件应该像一棵榕树,不是一开始就是大型软件.而是由一颗种子变成一棵树再独 ...

  5. 39《黑客与画家 : 硅谷创业之父Paul Graham文集》 -豆瓣评分8.8

    与您一起终身学习~ border="0" width="330" height="86" src="//music.163.com ...

  6. 黑客与画家(翻译)、如何成为一名黑客

    本文是 Paul Graham 写的一篇关于黑客与画家共同之处的文章,深入探讨了黑客工作的艺术性与创造性.虽然大部分的程序员都觉得艺术是一件很遥远的事情,但对于那些愿意仔细打磨 代码追求精益求精的优秀 ...

  7. 《黑客与画家》摘要读后感

    本文中的"黑客"是指最优秀的程序员,而不是入侵计算机系统的人.<黑客与画家>从解释为什么书呆子不受欢迎到阐述黑客精神的意义,实际上是给程序员进行了正名.保持黑客精神,就 ...

  8. 黑客与画家 [美] Paul Graham 读书摘录

    充分理解程序员带来的美和智慧,这是本书做到的. P15 为什么书呆子不受欢迎?平庸带来的严重后果,直接导致学生的叛逆心理. 我误解最深的一个词是"老成"(tact).成年人使用这个 ...

  9. 《黑客与画家》读书笔记(一)

    摘录 1. 任何一种艺术,不管是否重要,如果你想要在该领域出类拔萃,就必须全身心投入. 2. 为什么聪明的小孩没有让自己变得受欢迎?如果他们真的很聪明,为什么找不到受欢迎的诀窍呢?他们在标准化测试中表 ...

最新文章

  1. [笔记]React+Cordova踩坑
  2. 【SVN】版本冲突处理之设置needs-lock:true属性
  3. Linux系统openssl测试指导,Linux管理员必用:OpenSSL服务器测试技巧
  4. Jacobi并行拆解
  5. .NET 6 Talk Party 2|.NET Core 与行业
  6. 前端wxml取后台js变量值_微信小程序云开发教程WXML入门数据绑定
  7. Magento教程 7:客制化网站
  8. linux桌面下雪,Ubuntu添加下雪效果
  9. oracle xp 安装包资源
  10. HBase性能优化方法总结 (转)
  11. java期中 考试_java期中考试题
  12. 计算机网络的服务资源管理器,MCSA学习指南-配置文件服务器资源管理器-文件服务器...
  13. opengl+openmesh重绘rabbit
  14. LabVIEW编程LabVIEW控制PXI-5122例程与相关资料
  15. 主板各种插针接口与机箱(电源)的接法
  16. select SCM type and URL 用m2e插件从svn导出maven项目
  17. python页面转图片_网页转图片_技术分享 - SegmentFault 思否
  18. 深度Deepin系统关机或重启的时候提示unattended upgrades shutdown的解决办法
  19. matlab数组删除指定行列元素
  20. 阿里云的海外服务器地域及所在城市国家对照表

热门文章

  1. java javac_JAVA和JAVAC 命令详细介绍
  2. 最好用的Windows 10终端——FluentTerminal
  3. 【读书笔记】Mysql优化的个人理解
  4. uniapp radio如何实现取消选中
  5. PowerDesigner反向工程
  6. kindle电子书的资源网站
  7. 【Linux kernel/CPU idle】CPU Idle 初探
  8. 结构体 struct 和类 class 的比较
  9. 拖拽获取文件路径html,Lovestu - electron 原生拖拽文件获取路径
  10. 有趣php小程序,最近发现的 5 个微信小程序,有趣又实用!