`
xiaotao.2010
  • 浏览: 217725 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

程序员修炼之道

 
阅读更多
今天拜读下Andrew Hunt / David Thomas 笔下的《程序员修炼之道》,以下会记录下《程序员修炼之道》中的点点小道理,拿来和大家分享下!

1、Care about your craft.  关心你的技艺

2、Think ! About your work. 思考!你的工作
Note:为了让你成为注重实效的程序员

3、Provide options,Don't make lame excuses .提供各种选择,不要找蹩脚的接口

4、Don't live with broken windows .不要容忍破窗户
Note:破窗理论
     一扇破窗户,只要有那么一段时间不修理,就会渐渐给建筑的居民带来一种废弃感--一种职权部门不关心这建筑的感觉,于是又一扇窗户破了,人们开始乱扔垃圾,出现了乱涂乱画,严重的结构破坏开始了,在相对较短的一段时间里,建筑就被损坏得超出了业主意愿修理的程度,而废弃感变成了现实。

在破窗理论中,人们失去与墒战斗的意愿,是因为他们觉察到没有人会在意,而青蛙只是没有注意到变化。

5、Be a catalyst for change . 做变化的催化剂
Note:石汤锅的故事

6、Remember the big picture .记住大图景
Note:不要像青蛙一样,留心大图景,要持续不断地观察周围发生的事情,而不是你自己在的的事情。

---------------------------------------------------------------------------------- 11.11.14

7、Make quality requirements issue . 使质量成为需求问题

8、Invest regularly in your knowledge portfolio . 定期为你的知识资产投资
Note;之前讲到了经营你的资产,我这里可以理解为经营你的知产;
     之后又提到了“目标”,在这简单把目标举例:
     #每年至少学习一种新语言。
     #每季度阅读一本技术书籍。
     #也要阅读非技术书籍。
     #上课(去寻找有趣的课程)
     #参加本地用户组织(多了解下公司以外的人都在做什么)
     #试验不同环境(这里指的是不同的操作系统)
     #跟上潮流(包括技术上的和商务等等其他潮流)
     #上网

9、Critically analyze what you read an hear . 批判地分析你读到的和听到的

10、It's both what you say and the way you say it. 你说什么和你怎么说同样重要


---------------------------------------------------------------------------------- 11.11.15

11、DRY-Don't repeat yourself . 不要重复你自己

12、Make it easy to reuse . 让重复用变得容易
Note;要营造一种环境,在其中要找到并复用已有的东西,比自己编写更容易。若果不容易,大家就不会去复用。而如果不进行复用,你们就会有重复知识的风险。

13、Eliminate effects between unrelated things. 消除无关事物之间的影响
Note;正交的好处!!
    解释;我们要向设计自足的组件:独立,具有单一、良好定义的目的(这里称之为内聚)。编写正交的系统,能得到两个主要好处:提高生产率与降低风险

---------------------------------------------------------------------------------- 11.11.16

---------------------------------------------------------------------------------- 11.12.24

*14、DRY原则 -- Don't Repeat Yourself Principle

14、There Are No Final Decisions. 不存在最终的决策。
要把决策视为是写在沙滩上的,而不要把它们刻在石头上,大浪随时可能到来,把他们抹去。

15、User Tracer Bullets to Find the Target ! 用曳光弹找到目标
为了在代码中获得同样地效果,我们要找到某种东西,让我们能快速,直观和可重复地从需求出发,满足最终系统的某个方面的要求。

分享到:
评论

相关推荐

    程序员的修炼之道-从小工到专家

    《程序员的修炼之道-从小工到专家》这本书深入探讨了编程领域的核心思想,旨在帮助程序员提升技能,逐步成长为行业专家。编程思想是编程者必备的基石,它涵盖了问题解决、设计模式、算法优化等多个方面。以下是一些...

    读书笔记:程序员修炼之道从小工到专家.zip

    读书笔记:程序员修炼之道从小工到专家

    程序员修炼之路 从小工到专家

    《程序员修炼之路 从小工到专家》这本书显然是针对软件开发领域从业人员的,尤其是那些希望从初级程序员成长到行业专家的读者。书中无疑会详细探讨普通程序员与优秀程序员之间技能、知识、经验以及思维方式上的差异...

    程序员修理之道

    程序员修理之道(kindle版本),适合kindle电子书阅读。 本书直击编程陈地,穿过了软件开发中日益增长的规范和技术藩篱,对核心过程进行了审视――即根据需求,创建用户乐于接受的、可工作和易维护的代码。本书包含...

    程序员修练之道(chm)

    《程序员修炼之道》这部经典作品,以其独特的视角和实践指导,帮助程序员在职业生涯中获得成长与提升。 本书英文原名"The Pragmatic Programmer",由Andrew Hunt和David Thomas合力著成,已经成为程序员不可或缺的...

    程序员的思维修炼_中文版.pdf

    该书非常不错,对程序员的整个思维体系进行了一个总结。

    Programming Pearls(2nd)

    一本可以提高你编程技巧的好书,程序员修炼必备! --------------------------------------- 历史上最伟大的计算机科学著作之一. 融深邃思想、实战技术与趣味轶事于一炉的奇书.. 带你真正领略计算机科学之美...

    程序员修练之道英文版

    《程序员修炼之道》是一本备受推崇的编程领域经典著作,英文原版名为"The Pragmatic Programmer",由Andrew Hunt和David Thomas共同撰写。这本书旨在帮助程序员提升技能、提高工作效率,并在软件开发过程中培养出更...

    我编程,我快乐——程序员职业规划之道

    阅读《程序员修炼之道》等专业书籍,可以为程序员提供宝贵的指导和启示。通过积极参与社区讨论、紧跟最新的技术动态、并将理论知识应用于实践项目中,程序员可以不断提升自己的技能和视野,确保自己在快速变化的IT...

    程序员的修炼之道中文版第一章学习笔记

    听说程序员的修炼笔记很好,自己看的过程中,感觉很多还不懂,于是在看第一遍的时候将自己觉得第一遍可以的地方给记下来

    程序员必看书籍

    9. **测试与调试**:《程序员修炼之道:从小工到专家》中涵盖了测试和调试的技巧,帮助程序员提高代码质量。 10. **软件架构**:随着经验的积累,阅读《架构整洁之道》、《微服务架构设计》等书籍,可以帮助理解...

    【高清完整pdf】高效程序员的45个习惯 敏捷开发修炼之道

    本书名为《高效程序员的45个习惯 敏捷开发修炼之道》,由Venkat Subramaniam和Andy Hunt两位作者共同撰写。书中所提到的45个习惯,不仅涉及软件开发过程、编程和调试工作,还包括了开发者的个人态度、项目和团队管理...

    程序员必读书推荐

    《程序员修炼之道》则是一本面向已经掌握编程机制但对实际开发流程还不是完全自信的程序员。书中不仅涵盖了编程技术,更强调了软件开发中的其他方面,比如架构设计,帮助程序员提升到更高的层次。 《计算机程序的...

    程序员杂志

    最后,《程序员修炼之道.pdf》是一本关于程序员个人成长和职业发展的书籍。它可能涵盖了从技术技能提升到团队协作、项目管理、持续学习等多方面的内容,旨在帮助程序员提升全面素质,成为一名更专业、更有价值的...

    一个程序员该读那些书

    与《代码大全》不同的是,《程序员修炼之道》更偏向于提供软件开发过程中可能遇到的问题解决策略,以及个人职业规划的指导。书中分享了许多实用的建议,包括如何高效利用工具、优化工作流程、管理项目风险等,这些都...

    The Pragmatic Programmer

    《程序员修炼之道——从码农到大师》(英文原版名为"The Pragmatic Programmer"),是一本备受推崇的IT行业经典书籍,旨在帮助程序员提升技能、优化思维,并成长为更高效的专业人士。这本书由Andrew Hunt和David ...

    程序员职业素养以及转型

    压缩包中的“新建文件夹”可能包含了关于这些主题的书籍和工具,例如《程序员修炼之道》可能会指导如何提升个人技能和职业素养,《Effective Java》则深入讲解了Java编程的最佳实践。此外,可能还有关于产品管理的...

    资深程序员必读书目

    - **《程序员修炼之道》**:本书关注程序员的职业发展和个人成长,提供了许多实用的建议,如如何保持代码整洁、如何提高工作效率等。 - **适用人群**:所有级别的程序员,特别是那些希望提升编程技能和个人职业素养...

    ghost.

    "程序员修炼之道"可能是在暗示使用Ghost是提高程序员工作效率的一种方法,他们可以通过快速备份和恢复系统来节省时间。"英文"则表明Ghost的相关资料和使用可能主要是英文资源。 在压缩包子文件的文件名称列表中,...

Global site tag (gtag.js) - Google Analytics