软工实践个人总结

对于这次课程你对自己的表现满意嘛,为什么

在这次课程,如果给自己的打个分的话,我认为应该是7分吧(满分十分),经过了这次的软工实践,第一次从无到有开发一个项目,也是对这两年的学习做了一个考验

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

通过这次的软工实践,我学习了 python 的相关语法,学会了使用 GitHub 进行团队协作的方式(太妙了),以及使用 uniapp 进行小程序的开发和 Vue 的相关语法,还有基本的前端三件套的使用方式,以及 jest 和 mocha 进行测试的方法

通过这门课,你经历了什么挫折和困难?你是怎么解决的

经过了这门课,我遇到遇到以下几点挫折与困难

  • 代码不会写

    这个可真的是老大难问题了,不会写就只能去学了呀。在这门课里面,感觉真正在打代码的时间其实不多,大部分的时间都花费在了学习和尝试中。

  • 时间安排不合理

    因为每天的课程也挺多的,然后回来还要从零开始学习各种语言来完成软工的作业,导致了刚开始经常熬夜。到后面习惯了,每天晚上都拿出一点时间来解决软工作业,时间安排的更为合理

  • 队员们的积极性好像不太够?

    感觉大家的积极性好像不太够?群里经常冷冷清清的,有时候发消息会没有回应,像石沉大海,那就只能一个个去私聊以下了:-D

  • 团队的沟通有点困难

    感觉我这个人就比较着急把,看到作业要 ddl 了人就会很慌张,然后就开始干着急,然后一着急沟通能力就开始下降,说话就开始不过脑袋了iai,还是要注意以下和其他人的沟通方式的。

  • 团队分工不够明确

    团队的分工不明确,而且大部分人都不大熟悉,前几次的团队作业经常拖到快要 ddl 的时候才提交,甚至有一次超时还未提交。团队的问题的话感觉比较难解决呀,只能跟紧一点,经常问一下进度什么的。

在课程结束后,你有什么收获与心得

软工实践结束了,感觉终于有点勇气对待我一直很怕的代码了。经过了这次实践,收获还是颇为丰富。首先最重要的是学会了 GitHub 的使用方式。好早以前就听说过这个大名鼎鼎的“同性交友网站”,在这次软工中学会的 git 的基本用法,对于我来说是收获最大的。再来就是学会了软件开发的过程,在团队作业中,我们把软件开发的流程全部走了一遍,为未来的就业打下了做了预演。还有就是学会了与团队的交流与沟通,慢慢的懂得了团队的重要性。经过了这次的软工实践,我还克服了以前对于代码的恐惧心理,现在我明白了,只要慢慢学习,不要着急,满脑子想着一口气吃成一个胖子,最后总是能解决问题的。着急没有任何用处,不如静下心来慢慢实践。这次实践也让我明白了,不逼自己一把,都不知道自己的能力界限在哪里。以前因为自己的畏难心理,刚开始学习兴致很高,然后不到几天就半途而废。软工每周的作业都推着我前进,强迫自己学习,去和同学们交流讨论,解决问题。希望在今后的学习生活中,我能自己完全的克服畏难心理,继续前进。

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

在这次的软件工程实践中,我大概完成了:

第一次个人编程作业:186行

第二次结对作业:测试:75行+前端:580行

团队作业测试:74行

一共完成740行左右的代码

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

这个有点算不清了iai,平均的话基本每天晚上9点到11点回去宿舍会看一点软工相关的东西,应该基本为每天2h-4h,平均每周的话是每周14-25h

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

团队协作感觉是软工最为困难的一部分了,更何况我们的团队刚开始大部人都互相不认识,不熟悉。刚开始我和lh都认为团队组织混乱,经常出现到ddl的时候才开始赶作业的情况,真的是很头大。然后就自告奋勇(iai)看看当组长试一下,然后还莫名其妙就选上了?但是没过多久就因为腿突然出了问题就回家看病去了,然后就只能在线上参与,然后参与的程度也不大够,感觉都是给大佬们带飞,团队的项目就只有自动化测试是我写得,其他的都是队友们写得,队友们真的超级给力,准时的完成了项目的工作!感觉团队的沟通还是最重要的,如果没有沟通,人人都不知道当前的项目进展情况,更谈不上开发,还可能出现两个人同时做了一件事的情况。

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

  • 对于软工实践课程

    我认为,软工实践课程中每个小组的成员可以在减少一点。一个小组十个人,如果开发一个像我们这样的小型小程序,人可能会多了一点,导致了任务分配完之后总会有几个人是没事干的,就只能在旁边加油了。

  • 对于助教工作

    我认为助教们的工作完成的非常好!而且助教也会发自己的助教总结,我也会偷偷去看看哈哈哈哈,感觉也是在和我们一起学习呢。冉华助教有一次还线上参与了我们的站立式会议,也给我们提出了宝贵的建议,我觉得助教做的超级棒,我好像提不出什么建议哈哈哈哈,可以多弄弄直播让我们了解以下今后工作的情况嘛啊哈哈哈哈

你的未来规划

emmmm,我还是决定考研了,希望下一年加倍努力,争取一战上岸,在研究生三年里继续磨练自己,争取找到一个好工作,在自己的岗位上发光发热

SE_Final_Skill_survey

你在这门课平均每周花___18______ 小时 (包括上课时间)。
你在这门课中写了大约 _______800_______行代码 (不包括注释、空行、单字符行)

请填写你上课前后的水平评估。 填 [1..10] 数字即可,数字参考:
1: 最低水平; 3: 基本的书面知识;
5: 基本的理论和实践知识, 可以通过企业的面试;
6: 具有经实战考验过的技能;可通过最高水平企业的面试
8: 可以像专业人士一样自如地运用; 能发表权威技术博客
10: 全面精通理论和实践,成为公认的专家。

before the class after the class
Skills/技能 assessment (1..10) assessment (1..10)
Software Engineering(SE)Overall / 对软工整体的理解 1 5
SE: Requirement (需求分析,典型用户,场景,创新) 1 3
SE: Project Management (项目管理,spec) 1 5
SE: Design (架构设计,模块化设计,接口设计) 1 3
SE: Design (效能分析,效能改进) 1 3
SE: Implementation (阅读代码的能力,实现,单元测试) 3 5
SE: Test (测试方法、测试工具、测试实践、代码覆盖率) 1 5
Software Tools (performance tool, version control, work item, TFS) 1 3
Code Review/Writing Solid Code (代码复审/代码规范/代码质量) 3 5
Programming Language (C/C++/C#/Java) (pick one language) 3(C/C++) 5(vue)
App development Web/Mobile/PC (choose one) 1 5(web)
Task Plan, estimation and Prioritization (计划任务,估计时间和优先级) 3 5
Task Execution (按照质量要求、按期完成任务) 3 5
Work with others (协同工作,提供反馈, 说服别人) 3 6
Presentation (报告项目状态,提出想法,写博客等) 1 5
comments on other improvements (其它方面的反馈) null null
原文地址:https://www.cnblogs.com/whp135/p/14127965.html