【大教堂与市集】读书记录

 
Linux 有着世界级的影响力,全球几千个黑客帮开发。完全推翻了许多正常认知。当然,许多重要软件仍然需要像建造大教堂一样,一群与世隔绝的奇才细心工作。
 
linus :尽早尽多的发布,委托所有可以委托的事,对所有的改动和融合开放。如同乱哄哄的急事,Linux归档站点,接受任何人的建议和作品,并聪明地加以管理。于是Linux奇迹般的出现。
 
  1. 需要,是发明之母。【开发用户需要的产品】
  2. 好的程序员知道该写什么伟大的程序员,知道该重写什么。得奖励,是因为【成绩】而非努力。要讲求【实际】,善于利用已有资源。
  3. 准备好,计划好,要重新来过。
  4. 正确的态度,会引来好的、有趣的问题。
  5. 做好程序交接。但确保,你的双手坚强无比,在能优雅而快速的写出程序。
  6. 拥有用户非常重要。用户能诊断问题,提出修改建议,帮助你提升程序,在鼓励之下。Linus承认自己基本上是一个懒人,依靠他人的工作来获取成绩。像狐狸一样懒惰。将用户作为协作人员。
  7. 早发布,常发布,听取客户建议,林纳斯更像工程天才,具有避免错误的第六感,掌握从a到b代价最小的路径的诀窍,他的设计,本质上保守而简约。Linux的用户经常受到激励和奖赏,被行动的自我满足的希望所激励,而奖赏则是每一天都看到工作的进步。
  8. 一群人测试,很快会发现所有问题。而且,有的人发现问题、有的人理解了问题、修订问题。
  9. 聪明的数据结构非常重要,甚至超过代码逻辑。
  10. 如果你像对待最宝贵资源一样对待你的测试员,那么他们就会成为你最宝贵的资源。
  11. 想出好主意,很好。但从用户那里发现好主意,更好。而且后者让你更谦卑。当你怀疑人生时,可以读一读别人对你的称赞。
  12. 最牛逼、最创新的解决方案,往往来自于你认识到你对问题的概念是正确的。通常碰壁(发现很难想通下一步时),是要去重新构造问题,做正确的事!
  13. 好的设计,不是再没有东西可以加了,而是再没有东西可以减了。【追求结果】!
  14. 任何工具都应该以预想的方式使用,但一个伟大的工具提供你没有料到的功能。
  15. 开发网关型程序,多费点力,尽量少干扰数据流,永远不要抛弃信息,除非接收方要求。
  16. 严格的语法写代码。
  17. 一个安全系统,只能和他的秘密一样的安全,所以要小心伪安全。
  18. 【领导人资格】市集思维下,工程领导者的高度设计直觉,和聪颖必不可少,绝对要能把他人那里得到的好设计重新组织起来。【人际交流】能力,也非常重要,作为一个社团发起者,要能够吸引别人,让他们感觉有趣。
  19. 要解决一个有趣的问题,请先发现让你感兴趣的问题。【项目复杂度,随着人员增加而指数型增加,但成绩只是线性增加】
  20. 社会学中,军事化管理在军队中奏效,但现实世界中,大家都是自由人,更需要用愿望来聚合。
  21. Linux世界的行为,更像一个自由市场,由一大群自私的个体组成,他们试图取得最大的实效,在这个过程中产生了比任何一种中央计划都细致和高效的自发的改进的结果,所以这就是寻找理解的准则。
  22. 利他主义,本身是利他主义者的一种自我满足的形式。linux黑客,取得的最大利益不是经济利益,而是无形的自我满足,和在其他黑客中的声望。
  23. Linus成功的把自己放在项目守门人的位置,项目中开发工作,大部分是别人做的,他只是在项目中培养兴趣,指导项目可以自己发展下去。想一想程序员都不喜欢写文档,但Linux却可以让大家写好文档。
  24. 许多头脑将比一个头脑要好,所以领导者不应该强迫别人听自己的意见。
  25. 自由软件的前沿,将属于从个人观点、才气出发的人,然后通过共同兴趣自愿社团的高校建造来扩展。想想linux,没有任何商业软件可以跟Linux社团的头脑库相匹敌。
  26. 将精力集中于【解决问题】!
  27. 请你作为志愿者清楚的知道自己要干什么,并且干出来,不要只是说说。不要混淆动机与行动
  28. 当你宣布产品以前,你必须有一个实际可以工作的系统。杀掉一个项目最快的方法,就是在你什么都没有之前就宣布它,我见的太多了,就像爸爸们群。
 

猜你喜欢

转载自www.cnblogs.com/braveaction/p/12398587.html