CMU 15-313 软件工程基础 ⭐️
课程名称: Foundations of Software Engineering
课程官网地址:CMU 15-313课程官网
先修课程: 15-214 软件构建原理:对象、设计和并发
重要程度: ※※※※
课程评点: 该课程是围绕NodeBB这个开源论坛软件来做协同开发、持续集成和部署、软件架构与机器学习评估、开源社区实践等
软件工程对国内大部分学生来说,是求职时非常重要的一门课,这门课会教你如何团队协作开发一个完整的软件项目。这是一门非常偏编程实战、偏团队以及偏企业需求前沿的课程,因此这些名校关于软件工程的课程都没有开放的视频可供学习。
不过这些课程对学生的技能要求以及一些参考资料有助于大家实际了解开发一个项目到底需要哪些流程,会用到什么软件,需要具备哪些能力,等等。而这些也只是知识性的参考,强烈推荐大家在学习时,找两三个同学一起组成团队,协作开发一个完整的项目。国内更推荐用Java/Node+Vue/React的组合。