第一周博客作业(三)

时间:2022-05-27 22:00:49

采访本课程往届同学(含外校和毕业生). 现代软件工程这门课已经上了好几年了,以前有很多学生做过团队项目(说不定包括本校的学生),请你们找一个以前的团队采访一下:

  • 当时的项目有多少用户,给用户多少价值? 现在还有人用吗?
  • 这个项目能否给我们团队继续开发,源代码/文档还有么?
  • 项目开发有什么经验和教训
  • 对学好软件工程有什么建议

我采访的团队是爆打团队,他们做的项目是四则运算,随机给出几个四则运算题,让用户作答。这个项目是我仔细看了学长们的作业博客和他们beta发布的视频,了解了功能之后采访了他们以上的问题。总结整合如下:

前2个问题是没人用,没有代码了。(当时感觉没有必要问原因所以没有深聊这个问题,其实源代码是有的后来我从学长的git上下载到了,但是因为数据库文件我没有配置所以运行不出来,开发文档应该是没有或者没有了,这是我的猜测)

第三个问题是尽早分工,严格划分每人的任务。不能完成的最好是在博客里面写出原因,小组多交流,最好每天早上群里通报昨天进展,定期开迭代会。

最后一个问题,首先需要具备专业能力,第二项目小步快跑,第三多看书。另外,如果就业想在互联网公司,软件工程是非常重要的,课上的开发流程确实有很多公司会用。你可以了解了解敏捷开发,像滴滴,阿里有些团队都在用 。这是一个理论和实践的东西,既要知道开发的一些原则,更重要的是要亲身实践。在互联网公司,项目基本都是一个团队一起开发,因此良好的代码风格,工程的思想,都非常重要、做工程,从顶层设计,到每个模块的实现,到code review,到发布,黑盒测试,debug,每个环节都是非常重要的,因此软件工程课,提供了一个虚拟的,实践机会,每个环节都是非常重要的,因此软件工程课,提供了一个虚拟的,实践机会。在学校学会不犯错,对将来有很大的好处,软件工程就是一门让你在开发软件的过程中,避免犯错的艺术。(这段建议超级赞,感谢学长!从这点和跟学长们的交流过程中,我理解到老师布置此项作业的用意,往届学长此时大多在实习,已经在现实中有了真正的项目经历、软件工程实践,此刻对他们的采访,也是他们课程中的一部分,让他们回顾总结之前在学校学到的或是没有意识到没有好好学过,回过头来看软件工程课程和软件工程实践。同时一届传一届,将优秀的经验传下去,课程也会越来越完善。这才是课程的圆满和老师教学安排的用意。)

与优秀的学长们交流让我获益匪浅,十分感谢他们腾出宝贵时间与还什么都不懂的学妹交流,感恩!

(ps:这个项目是我第一个选择评价的项目,了解比较多,所以选择采访该团队,但是另外两个项目评价还没有找,所以作业二暂时未发)