一、基本情况
1.1 请回望第一次作业,你对于软件工程课程的想象
对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
- 达成的期待和目标:
- 学习到了一些较为系统的开发理念
- 学习了更多黑科技
- 增加了宝贵的团队开发经验
- 不足:
- 在团队项目开发上没有达到预期的效果,拖了一定的后腿
1.2 总结这门课程的实践总结和给你带来的提升:
-
在软工实践课程当中我编写了__6198_ 行代码。
-
软工实践的各次作业分别花费的时间:
# 作业 花费时间(分钟) 2 个人编程作业 1245 3 结对编程作业 2480 4 团队介绍与选题报告 120 5 团队需求分析报告 100 6 团队项目之现场编程 320 7-13 Alpha冲刺(含总结) 2560 14-19 Beta冲刺(含总结) 1800 20-22 每周小结 660 -
讲述令你印象最深刻一次作业?为什么这次作业令你影响深刻?
- 结对编程作业
- 被迫转前端,学习了微信小程序开发
-
在软件工程课程上花费的时间
累计时间 实际周均时间 预计周均时间 154h 7.3h 10h -
介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的作用?
- 微信小程序开发工具。离全栈又进一步了呢
- 各种测试工具。对项目评价标准有了一定的提升
- spring cloud框架:在原先的理论基础了积累的一定的实践经验,对分布式与微服务的理念有了一定的理解。
-
其他方面的提升。
- 项目开发理念提升了,从以前蛮肝项目的野路子,到现在拿到一个题目会先进行需求分析,做做简单的uml图来梳理下逻辑,完成项目后也有着测试是非常重要的这个思想。
- 团队协作的经验up。第一次接触10个人的项目团队,体验到了团队带来的苦与笑,是弥足珍贵的一次体验。
二、总结与收获
- 善用git:以往都是单人开发或者说是2 3人的小团队,对git的使用不是很频繁(做完项目上传一次?),而在软工的各项作业中对git的功能和使用必要性有了更充分的理解。尤其是在alpha冲刺中和坤杰大佬、飞扬大佬共同开发项目模块的时候,对git的不熟悉给我带来的非常多的不方便。通过软工这段时间的鞭打,让我点了不少git的技能点。
- 团队沟通:在团队项目实践中,让加深了对团队开发的理解。让我明白了像我这样的“开发人员”并不是只是在真正项目开始做时才动工,在选题、需求分析等项目前的工作中提出一些意见与看法也是很有必要的,既与队友们以前完善了项目蓝图,对自己的开发也更加顺滑,自己不是那么纯粹的“乙方”。此外还有在开发时与其他开发人员的沟通,以前开发一般就两个人,我只需对一个前端私聊就可。而在本次的团队实践中,我需要和至少四人(包括原型设计)对项目开发进展与协助进行交流,这对我来说是非常难得的一次体验。
- etc:前面提到总总
三、这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?
对团队每一个人我都是非常感谢的,谢谢你们给我带来了一次体验很好的一次团队协作。身边有着朋友因为软工团队沟通问题闹不快的事件,让我更加明白本次良好的团队合作是来之不易的,每个人都各司其职,不推脱任务,组长能合理安排,一同开发的队友也都是非常可靠的大佬。”和你们一起,我混的很舒适XD“