精进不休

这个作业属于哪个课程 2021春软工实践|W班 (福州大学)
这个作业要求在哪里 软件工程实践总结&个人技术博客
这个作业的目标 课程回顾与总结、个人技术总结
其他参考文献

Part1

以前提问题的博客链接。

针对每个团队各自队员不同的脾性、能力,怎么在一开始选择一个“合适” 的团队模式

在这次的团队合作实践过程中,我们小组一直秉着自愿优先的原则进行任务分配。并且大家在此模式下,工作任务都完成的不错。我认为我们组长做到了合理分配任务、协调组员,而我及我的队友们也在团队任务中做到了积极配合。而这也是在我们有过了一天的团队github实训,彼此熟悉而逐渐形成的模式。

  • 问题2

如果我有一个更好的创新性想法,改变某一原有事物,使得它的效率大提高,但由于人们总是习惯于先入为主,我的创新性行为失去了意义,我还要继续吗?

我认为仍要继续。秉着对自己想法的热情,纵使不一定能够成功,但是让想法变成现实也是提升自己能力的一种方法渠道;仅仅因为困难而将想法扼杀于摇篮更不可取。

  • 问题3

我们在平时编程作业布置下来时,也常常错误估计了自己的预期完成时间,导致尝尝在ddl前疯狂挣扎,所以到底如何正确预估项目所需时间?

时间的预估往往都不可能与现实使用实现相吻合,它只是一种预手段,但是无论怎么说,学会时间预估可以帮助我们更好地安排工作。时间的预估要和自身能力相吻合,不能仅仅地为求快而安排各事项,也不应为放松而将每日工作安排的过于轻松。

  • 问题4

在结对编程中,两个经常交换角色不会导致打断思路,降低效率吗。

如老师的解答所言:精力没有下降时不必互换角色。在我的结对经历中,有时一些难题花费了许多时间但还是没有解决而身心疲惫时,将此任务交由我的结对伙伴帮忙解决,而我去做另一些工作时,确实有效提高了效率;既完成了另一部分工作,而不是一直和难题死磕,也能有效地在伙伴的帮助下解决问题。

  • 问题5

一个产品它的受众是许多的,每个人的适应度不同,虽有“同理心”,但大家感受不一,最后的设计到底该如何抉择

许多成功的软件其受众往往并不会太多,现在的我认为,专注一个方向,并将其做到极致,那便是成功了。

在项目的需求/设计/实现/测试/发布阶段中,每个阶段收获最大的知识或能力是什么?

  • 需求阶段:学会了更好地站在用户的角度思考问题,而不是站在设计者的角度去添加某一些自己想添加的功能。
  • 设计阶段:在设计过程中,不断地思考系统的可拓展性问题,而不是为了方便实现而放弃后期的可扩展需求。也学会了如何更好地和团队伙伴们的沟通,提出自己的想法。
  • 实现阶段:更加熟练地使用github进行项目管理;提升了自己的代码能力,代码也更加地规范,同时也在实现过程中学会如何更好的优化代码,增加其可扩展性。
  • 测试阶段:考虑问题更加的全面仔细了;同时也更加意识到,让团队伙伴帮忙进行测试的重要性,可以发现一些自己发现不了的盲点。
  • 发布阶段:微信小程序在发布阶段遇到了些麻烦,也让我们意识到应该早早地研究相关事项。

结合自己在个人项目/结对编程/团队项目的经历,谈谈自己的理解或心得。

  • 个人项目:个人项目中,并没有拿到满分,这让我充分意识到了测试的重要,因为测试的不到位导致部分问题没有得到发现。在个人项目中,失分是小,但到了大项目一个点的不到位造成的损失可能是不可估计的,所以因对每一部分都严谨认真,充分而全面地测试。
  • 结对编程:在结对编程中,因为两个人的分工十分明确,所以在整个结对过程中都是十分愉快的。明确的分工,互帮互助的队友,都能给合作带来极愉快的体验。
  • 团队项目:我们的小队,每一个团队小伙伴们都十分的认真负责且细心;我认为我们每个人都拥有了一次非常愉快的团队协作体验。同时也在此次协作中,学会了如何更好地与其他队友们沟通交流;学会如何更好地进行项目管理,提升了自身的代码能力。

个人技术总结

token防御CSRF攻击
技术概述:CSRF跨站点请求伪造(Cross—Site Request Forgery),跟XSS攻击一样,存在巨大的危害性,为防止CSRF跨站点请求伪造,在请求地址中添加 token 并验证。

posted @ 2021-06-26 18:39  221801124张思萍  阅读(159)  评论(4编辑  收藏  举报
/*目录*/