关于软件工程师的了解

今日,继续学习了第三章《软件工程师的成长》,在这之前,首先应当阐述下软件工程。 从之前所学中了解,所谓软件工程是指将系统的,有序的,可量化的方法应用到软件的开发,运营和维护上的过程。这其中包括了开发,运营,维护软件过程中的很多技术,做法,习惯和思想。软件工程把这些相关的技术和过程统一到一个体系中觉“软件开发流程”,其目的是为了提高软件开发,运营,维护的效率,以及提升用户满意度,软件的可靠性和可维护性。而软件开发流程不单是指团队的流程,还包括个人开发流程,正因为如此,软件开发中同样注重软件开发师个人能力。 而个人开发师在团队中的流程又是如何? 1.通过交流,实验,快速原型蹬方法,理解问题,需求或任务。 2.提出解决方法并估计工作量。 3.与相关角色交流解决问题的方案,决定一个可行的方案。 4.执行,将想法转化成代码,同时验证方案的可行性和其他特性。 5.和其他角色合作,在测试环境中测试实现方案,修复bug。如果方案不符合,重新考虑。 6.在解决方案发布出去前对其负责。 那么软件工程师又如何成长? 1.积累软件开发相关的知识; 2.街垒问题领域的知识和经验; 3.对通用的软件设计思想和软件工程思想的理解; 4.提升职业技能; 5.实际成果。 总之不管如何,打好基础在任何实践中都是至关重要的。
原文地址:https://www.cnblogs.com/baihei/p/6718442.html