1.做了哪些作业
个人作业:
第一次博客作业
第一次个人编程作业
第二次编程作业
第三次个人作业--用例图设计
结对作业:
第一次结对作业
第二次结对作业
团队作业:
团队作业——UML设计
团队作业——需求分析
团队Github实战训练
团队作业第四次—项目系统设计与数据库设计
团队作业第五次——Alpha冲刺
Alpha总结展望——前事不忘后事之师
Beta 冲刺
2.带来的提升
学习和使用的新软件,新工具:
Git、墨刀、ProcessOn、微信开发者工具等
学习和掌握的新语言、新平台、新框架、新架构:
语言:Python、PHP、JavaScript
平台:Github、微信小程序版本管理器Git
框架:ThinkPHP、Vue
架构:前后端分离
3.学习和掌握的新方法、新思维、新思想
学会协作,一个人死磕是效率最差的。遇到无法独自解决或者自己解决起来非常麻烦的,应该要立即补充相关知识并及时向他人求助,一个人的能力在短期内总是不变的,在需要完成必要任务又面对困难时,向人求助往往都是个不错的方法。
4.其他提升
团队协作能力明显提升。协作完成的任务有结对任务和团队任务,这些都是需要每个人的付出与讨论,这么久的协作过程中,我发现每个人的思维格局都有一定差距,我们组的目标客户就已经改动过好几次,而这都是我们的讨论不够多,不够密切、细致所造成的。最终我们的目标定下来后,团队成员们也都立即更改了计划,重新构造了小程序的框架。我们的小组成员们的协作能力都有明显的提升。
5.难忘的片段
最难忘的部分肯定就是第一次个人作业了,因为那次作业对我来说实在是有些困难,前前后后改了好几次的代码提交上去,经过同学们的给出的issues以及commit,发现自己写的代码实在是烂,到处都是问题,只好将之前写好的全部放弃,同时我也仔细地观察其他同学们的仓库代码,提出一些建议与问题,在这过程中我就受到了很大启发。重新起手编程,将所有的issues一次性全部解决了。所以说,虽然老师与助教们给我们的是个人作业,但是却让我认识到了交流沟通意见的重要性。
6.人月神话
项目实践中的经验总结:
1.当自己在学习一门新语言或者新编程软件时,一定要学会上网查阅资料、尤其是查看官方的帮助文档,这能够为自己节省出不少学习时间。
2.学会求助,万不可自己死磕,有必要及时向他人求助。
3.团队合作十分重要,是完成团队项目时必须进行的部分,大家一起努力,遇到问题便互相帮助,团队才能有顺利的进展。
4.想法需要结合实际行动,有想法需要立即实验,拖沓不得,否则忘记了或者想法错误了,到后面就得不偿失了。
实例/例证结合的分析
微信小程序需要采用前后端分离的应用模式,按照我们组最初的讨论结果来工作就违背了这个模式,原本打算是在后端进行前端的渲染,工作也是个人进行同步统一。后来经过对微信开发者工具中wxml的学习,发现微信小程序还是需要使用前后端分离的模式进行开发的。微信官方的WEUI对前端的支持就已经非常丰富。
7.对下一届实践的建议
Learning By Doing!学习中自然会遇到困难,现在是,今后也是。人的能力是可以通过学习来增长的,同时通过自己的行动、实践操作。可以暴露自己的不足之处,让自己的学习目标更加明确,被动学习无法发现自己的短板甚至特长。闻道有先后,术业有专攻。跟从自己的兴趣,发展自己的长处,补足短板,将来才能称为专业。
8.对未来的自己的期许
不管之前有多么糟糕,能够顺利完成学业,不给自己留下遗憾,逐渐摆脱麻烦的拖延症就是最好的。HR不会问你是否坐着头等舱过来。