`

优秀的45个习惯

阅读更多

看起来不错,估计是卖书广告。。。

 

原文地址:http://news.csdn.net/a/20100212/217004.html

 

态度篇

1. 做实事

不要抱怨,发牢骚,指责他人,找出问题所在,想办法解决。对问题和错误,要勇于承担。

2. 欲速则不达

用小聪明、权宜之计解决问题,求快而不顾代码质量,会给项目留下要命的死角。

3. 对事不对人

就事论事,明智、真诚、虚心地讨论问题,提出创新方案。

4. 排除万难,奋勇前进

勇气往往是克服困难的唯一方法。

学习篇

5. 跟踪变化

新技术层出不穷并不可怕。坚持学习新技术,读书,读技术杂志,参加技术活动,与人交流。要多理解新词背后的所以然,把握技术大趋势,将新技术用于产品开发要谨慎。

6. 对团队投资

打造学习型团队,不断提高兄弟们的平均水平。

7. 懂得丢弃

老的套路和技术,该丢,就得丢。不要固步自封。

8. 打破砂锅问到底

不断追问,真正搞懂问题的本质。为什么?应该成为你的口头禅。

9. 把握开发节奏

控制好时间,养成好习惯,不要加班。

开发流程篇

10. 让客户做决定

让用户在现场,倾听他们的声音,对业务最重要的决策应该让他们说了算。

11. 让设计指导而不是操纵开发

设计是前进的地图,它指引的是方向,而不是目的本身。设计的详略程度应该适当。

12. 合理地使用技术

根据需要而不是其他因素选择技术。对各种技术方案进行严格地追问,真诚面对各种问题。

13. 让应用随时都可以发布

通过善用持续集成和版本管理,你应该随时都能够编译、运行甚至部署应用。

14. 提早集成,频繁集成

集成有风险,要尽早尽量多地集成。

15. 提早实现自动化部署

16. 使用演示获得频繁反馈

17. 使用短迭代,增量发布

18. 固定价格就意味着背叛承诺

估算应该基于实际的工作不断变化。

用户篇

19. 守护天使

自动化单元测试是你的守护天使。

20. 先用它再实现它

测试驱动开发其实是一种设计工具。

21. 不同环境,就有不同问题

要重视多平台问题。

22. 自动验收测试

23. 度量真实的进度

在工作量估算上,不要自欺欺人。

24. 倾听用户的声音

每一声抱怨都隐藏着宝贵的真理。

编程篇

25. 代码要清晰地表达意图

代码是给人读的,不要耍小聪明。

26. 用代码沟通

注释的艺术。

27. 动态地进行取舍

记住,没有最佳解决方案。各种目标不可能面面俱到,关注对用户重要的需求。

28. 增量式编程

写一点代码就构建、测试、重构、休息。让代码干净利落。

29. 尽量简单

宁简勿繁。如果没有充足的理由,就不要使用什么模式、原则和特别的技术。

30. 编写内聚的代码

类和组件应该足够小,任务单一。

31. 告知,不要询问

多用消息传递,少用函数调用。

32. 根据契约进行替换

委托往往优于继承。

调试篇

33. 记录问题解决日志

不要在同一地方摔倒两次。错误是最宝贵的财富。

34. 警告就是错误

忽视编译器的警告可能铸成大错。

35. 对问题各个击破

分而治之是计算机科学中最重要的思想之一。但是,要从设计和原型阶段就考虑各部分应该能够很好地分离。

36. 报告所有的异常

37. 提供有用的错误信息

稍微多花一点心思,出错的时候,将给你带来极大便利。

团队协作篇

38. 定期安排会面时间

常开会,开短会。

39. 架构师必须写代码

不写代码的架构师不是好架构师。好的设计都来自实际编程。编程可以带来深入的理解。

40. 实行代码集体所有制

让开发人员在系统不同区域中不同的模块和任务之间轮岗。

41. 成为指导者

教学相长。分享能提高团队的总体能力。

42. 让大家自己想办法

指引方向,而不是直接提供解决方案。让每个人都有机会在干中学习。

43. 准备好后再共享代码

不要提交无法编译或者没有通过单元测试的代码!

44. 做代码复查

复查对提高代码质量、减少错误极为重要。

45. 及时通报进展与问题

主动通报,不要让别人来问你。

 

 

 

分享到:
评论

相关推荐

    优秀程序员45个习惯

    【优秀程序员45个习惯】是一本旨在提升程序员专业素养的书籍,由敏捷开发领域的权威Venkat Subramaniam和Andy Hunt共同撰写。这45个习惯覆盖了态度、学习、开发流程、用户、编程以及团队协作等多个方面,旨在帮助...

    优秀程序员的45个习惯.rar

    优秀程序员的45个习惯.rar ok good

    优秀程序员的45个习惯

    优秀程序员的45个好习惯,看看总有好处的

    优秀员工的七个职业习惯.ppt

    十五、习惯1 将职业当成第二信仰 将职业当成第二信仰,需要员工树立良好的职业形象,并为企业做出贡献。 十六、我为什么而工作? 我为什么而工作?生存需要、安全需要、社交需要、尊重需要、自我实现需要,这些都...

    程序员的45个良好习惯

    标题中的“程序员的45个良好习惯”是一个旨在提升编程技能和团队协作效率的指南,描述强调了通过培养良好的习惯来提高自身编程水平,成为优秀的程序员。这些习惯涵盖了态度、学习、开发流程、用户、编程、调试和团队...

    高效程序员的10个习惯

    ### 高效程序员的10个习惯 #### 一、对事不对人 在软件开发过程中,团队成员之间经常会因为设计方案、...以上十个习惯不仅能够提升程序员个人的工作效率,还能够加强团队之间的协作与沟通,最终推动项目的成功完成。

    优秀资料(2021-2022年收藏)小学生必背古诗七十五首.doc

    本篇介绍的《优秀资料(2021-2022年收藏)小学生必背古诗七十五首.doc》便是一份集结了七十五首经典古诗的优质教育材料,其目的在于引导孩子们接触和学习古诗词,感受中国传统文化的魅力。 首篇《江南》以乐府民歌...

    课堂听课-知不知道你与优秀生的差别就在课堂45分钟上?.docx

    【标题】: 课堂听课的重要性:你与优秀生的差距在于45分钟的专注 【描述】: 本文强调了课堂专注力对于学习成绩的影响,指出优秀生与普通学生的区别往往体现在能否在课堂45分钟内保持高效学习。课堂是培养专注力的...

    教师需要终身学习的100个好习惯.doc

    【教师需要终身学习的100个好习惯】是一份旨在提升教师专业素养和教育质量的指导性文档,涵盖了学习习惯、教学习惯、教育习惯、行为习惯和生活习惯五大方面。以下是对这些习惯的详细解释: 一、学习习惯篇: 1. 有...

    优秀领导人的47项习惯

    《优秀领导人的47项习惯》是一份针对领导者能力提升的宝贵资料,旨在帮助人们培养卓越的领导素养。这份文档不仅提供了丰富的实践建议,还强调了领导力的重要性以及如何通过日常习惯来塑造强大的领导力。以下是对47项...

    基于数据统计探究学习习惯与学习成绩之间的关系.docx

    数学考试满分为100分,学生按成绩被分为四个等级:优秀(80分及以上)、良好(70-79分)、及格(60-69分)和不及格(60分以下)。 在学习习惯方面,通过调查,研究对象被分为四组:仅课前预习、仅课后复习、同时...

    农村小学留守儿童行为习惯培养.doc

    - 行为习惯:约25%的留守儿童行为习惯良好,45%中等,而30%存在如说谎、打架、懒散、沉迷电视和网络等不良习惯。 2. 教育现状: - 学校教育:教师和学校对留守儿童的关注度不足,导致他们错失了弥补家庭教育缺失...

    c/c++语言编程修养、习惯

    优秀的程序员会为每个文件或函数添加版权和版本信息,这是一种尊重知识产权的表现,同时也便于后期维护与追踪修改历史。例如,在C/C++项目中,一个典型的文件头部注释可能如下所示: ```c /***********************...

    优秀少先队员学生评语-4页.pdf

    【评语八】至【评语十四】:这部分评语涵盖了各种类型的学生,包括有艺术才华的、有领导力的、有运动天赋的、内向而有悟性的等。老师赞赏他们的优点,同时也指出他们需要改进的地方,比如增强竞争意识、提高学习主动...

    优秀员工培训讲座.pptx

    公司在全国各地设立的45家分公司和4000多名服务人员为客户提供广泛而深入的服务,进一步体现了聚成公司的行业影响力和品牌实力。 作为聚成公司领军人物的刘松琳董事长,以其卓越的领导力和行业洞察力引领聚成走向...

    优秀少先队员评选材料.docx

    - 《十万个为什么》:拓宽知识面,了解自然科学。 - 学校“奥数”教材:提升数学能力。 - 《小学生作文》:提高写作技巧。 - **获奖情况**:获得学校XX至XX年度“最佳写作奖”。 #### 三、少先队活动表现 - **...

    优秀教师个人述职报告范文.docx

    13. 学生关怀:关心学生,尊重每个学生的个性,发掘其闪光点,平等对待,给予必要的鼓励和支持。 14. 教科研能力提升:教师不断提升自身业务水平,关注教育教学新趋势,积极参加各类教学研讨活动,提高教科研能力。...

    一个优秀IT开发人员必看的技术文档

    十五、DB2接口文件到Oracle导入问题经历 在数据迁移或系统集成时,将DB2数据库的数据导入到Oracle数据库是一个常见任务。这个过程可能会遇到数据类型不匹配、字符集转换等问题,需要仔细处理以确保数据的准确性和...

    c语言课件-优秀教师陈国军

    《C语言课件——优秀教师陈国军》 ...通过以上十个章节的学习,学习者不仅可以掌握C语言的基础知识,还能培养出良好的编程思维和习惯。陈国军老师的课件以清晰的逻辑和丰富的实例,使得C语言的学习变得更为易懂和有趣。

    优秀资料(2021-2022年收藏)四年级上册数学第一单元易错题复习.docx

    4. 近似数的边界值:一个数四舍五入后得45万,这个数最大可能是454999,最小可能是445000。 5. 四舍五入的应用:6□998≈6万,说明千位上的数小于5,所以□中最大填4;23□807≈24万,说明千位上的数大于或等于5,...

Global site tag (gtag.js) - Google Analytics