软件工程的第一次作业
这个作业属于哪个课程 | 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-4周):学习软件工程理论(生命周期、需求分析),掌握UML建模工具;
-
实践阶段(5-10周):参与团队项目的需求调研、设计与开发,运用敏捷方法迭代优化;
-
提升阶段(11-16周):学习软件测试、部署与运维,完成项目全流程闭环并输出技术文档。
(二)合理性与帮助性
该指南具备以下优势:
• 阶段划分科学:从“理论认知→实践应用→全流程落地”的进阶逻辑符合学习规律;
• 痛点解决精准:针对“重编码轻流程”“忽略文档”等学生常见问题给出实用建议;
• 资源可及性强:推荐的工具与知识多为免费资源,便于快速上手;
• 时间规划合理:阶段任务量适中,平衡了课程学习与课后实践。
对我而言,它清晰规划了各阶段学习重点,尤其是实践阶段的团队项目环节,能有效提升我的协作与项目开发能力。若在技术栈细分(如Web开发中前端、后端技术的具体学习节点)上进一步优化,指导性会更强。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/927530.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!