标签:使用 strong sp on 问题 代码 工作 bs 管理
高效软件开发习惯总结:
一、 编程与开发
1. 充分重视需求,理解需求,明确需求,确认需求;
2. 提供尽可能多的方案,选择符合约束的最佳方案;
3. 编程前,尽可能将设计与实现方案思考成熟;
4. 编程时,写好配套的文档及必要的注释;
5. 编程后,认真完成周密苛刻的单元测试;
6. 修改代码时,同步更新文档及注释;
7. 程序风格保持一致;
8. 善于复用并改进;
9. 解决问题后,深入思考内部机制,知其所以然;
10. 充分理解API文档,深入理解API所做的事情; 写API文档亦如此;
二、 工具与环境
1. 熟练掌握开发工具、IDE的使用;
2. 建立适合自己的百宝箱和库;
3. 建立适合自己的工作控制台;
4. 根据不同的开发环境定制适宜的专属习惯;
5. 适应多样的开发环境;
6. 掌握版本控制与管理;
7. 备份与安全;
8. 尽可能地自动化工作任务;
三、 学习与交流
1. 持续学习与改进;
2. 学有所悟,学有所用,勿贪多;
3. 勤于记录和总结;
4. 勤于收集和整理技术文章;
5. 了解多种语言,掌握主流语言;
6. 适当地休息与停顿;
7. 珍藏和研读经典书籍;
8. 结交朋友与伙伴,一起探讨问题;
四、 团队与项目
1. 积极参与团队的协作;
2. 保持顺畅的沟通与交流;
3. 与实物打交道,尽可能地思考程序解决方案;
4. 与人打交道,尽可能地考虑非技术方案;
【未完待续】
软件开发的目标与技能:
1. 理解上级的真实意图及工作伙伴的想法建议;
2. 与直接相关人士保持顺畅的沟通和交流;
3. 与公司各级人员保持融洽的关系;
4. 需求理解、分析、设计与实现;
5. 程序bug尽可能地少;
6. 高效完成日常任务;
沟通第一, 技术第二。 首先, 通过有效的沟通和交流,准确理解要完成的任务和需求; 其次,应用专业知识和技能将需求、设计转化为具体实现、可用的模块或系统。
NOTE: 本文内容虽系总结, 然并非出自自己的原创思想,因此, 应该作为引用性质。
标签:使用 strong sp on 问题 代码 工作 bs 管理
原文地址:http://www.cnblogs.com/lovesqcc/p/4038427.html