“Software engineering, of course, presents itself as another worthy cause, but that is eyewash:if you carefully read its literature and analyse what its devotees actually do, you will discover that software engineering has accepted as its charter ‘How to program if you cannot.” 软件工程是不是教会不怎么会写程序的人开发软件? 你的观点?
不是
软件工程是研究大规模软件开发方法,工具和管理的一门课,其特点是按工程化的原则和方法来组织和规范软件开发过程。它培养的是具有扎实的软件理论和知识基础,能从事大型软件项目系统分析,设计,编程,测试以及维护的实用型人才,而不仅仅是会编写程序就足够了。它把现实世界中的一个问题进行分析,抽象,建模,然后转换成计算机可以理解的语言,解释执行,实现特定业务逻辑的过程。所以编写程序与工程化的软件开发有很大的区别,但是若以后从事软件开发,后端工作,程序的精通还是必要的。