每个程序员应该知道12件事

12 Things Every Programmer Should Know

1.充满热情, 喜欢你的工作 创造性 做得最好 比昨天更好
2.热爱你的代码 为人写代码,而不是为机器写代码 写干净的代码
3.版本控制 备份代码 跟踪变更 经常commit 如果build出错就不要commit
4.阅读代码 在你成为一个好的作家之前,首先是一个好的读者。70%时间在读,30%在写。
5.实践 实践 再实践 在公司外项目实战 尽可能做得更好 以老师身份实践
6.重构 提高你的代码质量 使代码易于理解 维护和拓展。
7.跟从模式和最佳实践 面向对象设计原则 SOLID GRASP DRY KISS 等设计原则
8.TDD/BDD 测试驱动开发, 测试是系统的特征约束 测试是第一个用户
9.自动化 使你的手工任务自动化 命令行应该是你朋友 持续集成 自动化部署。
10.理解你的业务领域, 业务领域知识永远不会过时,而技术会,只有你理解了业务是如何工作,你才会有创造性思路。
11.持续学习 读书 博客 网站,聆听,锐利你的工具。
12.在社区中实践 好的学习方式就是教别人或和别人沟通,参加一个语言技术的学习小组。

对多读.多实践.这个国庆节已过去3天了.这三天读jdon的代码,发现banq读了很多jboss和spring的代码.

受之以用 谢过

非常赞同,真的非常赞同。可能对某些具体知识的认识上和banq还差不少,但是这12条还是非常有同感的。

能具体解释一下什么叫“业务领域”吗?是业务所涉及到的体系?

写的真是不错,呵呵,转到我博客吧