学习总结
1.俗话说基础不牢,地动山摇,与其钻研那些高精尖的技术,不如先打好自己的基础。而我觉得高软这门课,就是在帮我夯实基础的一个过程,本科非科班的我,没有接触过这门课程,但在接触编程之后,什么设计模式、回调函数、接口定义这些东西都耳熟能详,我以为我对这些东西都已经有了足够的了解,但是学习完孟宁老师的这门课程后,发现我也还只是略知皮毛,比如一些更底层的东西,像接口为什么要这么设计,回调函数的意义这些东西在之前都从来没有了解过。但是通过这门课程的学习,我对这些东西又有了更深层次的了解,使我受益良多。
2.通过这个课程的学习,我对软件开发的过程也有了更深一步的了解,原本我以为只是简单地过需求开发对应的功能就好了。
但是在学习中我发现,大型软件开发并不是一个简单地事情,它中间涉及到了很多环节,任何一个环节没有做好,都可能会导致达不到预期的效果。所以软件开发的过程被抽象成分析、设计、实现、交付和维护五个阶段,每个阶段都要做好,才有可能做出来软件质量被大家所满意的产品。
参考资料 代码中的软件工程 https://gitee.com/mengning997/se