软工实践个人总结

一、基本情况

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

对比开篇博客你对课程目标和期待,“希望能学到一些真正有用的东西,也能锻炼到自己的代码能力,为自己未来的学习生活做好铺垫”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?

达到的期待和目标:确实学到了许多有用的知识,个人编程让我接触到代码性能分析、单元测试等模块;结对编程让我编写出第一个游戏;团队编程是我参与过的第一个项目,在这项目中我学习了后端的知识,主要工作的api接口的编写,连接数据库和数据库操作,同时还接触了机器学习回归分析。了解了前后端对接的方式。
不足:由于时间不够充足,仅仅学习了后端的一部分知识,前端的知识只是略有了解。对于爬虫知识的进阶以及服务器部署没能充分学习(全靠大佬带)。

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

  • 在软工实践课程当中我编写了2000行代码。

  • 软工实践的各次作业分别花费的时间:

    # 作业 花费时间(分钟)
    1-2 个人编程作业 830
    3 结对编程作业 2000
    4 团队介绍与选题报告 90
    5 团队需求分析报告 0
    6 团队项目之现场编程 30
    7-13 Alpha冲刺(含总结) 3120
    14-19 Beta冲刺(含总结) 1100
  • 讲述令你印象最深刻一次作业?为什么这次作业令你影响深刻?
    印象最深的肯定是团队作业了。首先,这是我花费时间最长的一次作业,同时也是学会知识最多的一次。通过这次团队作业,让我从一个对前后端都不怎么了解的小白学会了许多后端的知识,同时能够为团队贡献自己的一份力量。通过这次团队作业,我感受到了团队协作的氛围,深知自己一个人的力量是有限的。同时,这次作业对我的代码规范产生了很大的影响,例如以前变量乱命名,代码格式不规范等等坏习惯都得到了改正,同时也认识到一个规范代码框架对团队协作的重要性。总而言之,这次团队作业是令我收获最大的一次作业。

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

    开篇博客中,我打算平均每周拿出15个小时左右在这门课上

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

    • pygame的学习。让我做出了自己的第一个游戏。
    • 代码性能分析以及单元测试。让我学会了怎么测试自己的代码以及优化自己的代码。
    • 爬虫的使用。虽然没有用到作业中,但是还是学了简单的一些爬虫能完成简单的页面抓取以及信息过滤(目前只学了Xpath和正则过滤)。给我的感觉就是挺好玩的吧,能抓取自己想要的数据并且能存放在相应的格式中进行分析,感觉就是很多情况都能用到爬虫,就比如学完爬虫后,我在工作的姐姐叫我帮他提取一下亚马逊商品销售榜商品描述中的高频词。在通过Xpath过滤以及python的nltk库进行词频统计也是给出了一个排行榜。不过因为第一次做加上课余时间不足,还有很多地方没完善,打算寒假回去再做做看。总之爬虫对我帮助挺大的。
    • flask框架,以及sqlalchemy对数据库的操作。让我为团队作业贡献了自己的一份力量。
    • 数据分析。由于时间有限仅学习了回归分析,使用的是python的sklearn库。能将数据通过某一模型进行拟合,以及可视化的呈现。
    • git和github的使用。之前只是简单地会一些github操作,由于这次团队作业需要协作,好好地学习了一下git和github,感受到了它们的方便。
    • runapi软件的使用。帮助我进行测试接口以及api文档的编写。
  • 其他方面的提升。
    代码规范以及面向对象编程这个方法的掌握。还有速成某一项技术的能力。

二、总结与收获

  • 个人或结对或团队项目实践中的经验总结+实例/例证结合的分析。
    要用一句话总结一下的话就是...花了好多时间,也做了好多事,学了好多东西吧。这里我就对团队项目实践做个经验总结吧。首先是技术方面,这个没什么好总结的,就是得学...什么不回学什么;当然在学的工程要多看、多练。看别人的代码能收获很多,但是自己不动手那总归是别人的。其次就是得多问吧,最开始和同组同学不熟,不好意思问东问西的,这也给我们的团队协作造成了不小的困扰,好在后面熟络起来,算是比较成功地完成了这次项目。最后就是未雨绸缪,假如我知道这学期软工这么折磨人,我暑假就提前学一下这方面的知识了。于是我决定以后每次放寒暑假都提前看一下选课的教学大纲或者在网上查找一下下学期课程的资料,提前准备,也不至于这学期这么手忙脚乱的。

三、致谢

  • 这学期下来,你最感谢的人是谁?有什么话想要对TA说呢?
    我最感谢的人是我们字节不跳动小组的后端大C锦涛。由于我们团队大部分人都是第一次接触软工这种科目,他一个人帮助了我们许多。看他的代码以及向他请教收获的东西也是对我帮助很大,包括github团队协作、接口编写、数据库操作等等都他带我入门,然后在我直接刷视频、找资料学习的基础上才能圆满地完成本次团队项目的分工。还有就是我的代码规范这方面受他影响很大。
posted @ 2021-12-21 22:27  张梓晗  阅读(11)  评论(0编辑  收藏  举报