软工实践个人总结
一、基本情况
1.1 请回望第一次作业,你对于软件工程课程的想象
开学时我对这门课的期待是”我希望我可以努力学好这门课,掌握更多的编程技巧"。在这一学期的学习中,我学到了很多。第一次个人编程作业让我一个从来没有接触过完整编程任务的小白对软件工程这门课有了一定的认识;结对编程作业让我意识到了分工合作的重要性;现场编程作业虽然全程我一脸懵逼,但看着大佬们奋力敲代码也学到了他们身上不轻言放弃的精神;收获最大的就是团队编程了,在团队里我主要负责后端模块,大大锻炼了我的编程能力,每隔几天和队友的沟通也让我的表达和社交能力有了很大的提升。
我觉得在这学期花在代码上的时间超过了我开学时给自己定下的期待(笑哭),在作业截止的那几天几乎是天天熬夜,课下有时间也是一直在敲代码,虽然过程很痛苦,但是最后成果出来了也是很值得开心的事情,我的编程能力也在这个过程中提升了不少(我变强了,也变秃了),也算是完成了提升自己能力的小目标。
不足的话,应该也是在编程能力这方面吧,感觉自己比起大佬,还差了很多,仍需更加努力!!
1.2-a 总结这门课的实践总结和给你带来的提升:
-
在软工实践课程当中我编写了 1265 行代码。
-
软工实践的各次作业分别花费的时间:
# 作业 花费时间(分钟) 2 个人编程作业 1785 3 结对编程作业 2430 4 团队介绍与选题报告 342 5 团队需求分析报告 615 6 团队项目之现场编程 320 7-13 Alpha冲刺(含总结) 1920 14-19 Beta冲刺(含总结) 1990 20-22 每周小结 1245 -
讲述令你印象最深刻一次作业?为什么这次作业令你影响深刻?
令我印象最深刻的是团队编程作业。因为这次作业是需要十个小组成员协作,共同完成开发一款应用,不再是像以前那样单纯地用代码解决题目,这是对我能力很大的一次考验,也需要我有良好的沟通表达能力。
作业刚开始的时候其实我也挺迷茫的,不知道自己该做什么,怎么入手,好在我的队友们都很优秀,组长也明确了每个人的分工,让我很快找到了自己的定位。在完成作业的过程中我也遇到了一些困难,因为我们是要开发一款应用,因此编写代码的时候要随时考虑对接的问题,也要对代码进行封装,通过队友的指导,自己网上学习,也掌握了技巧,完成了任务,自己也经历了一次成长。
-
在软件工程课程上花费的时间(预计花费时间参考:开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答)
累计时间 实际周均时间 预计周均时间 160(h) 8(h) 10(h) -
介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的作用?
在第一次个人编程作业中学到了词袋模型的相关知识,学会利用词袋模型统计词频;
在结对编程作业中学习了A*算法,并且了解了接口的相关知识,实现了答案的提交和题目的获取;
在现场编程作业中了解了脚本的相关知识,因为时间比较紧,没有深入学习;
在团队编程作业中学习掌握了python用于处理office文档的一些库,成功完成了excel表格转word的任务,并且在后面的时间还学习了服务器搭建的知识。
-
其他方面的提升。
感觉自己变得更加坚定了。在过去的两年里,当我花了好几个小时解不出来一道题的时候,我就会直接放弃了,不会坚持去把它解出来。经历了这一学期的编程练习,看着身边的人熬夜熬到凌晨也在努力完成任务,我被他们这种坚持不懈的精神感染了,遇到问题也不会随意放弃了。
然后就是沟通能力提升了不少吧,我是属于那种比较不会和别人打交道的,但是这学期的各种编程作业使我不得不(划掉)和班上的大佬沟通(笑哭),也算是提升了我的社交能力。
二、总结与收获
这门课让我受益最多的就是告诉我要合理规划时间,按时完成任务。就比如结对编程作业里面,一开始我和队友并没有完全理解题目的意思和要求,以为只是简单做一个拼图游戏,因此想着干脆国庆之后做就好了,结果到了真正开始做的时候,才发现完全不是我们想的那样。结对编程作业其实包含了前端设计、后端解题,接口接收和提交题目等等内容,是需要花时间去琢磨的,有一定的难度,最后的结果就是导致我们那段时间天天熬夜,好在赶在ddl之前完成了,但也是对身体和心灵的双重摧残T^T。团队编程这一点就体现的更加明显了,在后期冲刺,老师给我们合理划分了冲刺阶段,让我们有了明确的时间观念,这样才能有效率地完成任务。
三、这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?
我想感谢我的队友和所有帮助过我的人,如果没有他们,单单靠我一个人,是无法独立完成这么多的任务的。同学之间互相帮助、一起熬夜肝代码,让我回想到高三大家一起为了梦想而努力奋斗的时光,我很开心这学期能和这么多优秀的同学一起学习。