2026软工第一次作业随笔

软件工程开篇:我的技能盘点与学习展望

📅 2026 年秋季学期 · 软件工程课程 · 第 1 篇随笔

开课之初,先对自己的技术栈与能力边界做一次盘点,并制定本学期的学习目标。知所长,亦知所短,方能有的放矢。


一、技能树与自我评估

在深入软件工程课程之前,我对自己的技术栈和能力边界进行了梳理。

1.1 已具备的专业知识与能力 ✅

能力 具体内容
能力 A:深度学习模型构建与调试 熟练使用 PythonPyTorch,能够独立配置 CUDA 等计算依赖;深度研读过 UNetSwin Transformer 等视觉经典架构。
能力 B:前沿视觉算法的工程部署 熟悉 Linux 服务器环境,能熟练通过 MobaXtermSSH 进行远程运维及 Conda 环境管理。在 伪装目标检测(尤其是 Open-vocabulary 领域)有实战经验,成功部署跑通了 OVCoserBGNet 等前沿模型。
能力 C:第三方云端 API 交互与排错 具备对接云端算力平台的能力,能使用 Flaskgradio_client 接入 Hugging Face Spaces 构建可视化 Web 原型;解决过网络劫持(SSL 错误)、接口抓包分析等工程化排错问题。

1.2 感兴趣的技术方向 🎯

  • 多模态视觉语言模型(Vision-Language Models) 的深度研发
  • 探索将计算机视觉与深度学习技术,应用于 伪装目标检测

1.3 当前欠缺的核心能力 ❌

欠缺能力 具体短板
欠缺能力 A:系统性的软件生命周期管理 目前写代码更多停留在"实现算法脚本"的单兵作战阶段,缺乏对 需求分析、架构设计、测试用例编写 的系统认知。
欠缺能力 B:团队协同与规范化开发 极度缺乏大型项目的 Git 分支管理协同 经验,对 敏捷开发(Agile)代码审查(Code Review) 流程较为陌生。
欠缺能力 C:全栈工程化落地架构 能够搭建简单的 Gradio 演示界面,但在 企业级后端框架、数据库高并发设计及前后端分离部署 上仍是短板。

二、代码量统计与学期目标

项目 说明
当前代码量 4,000 行
主要构成 Python 算法脚本、PyTorch 模型定义、数据预处理、小型服务器运维脚本
学期目标 学期末累计达到 10,000 行 🚀

三、课程期待与希望获得的收获

🎓 最期待学习的知识

我最期望学习的是 面向对象的软件设计模式 以及 现代 CI/CD(持续集成/持续交付)流水线

我想知道:如何将一个跑在 Jupyter Notebook 里的松散算法,重构成一个健壮、可维护、高内聚低耦合的商业级软件。

🤝 希望获得的收获

  • 通过课程的团队项目,真正体验一次 标准软件企业的开发节奏
  • 产出一个不仅能"跑通",更能 稳定运行、具备完整文档和测试覆盖率 的作品
  • 结交志同道合的队友,提升自己的 沟通与技术协作能力

四、AI 工具辅助生成的学习指南及自我分析

💡 以下是我使用 Gemini 生成的一份《简要软件工程课程学习指南》。

📘 AI 生成:软件工程 4 步学习指南

Step 1|切忌"直接动手写代码"
将 40% 的时间分配给需求分析与原型设计,使用 UML 或流程图理清系统逻辑,这能避免后期的灾难性重构。

Step 2|拥抱版本控制(Git)
尽早掌握 Git Flow 工作流。强制自己每次只提交一个独立功能(Atomic Commits),并写清楚 Commit Message。

Step 3|防御性编程与测试驱动
不要相信用户的任何输入。尝试在编写核心业务逻辑前,先写好单元测试(TDD 思想),确保代码修改不会引发连锁崩溃。

Step 4|重视复盘与文档
代码是写给机器的,但软件是交接给人的。保持 README 的更新,使用 Swagger 等工具自动生成 API 文档,项目结束后的复盘比敲代码本身带来的成长更多。

🔍 我的分析

维度 分析
是否合理 这份指南非常合理,一针见血地指出了计算机学生常犯的错误——"重代码,轻设计"。它涵盖了 设计、协作、质量控制、文档 四个软件工程最核心的维度。
能否带来帮助 帮助极大。特别是第一点"切忌直接动手",精准命中了我的盲区——我以往在调试视觉模型时,习惯于上来就改脚本参数,这在大型软件开发中是致命的。这份指南为我接下来的团队大作业提供了一个宏观的规范框架,提醒我在冲动敲代码前,先和团队把 需求文档API 接口定义 梳理清楚,有助于我从"算法调参侠"真正向"软件工程师"蜕变。

✍️ 站在软件工程课程的起点,先把"会什么、缺什么、想学什么"写清楚。期待学期末回看这篇随笔时,欠缺的能力已变成新的技能点。

posted @ 2026-09-10 16:00  爱昴  阅读(6)  评论(0)    收藏  举报