第一次软工作业
| 这个作业属于哪个课程 |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


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
🚀 四步走路线图
- 前端基础 (2-3 周)
核心: HTML5, CSS3 (Flex/Grid), JavaScript ES6+ (箭头函数, Promise, Async/Await)。
框架: 选定 Vue 3 或 React,掌握组件化、状态管理 (Pinia/Redux)、路由。
工具: Git (必须熟练), VS Code, npm/pnpm。 - 后端与数据库 (4-6 周)
后端:
若选 Java: Spring Boot, MyBatis-Plus, Spring Security (认证)。
若选 Node: NestJS, Prisma/TypeORM, JWT。
数据库: MySQL (索引、事务、锁) + Redis (缓存、会话)。
接口: 设计规范的 RESTful API,会用 Swagger 写文档。 - 全栈实战项目 (1-2 个月)
目标: 独立开发一个可上线的项目(拒绝简单的 Todo List)。
推荐选题: 校园二手交易、在线协作文档、博客系统 (带后台)。
关键点:
引入 TypeScript (提升代码质量)。
实现用户登录/权限控制。
文件上传 (对接阿里云OSS等)。
前后端联调与异常处理。 - 部署与运维 (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 接口!
分析:该学习指南为我接下来的技能学习和完善指明了方向;


浙公网安备 33010602011771号