一、对于这次课程你对你自己的表现满意吗?为什么?
对于自己的表现不算很满意吧,虽然有达到课程的基础要求,但并没有完成的很完美,没有达到我心里预期的标准,主要还是因为自己的水平有限,掌握的专业知识不够导致的。
二、通过这门课,你掌握了什么工具、技术?
通过这学期的软件工程实践我学会了如何使用GitHub、python多线程、博客撰写及Markdown排版、原型工具墨刀的使用、web前端设计、微信小程序前端开发技术、单元测试。
三、在课程中你经历了什么挫折或困难?你是怎么解决的?
- 对于编程语言的能力缺陷,通过面向室友、面向同学编程,在同学们的帮助下一点一点地提升自己的能力,完成课程要求。
- 课程最后的alpha冲刺与课程考试冲突,当时白天复习考试,晚上到宿舍开始学习前端技术、微信小程序开发,持续了一个月的高强度学习,头发掉了好多……
四、在课程结束后,你有什么收获和心得?
我个人的感觉是,对于计算机专业,通往强者的道路没有捷径可言。
每一个“大佬”之所以成为了“大佬”,可能是他们本身擅长编码或编程思想清晰,
但我觉得更多的是因为他们付出了比所谓的“菜鸟”更多的时间。
虽然天才百分之一是灵感,百分之九十九是汗水,
但通过这学期的学习,我觉得只要付出足够的汗水,人人都可以达到别人眼里的“大佬”水平。
五、你在这门软件工程实践中,一共完成了多少行的代码?
1000行左右。
六、累计花了多少个小时在软工实践上?平均每周花多少个小时?
累计200h左右,平均每周20h。
七、对于团队协作的心得或反思。
在团队中可能别的成员不太喜欢和别人交流,开会的时候我尽量会和组长有互动以免尴尬……
在团队合作时尽可能把自己的问题提出来和别人沟通,因为之前吃过一直钻牛角尖的亏……
在最后冲刺时,分配到的任务是自己稍微擅长的,所以完成的相对来说比较顺手,能在ddl之前提交任务。
最后还是希望能提高自己的水平,在日后工作中能发挥出更大作用,可以给组员们排忧解难。
八、对于软工实践课程及助教工作,你有哪些建议?
- 首先我觉得软工实践确实可以提升每个人的个人编程能力,但是时间安排上来说确实不够人性化。因为这学期课程比较多,在别的科目上就已经需要很多的时间,而且别的科目也有作业、实验,软工实践确实逼得比较紧(但和k班比起来我已经满足了)
- 对于助教的工作:我觉得助教真的很辛苦,之间一直熬夜看我们写的博客,对我们的作业进行评价,真的很用心,我也认真的看了进去,很感谢助教。
九、你的未来规划。
希望未来能做一个“大佬”,提升自己的编程能力;
学会时间管理,提高学习效率;
在与人合作时学会沟通,有问题时及时解决。
十、完成班级群的 SE_Final_Skill_survey 表格。
|
before the class |
after the class |
Skills/技能 |
assessment |
assessment |
Software Engineering(SE)Overall /对软工整体理解 |
1 |
5 |
SE: Requirement (需求分析,典型用户,场景,创新) |
1 |
3 |
SE: Project Management (项目管理,spec) |
1 |
3 |
SE: Design (架构设计,模块化设计,接口设计) |
1 |
3 |
SE: Design (效能分析,效能改进) |
1 |
5 |
SE: Implementation (阅读代码的能力,实现,单元测试) |
2 |
4 |
SE: Test (测试方法、测试工具、测试实践、代码覆盖率) |
1 |
3 |
Software Tools (performance tool, version control, work item, TFS) |
2 |
4 |
Code Review/Writing Solid Code (代码复审/代码规范/代码质量) |
3 |
|
Programming Language (C/C++/C#/Java) (pick one language) |
C++ |
C++ |
App development Web/Mobile/PC (choose one) |
PC |
Web |
Task Plan, estimation and Prioritization (计划任务,估计时间和优先级) |
3 |
6 |
Task Execution (按照质量要求、按期完成任务) |
3 |
6 |
Work with others (协同工作,提供反馈, 说服别人) |
1 |
5 |
Presentation (报告项目状态,提出想法,写博客等) |
1 |
5 |
Comments on other improvements (其它方面的反馈) |
3 |
6 |