软工总结
回顾往事
现在来看自己对软工实践真的是一无所知
- 这他喵是谁写的?谁写的100%愿意熬夜的?肯定是喝醉了!!!告诫后人,尽量别熬夜,熬夜伤身!!!
- 还有那个说目测一周5-7小时的?我滴龟龟!我可能少打了一个0!
-
emmm,这门课我是必选的我能怎么办???如果能重来,我不会进实验班的!
中途倒是没有退出的,但是有两个跳槽的,在此不多做评价!
项目回顾
现在“小二结账”这个项目已经完成,正喜提审批,准备发布。
软工实践这门课给我真切的体会就是一个积极的团队会激发每个队员的学习欲望,这是一种改良性循环!
班上有些团队氛围比较差(请不要对号入座),你不做事,我也不做事,导致后面一个团队什么都没做出成品,软工课滑了一个学期。
然而一些好的团队,例如“爸爸饿了”,不仅有开发文档,也有了较好的代码规范,整个团队积极向上,互相促进,每个人都做事,每个人都会Get新知识。
当然,还有我们“小白吃”团队,个个都是人才,讲话贼好听,团队氛围融洽得一批,甚至想评个最佳团队。
我们团队从开始对项目的懵逼,到中间略知一二,再到后面孰能生巧。几乎是我们团队积极努力的结果。接下面我想着重点评一下队友。 (这段主要是给队友看的)
- 黄gay(泽):他一开始真的什么都不会,也不知道做什么东西,美工?No!数据分析?No!自己定位也不明确,但是自己看视频学习写小程序前端,天天逃课写前端(🤫嘘!)。后面独挑前端大梁,一个人完成了前端的70%。可谓是学有所成!!缺点就是直男审美!这写的什么垃圾界面,丑的一批!还不如我哈哈哈?
- 浩哥(刘浩):他一开始真的什么都会,什么都想做!后端?ok1!算法?ok2!.....ok99+。浩哥是我们团队顶梁柱,我们项目还没有正式开始时,浩哥就说:我后端都配置好了数据库也建好了,就等前端的我写接口了,稳得两批!后期也是carry全队,前端不会了:浩哥过来下,然后ok!数据分析不会:浩哥你过来,然后ok1。在浩哥缺席的一段时间,我帮浩哥写了几个接口,从此之后我就开始学习走上后端这条路了。多谢浩哥带我上路。
- 斌鸽(蔡文斌):他自己是独立的数据周报和猜你喜欢,还会剪辑视频。不得不说又帅又能打!虽然天天被H金菇气,要是我,早就一脚踹飞了。但是斌鸽依旧心如止水,继续自己的代码,可谓佛系了。
- H金菇(黄靖茹):emmm,复读机,扩音机。学个蛇蛇,玩就是了!从来就没有闲着的,到处比比。天天学别人讲话。我的话也有版权的好吗?虽然对于这个项目好像也没干啥吼,不对,貌似跟斌鸽一起弄了数据周报。小有所成,值得鼓励!大狗头保命!
- 甲哥(后敬甲):我们项目的PM,答辩环节,能屈能伸,尽显大将之风,佩服佩服。虽然平时甲哥很忙但是ppt和团队的博客都是他都是一人完成,并且时常督促我们,别人我不知道,至少我们的PM比较尽心尽责。所以这次最佳PM我会投他。
- 安导(朱跃安):安导是后面才加入我们小组的,演讲了ppt和数据集收集,虽然没有什么突出的贡献,人长得也不是很帅,但是,他骚啊!
- 小白(张杰):跟安导一样,后面才加入,一起改了页面的样式并重新设计了原型,相处时间不够长,等过段时间来更新一下他的人设哈哈。
- 亮哥(葛亮):亮哥由曾经的我们口中的“天天写bug”,到后面成长成了“写不出页面就剁头”。不得不说在前端亮哥也是鞠躬尽瘁,保住了狗头。
自我反思
曾经
- 学到了什么?
这张学习进度表应该可以很好的反映这个学期我的整个学期过程
第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时(h) | 累计学习耗时(h) | 重要成长 |
---|---|---|---|---|---|
2 | 400 | 15 | 单元测试,性能分析 | ||
3 | 12 | 27 | Balsamiq Mockups 3的运用 | ||
4,5 | 200 | 600 | 20 | 47 | python爬虫、正则表达式 |
6 | 62 | yolo模型训练 | |||
7 | 300 | 900 | 82 | 学习了python的大部分内容 | |
8,9 | 102 | yolo模型优化 | |||
10,11 | 500 | 1400 | 122 | yolo运用化代码修改,随机抽奖算法 | |
12,13 | 1600 | 134 | php,html+css | ||
14 | 1800 | 136 | php写了学生端一部分接口 | ||
15,16 | 2300 | 30 | 166 | 部署了后端mysql+phpmyadmin+nginx+gunicorn。前端的html和css实现动态网页设计。 |
- 犯了什么错误?
- 整个开发流程,实际上我并没有很多的参与到前端和后端的开发,我只写了部分的php接口。还有应用yolo的识别算法,但是也没有优化很多,导致alpha版本演示失误,Beta版本没有演示,这是我对我团队比较愧疚的地方。
- 算法这方面我战略定位错误,我设定的一口吃成胖子,拍摄了各个食堂的菜品数据集,想识别各个食堂的菜品。所以后期由于数据集不够全,导致训练出来的模型泛化能力较差。
- 不知道什么心理作祟,没有对数据集持续的采集,当初其实想过让队友每天都拍摄,持续一个月,然后大家一起标注了再给我,当时觉得队友可能会巴拉巴拉的讲一堆比如:“你搞算法,凭什么我们几个一起帮你搞数据集”,“我自己也有代码要写,没时间啊”,诸如此类。当然这些都是我自己YY的,事实证明,在后期我开口时候,队友们还是很热心帮助我扩充了一定量的数据集的。
如果能重来
- 定位:先从小范围比如玫瑰园开始,在保证了玫瑰园自选的识别准确率后再慢慢外扩。
- 沟通:团队之间不要怕麻烦队友,但也不要过度麻烦,在交流沟通后,适合群体的任务就尽量分下去,一个人要做7天,然而7个人只要1,串行还是并行效率差就在这里了。
- 记录与规范:虽然我觉得我们团队的写作还算ok,但从代码规范和开发文档上,我们小组还有很长的路要走。
- 代码规范:最基本的缩进(4空格?),命名(驼峰式或下划线式)等等。尽可能做到你的代码在阅读的时候像是一篇英文小短文一样!
- 开发文档:开发文档包括很多,比如:需求分析,,用户使用手册,数据库文档等等,都是需要团队在开发过程中有意识得记录!
最后
别赶不上野心
别辜负了努力
共勉