程序员应该存在两方面的技能
1)专业知识。对于所涉及到的行业,不管是系统驱动也好,还是数据库应用也好,都应该掌握丰富的知识:业务逻辑、测试标准等等。只能够按照接口编程的人,只能是编码员,而不是一个设计者。
2)设计能力。主要涉及到软件构架和接口,设计模式、程序原理,更多的需要从整体方面来考虑工程:扩展性、重用性、安全性等等。所谓的COM,契约式编程,应该属于接口方面。而设计模块这是小构件间的组合。统一起来,则是软件构架。
设计是枝,专业是叶,合作在一起,才有程序。修炼,也需要积累。
1)专业知识。对于所涉及到的行业,不管是系统驱动也好,还是数据库应用也好,都应该掌握丰富的知识:业务逻辑、测试标准等等。只能够按照接口编程的人,只能是编码员,而不是一个设计者。
2)设计能力。主要涉及到软件构架和接口,设计模式、程序原理,更多的需要从整体方面来考虑工程:扩展性、重用性、安全性等等。所谓的COM,契约式编程,应该属于接口方面。而设计模块这是小构件间的组合。统一起来,则是软件构架。
设计是枝,专业是叶,合作在一起,才有程序。修炼,也需要积累。
博客指出程序员应具备两方面技能。一是专业知识,要掌握业务逻辑、测试标准等;二是设计能力,涉及软件构架、接口、设计模式等,需从整体考虑工程的扩展性、重用性等。设计与专业相辅相成,修炼需积累。
5050

被折叠的 条评论
为什么被折叠?



