读书笔记:黑客与画家

2013.8.25 Sunday

黑客与画家:黑客是创造者

 
黑客与画家、建筑师、作家一样,都是创造者。设计并实现好的软件是其追求的目标。而计算机只是一种表达的媒介。
 
黑客不是科学家,不能用科研成果的标准衡量黑客的工作。黑客不必纠结于理论的学习,也不用有数学嫉妒
黑客不是工程师,不能仅仅是用软件实现某个功能,而是要设计软件。
 
从画家身上,可以得到的借鉴:
  • 从实践中学习编程,动手去做;
  • 应该定期从头开始,不要长期在一个项目上不断工作;
  • 通过范例学习;
  • 编程是逐步完成的;
  • 坚持一丝不苟,看不见的细节累加起来,就变得可见了;
  • 工作起来是有心理周期的,合理安排,厌倦的时候做琐碎的事情;
  • 好的合作方式:将项目分割成严格定义的模块,由明确的人负责;
  • 时刻考虑到用户的人性需求;

不能说的话:摆脱限制,获取思维的自由

大庭广众之下,你有没有什么观点不愿说出口?
如何识别不能说的话?
  • 判断言论的真伪。
  • 关注“异端邪说”。
  • 将当代观念与不同时期的古代观念diff一下。
  • 寻找那些一本正经的卫道者,看看他们到底在捍卫什么。
  • 观察禁忌是如何产生的。那些团体神经越紧张,他们所产生的禁止力量就越大。大多数的斗争,不管他们实际上争的是什么,都会以死相斗争的形式表现出来。
你需要一个什么问题都能思考的大脑。
优秀作品往往来自其他人忽视的想法。
在科学领域,质疑他人的结论和公认的假设是尤其重要的一件事。
智力越高的人,越愿意去思考那些惊世骇俗的思想观点。
守口如瓶
  • 自由思考比畅所欲言更重要。
  • 在思想和言论之间划一条明确的界限。
笑脸相迎
  • 既不反对也不赞成。
  • 我还没有想好。许多问题实际上都是很复杂的。
  • 逐步把讨论提升到一个抽象层次。
  • 使用隐喻。
  • 幽默。
永远质疑
  • 有谁认为自己的思想不开放?
  • 保持一定的距离才能观察到人们观念的变化。时间是一种产生距离的简单方法。如果你想清晰的思考,就必须远离人群。

如何创造财富:可测量性,可放大性

财富是目标,金钱不是。公司的一切行为的目的都是盈利。创造财富是大多数公司盈利的手段。公司不过是一群人在一起工作,共同做出某种人们需要的东西。
大公司会使得每个员工的贡献平均化。可测量性和可放大性是致富的关键。
小团体 = 可测量性
高科技 = 可放大性
技术是某种手段,就是我们做事的方式。经济价值取决于有多少人使用这种新的方式。
小团队天生就适合解决技术难题。选择解决什么问题应该以问题的难度为指引,此后的各种决策都应该以此为原则。
拒绝平庸:用最强大的语言,解决最难的问题 
软件业是竞争非常激烈行业,而且容易出现垄断。选择具有优势的开发技术非常重要。

必须承认编程语言能力上的差异。抽象层次高的语言,可以实现快速交付,减少开发团队的人数。
条件越苛刻的项目,强大编程语言就越能发挥作用。功能强大的语言适合在激烈竞争的条件下开发那些解决困难问题的复杂程序。
所以要用最强大的语言,解决最难的问题 
采用业界最佳实践,是为了不承担决策失败的责任。

大公司与创业公司

软件设计是由产品经理、或者委员会完成的,这样减少了设计上的灾难,但是也难以有重大的创新。对大企业来说,并不需要生产特别优秀的软件。只要做到不太烂就行。
所以你的竞争优势在于软件设计方面,但是真正竞争软件设计的战场是新兴领域的市场。
大公司的规模决定了它们无法快速行动。大公司开发的新技术只出现在那些需要大规模资本投入的领域。
创业必须处理许许多多与开发软件完全无关的事情。
赚钱的软件往往不是好玩的软件。
你的竞争对手决定了你到底要有多辛苦。
创业的付出与回报虽然总体上是成比例的,但是在个体上是不成比例的。保险的做法是在早期卖掉自己的创业公司。

转载于:https://www.cnblogs.com/weichsel/p/3281545.html

读书笔记:黑客与画家相关推荐

  1. 假期读书|《黑客与画家》读后感

    在刚过去的五一假期,重温了一本书,写了一篇读后感. 正文开始: 这本书是一个散文集,一共15篇,每篇文章之间没有关联,大家可以跳跃着来读."黑客与画家" 是其中一篇,书名也取了这篇 ...

  2. 一本建立程序员(其它从业者)世界观、价值观和人生观的书——《黑客与画家》读书笔记

    <黑客与画家>读书笔记 这是一本建立程序员世界观.价值观和人生观的书 阅读提示 作者简介 创业哲学 黑客的定义 全书内容一览 重要语句摘抄 第一部分(第1章--第4章)程序员的世界观 读后 ...

  3. 《黑客与画家》读书笔记(二)

    <黑客与画家>读书笔记(二) 软件的bug 在自己刚刚写好的代码中,找出bug往往会比较快.有时,你只要看到出错提示,就知道问题出在哪里,甚至都不用看源码,因为潜意识中你已经在担心那个地方 ...

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

    这是一本相见恨晚的书,尤其对于我这种去创业圈里滚了一圈回来的普通大学生而言,对里面作者的一些观点有着强烈的共鸣. ------------------------------------------- ...

  5. 《黑客与画家》 读书笔记(二)

    最近很忙,每天阅读的时间很少,看书进度很慢,想看的书又很多,东看看西看看,一看就会有思考,或是共鸣,或是反省,或是启迪,结果看书进度更慢了.转眼要到9月份了,小朋友都要开学了.今年答应了小朋友,陪他出 ...

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

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

  7. 《黑客与画家》-读书笔记

    作者是 硅谷创业之父 Paul Graham 书中的黑客指的是优秀的程序员,不仅仅是通常意义上的黑客. 保罗格雷厄姆,其人其事 书里主要讨论黑客成长.黑客对世界的贡献以及编程语言和黑客工作方法等,有助 ...

  8. 黑客美学 ——《黑客与画家》读书笔记

    序言 人们对于"黑客"一词总是充斥着刻板印象,昏暗的房间里头戴黑衣帽的技术达人手指如行云流水般敲击键盘,编写的病毒程序通过网络分发到世界的各个角落,带给大众无穷的恐慌与无数的损失. ...

  9. 《黑客攻防技术宝典Web实战篇@第2版》读书笔记1:了解Web应用程序

    读书笔记第一部分对应原书的第一章,主要介绍了Web应用程序的发展,功能,安全状况. Web应用程序的发展历程 早期的万维网仅由Web站点构成,只是包含静态文档的信息库,随后人们发明了Web浏览器用来检 ...

最新文章

  1. VS2005 / windows sdk7.1配置
  2. HwBinder入门篇-Android10.0 HwBinder通信原理(一)
  3. Windows 8让程序员们忧心忡忡
  4. rodbc 连接oracle,R語言 使用RODBC連接oracle數據庫
  5. springboot gateway post body 为空_Spring Boot常见属性以及问题总结
  6. 糍粑大叔的独游之旅-战斗!之弹道实现(上)
  7. 电脑动态壁纸_《Wallpaper Engine》一周电脑动态壁纸精选-第十二期
  8. 浅析SVM中的对偶问题
  9. 全网最详细的Windows里下载与安装Sublime Text *(图文详解)
  10. Java IO流学习总结(1)
  11. 【面试】计算机操作系统
  12. WP博客几款好看的图片类模板分享
  13. webpack4 学习时打包图片时遇到的问题
  14. Java socket服务端
  15. 操作系统恐龙书第九版课后答案(持续更新)
  16. 学生成绩管理系统(C语言链表)
  17. 路由器和猫,集线器,交换机的区别
  18. vue中字符串和数值互转
  19. 遗传算法(Python) #5 用DEAP框架解决OneMax问题
  20. 不是mysql常用的数据类型_6.下列( )不是MySQL常用的数据类型。

热门文章

  1. 关于SUID、SGID、Sticky
  2. PMcaff-产品 | 教你做好产品设计规范,提升工作效率
  3. 我的手机应用创业的头一年
  4. mysql集群mysql-cluster安装
  5. PHP ElasticSearch的使用
  6. JavaScript中Ajax源码
  7. iOS MMDrawerController源码解读(一)
  8. manual start user profile import
  9. MySQL 性能 细节 考量 (更新中......)
  10. 学习spring2--跟我一起学Spring 3(3)–使用Spring开发第一个HelloWorld应用