这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2020 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2020/homework/11605 |
这个作业的目标 | 总结课程学习经验与心得 |
学号 | 031802504 |
对于这次课程你对你自己的表现满意吗?为什么?
一般,补足了前端开发知识,也跟团队一起完成了个项目,比较遗憾的是当时alpha冲刺刚开始的时候没有自己组一个队伍当组长
通过这门课,你掌握了什么工具、技术?
nodejs、Vue、jest、微信小程序开发、less
在课程中你经历了什么挫折或困难?你是怎么解决的?
js定位dom元素、填充父组件的透明button:上网搜集资料,靠直觉多次尝试
接口设计与原型设计存在冲突、原型没有实现所有页面:沟通交流,更改部分需求、靠想象力补足页面
在课程结束后,你有什么收获和心得?
对于我个人来说,只能说是了解了软件工程的方法论,没有足够的实践有点可惜。其中课程最后的5周实践相当充实,虽然不是组长但也在组长旁边见证了组长工作的成效与不足,学到了一些团队管理的经验。
更多学到的是实际的开发技术,但经过课程学习,看到了一些组的表现,我也明白个人光有技术并不是一切,更重要的是整个团队的协作,团队整体的素质、沟通交流的好坏会真正影响一个项目的进展。
你在这门软件工程实践中,一共完成了多少行的代码?
累计花了多少个小时在软工实践上?平均每周花多少个小时?
累计310.7,平均23.9
对于团队协作的心得或反思。
团队有凝聚力,每个人对于项目有热情,愿意投入时间将自己负责的部分打磨到最好,形成一种良好的氛围,是整个项目成功的关键。
除此之外,合理的团队组成也很重要,不仅要有熟悉开发流程的负责人跟各司其职的成员,还要有明确的赏罚细则以激励成员;要有完善的开发规范,风格统一、功能齐全的原型,清晰明确、覆盖原型的接口文档等也不可或缺。
作为项目负责人,即便技术够硬也不可以一个人揽下整个团队的工作,这样的团队是经不住冲击的。一个人承担所有工作相当于团队其他人都没有得到应有的锻炼,一旦负责人被压垮整个团队会立即崩溃。
对于软工实践课程及助教工作,你有哪些建议?
小程序虽小,但作为团队项目练习协作却是相当合适,从立项开发到上线推广,开发平台都有相应界面。但软工课时太少并且班级人数太多,要求在短时间拿出成品又要团队每个人都参与实际上相当困难。
一个组10个人有一半以上都没有相关经验,加之每个人课业不同不好协调,如若按照课上所说将主要开发任务交由这部分经验弱的同学实际上很不现实。学校不比实际企业,如果是企业根本就不会有完全没经验的人进入团队,也不能套用团队协作中的经验,认真培养、磨合一个团队。
软工这门课是相当尴尬的,它出发点很好,实际内容也十分有用,但时间太短,而且学分过少,位不配德。这样同时会降低同学参与的积极性,很多人就认为1学分不值得投入课余时间。或许可以多几位老师,分组控制每组5到6人,跨一整年,多加学分,或许会好一些。
助教辛苦了,看到助教多次开直播想要分享经验,可每次都没什么人草草收场有点可惜,不过也怪不得学生,大部分人甚至没入门,又能提出什么问题呢。或许可以提前在课程开始阶段就给出一些学习资料,然后直播时间可以简单从零开始敲一个示例demo(相当于上课了),分享一些编程思路。
你的未来规划。
没啥具体规划。还在犹豫是否考研。暂时会继续学习CV。开发这块想了解一下移动端开发比如Android(小程序感觉更像web)。
完成班级群的 SE_Final_Skill_survey 表格
SE_Final_Skill_survey