119
社区成员




我当时对于软工的期待是做一个比较好的软件,而且能提升一下我的代码编写能力以及文档编写能力;在这个学期后。我发现我学到的比我认为的还要多;要完成一个好的软件不仅要文档编写以及代码编写,而且更重要的是团队协作之间的沟通;这次软工实践让我清晰认知到团队协作之间的沟通以及分布任务是有多么的重要;代码固然重要;但是要是未分配好工作任务以及未沟通好;这个软件一定是不好的;所以这次我面对不一样的人沟通是不一样的,这个学期下来感觉我的脾气都变好了呢,其次就是我通过这次实践,我的代码量绝对是大一大二的好几倍,这也算是一种进步?同时;我还学会了使用github,之前我还从未接触过github,甚至连代码托管是什么都不知道,这次我充分认知到了diamagnetic托管的重要性;特别是在最后细节整改,因为有时候对于一个功能不知道要不要,在反复割舍,这个时候代码托管让我们找寻之前代码方便了许多
这次实践,我有幸又不幸的作为了组长,在分配工作时我有很多弊端,比如在分配任务需要取长补短;安排合适的人以及人数在工作上;并且并发完成任务;知道这是一个团队合作,不然就是相当于一个人干活,效率还不高;而我就犯了这个错误,我在自己写自己部分时,未让其他人一起做,导致我们组的进度比我想象中的慢,其次,就是每个人取长补短,有的人在一定时间内无法完成任务,有的人在一定时间内完成任务的完成度不高、有的人不喜欢沟通导致有些无法实现,这种种就导致了我们组的进度慢了好多,其次是代码编写能力,这次的软工实践,我最大感触就是不是在赶ddl就是在赶ddl的路上,因为很多事情从未接触过,所以在限定时间内需要从0开始,所以很多东西都不是系统学,都是这个不会就ai查一查,可是ai查出来的代码有时很冗余,导致很多代码我不懂、有些代码没必要;最后就是文档编写能力,因为这次实践我主打代码,对于文档都是交给其他人,所以我的文档编写能力最终还是与开学一样;
软工实践的各次作业分别花费的时间:
时间 | 作业 | 花费时间(h) |
---|---|---|
09.01 ~ 09.03 | 首次博客作业 | 0.5 |
09.04 ~ 09.14 | 个人编程作业 | 10 |
09.15 ~ 10.12 | 结对编程作业 | 56 |
10.06 ~ 10.22 | 团队介绍、选题报告、需求分析报告 | 20 |
11.04 ~ 11.11 | 团队项目之现场编程 | 24 |
11.06 ~ 11.19 | 团队项目Alpha冲刺阶段与中期总结 | 70 |
11.21 ~ 01.04 | 团队项目Beta冲刺阶段与终期总结 | 21 |
01.07 ~ 01.12 | 个人学期总结博客作业 | 3 |
累计时间不确定
累计时间(h) | 实际周均时间(h) | 预计周均时间(h) |
---|---|---|
200 | 3 | 0.5 |
最让我记忆深刻的是我们的现场编程;那一次把我累够呛,头一次我上完一节课,回宿舍直接睡了5小时,本来我接触了auto.js时,让组员以及自己都接触过一点,而且满怀自信的买了吃的,因为觉着大家还有时间吃(奶茶之前就买过了),结果。。。到了现场感觉完全不一样,时间首先就让人很紧迫,在刚拿到的时候完全懵逼,之后我就让大家自己选择题目进行编写,当我到一个时间点问的时候,发现与我想到的完全不一样的成功,因为时间短、又陌生,导致很多任务没有完成,是我太自信了,后来又出现了直播,加上人又多,我出现缺氧型头疼,最后我都不知道我是怎么回宿舍的,感觉这次体验很新奇,但是又折磨,我当时只想着真的不要再来一次了;
个人编程/结对编程/现场编程/团队项目实践中的经验总结+实例/例证结合的分析。
我的github
亿值千金的界面(还是gif呢)
1.沟通方面:经历这门课的历练,我感觉我跟每个人都会很好脾气的交流,并且交流的效率也提升了
2.抗压能力:这次小程序完善的时候,正值考试,我看着大家都在拼命复习,而我还在写小程序,没有压力是不可能的,但是我过来了,感觉以后复习的时候压力都没有这么大
3.熬夜能力:因为ddl我不知道熬了多少夜,哈哈哈哈哈哈,感觉现在已经习惯了呢
我最感谢的就是我舍友陈芙蓉,是他在我个人编程的时候帮我看代码,检查bug,是他在我结对编程的时候帮我们完成博客的最终阶段,是他在我团队编程时,要扛不下的时候在后面鼓励我,是他在我后面帮我扫除除软件之外的烦恼:ppt博客啥的;这让我轻松了很多;大恩不言谢,以后有啥跟我说,肯定帮你,我的另一个苦命人
完工啦