软件工程第一次作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13546 |
这个作业的目标 | 准备一个github账号,了解markdown编辑方法 |
学号 | 102301210 |
团队仓库
https://github.com/zhangcaihan/ruanjiangongcheng
个人简介
自我评估
1.专业知识
- 掌握c++,python代码编写,会使用word和excel等工具
2.兴趣方面
- 对软件开发较为感兴趣,有一定自学能力
3.不足
- 对大型工程参与次数较少,代码量不够,在解决大型问题上经验不足
4.最期待学到的知识
希望能了解软件开发的过程和难易程度,找到也许适合自己的软件开发道路
软件工程学习指南
简单版软件工程学习路线
第一步:学会基础编程(1-3个月)
选一门语言: 推荐 Python(简单易学,用途广)。
学基本概念: 变量、条件判断(if/else)、循环(for/while)、函数、列表和字典。
做练习: 在LeetCode上做一些最简单的题目,巩固语法。
目标: 能用代码解决一些小问题,比如计算器、简单小游戏。
第二步:掌握一个“作品”的完整制作过程(3-6个月)
学做网站后端:
学一个 Web框架(比如Python的Flask或Django)。
学会连接数据库(比如MySQL),实现数据的增删改查。
学版本控制Git:
学会用Git管理你的代码,并把代码上传到GitHub。
做一个实际项目:
做一个个人博客或待办事项列表应用。包含用户登录、发布内容等功能。
目标: 能独立做出一个可以正常使用的简单网站。
第三步:学习如何写出“好”代码(6-12个月)
数据结构与算法:
重点学习:数组、链表、栈、队列、哈希表、树。
理解它们为什么快/慢(时间复杂度)。
面向对象编程:
理解类、对象、封装、继承的概念。
软件工程好习惯:
学习为你的代码写单元测试。
学习调试,快速找到代码里的Bug。
目标: 你写的代码不仅能用,而且更高效、更容易让别人理解和维护。
第四步:了解真实世界如何工作(长期)
系统设计入门:
思考如果一个网站用户量暴增,你会怎么做?(学习缓存、负载均衡等概念)
学习开发工具:
了解Docker(用于打包和部署应用)。
了解CI/CD(实现自动化测试和部署)。
软技能:
学会看官方文档。
学会和团队成员沟通。
目标: 具备参与和开发一个真实商业项目的能力。
最核心的建议
别光看,动手敲代码! 项目是学习的最佳途径。
遇到问题先搜索(Google、Stack Overflow),大部分问题都有答案。
把代码存到GitHub上,这是你的程序员名片。
按照这个“基础 → 项目 → 优化 → 实战”的路径,你就能稳稳地入门并成长为一名软件工程师。
评价用途
可能有用吧,deepseek详细规划了如何学习软件工程并成为一个软件工程师,如果都按它的步骤做下来效果一定不差