软件工程第一次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13546
这个作业的目标 准备一个github账号,了解markdown编辑方法
学号 102301210

团队仓库

https://github.com/zhangcaihan/ruanjiangongcheng

个人简介

image

自我评估

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详细规划了如何学习软件工程并成为一个软件工程师,如果都按它的步骤做下来效果一定不差

posted @ 2025-10-06 17:39  sgrcaii  阅读(16)  评论(0)    收藏  举报