首页 > 其他分享 >软件工程实践个人总结

软件工程实践个人总结

时间:2024-12-30 14:58:36浏览次数:1  
标签:总结 协作 课程 作业 实践 软件工程 团队 页面

到达胜利之前无法回头——2024秋季软件工程实践个人总结

学期回顾

1.1 回顾你对于软件工程课程的想象

在开学之初,我对软件工程课程的期待是系统化地学习软件开发的流程与方法,提升团队协作能力以及个人技术能力。我期待能够参与一个完整的软件开发项目,从需求分析到项目部署,通过理论结合实践的方式提升自己。

回顾这学期的经历,课程的内容基本符合我的期待:

  • 目标达成的部分:
    • 系统化学习了软件工程中的开发流程,如需求分析、设计、编码、测试与发布。
    • 提升了前端开发的技术能力,熟悉了HTML、CSS和JavaScript的实际运用。
    • 初步了解了版本控制(Git)的团队协作方式。
    • 学会了使用生产力工具(如VS Code和浏览器调试工具)来提升工作效率。
  • 不足的部分:
    • 对后端开发的理解还较为薄弱,未能深入参与。
    • 由于时间管理不当,有时无法及时完成部分任务,导致压力较大。

1.2 回顾你在这门课程中的投入与产出

  • 在软工实践课程当中我编写了约 1500 行代码。
  • 在团队项目中我参与了《X系统》(项目名称)的设计与开发,负责前端设计及代码的实现。
    • 我的主要职责包括:
      • 前端页面的布局与样式设计。
      • 基于HTML、CSS和JavaScript的交互功能实现。
      • 协助团队成员完成前后端联调。



  • 软工实践的各次作业分别花费的时间:
作业名称 花费时间
第一次个人作业 5h
第二次个人作业 8h
第一次结对作业 12h
第二次结对作业 10h
第一次团队作业 20h
第二次团队作业 25h
现场编程作业 6h
团队作业beta冲刺 30h
  • 在软件工程课程上花费的时间:
    • 累计时间:约116小时
    • 实际周均时间:8-10小时
    • 预计周均时间:6小时

1.3 令你印象最深刻的一次作业或答辩

令我印象最深刻的是团队项目的最终答辩。由于前期代码冲刺时大家都忙到凌晨,因此答辩时看到最终产品成功运行并获得老师和同学们的肯定,我感到无比自豪。这次经历让我感受到团队协作的重要性,也意识到细节决定成败。

总结收获

2.1 软工实践故事

作为前端开发的负责人,这学期的项目经历让我积累了宝贵的实践经验:

  • 页面设计与实现:
    • 根据产品经理的需求文档,设计了用户友好的界面,注重布局的美观和功能的易用性。
    • 使用CSS Flexbox和Grid布局解决了复杂的页面排版问题。
  • 功能交互:
    • 使用JavaScript实现了页面的动态交互效果,例如表单验证、按钮动画等。
    • 配合后端接口完成了数据展示功能,学习并掌握了基本的AJAX请求和数据处理方法。

一个让我印象深刻的小故事是,在最后冲刺阶段,我们遇到了一个顽固的页面渲染Bug。经过排查,发现是CSS优先级导致的问题。我在同学的建议下,学会了用浏览器的调试工具一步步定位问题并快速解决。这次经历让我明白,耐心和工具的熟练运用是解决问题的关键。

2.2 新技术或生产力工具

  • HTML5 和 CSS3: 学习并实际应用了Flexbox、Grid布局等现代前端技术。
  • JavaScript: 提升了对事件处理、DOM操作的理解,掌握了异步编程基础。
  • Git 版本控制: 熟悉了分支管理和团队协作流程。
  • VS Code 开发工具: 学会使用插件和快捷键提升开发效率。
  • 浏览器调试工具: 通过Console、Elements等工具高效排查前端问题。

2.3 技术之外的提升

  • 团队协作能力:
    • 学会了倾听他人的意见并高效沟通。
    • 初步了解了敏捷开发流程,如每日站会、迭代开发等。
  • 时间管理:
    • 逐渐学会合理分配时间,避免拖延。
    • 在高强度任务下提高了专注力。
  • 抗压能力:
    • 在项目冲刺阶段,面对重重困难依然坚持不懈,完成了任务。

2.4 其他想说的

回顾这一学期,虽然过程中有焦虑和迷茫,但我依然很庆幸自己坚持了下来。未来我希望能进一步学习全栈开发,提升后端和数据库的能力。同时,我也想对未来的学弟学妹们说:坚持下去,你会发现自己的潜力远超想象!

致谢

感谢这学期帮助过我的队友和老师:

  • 我的搭档及舍友:
    • 感谢你们帮我修改bug以及完善我的代码,让项目能够顺利上线运行。
  • 我的队友们:
    • 谢谢你们在设计讨论中的耐心沟通,以及在代码冲刺阶段的互相支持。没有你们的协作,就没有这个项目的最终成功。
  • 助教和老师:
    • 感谢你们的悉心指导和细致的反馈,让我在每次任务中都能不断成长。

感谢这段难忘的旅程,它让我明白了团队力量的重要性,也让我更加坚定了未来继续深耕技术的决心。

标签:总结,协作,课程,作业,实践,软件工程,团队,页面
From: https://www.cnblogs.com/jackyoung01/p/18641256

相关文章

  • 全链路解析如何构建数据资产管理框架及落地实践
    “数智基建+数智应用”赋能分享02期实录,该分享课件已上传至官网➡️课件下载https://www.dtstack.com/resources/1085?src=dsyfwh以下为本次分享的回顾:在企业数字化转型的浪潮中,数据已然成为企业最宝贵的资产之一。面对数据量的激增,企业既迎来了前所未有的机遇,也面临着重大挑战。......
  • 京东供应链创新与实践:应用数据驱动的库存选品和调拨算法提升履约效率
    作者:零售供应链技术2024年10月,京东零售供应链技术团队凭借其在库存选品与调拨技术上的创新与实践,荣获运筹与管理学领域的国际顶级奖项DanielH.WagnerPrize。本文为您介绍获奖背后的供应链技术创新和落地应用。摘要在电商行业中,供应链管理和履约效率对于确保客户满意度至关重......
  • 关关难——软工个人总结
    一、学期回顾1.1回顾你对软件工程课程的想象·软工的印象在课程开始前,我想象中的软工课程是通过理论知识来引导我们学习如何开发一款软件,整个学习的重点是软件如何开发,需要怎样的技术来支撑开发,而课程更多的会教授学生这些技术,事实证明我想错了,软件工程这门课介绍了软件工程从......
  • 2024.12.29 洛谷月赛总结
    T125min推完+做完基本思路:看到这种有代价产生方式的,去思考代价如何产生,发现要么相等不用操作,要么可以直接改为2^n-1再改为t代码:#include<bits/stdc++.h>usingnamespacestd;longlongn,s,t,ans,T;intmain(){ scanf("%d",&T); while(T--){ scanf("%d%d%d",&n,&s,&t);......
  • 获取文件路径总结
    packagecom.javasm.cotroller;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.web.bind.annotation.GetMapping;importorg.springframework.web.bind.annotation.PathVariable;importorg.springframework.web.bind.annotation......
  • 【密码学】RSA的攻击方法总结
    总结一下收集到的RSA的所有攻击方法。一、RSA的前世今生RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA是1977年由罗纳德·李维斯特(RonRivest)、阿迪·萨莫尔(AdiShamir)和伦纳德·阿德曼(LeonardAdleman)一起提出的。RSA就是他们三人姓氏开头字......
  • 服务治理方案总结
    服务治理的目标在于,提升站在用户角度的整体服务响应成功率方案设计的主要着力点:一、度量指标有类似SLA、接口成功率等二、限频主要的设计点,在于频率算法三、熔断/降级主要是用户保护系统在过载时,避免引起雪崩情况。熔断,是当检测到系统过载时,对于后续请求直接返回错误;降级......
  • 江湖路远,再见了!软件工程
    项目详情作业所属课程软件工程作业要求链接作业要求作业目标回顾一学期的软件工程之旅本人学号1022014201.学期回顾1.1回顾你对于软件工程课程的想象软件工程,看似一门简单的课程,却充满了奇妙与梦幻之旅。一开始,我认为它仅仅只是一本充满了理论的教......
  • ARIMA算法实践
    ARIMA模型全称为自回归差分移动平均模型(AutoregressiveIntegratedMovingAverageModel)。ARIMA模型主要由三部分构成,分别为自回归模型(AR)、差分过程(I)和移动平均模型(MA)。RIMA模型的基本思想是利用数据本身的历史信息来预测未来。一个时间点上的标签值既受过去一段时间内的标签......
  • 深入理解ElasticSearch与BM25: 实践与应用
    老铁们,今天我们来聊聊一个在搜索引擎领域备受关注的技术点——ElasticSearch中的BM25。说白了,这就是一个基于概率检索框架的文档排序算法,最初由StephenE.Robertson和KarenSpärckJones等高手在20世纪的70至80年代提出。BM25如今已成为许多搜索引擎的核心技术。技术背景......