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