zoukankan      html  css  js  c++  java
  • 提问回顾与个人总结

    提问回顾与个人总结

    学期初的提问博客

    对于提问的回答

    • **55页关于初级软件开发工程师是学到了一些技能,尚未在实践中锻炼。那么这样的工程师在公司中先干什么呢?就像我一样,如果自己大四实习,没什么经验,对于自己刚开始要干的东西很困惑。 **
      回答:通过对其他实习过的同学及学长的了解,我明白了这样的工程师一般就先去学习即将进行工作方面的代码,然后再一步步的逐渐学习如何进行这方面的开发。
    • goto函数会带来一些不利因素,为什么要使用?
      回答:本学期经过软工以及其他课程的学习,我已经写了几千行代码,经过这些具体的编程过程,我发现,一般函数的跳转过程还是很多的,使用goto函数就很方便,而且还可以减少代码行数,使函数有唯一出口,让函数更加清晰规范。
    • 74页说复审前必须测试过代码,最好使用单步执行。但是一般的代码感觉使用单步执行都需要很大的精力和时间,不是很可取啊。
      回答:经过本学期软工结对项目及三个阶段团队项目的开发,我在测试代码时感受到,为了让代码得出正确的结果,一般经过多次测试找出问题所在部位,然后进行单步调试就能发现问题的所在并解决问题了,单步调试确实是测试时很必要的。
    • 79页书中关于结对编程引发的疑问我也可能存在,应该如何解决呢?
      回答:经过本学期的结对项目编程,我感受到结对编程过程中确实会存在很多问题,你只能去学会改变自己,适应队友,尝试着解决或者最小化问题,这样就能尽力完成项目了。
    • 不要连续工作超过一小时,每工作一小时休息十五分钟。这样的要求在实际工作中真的可行吗?如此频繁的休息在严格的公司会被允许吗?
      回答:通过对其他实习过的同学及学长以及老师的请教,我了解到,在公司中编程也是需要很多次休息的,正常人是无法承受长时间编程的,因此经常的休息对工作是有很大帮助的。

    学到的知识点

    需求阶段

    软件团队需要找到软件的利益相关者,了解和挖掘他们对软件的需求,引导他们表达出对软件的需求。
    在Gamma阶段中,有其他大学的同学想使用我们的小程序,于是我们与他们进行了一系列关于需求的交流,经过多次修改,最终开发出了满足他们要求的功能。

    设计阶段

    设计时要提前想好怎样设计数据能更轻松的完成
    在Gamma阶段中,我由于数组的使用问题,导致自己写了大量的重复代码,使修改、测试等也增加了负担。

    实现阶段

    实现阶段要多与成员沟通
    在实现阶段,遇到各种问题要多和成员交流,不要自己随便想一个解决方案,这样能避免很多不必要的问题,也能减轻其他成员的负担。

    测试阶段

    测试时要广撒网
    在测试过程中,不同的机型可能会遇到不同的问题,例如ios机型就遇到了很多奇怪的问题,因此测试时一定要进行大量测试,力求做到全面涵盖,而且测试时也要对每一项都进行测试,以防止有意料之外的问题。

    发布阶段

    发布阶段需要提前做好充足准备
    发布阶段需要经过有关方面的审核,这一方面需要时间,而且审核可能遇到一些问题,因此需要提前留充足的时间,并且查询相关审核的要求,以快速发布。

    维护阶段

    维护阶段要多收集用户的反馈
    维护阶段可能有一些问题使用户很难受,因此一定要多收集用户的反馈,对一些紧急的问题迅速修复,提高用户的体验。

    个人心得

    在经过一个学期的软件工程的学习后,我对软件开发有了一个新的认识。首先是结对项目方面,我意识到了很多问题。首先是要多和队友沟通,这样能解决很多不必要的问题;还有,一定要提前做好各方面的规划,并按时完成各项任务,这样才能保证队友能顺利进行工作,保证项目的下一步能顺利进行。我在结对编程中就出现了很多问题,导致我们的项目比较糟糕,希望以后能有所进步。
    而在团队项目中,我有了很多收获。在团队项目中,我在'Water_T'团队中有很多不同的工作,在前端、后端以及其他方面都有所工作。首先,我觉得pm的角色在一个团队中是至关重要的。我们的pm就负责很多设计、规划以及督促我们完成任务,最终,项目的每一部分都能有序完成,因此,我们就做出了预期的项目。而在前端,我也有很多感触。首先要提前设计好页面的数据等,这样就能极大优化工作量。我在完成的过程中,就有这种问题,最终做了很多重复工作。而且,也要多了解成员及其他人的意见。我设计页面之后,自我感觉还行,但是在大小、布局及颜色等都遭到了别人的反对,因此就进行了很多修改。
    总之,我认为这个学期有了软工这门课程,我有了极大的收获,与队友完成这次项目让我很高兴,在此也要感谢助教的帮助及付出。希望软工能越办越好。

  • 相关阅读:
    Balanced Binary Tree
    Swap Nodes in Pairs
    Reverse Nodes in k-Group
    Reverse Linked List II
    Remove Nth Node From End of List
    Remove Duplicates from Sorted List II
    Remove Duplicates from Sorted List
    Partition List
    Merge Two Sorted Lists
    【Yii2.0】1.2 Apache检查配置文件语法
  • 原文地址:https://www.cnblogs.com/Arsenalgooner/p/11082923.html
Copyright © 2011-2022 走看看