软件工程学习路线

128次阅读
没有评论

共计 2106 个字符,预计需要花费 6 分钟才能阅读完成。

原文链接:https://www.codefather.cn/course/1789189862986850306/section/1789190653197918210?contentType=text&type=


为什么要学软件工程?:

  1. 提高开发效率:软件工程涉及了设计模式、项目框架、工具的知识,学好后可以提高开发效率,缩短软件开发周期。
  2. 提高软件质量:通过一定的流程、方法和工具来规范软件开发过程,可以有效地提高软件质量,降低软件维护成本。
  3. 提高团队协作效率:软件工程介绍了一些团队协作工具和方法,可以帮助团队成员更好地协作,避免开发过程中的问题。
  4. 提高软件安全性:通过学习规范的流程以及软件风险知识,可以培养我们对系统安全性、可靠性和可维护性的意识,从而有效地避免像安全漏洞和程序崩溃等问题。

学习建议

鱼皮最开始只是通过‌编程做项目的过程中零散地了解了一些软⁢件工程的知识,比如 “敏捷开发”,后⁡来系统学习过后,有种醍醐灌顶的感觉 ​:“哦,原来敏捷开发是这样的!原来是⁠因为这样,才要用敏捷开发!”

所以当你 已经能够独立开发一个完整的项目后 ,建议抽时间系统学习下软件工程;
但对于想要快速找工作的同学来说,先忽略即可,面试基本不会问。

由于软件工程‌本身包含了大量的理论,⁢学起来可能会比较枯燥,⁡如果你是一名软件开发(​尤其是后端开发)同学,⁠建议优先学习以下内容:

  • 软件开发原则
  • 设计模式
  • 软件测试
    • 单元测试
    • 压力测试
  • 软件开发规范

在学习过程‌中,不要死记硬背,⁢可以多在自己写代码⁡时应用这些原则或设计模式,感受软件工⁠程方法论的有效性。

软件开发规范

鱼皮认为开‌发规范是整个软件工⁢程中最重要的,也是⁡最应该优先学习的内​容!所以单拉出来讲⁠。

为什么说它是最重要的?因为:开发不规范,同事两行泪!

开发规范是每位软件开发‌者在团队开发中必须遵守的,比如项目代码统一缩⁢进两格、项目圈复杂度不能超过 10 等等。

遵⁡守规范有利于提高项目的开发效率、降低维护成本;而如果你不遵守规范,可能会影响到整个团队的⁠开发进度,别人也不乐意和你合作。

学习建议

开发规范的学习分为 3 个阶段:

  1. 了解开发规范,有人工遵守规范的意识
  2. 学会使用工具来帮助自己遵守代码规范,防止人工的疏忽
  3. 学会为团队项目定制规范

由于每个团队‌遵循的开发规范不完全相⁢同,所以千万不要死记硬⁡背规范!       ​           ⁠

建议大家先简单过一遍大厂团‌队的代码规范手册(相对标准通用一些),以后做项目的⁢时候只要想到了某个规范,就赶紧去查阅文档确认下。当⁡然也可以直接利用开发工具自带的一些代码检查插件,帮​你去纠正一些没注意到的问题            ⁠

这里建议大‌家在前期开发项目时⁢,多观察一些编辑器⁡自动给出的 warning 提示,并⁠且尝试把警告消除。

项目做得多‌了、慢慢养成习惯后⁢,你会发现遵循规范⁡是一件 “水到渠成​” 的事情,不用⁠刻意去记。

而当你成为‌团队的负责人后,在⁢大家动手做项目前,⁡必须先制定一套开发​规范,全场动作才能⁠整齐划一!

知识

  • 了解开发规范
    • 编码规范
      • 代码风格
      • 变量命名
      • 代码格式
    • 设计规范
      • 开发原则
      • 设计原则
    • 文档规范
      • 文档结构
      • 文档格式
      • 文档内容
  • 代码校验工具
    • 通用:Sonar
    • Python:Pylint
    • 前端:ESLint
    • C++:clang-tidy
    • Java:CheckStyle
  • 制定代码规范

资源

软件工程学习路线 | 25 年最新零基础到精通一条龙(万人收藏⭐️) – 📚2025 年最新编程学习路线(汇总) – 编程导航教程

正文完
 0
评论(没有评论)