Hootix Academy

软件工程基础 Certification

像工程师一样思考——跨越语言与技术栈的持久基础

Key facts

About the 软件工程基础 certification

本基础级认证将「会写一点代码」转化为真正的工程思维模型。你将了解软件工程的本质及其与单纯编程的区别;软件开发生命周期,以及瀑布式、迭代式和敏捷开发方式的差异;编程基础——变量、数据类型、运算符、控制流、循环和函数;核心数据结构(数组、列表、映射/字典、栈和队列)及各自的适用场景;算法与大 O 复杂度的诚实入门,帮助你评估性能代价;如何将问题转化为伪代码再落实为代码;使用 Git 进行版本控制——提交、分支、合并与 Pull Request;如何系统地调试并读懂错误,而非畏惧它们;测试基础,包括单元测试与集成测试之别,以及测试驱动开发入门;如何让代码具备可读性和可维护性,以及良好的注释规范;面向对象编程——类、对象、继承、封装和多态——以及函数式编程概念入门;需求、规格说明与文档;集成开发环境与工具链;构建/编译/运行周期及依赖管理与包管理器的工作原理;数据库与 SQL 初探;客户端-服务器与 Web 请求模型;输入验证等安全基础;软件许可证;以及让软件可靠的团队协作实践——尤其是代码审查。所有概念均通过实例和简短代码片段讲授,确保所学知识能迁移到你日后接触的任何语言。

What you will learn

The official 软件工程基础 study course covers:

  1. What Software Engineering Is, and the SDLC — From the difference between coding and engineering to the lifecycle stages and the waterfall-vs-agile spectrum.
  2. Programming Fundamentals & Problem Solving — Variables, types, control flow, loops, and functions — plus turning a problem into pseudocode and code.
  3. Data Structures & Algorithmic Thinking — Arrays, maps, stacks, and queues; what an algorithm is; and reading cost with Big-O.
  4. Version Control, Debugging & Testing — Git commits, branches, merges, and pull requests; reading errors and debugging; and the testing pyramid.
  5. OOP, Functional Thinking, Data & Teamwork — OOP pillars and class relationships; pure functions; the build-run cycle and dependencies; databases and SQL; the web; security and code review.
  6. 动手实验——构建、测试并版本化程序 — 在 Google Colab 中完成的初学者友好软件工程顶点项目:将问题分解为函数,选择正确的数据结构,发现 bug 并用测试覆盖,然后使用类建模小型领域并在 git 中跟踪。纯 Python,免费运行。

Frequently asked questions

Is the 软件工程基础 certificate verifiable?
Yes. Every issued Hootix Academy certificate carries a unique credential code that anyone can verify online.
How is the 软件工程基础 exam structured?
It is a 80-minute proctored multiple-choice exam of 60 questions; you need 70% to pass.
Do I need to buy the course to take the exam?
You can purchase the certification exam on its own, or bundle it with the full study course at a reduced price.
How long does the 软件工程基础 course take?
About 16 hours of self-paced study.

Related certifications