orange897

导航

软工实践个人总结

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2020
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11605
这个作业的目标 对一学期的课程进行总结
学号 031801125 黄雨晨

Q:对于这次课程你对你自己的表现满意吗?为什么?

A:还算满意。在个人编程时,从一开始以为“这我怎么做得出来啊”到最后“原来的我真的做得出来啊”,在遇到困难时,我没有放弃,在坚持中得到了进步。在结对编程时,我遇到了很厉害的队友,虽然相比他没有做出很多的贡献,但我努力学习新知识和新技术。在团队编程中,我积极完成组长分配的任务,参与小组讨论,负责在课程一开始就希望的前端部分,虽然很多东西不会,但我面向csdn编程、询问队友,最终完成了一个页面的前端部分,learning by doing,收获了很多,在有疑问时及时和其他人沟通,遇到不会的东西主动学习,努力弄懂。

Q:通过这门课,你掌握了什么工具、技术?

A:在这门课里,我先后掌握了博客的markdown语法,在个人编程作业中,对python的语法有了更深的认识;在结对编程中,学会了用墨刀设计原型,对HTML、css、javascript的架构以及他们之间的关系有了更深的了解,学会了用它们设计编写网页;在小组实践中,在设计阶段,我和其他同学一起设计了小程序的原型,在开发阶段,我负责前端部分,完成了“恋爱小报”页面,学会了用uni-app和微信开发者工具来进行前端开发,以及部分前后端接口函数的编写,学会了用GitHub进行团队间的协作。

Q:在课程中你经历了什么挫折或困难?你是怎么解决的?

A:在个人编程作业中,我经历了三天零进展的挫折,于是我就告诉自己,如果坚持了说不定就会有奇迹呢,于是我熬了过来。
在团队作业中,我遇到了前端开发的困难,总是理不清前端的结构框架,于是我请教了队友,一下子就清楚了(在此感谢我的队友!)

Q:在课程结束后,你有什么收获和心得?

A:我收获了友情也收获了一颗更加强大的心。通过这个课程,我对一个项目的开发过程有了了解,知道了自己以后去IT公司工作,大概是什么样子,让我对未来极大可能从事的职业有了更深的了解。也明白了该如何在团队中扮演好自己的角色。但我觉得在收获了新技能、新技术之外,我最大的收获是克服了对代码的恐惧。之前看到一大段的代码我总是觉得自己不行,于是就越来越害怕敲代码。但在软工实践中,有太多次硬着头皮,有太多次不得不行,然后我发现,其实密密麻麻的代码也没有那么可怕,我还是可以的!

Q:你在这门软件工程实践中,一共完成了多少行的代码?

A:大约1400行

Q:累计花了多少个小时在软工实践上?平均每周花多少个小时?

A:累计235个小时,平均每周18小时

Q:对于团队协作的心得或反思

A:1、团队中的每个人都是独特的个体,难免会有不同的想法,当意见不统一又都无法成功说服对方时,就需要有一方做出退让,当双方都不愿意做出退让时,就需要通过少数服从多数等无奈的方式来做出决断,这样才可以让任务继续执行下去。
2、团队需要一种温暖、活泼轻松的氛围,这样能够激发出每个人更大的创造力,也会让每个人有更深的归属感和责任感,更有动力去迎接挑战。
3、团队中的沟通很重要,不仅是分工安排,ddl的明确,还是每个人内心的想法,都需要沟通,在沟通中让大家更加团结,变得更加默契。

Q:对于软工实践课程及助教工作,你有哪些建议?

A:我觉得软工实践从个人编程、结对编程再到小组团队编程,循序渐进,很不错!助教和老师很负责,每次被助教或老师评论博客都很开心,他们提出的问题让我有所反思,他们的建议和鼓励让我动力满满。
我的建议:每个小组的人数可以稍微少一些,大约7、8个人,这样每个人都有充实的任务,可以更好地发挥自己的作用(但是这样的话,一个班级就会有太多小组,老师和助教都会忙不过来T_T)

Q:你的未来规划

A:未来是一个很宏大的词,在这里我就把未来设定在大学毕业前吧。我在这个专业的未来规划是好好学习,努力进步,保不上就考,考不上就找(如果我还喜欢这个专业的话,大概会去做前端或者产品经理的工作,或者转型去做和新媒体相关的内容)。我未来的生活规划是,保持对生活的热情,天天开心。至于毕业后的未来,我有很多很多美好的假设和幻想,就不一一细说啦。

SE_Final_Skill_survey 表格

before the class after the class
Skills/技能 assessment assessment
Software Engineering(SE)Overall /对软工整体理解 2 5
SE: Requirement (需求分析,典型用户,场景,创新) 3 5
SE: Project Management (项目管理,spec) 1 4
SE: Design (架构设计,模块化设计,接口设计) 1 4
SE: Design (效能分析,效能改进) 1 3
SE: Implementation (阅读代码的能力,实现,单元测试) 2 4
SE: Test (测试方法、测试工具、测试实践、代码覆盖率) 1 4
Software Tools (performance tool, version control, work item, TFS) 1 4
Code Review/Writing Solid Code (代码复审/代码规范/代码质量) 2 5
Programming Language c++ 2 5
Web 2 5
Task Plan, estimation and Prioritization (计划任务,估计时间和优先级) 3 7
Task Execution (按照质量要求、按期完成任务) 3 7
Work with others (协同工作,提供反馈, 说服别人) 2 6
Presentation (报告项目状态,提出想法,写博客等) 3 6

posted on 2020-12-11 14:56  orange897  阅读(130)  评论(1编辑  收藏  举报