一个**的程序员是将出色的编程能力和开发技巧同严格的软件工程思想有机结合,编程只是软件生命周期中的其中一环,**的程序员应该掌握软件开发各个阶段的基本技能。
如市场分析,可行性分析,需求分析,结构设计,详细设计,软件测试等。
程序员要能正确理解任务单中描述的需求。在这里要明确一点,程序员不仅仅要注意到软件的功能需求,还应注意软件的性能需求。
要能正确评估自己的模块对整个项目中的影响及潜在的威胁,如果有着两到三年项目经验的熟练程序员对这一点没有体会的话,只能说明他或许是认真工作过,但是没有用心工作。
一个**的程序员是将出色的编程能力和开发技巧同严格的软件工程一个**的程序员是将出色的编程能力和开发技巧同严格的软件工程一个**的程序员是将出色的编程能力和开发技巧同严格的软件工程一个**的程序员是将出色的编程能力和开发技巧同严格的软件工程一个**的程序员是将出色的编程能力和开发技巧同严格的软件工程一个**的程序员是将出色的编程能力和开发技巧同严格的软件工程一个**的程序员是将出色的编程能力和开发技巧同严格的软件工程