个人作业-个人总结

项目 内容
作业属于哪个课程 班级连接
作业要求在哪里 作业要求
这个作业的目标 个人作业——软件工程实践总结&个人技术
作业正文 见正文
参考文献

一、回望

  • 对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强软件工程专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?

    我记得刚开始的时候,我给自己计划的目标是要学习前端知识,学好yii框架和php开发,然而事与愿违,我在这次实践课中并没有用到或者学习过这方面的知识。但是呢,随着这学期学习的深入,我发现了一个自己真的感兴趣的事情,就是java开发,SpringMVC+mybatis来做后端开发,真的感觉这就是我学软件工程到现在,最感兴趣也是最贴近于生产的一条开发路线,在这方面我真的下了蛮多时间去学习、去理解和钻研,目标和期待呢,首先就是我们小组的小组项目历经坎坷吧,最后也是按时部署完成了,除此之外呢,我也在javaEE方向找到了自己的实习工作,在学校附近的博思软件做java开发实习生,我希望自己能够留任转正吧!不足也还是很明显啦,虽然在这个阶段感觉Spring框架已经能够小试身手了,但是了解的还是比较粗浅,在AOP代理等方面也仅仅是停留在使用阶段,对于内部的原理还是不够了解,这也就导致在开发的时候,遇到一些问题,解决起来只能靠玄学。。。

  • 你在第一次作业的个人简历中制定的`这门课程结束后,你预期你将增长的能力、技术、技能;和你针对你的目标绘制的学习路线图。对比当前你的所学所得,你达到了当时的预期值吗?

    预期一:加强对PHP的理解和使-->未完成

    预期二:对Yii 2.0 框架有更娴熟和深刻的理解-->未完成

    预期三:提升拆解大型项目功能的实质性能力-->一定程度上达到了自己的预期吧,第一次接触这么一个比较综合的项目,也能够把自己被分配到的任务合理拆解,按时有序地完成

    预期四:自己真实投入到一个现实可用并且贴近真实情况的项目中,提高自己的编程能力和适应能力-->这个完成的较好,这次项目的alpha开发阶段,我们组的一位前端开发同学在离截止日期还有三天的时候,突然讲他的部分做不了,然后我们小组其他成员真的是顶着蛮大的工作压力,完成了自己手头的项目以及他的部分,在这次项目的推进过程中,自己的代码能力以及抗压能力都有很大的提升。

  • 请总结这门课程的实践总结和给你带来的提升

    1. 共写了不少于5403行代码

      • 种子队伍选拔和团队展示 260分钟
      • github实战训练 800分钟
      • 项目需求分析 150分钟
      • 项目系统设计与数据库设计 240分钟
      • 站立式会议+alpha冲刺 2100分钟
      • beta冲刺+事后诸葛亮 1680分钟
    2. 累计花了,88个小时在软工实践上,平均每周花6个小时

    3. 学习和使用了新的软件:无

    4. 学习和使用了新的工具:JProfile、linux的宝塔面板

    5. 学习和掌握的新语言、新平台:vue框架、微信小程序开发平台、phpstrom、vscode

    6. 学习和掌握的新方法:写javabean的时候,原来IDEA、eclipse都可以帮助自动生成代码。

    7. 工程能力的提升:能够把分到手的任务进行合理拆解、方法之间尽量解耦。

    8. 团队合作上的提升:极大地提升了沟通能力以及前后端分离之后接口统一的协作能力。

二、团队总结

  • 如果你是组员,你觉得你的组长分工安排是否合理?你对组长的选举有什么建议?

    我觉得我们组(打代码一定要笑)组长分工比较合理,但是在alpha阶段粒度有点大。组长的选举我认为就这样组内推荐蛮好的。

  • 你这学期经历过换组吗?你对换组有哪些看法?谈谈你在这个过程中的感受。

    我在这学期是没有经历换组的,但是换组这个过程可以说是极大地提高了我们组的编程水平,因为我们新换来的组员编程水平要比换走的同学好很多。所以就这一个比较狭隘的点来看吧,我觉得换组还是蛮好的。

三、人月神话

  • 怎样证明你学会了软件工程?

    我们的软件是可以维护和继续发展的,我们的管理员端、用户端的后端代码以及各自的前端代码,都上传了github。使用github进行项目地管理,使得我们的项目是开源的,并且我们有良好的的编码风格和注释风格,使得维护以及持续开发都是可行的。

    管理员端仓库地址:https://github.com/maouou/qujing

    用户端仓库地址:https://github.com/takeyouhomeaa/qujing

  • 写下属于你自己的人月神话

    先说个题外话,刚看到这个题目,我以为是让我讲一遍嫦娥的故事哈哈哈哈。

    墨菲定律:

    • 任何事都没有表面看起来那么简单。(在需求分析和设计阶段不应该好高骛远,设计太多难在规定时间内完成的功能)
    • 所有事都会比你预计的时间长。(规划好的进度安排最后基本上是很难实现的,并且我有了一个大概的感觉,我所用的时间≈我规划的时间*1.5,多出来的那0.5基本上就是与组员交流协作所花费的时间。)
    • 会出错的总会出错。(大家由于都没有类似的项目经验,边学边做总会出现各式各样的错误、bug例如:跨域问题。。。困扰了好久,以及刚开始前后端使用json传送数据,前端配置问题导致一直拿不到数据,双方需要不停不停地沟通,心态要好)
    • 如果事情有变坏的可能,不管这种可能性有多小,它总会发生。(前一天的成果,在第二天出现错误是很有可能的,比如我当时写后端控制前端页面跳转的时候,前天晚上运行很完美,第二天出现了跳转不受控制的情况,浪费一天时间修改,最后发现只是IDEA“好心”帮我把路径写死了)

四、建议

  • 对下一届同学的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?

    对于新同学,我最想说的也就是老生常谈的问题。刚上大学一定不是轻松的,请你务必不要贪玩不要荒废学业,也不要听信学长学姐或者一些其他“社会成功人士”所谓的“经验之谈”,听他们说什么“社会实践更重要,学习好不如社交人脉好”等等等等。请你记住,在大学里,你哪怕再不好,如果你的成绩好、绩点高,之后选择的余地就会更多更多;在你迷茫的时候,在你纠结于身边小伙伴拿奖等等而你却无所成就,觉得前途迷茫不知去向的时候,请你静下心来慢慢沉淀,做好自己的本职工作,好好学习,默默积累,这样,当你不再迷茫的时候,你才有资本去追逐自己想要走向的道路,厚积薄发;每个人成功的道路都是不同的,你可以借鉴别人的成功经验,但一定不要去可以模仿,也不要羡慕别人看似轻易取得的成就,做好自己应该做的,机会会出现在有准备的你面前。不要像这个学长一样,当大二下学期很想保研的时候,却发现自己的绩点已经被落下很多了,尽管当时就开始一直很努力地好好学习,追名次,提绩点,努力了很久,但因大一的放纵、迷茫期的懈怠,最后还是离保研的位置,就差那么几名。最后吧,在大学期间,无论你遇到任何挫折磨难,被团队开除排挤也好,生活不顺也好,家庭出现任何问题也好,还是经济紧张也好,这都是大学中的过程,当你觉得退无可退的时候,身为学生,好好学习永远是你最后的退路,也是一条光明的出路。

  • 对于软工实践课程,你有哪些建议?

    个人意见哈。我希望在这门课上,能够多一些指导性的环节,感觉这样效率可能会比全部探索性课程安排,效率更高一些。

  • 对于自己今后,你有哪些建言?

    我希望自己选择了就业这条路,以后不要后悔。

    也希望自己能够再扎实一点,不要急、慢慢沉淀。

五、个人技术总结

  • 问题总结

    概述:自己本身也不是什么技术大佬吧,就算不上什么技术总结吧,只是把自己编写过程中遇到的最难解决的三个错误,以及解决方案进行一些汇总吧。

posted @ 2020-06-13 15:38  是九啊  阅读(448)  评论(1编辑  收藏  举报