我的观点:
软件工程的概念和实践并不仅仅是为了教会不怎么会写程序的人开发软件。软件工程的核心理念是提供一套系统的、可重复的、量化的方法来开发和维护软件,以确保软件的质量、可靠性和效率。
软件工程包括许多不同的活动和任务,如需求分析、系统设计、编码、测试、部署和维护等。这些活动不仅涉及到编程,还包括项目管理、风险管理、质量保证、配置管理等多个方面。因此,软件工程对于会编程和不会编程的人都非常有用。
对于会编程的人,软件工程可以帮助他们更好地组织和管理软件开发过程,提高开发效率和软件质量。对于不会编程的人,软件工程可以帮助他们更好地理解和参与软件开发过程,例如进行需求分析、项目管理等方面的工作。
总的来说,软件工程是一门综合性的学科,旨在提高软件开发的效率和质量,而不是仅仅教会不会编程的人开发软件。