软工实践个人总结

基本情况

(1.1)请回望第一次作业,你对于软件工程课程的想象

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

    • 长进

    1.回望期初的目标,和刚学这门课开始相比,对我自己选择的java语言已经有长足的进步了,现在的自己在后端上已经可以使用各种框架去独立实现一个不大的项目,也在github上学习了很多别人写的小项目的源码,现在的自己在后端上也已经可以使用各种框架去独立实现一个不大的项目。

    2.对团队协作的能力提高,既从队友身上学到了很多编程知识,前端语言的认识,前后端的交互,以及各种工具等等,又熟悉软件开发一套完整的流程。

    • 不足

    在很多东西上还是处于一个囫囵吞枣的状态,很多东西只知道这么用,出bug了就去查,根本不知道是为什么,如果离开了百度可能代码能力就会大打折扣,同时在学习基础内容时学的太着急,并不牢靠,例如springboot中很多利用反射原理实现的机制和类根本就不明白,只能是大概知道怎么用,在寒假要静下心来,把前面java基础的内容再好好的沉淀一下。

(1.2)总结这门课程的实践总结和给你带来的提升:

  • 非测试组
    • 在软工实践课程当中我编写了2400行代码。
    • 软工实践的各次作业分别花费的时间:
# 作业 花费时间(分钟)
1-2 个人编程作业 1000
3 结对编程作业 1200
4 团队介绍与选题报告 180
5 团队需求分析报告 180
6 团队项目之现场编程 800
7-13 Alpha冲刺(含总结) 600
14-19 Beta冲刺(含总结) 2000
  • 讲述令你印象最深刻一次作业?为什么这次作业令你影响深刻?

    ​ 印象最深刻的作业是第一次编程作业。当时因为家里个人的一些事情,延迟返校了几个礼拜,到学校了作业留给我的时间就不多了,当时又比较小白,需要学习的东西和地方还很多,虽然赶了很久,但是由于编程能力的不足,在基础的地方没有先学习,就简单地看过一遍文档教程就开始火急火燎地找解决方案,当时看分词器什么的完全就是天书,但是又只能硬着头皮上,虽然忙活了很久,结果连编译都没过去,那个主类加载的错误在当时死活找不到问题出在哪里,最终还是以失败告终。对于现在的我而言,经过了团队项目的磨炼,尤其是由于团队需要学习使用过elastic search这样的框架后,应该能够完成他了,这也算是自己进步的体现吧,等这段时间忙过去了,一定要把他实现报一下当时的仇。

    • 在软件工程课程上花费的时间(预计花费时间参考:同时贴出开篇博客“你打算平均每周拿出多少个小时用在这门课上”的回答)

      ​ 开篇回答:对于软件工程我有太多的东西需要学习,希望每周可以花10个小时左右在这门课上。

      累计时间 实际周均时间 预计周均时间
      143(h) 9.8(h) 10(h)
    • 介绍学习到的新技术或生产力工具以及它们给你带来了哪方面的作用

      • javaweb:暑假和学期初跟着视频教程学的,跟着视频敲了一遍jsp+servlet的开发方式,学习完后对web开发有了一种登堂入室的感觉,但是这种技术相对落后了,不过对于入门来说学习一边还是很有价值的
      • ssm框架:即sping+spingmvc+mybatis框架实现的后端,java开发后端必不可少的一步
      • springboot:注解的方式写代码真香,想起写spring时各种配置,写个项目经常就得高频率的翻以前的资料和代码,我甚至还在桌面放了一个txt专门记录各种配置文件和依赖,以便复制,用了springboot以后就解放了。
      • auto.js :在手机上自动执行的脚本,用js的语法和官方给的库函数就能写,写完以后在手机上编译和运行都很方便,很有意思的一个东西
      • mybatis-plus:mybatis的增强版本,目前我用的最多的dao层工具,普通的crud再也不需要去xml页面配置,代码生成器也很好用
      • html/css:前端入门,这学期主要都在对后端方面的东西学习,前端知识浅尝辄止,大概知道了语法
    • 其它方面的提升

      ​ 最大的提升就是学习能力的提升吧,对上面各种框架的语法啊,对项目的debug啊都需要学习和极大的耐心,渐渐的也学会了有的继承的类啊,接口啊,自己摁住ctrl或者ctrl+p点进去看源码是什么,参数是什么,不用每一次都只会查资料,自学的方法和能力提升了很多。

    二、总结与收获

    非测试组:个人或结对或团队项目实践中的经验总结+实例/例证结合的分析。

    ​ 经验和收获:收获了很多东西吧,最重要的就是不要被吓退不要被吓退不要被吓退,重要的事情说三遍,尤其是在看文档时,一下猛地看到那么大的量和看都看不懂的东西,很容易有想逃的想法。但是当真正静下心来一点一点开始以后就会发现那些东西其实没那么恐怖,一开始学springboot就被官方文档吓到了,但是当跟着视频一点点学完以后再回头去看,发现每一样东西就都很熟悉了。后来团队编程时需要用到elastic search,一开始也觉得这东西我不行不行的,什么IK分词器,词元,字典树,我怎么学得会,但是后来慢慢地从简单地一些东西看起,看不懂地时候就去找一些相关地具体实例地实现代码,慢慢地就懂了,虽然最后由于进度地原因是采用了比较暴力地sql语句去实现,但是毕竟这样一开始地洪水猛兽最终也慢慢地被我啃下来了,其实很多东西都是边学边用,边用边学,最重要地就是要有耐心和不要被吓到地勇气。还有就是看着队友们爬各种数据,觉得他们好厉害,因此对python也产生了浓厚地兴趣,同时在和队友地交流中知道python也有很多很好用地web框架,这也是团队编程中一个重要的收获吧。

    三、致谢

    • 这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?

      这学期下来,你最感谢的人是周浩东,技术大佬,跟着他学习到了很多东西,也学到了很多有趣的想法

posted @ 2021-12-21 20:09  Zed^_^  阅读(42)  评论(0编辑  收藏  举报