软件工程的第一次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13546
这个作业的目标 梳理个人技术能力,明确课程学习方向,记录软件工程全流程知识与实践成长
学号 102301539

团队主页网址 https://github.com/sureyoung86-byte/smilefacetiger

团队主页image

个人主页image

自我介绍

我是一名计算机专业的学生,如果把我自己比作一个正在开发中的操作系统,那么我现在正处在最激动人心的“快速迭代”阶段。

兴趣爱好:听歌,打游戏,数学,打羽毛球

一、个人技能树与自我评估

(一)已具备的能力

• 编程语言应用能力

熟练掌握C、C++基本语法,能独立开发中小型程序(如命令行工具、算法实现);熟悉指针、内存管理及多文件编译,理解C++面向对象思想(类、继承、多态)。同时掌握Python基础语法,可完成小型项目开发;对前端HTML、CSS语法也有基础了解。

• 数据结构与算法能力

熟悉数组、链表、栈、队列、树、哈希表等常见数据结构的原理与实现,能运用排序、查找、递归等算法解决问题,掌握时间/空间复杂度分析方法;熟练使用C++ STL容器提升开发效率。

• 开发工具与版本控制能力

熟练操作VS Code等编译调试工具,可通过调试定位代码错误;精通Git版本控制,能在GitHub上完成代码提交、分支管理、冲突解决等操作。

(二)技术兴趣方向

聚焦 全栈Web开发 与 人工智能应用开发 领域,尤其关注“AI技术与Web应用的融合”,希望实现更智能的用户交互体验。

(三)待提升的能力

1. 前端框架(Vue、React)掌握不足,需强化页面开发与交互设计能力;

2. 缺乏大型项目架构设计经验,对高并发、高可用系统设计思路需深入学习;

3. 项目经验薄弱,在模块化设计、代码规范的实战层面需积累;
4. 代码量有限,算法题与实际项目代码编写量不足,复杂场景下思路灵活性待提升。

二、代码量现状与目标

• 当前代码量:约7000行以内(涵盖C、C++、Python课程作业与个人项目);

• 课程结束目标:冲刺1.5w行代码量,通过团队项目与个人拓展,提升代码规范性与开发效率。
三、课程学习期望

期望深入学习 软件项目管理 与 敏捷开发流程,掌握团队协作开发、项目进度与质量把控的方法;同时希望学习微服务架构设计与实现,为大型软件项目开发积累经验。
四、软件工程学习指南分析

(一)指南核心内容

  1. 基础阶段(1-4周):学习软件工程理论(生命周期、需求分析),掌握UML建模工具;

  2. 实践阶段(5-10周):参与团队项目的需求调研、设计与开发,运用敏捷方法迭代优化;

  3. 提升阶段(11-16周):学习软件测试、部署与运维,完成项目全流程闭环并输出技术文档。

(二)合理性与帮助性

该指南具备以下优势:

• 阶段划分科学:从“理论认知→实践应用→全流程落地”的进阶逻辑符合学习规律;

• 痛点解决精准:针对“重编码轻流程”“忽略文档”等学生常见问题给出实用建议;

• 资源可及性强:推荐的工具与知识多为免费资源,便于快速上手;

• 时间规划合理:阶段任务量适中,平衡了课程学习与课后实践。

对我而言,它清晰规划了各阶段学习重点,尤其是实践阶段的团队项目环节,能有效提升我的协作与项目开发能力。若在技术栈细分(如Web开发中前端、后端技术的具体学习节点)上进一步优化,指导性会更强。

image

posted on 2025-10-04 20:31  102301539陈佳铭  阅读(16)  评论(0)    收藏  举报

导航