第一次软工作业

| 这个作业属于哪个课程 |https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24 |
| 这个作业要求在哪里 |https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/homework/15628|
| 这个作业的目标 | 1.熟悉Markdown语法并用于完成课程作业;2. 通过完成作业,梳理个人技术现状与学习规划;3. 借助AI工具优化软件工程课程学习路径,明确能力提升方向|
| 学号 |3124004507 |

1.团队主页网址

https://github.com/Shirotori0/Schoolworks-group-of-software-engineering-24.git
image

image

2.自我技能评估与技术偏好

已具备的专业知识基础:有一定的c/c++基础,掌握HTML/CSS;

不足之处:代码量少,项目经验少,编程能力差;

感兴趣的方向:全栈开发;

代码量:之前1000行左右;之后希望达到20000行及以上

对课程收获的期望:
1.提高自己的实际编程能力;
2.积累项目经验,将理论知识用在软件的实际开发中;
3.理解软件从开发到实际落地的流程和步骤;

3.AI 生成软件工程学习指南与分析

学习指南(千问生成):
这是一份为软件工程大二学生定制的极简版全栈学习指南。核心原则:重基础、选主流、做项目。
🗺️ 技术栈选型 (二选一,推荐方案 A)
方案 A (国内就业王炸): Java (Spring Boot) + Vue 3 + MySQL
方案 B (全栈顺滑/外企偏好): Node.js (NestJS) + React + PostgreSQL
🚀 四步走路线图

  1. 前端基础 (2-3 周)
    核心: HTML5, CSS3 (Flex/Grid), JavaScript ES6+ (箭头函数, Promise, Async/Await)。
    框架: 选定 Vue 3 或 React,掌握组件化、状态管理 (Pinia/Redux)、路由。
    工具: Git (必须熟练), VS Code, npm/pnpm。
  2. 后端与数据库 (4-6 周)
    后端:
    若选 Java: Spring Boot, MyBatis-Plus, Spring Security (认证)。
    若选 Node: NestJS, Prisma/TypeORM, JWT。
    数据库: MySQL (索引、事务、锁) + Redis (缓存、会话)。
    接口: 设计规范的 RESTful API,会用 Swagger 写文档。
  3. 全栈实战项目 (1-2 个月)
    目标: 独立开发一个可上线的项目(拒绝简单的 Todo List)。
    推荐选题: 校园二手交易、在线协作文档、博客系统 (带后台)。
    关键点:
    引入 TypeScript (提升代码质量)。
    实现用户登录/权限控制。
    文件上传 (对接阿里云OSS等)。
    前后端联调与异常处理。
  4. 部署与运维 (1 周)
    容器化: 编写 Dockerfile 和 docker-compose.yml。
    服务器: 购买云服务器,配置 Nginx 反向代理。
    自动化: 配置 GitHub Actions 实现提交代码自动部署 (CI/CD)。
    💡 软工学生特别提示
    课业结合: 把《数据库》、《计算机网络》、《操作系统》的理论知识应用到项目中(如:为什么加索引?HTTP状态码含义?进程线程区别?),这是你区别于培训班的核心优势。
    作品集: 项目必须部署上线,GitHub 仓库要有清晰的 README (含截图、技术栈、运行方式)。
    英语能力: 强迫自己看官方英文文档,遇到报错先查 StackOverflow。
    📚 极简资源
    教程: Full Stack Open (赫尔辛基大学免费神课), MDN Web Docs.
    书籍: 《图解HTTP》, 《高性能MySQL》, 《代码整洁之道》.
    实践: 跟着官方文档的 "Getting Started" 动手敲,不要只看不练。
    行动口号: 今天选栈,明天建库,本周写出第一个 Hello World 接口!

分析:该学习指南为我接下来的技能学习和完善指明了方向;
image

posted @ 2026-03-22 15:49  topplayer  阅读(9)  评论(0)    收藏  举报