当前位置: 首页 > news >正文

软件工程第一次随笔 - Nicholas

软件工程第一次作业

基本信息

项目 内容
这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineerin
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13546
这个作业的目标 熟练掌握git操作和markdown的使用,提高协作能力
学号 102301338

团队github主页链接 https://github.com/b-yx/EchoLogic

我的技能树与学习规划

一、自我评估

1. 已具备的专业知识与能力
熟练使用 C/C++ ,python编译和调试工具,掌握基本语法。

算法与数据结构:掌握基本的数据结构以及常见基础算法。

工具与平台:熟练使用了VS Code,Linux等

2. 技术偏好与兴趣方向
对人工智能,机器学习与模式识别方向比较感兴趣,希望能够深入学习相关的算法和模型,如模式识别的算法应用到人类识别上,提高人类识别的复杂度,让人类识别系统更加精细

3. 当前的不足
缺乏项目经验,希望能够多多参与项目来提高自身实践能力

二、当前代码量与目标

当前代码量:约 20000 行,主要集中在课程作业与课后网课学习与练习。
学期目标:通过这门课学习,代码量提升到 3 万行以上,并完成一个小型项目的完整开发。

三、学习期望

期待系统学习 软件开发的完整流程,从需求分析、设计到编码、测试与维护。
希望能掌握:
小型项目的具体开发全流程

四、软件工程学习指南(由 Deepseek 生成)

1.打好基础

  • 理解软件工程基本概念:软件生命周期、需求分析、设计原则
  • 了解常用开发模式:敏捷开发、迭代开发
  • 学习编写基础技术文档:需求文档、设计文档

2.掌握核心技能
编程能力

  • 精通一门主力编程语言
  • 学习第二语言扩展视野
  • 注重代码质量和规范

开发工具

  • 熟练使用IDE和调试工具
  • 掌握Git版本控制
  • 学习基础Linux命令

3.学习设计思维

  • 掌握基础架构模式(分层架构、MVC)
  • 学习UML基础图表(类图、时序图)
  • 练习模块化设计思想

4.项目实践
个人项目

  • 从简单项目开始(如个人博客、记账软件)
  • 逐步增加复杂度

团队协作

  • 参与小组项目,体验完整开发流程
  • 学习任务分配和进度管理
  • 掌握协作工具(项目管理工具、文档协作)

5.质量保障

  • 学习编写单元测试
  • 掌握调试和问题排查方法
  • 了解代码审查流程

持续学习建议

  1. 定期练习编码,保持手感
  2. 阅读优秀开源项目代码
  3. 参与技术社区讨论
  4. 总结项目经验,不断改进

记住:软件工程不仅是写代码,更是系统化地思考问题和解决问题。从小项目开始,循序渐进,注重实践和反思。

五、结语

对我而言,本学期的学习计划是开始理解并参与完整的软件开发流程,将那些零散的代码知识真正的带入软件工程的项目当中。我认识到自身经验的不足,但是我相信在这学期开始和小组成员的交流合作与自我学习中,我能够通过实践经验来弥补这些不足,为未来的真正项目操作奠定实践基础。

http://www.hskmm.com/?act=detail&tid=25587

相关文章:

  • 深入解析:【数据库】关系数据库标准语言-SQL(金仓)下
  • Codeforces Round 1056 (Div. 2) (4/6)
  • 20251006
  • UV使用
  • 动手实验——mybatis generator
  • 学生管理系统面向对象分析报告
  • 荷兰青少年通过Telegram被招募,涉嫌参与俄罗斯支持的黑客活动
  • Moscow International Workshops 2017. Day 4. Lviv NU Contest, GP of Ukraine
  • 小代码使用npm包的方法
  • day18 课程(模块 )
  • Kubernetes(K8s)核心架构解析与实用命令大全 - 教程
  • mzoj 2025/10/6
  • 实验作业1-8 陆绎
  • 全源最短路 Johnson算法
  • 《对象创建的秘密:Java 内存布局、逃逸分析与 TLAB 优化详解》 - 实践
  • go get net/http connections count, using middleware
  • win11开机后卡死,磁盘c盘占用100%,解决方案
  • 跨越国度 解题报告
  • 手写Promise核心代码
  • 手动数据库分库分片策略
  • 大数据分析公司季度业绩与技术进展
  • tmux 终端复用器教程,创建一个持久的会话
  • 理解Transformer中的位置编码
  • 网络风险管理的三大关键洞察
  • 牛客 周赛110 20251007
  • Python列表初始化的陷阱:重复引用的坑
  • MongoDB
  • 实用指南:第三十三天打卡复习
  • 实用指南:Hardening fixes lead to hard questions
  • 赛前训练6 状压