个人总结——在秃头的路上越走越远
博客班级 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2/homework/11664 |
作业目标 | <总结这学期在这门课的收获> |
学号 | <211806425> |
一. 做过的作业
1. 个人作业
2. 结对作业
3. 团队作业
- 团队作业第一次(团队展示)
- 团队作业第二次(项目介绍)
- 团队作业第三次(uml设计)
- 团队作业第四次(需求分析)
- 团队git实战训练
- 团队作业第五次(项目系统设计,数据库设计)
- Alpha冲刺
- Beta冲刺
二. 通过实践后的提升
1. 学习和使用的新软件
- 墨刀:用来做原型设计
- Xmind:用来需求分析时做思维导图
- Wampserver:运行本地开发文件,一个开发工具
- Navicat:管理本地数据库
2. 学习和使用的新工具
- leangoo:用来敏捷开发时的项目团队协作工具,管理项目进程
- Gitee:用来进行团队的代码汇总
- ProcessOn:用来画用例图,活动图一类的东西
3. 学习和掌握的新语言、新平台、新框架、新架构
- PHP:虽然上课也有学PHP,但是上课学的是完全不够来完成作业的,只能自己去摸索,去慢慢找
- SQL:SQL语句运用的更加熟练了,本来学的时候实践不多,这样多用用就更熟练
4. 学习和掌握的新方法、新思维、新思想
- 团队协作有人领导是非常必要的
- 做事的时候有计划,或者提前写出来要做什么,目的明确的话效率会大幅度提高,而且获得的成就感会更高
- 做中学虽然没有直接老师讲着学的系统,但是做中学学到的东西会更加牢固,而且学到的东西会更多
- 代码在一个软件中并不是很重要,虽然不可或缺,但是在代码之前的分析,思路,一些规范的那些文档都会重要
5. 其他的提升
- 个人动手能力变强了,虽然做团队作业的时候,我和小云大部分时间是一起做的,但是就算这样,我的动手能力还是提高了很多
- 个人独立思考能力有增加,在做项目的时候,慢慢的能自己想出一些用来完成功能的代码,而不是完全听到组员其他人说什么才去做什么
6. 印象深刻的片段
· 在刚开始写代码的时候真的可以说是一头雾水,PHP我学的并不是太好。在自己做出来登录注册页面的时候遇到了很多困难,导致自己一度的怀疑自我,是不是真的不太行,别人好像都已经步入正轨了,自己还卡在这里,插入数据库一直插不进去,后来终于发现是数据库的结构和我用PHP写的插入语句有些出入,ID没有自动生成,导致后续一直没法做,发现错误并解决之后真的感觉自己突然就压力轻了好多。
二. 属于自己的人月神话——项目实践中的经验总结+实例/例证结合的分析
· 在写代码前的原型设计很重要,一定要把能做的都要做出来,页面布置什么的也一定要分析好,这样才能写代码的时候前端能布置好,而且能把后端要做的功能所需的前端样式不会耽误编码工作。当你需要做一个功能的时候,却发现前端没有这个功能的样式展示的时候会让人很头大。就像你要做删除功能发现没有删除键这就没法做。
· 数据库的设计一定要考虑周全才能做好,不然在写后端界面的时候不好对数据库操作,或者说在测试的时候真的会很难受。
三. 建议和告诫
· 基础一定一定要打好,不然在刚开始的时候你就会落后别人一大截。
· 有多余或空余的时间能自学一点东西是一点,在大学这个环境有太多的资源来学习,一定把握好机会,你学的东西在这门课你的优势会很突出
· 刚开始如果不知道从哪里下手一定要及时和老师或助教沟通,帮助会很大。千万不要等到已经落后好多了才开始着急,那时候再往上赶回很吃力
四. 作业或者课程安排的建议
· 班里总是会有一些人会不在意,在团队里的时候总是会有人什么也不做,有人却做了很多的现象,但是组里人也无可奈何。是否可以考虑组队后老师可以定期的去考察一些人对项目的了解程度,最起码是这些人在团队里负责的部分的考察,然后最后团队个人经验得分由老师划分几个等级,最后得分不同由等级的权值相加占比来分个人经验。
三. 自己对未来的期许
· 就加油秃头,自己也要多自学一点东西吧,课堂上学的东西真的不是很够用。