103
社区成员
发帖
与我相关
我的任务
分享
# 软件工程实践第一次作业
| 这个作业属于哪个课程 | [2501_CS_SE_FZU](https://bbs.csdn.net/forums/2501_CS_SE_FZU?spm=1001.2014.3001.6685) |
| ---- | ---- |
| 这个作业要求在哪里 | [软件工程实践第一次作业](https://bbs.csdn.net/topics/619950793) |
| 这个作业的目标 | 完成课程作业的一些准备工作,学习Markdown语法,制定未来技术学习的路线,绘制学习路线图和思维导图 |
| 其他参考文献 | [菜鸟教程](https://www.runoob.com/markdown/md-table.html) |
## 目录
1. [一、回首过去:我对软件工程的理解](#目录)
@[toc]
作业基本信息...
## 一、回首过去
### 1.1 我为什么选择软件工程专业?
我喜欢那些能改变生活的技术,软件工程更偏向软件开发和应用。
### 1.2 学习软件工程最大的挑战是什么?
最大的挑战在于技术的快速迭代和问题的复杂性。
- **技术更新快**:需要持续学习新语言、框架和工具,否则知识容易过时。
- **复杂问题分解**:将大型、模糊的需求拆解为可执行的小模块,并保证系统稳定、可扩展,需要很强的逻辑思维和设计能力。
- **调试与优化**:定位和修复隐藏的 Bug、优化性能,往往需要极大的耐心和系统性思维。
### 1.3 软件工程师需要具备哪些核心能力?
除了编程,软技能和工程思维同样重要。
- **扎实的编程基础**:掌握至少一门主流语言(如 Java/Python/Go),理解数据结构、算法、网络等基础知识。
- **系统设计能力**:能够设计可扩展、可维护的软件架构,熟悉分布式、数据库、缓存等常用组件。
- **团队协作与沟通**:清晰表达技术方案,编写规范的文档和代码,使用 Git 等工具进行协同开发。
- **自主学习能力**:主动跟进新技术,通过官方文档、技术社区、项目实践不断提升。
## 二、立足当下
目前我会c、c++、python等语言的基础使用,对数据库和前端也有一定的了解和使用,在团队协作完成项目的构建方面与一定的经验,会进行需求分析以及团队协调合作等工作,但对技术的深度学习方面还很薄弱。
## 三、展望未来
未来我更愿意进行前端方面的学习,在项目开发过程中不断精进技术,并学会各部分工作的协调,希望在此次软工实践的过程中与小伙伴一起完整实现我们的项目,将我们的想法转化为现实!
## 四、思维导图和学习路线
### 4.1 思维导图

### 4.2 学习路径图
