首页 > 其他分享 >6.13 个人总结

6.13 个人总结

时间:2024-06-13 15:25:44浏览次数:11  
标签:总结 个人 项目 6.13 学习 项目管理 软件工程 课程 团队

在这个学期的学习旅程中,我作为软件工程专业的学生,经历了从理论到实践的全方位锻炼,不仅在专业技能上取得了显著进步,也在团队协作、项目管理和自我认知方面获得了宝贵的经验。以下是对我本学期学习经历的全面总结,包括对上述问题的深入思考。

 1. 课程计划完成程度

回顾我的第一周课程计划,我设定了详细的学习目标和任务分配,包括每天至少两小时的编程练习、每周完成一个小型项目原型、阅读《构建之法》前两章等内容。经过整个学期的努力,我实现了以下成果:
- 编程练习:累计完成超过50小时的编程训练,涵盖Java、Python等语言,以及数据结构、算法等基础技能。
- 项目原型:不仅完成了计划中的北京地铁查询系统和便易利友APP的初步版本,还额外开发了科技政策查询的Web端、手机端应用,以及一个高级检索网站,超出了原定目标。
- 阅读进度:《构建之法》全书已精读完毕,并做了详细的笔记和心得记录。

 2. 关于《构建之法》的问题与自我解答

当初快速浏览《构建之法》时,我提出了五个问题:
- **如何有效管理技术债务?** 经过学习和实践,我认识到管理技术债务的关键在于预防为主,通过良好的设计和编码规范减少其产生;同时,采用持续重构和代码审查等策略,定期偿还已有债务。
- **敏捷开发如何与传统项目管理相结合?** 敏捷并非完全替代传统管理,而是互补。通过敏捷中的迭代计划、每日站会与传统项目管理中的长期规划、风险管理相结合,可以灵活应对项目变化。
- **如何提高团队协作效率?** 强调清晰的沟通、分工明确、定期会议回顾进度和问题,以及使用协同工具如Git、Jira等,都是提高效率的有效途径。
- **软件质量如何保证?** 实施自动化测试、持续集成/持续部署(CI/CD)、代码审查和用户验收测试(UAT),多维度确保软件质量。
- **如何预测项目风险并提前规避?** 进行详尽的风险评估,建立风险登记册,制定应对策略,并在项目执行过程中持续监控风险变化。

如果仍有未能充分解答的问题,原因可能在于软件工程课虽然提供了理论框架和实践经验,但真正的项目管理艺术需要在实践中不断摸索和学习,每个项目都有其独特性,需要具体情况具体分析。

 3. 新产生的问题

- 在大规模项目中,如何高效地进行代码审查,避免审查疲劳?
- 如何在跨地域的远程团队中,保持团队文化和高效沟通?
- 如何平衡技术创新与项目按时交付的压力?

 4. “事后诸葛亮”分析的新感想

回顾项目“事后诸葛亮”分析,我深刻体会到文档的重要性,良好的文档不仅有助于团队成员之间的理解和交接,也为后续的维护和升级提供了便利。同时,我认识到需求变更管理的复杂性,需要更加灵活的项目管理策略来适应变化,而客户参与和频繁反馈是关键。

 5. 技能提升与无形收获

技能方面,我的编程能力、项目管理技巧、以及对软件开发生命周期的理解都有显著提升。无形的收获包括:团队协作意识的增强,解决问题的灵活性和创造性思维得到了锻炼,以及在面对挑战时更加坚韧不拔的心态。

 6. 对课程的反馈与建议

展望未来,当我进入高年级,我将更深入地从事研究和复杂项目开发。回顾这门课程,我认为:
- 教学方法上,结合理论讲授与实战演练是非常有效的,建议增加更多案例分析和团队协作项目,让学生在实践中学习。
- 老师和助教的工作令人敬佩,他们耐心解答疑问,引导我们独立思考,建议增加师生互动环节,如定期的小组讨论和反馈会议。
- 与其他课程的衔接方面,希望学校能进一步优化课程体系,确保软件工程课程与数据库管理、网络安全、人工智能等相关课程之间有良好的过渡和融合,为学生构建更为全面的知识体系。

总之,这学期的学习不仅让我在软件工程领域打下了坚实的基础,更让我对未来的职业生涯充满了期待和信心。我相信,随着不断的实践和学习,我将在软件工程这条道路上越走越远,为解决现实问题贡献自己的力量。

标签:总结,个人,项目,6.13,学习,项目管理,软件工程,课程,团队
From: https://www.cnblogs.com/zzqq1314/p/18245933

相关文章

  • C++基础知识总结
    一.c++的初始化intmian(){inta=10;intb(10);//用()来初始化intc{10};//用{}来初始化,较统一标准return0;}二.c++语言输入与输出#include<iostream>//输入输出流usingnamespacestd;intmain(){inta{0};charch{'0'};cin>>a>>ch;//提取符cout<<&......
  • 关于RTthread使用PWM的总结经验(基于STM32F4系列)
    目录硬件资源介绍:前期准备:代码编写:总结:硬件资源介绍:笔者使用的是STM32F407VET6是魔女开发板,因为RT不支持CMSIS-DAP烧录,所以我又准备了一个ST-link,一个红色的LED。我所使用的是TIM2-CH3通道,在我这个板子上对应的是PA2口。原理图如下所示。可以看到PA2上对应的有TIM2_......
  • Beta版会议总结
    会议记录-2024.6.12会议主题:快易递友APP开发问题讨论与会人员:陈庆振,王泽杨,邓睿智讨论的问题:·修改好友聊天交流功能我们需要精心设计并实现一个好友聊天功能,不仅要确保消息的实时传输和接收,还要将消息加密和安全性作为核心考量因素,为用户提供一个安全、流畅的聊天......
  • Beta版会议总结(事后诸葛亮模板)
    **1.*以“事后诸葛亮”为模板总结会议header1、我们的软件要解决什么问题?是否定义的很清楚?是否对典型用户和典型场景有清晰的描述?主要是要方便老师学生的生活,少跑一趟取快递时间可用做其他事情,而取快递的人可以通过拿一次快递,挣一顿饭钱,方便自己方便他人;......
  • 计算机网络之网络层知识总结
    网络层功能概述主要任务主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报。分组和数据报的关系:把数据报进行切割之后,就是分组。主要功能:路由选择与分组转发路由器主要完成两个功能:是路由选择(确定哪一条路径),二是分组......
  • 通过元学习优化增益模型的性能:基础到高级应用总结
    在当今数据驱动的决策过程中,因果推断和增益模型扮演了至关重要的角色。因果推断帮助我们理解不同变量间的因果关系,而增益模型则专注于评估干预措施对个体的影响,从而优化策略和行动。然而,要提高这些模型的精确度和适应性,引入元学习器成为了一个创新的解决方案。元学习器通过将估计......
  • 机器学习python实践——关于ward聚类分层算法的一些个人心得
    最近在利用python跟着参考书进行机器学习相关实践,相关案例用到了ward算法,但是我理论部分用的是周志华老师的《西瓜书》,书上没有写关于ward的相关介绍,所以自己网上查了一堆资料,都很难说清楚ward算法,幸好最后在何晓群老师的《多元统计分析》这本书找到了比较清晰的说法,所以总结出......
  • HTML实例网页代码, 本实例适合于初学HTML的同学 (个人博客网站)
    ......
  • C/C++ 使用宏时应注意的问题总结
    使用C/C++宏时,为了确保代码的正确性、可读性和可维护性,现总结一些注意事项和最佳实践:1.定义常量使用#define定义常量时,要注意其类型不安全性。虽然它使用方便快捷,但缺乏类型检查可能导致问题。如果需要类型安全的常量,可以考虑使用const或constexpr。2.多重包含防范当宏......
  • Rust 基础知识总结
    一、所有权规则:Rust中的每一个值都有一个所有者(Owner);值在任一时刻有且只有一个所有者;当所有者(变量)离开作用域时,其对应的值被丢弃; 二、Move(转移)原变量被赋值给其他变量以后,原变量不可用;编译时已知大小的类型除外;如整型;Copytrait;如果一个值实现了Copytrait;那么......