每个程序员应该知道12件事
来源:互联网 发布:爱站seo 编辑:程序博客网 时间:2024/06/07 02:48
1. 充满热情:喜欢你的工作,创造性做得最好比昨天更好。
2. 热爱你的代码:为人写代码,而不是为机器写代码,写干净的代码。
3. 版本控制:备份代码,跟踪变更,经常commit,如果build出错,就不要commit。
4. 阅读代码:在你成为一个好的作家之前,首先是一个好的读者。70%时间在读,30%在写。
5. 实践实践再实践:在公司外项目实战,尽可能做得更好,以老师身份实践。
6. 重构:提高你的代码质量,使代码易于理解维护和拓展。
7. 跟从模式和最佳实践:面向对象设计原则,SOLID GRASP DRY KISS 等设计原则。
8. TDD/BDD测试驱动开发:测试是系统的特征约束,测试是第一个用户。
9. 自动化:使你的手工任务自动化,命令行应该是你朋友,持续集成,自动化部署。
10. 理解你的业务领域:业务领域知识永远不会过时,而技术会,只有你理解了业务是如何工作,你才会有创造性思路。
11. 持续学习:读书,博客网站,聆听,锐利你的工具。
12. 在社区中实践:好的学习方式就是教别人或和别人沟通,参加一个语言技术的学习小组。
英文原文:12 Things Every Programmer Should Know
- 每个程序员应该知道12件事
- 个人管理:每个程序员应该知道的12件事情
- 《程序员应该知道的97件事》
- 程序员应该知道的97件事
- 程序员应该知道的97件事
- 每个软件架构师应该知道的97件事
- 每个程序员应该知道的12个API
- 每个程序员应该知道的12个API
- 每个程序员应该知道的12个API
- 每个程序员应该知道的12个API
- 每个程序员应该知道的12个API
- 每个程序员应该知道的12个API
- 每个程序员应该知道的12个API
- 一周极客热文:每个程序员应该知道的12个API
- 每个程序员都应该知道的福利
- 每个程序员都应该知道的福利
- 每个程序员都应该知道的福利
- 每个程序员都应该知道的福利
- [JavaScript] null in Velocity
- H.264/AVC视频压缩编码标准的新进展
- C++中的引用
- 迈瑞霸王笔
- 1172. Queens, Knights and Pawns
- 每个程序员应该知道12件事
- Linq DataContext and Dispose
- 口语究竟怎么练?
- [JavaScript] In Velocity, CANNOT assign null to LRS
- 插入排序 python
- 基于P2P网络技术应用的思考
- [转]深入了解VC++编译器
- MiniGUI-1.6.10在ARM上的移植
- 完善Library的管理方式