• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
zwq0103
博客园    首页    新随笔    联系   管理    订阅  订阅

软件工程第一次作业

软件工程第一次作业

作业基本信息

项目 内容
这个作业属于哪个课程 双学位2022级软件工程课程
这个作业要求在哪里 作业要求
这个作业的目标 熟悉博客园和Markdown语言,评估当前的自己,展望未来,规划学习路线
其他参考文献 Markdown教程, Gitcode帮助文档

目录
  • 软件工程第一次作业
    • 作业基本信息
    • 1. 准备工作
      • 1.1 上传截图及仓库地址
    • 2. 评估当前的自己
      • 2.1 个人简历
      • 2.2 当前水平
        • 成果和获奖经历
        • 专业技能
        • 项目经历
    • 3. 展望未来
      • 3.1 阅读《构建之法》的思考
      • 3.2 你未来的职业规划是什么?
      • 3.3 对软件工程实践课程的理解与期望
    • 4. 思维导图和学习路线
      • 4.1 思维导图
      • 4.2 6 个月规划
    • 总结

1. 准备工作

1.1 上传截图及仓库地址

  • GitCode仓库地址: GitCode仓库
  • 代码上传截图:image

2. 评估当前的自己

2.1 个人简历

  • 姓名: 赵文启

  • 头像:image

  • 主修专业:机械设计制造及其自动化

  • 辅修专业:计算机

  • 兴趣爱好:阅读、机械设计、羽毛球、计算机

  • 特长:机械设计制造,羽毛球、钢琴

2.2 当前水平

成果和获奖经历

  • 全国大学生数学建模二等奖
  • 参与 智能制造方向科研项目
  • 学校编程竞赛 一等奖

专业技能

  • 编程语言:C 语言(熟练)、Python(入门)
  • 技术框架:Spring Boot(入门)、Django(入门)、Vue.js(入门)
  • 开发软件:VS、VS Code、PyCharm、SolidWorks、MATLAB
  • 累计代码量:约 5 万行

项目经历

  1. 一款数控雕刻机的开发

    • 角色:开发者
    • 技术栈:candle、solidworks
    • 介绍:利用solidworks进行建模设计,利用开源软件candle进行数控操作
    • 贡献:全程设计调试
  2. 垃圾分类工创

    • 角色:机械工程师
    • 技术栈:solidworks
    • 介绍:对于垃圾进行视觉识别,自动分类投放
    • 贡献:提供建模技术支持,完成结构设计及实现

3. 展望未来

3.1 阅读《构建之法》的思考

  1. 问题1: 工作时是否应该带着个人、感情驱动的因素?

    • 思考: 软件工程开发虽然是一个逻辑性强、注重团队协作的工作,但人毕竟不是机器,适度的个人情感可以激发创造力。然而,过度感情用事可能导致决策失误。因此,在技术研究和创新时可以尽情发挥热情,但在具体实施阶段应严格遵守团队规范和流程,确保项目质量和进度。
  2. 问题2: 代码量与个人的编码能力有直接关系吗?

    • 思考: 代码量并不完全等同于编码能力。新手阶段多写代码确实有助于积累经验,但真正体现能力的是代码的质量和设计。优秀的开发者应注重代码的可读性、可维护性和复用性,而不是盲目追求代码量。
  3. 问题3: 在理论知识和实践知识的方面我们又该怎么权衡呢?

    • 思考: 理论与实践相辅相成。理论知识为实践提供指导,而实践则是检验理论的唯一标准。通过项目实践暴露知识缺口,再针对性补充理论知识,可以形成更深刻的理解。
  4. 问题4: 好的用户体验和产品质量是如何产生冲突的?

    • 思考: 用户体验和产品质量有时会存在冲突。例如,为了提升用户体验而增加复杂功能可能导致系统性能下降。因此,需要在流畅度与可靠性之间找到平衡点,确保产品既好用又稳定。
  5. 问题5: 软件发展到一定阶段用户体验反而不太重要了?

    • 思考: 用户体验在任何阶段都至关重要,但其关注点会随着产品的发展而变化。初期更注重界面易用性,而成熟期则更关注性能优化和功能完善。

3.2 你未来的职业规划是什么?

  • 目标:智能制造 / 自动化开发 / 机器学习方向
  • 计划:
    1. 短期目标(6 个月):掌握 Django、Spring Boot,提升 Web 开发能力
    2. 中期目标(1 年):结合机械专业,研究智能制造领域应用
    3. 长期目标(3-5 年):成为智能制造领域的软件工程师

3.3 对软件工程实践课程的理解与期望

  • 希望学习的技术:后端开发(Spring Boot)、数据库优化、嵌入式开发
  • 希望提高的能力:团队协作、代码规范、跨学科融合能力
  • 对老师助教的期待: 希望老师能提供真实业务场景驱动的项目案例,并在技术方案上给予专业指导,帮助我们更好地将理论与实践结合。

4. 思维导图和学习路线

4.1 思维导图

image

4.2 6 个月规划

时间 目标 具体计划
第 1 个月 夯实基础 复习数据结构、算法,学习数据库优化,巩固 C++/Python 基础
第 2 个月 学习框架 学习 Django 或 Spring Boot,完成小项目
第 3 个月 项目实践 参与开源项目或个人项目,提高代码能力,结合机械专业探索交叉领域
第 4 个月 进阶 学习系统设计,优化项目架构,研究嵌入式或工业自动化方向
第 5 个月 研究与优化 深入研究某个领域(智能制造、人工智能等)
第 6 个月 总结 整理知识体系,写博客总结,准备面试

总结

本次作业回顾了个人的学习经历,分析了当前的技术水平,并规划了未来的发展方向。希望在未来的学习过程中,能够不断进步,夯实基础,积累经验,在软件工程实践课程中学有所成。

posted @ 2025-03-09 22:54  长梦又断  阅读(61)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3