您是否对软件工程这一利润丰厚的领域以及如何成为其中一员感到好奇?本课程就是为你准备的!通过学习本课程,您将获得软件开发、编程的基础知识,以及 IT 行业提供的许多令人兴奋的工作角色和职业学习路径。 了解软件开发生命周期 (SDLC) 的力量,以及 Agile Development 和 Scrum 等现代软件开发框架方法。探索基本编程原则以及设计、架构和部署的基础。课程提供大量实验,帮助您获得重要的实践经验。这些实验包括 IDE 入门、Python 编程基础和 10 种语言的 Hello World。 根据美国劳工和统计局的数据,软件工程领域的增长率估计为 22%。除了有抱负的软件工程师、前端、后端、全栈开发人员和 DevOps 专业人员外,本课程还适合从事相关职业的人员,如产品和项目经理、IT 经理、信息开发人员、UI/UX 设计人员以及其他与软件工程师沟通和交流的人员。 您将了解软件工程领域的不同工作机会和可能的职业学习路径,并聆听业内专业人士讲述他们的日常工作。 软件工程专业人员需求量很大,现在正是了解这一令人兴奋的领域的好时机。现在就开始报名吧!
了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有6个模块
在本 Modulation 中,您将了解软件工程的基本原理以及软件工程与软件开发的区别。您将了解软件工程角色如何为构建可靠、高质量的系统做出贡献,以及软件开发生命周期(SDLC)如何帮助构建和简化项目。您将了解 SDLC 的每个阶段,研究如何收集和记录需求,并比较用户需求规格 (URS)、软件需求规格 (SRS) 和系统需求规格 (SysRS) 等关键规格文档。您还将评估不同的开发模型,包括瀑布模型、V 模型和 Agile 开发模型,并确定何时使用每种模型。随着学习的深入,您将熟悉软件版本管理、各种类型的软件测试以及整个开发过程中所需的文档。最后,您将确定软件工程项目中的常见角色。
涵盖的内容
14个视频1篇阅读材料3个作业1个插件
在本 Modulation 中,您将探索前端、后端和全 Stack 开发在构建网络和云应用程序中的基础作用。您将了解 HTML、CSS 和 JavaScript 如何创建交互式用户界面,而服务器端操作如何处理数据和支持功能。该 Modulation 还介绍了团队和结对编程等协作开发实践。此外,您还将学习在软件架构中对技术进行分类,检查关键开发工具,并获得使用 Integrated Development Environment (IDE) 编写和执行代码的实践经验。
涵盖的内容
11个视频1篇阅读材料3个作业1个应用程序项目1个插件
在本 Modulation 中,您将研究不同类型的编程语言,包括编译、解释、Query 和汇编语言,并评估它们在各种开发场景中的使用情况。您将探索变量、控制流、Loop 和函数等核心编程结构,同时学习如何使用过程式、模块化和面向对象的方法组织代码。此外,通过动手实践,您将用多种语言编写基本程序,比较语言语法。您还将使用 Python 实现编程基础。Modulation 还强调根据性能、可移植性和调试需求选择合适的语言和结构。
涵盖的内容
8个视频1篇阅读材料3个作业2个应用程序项目1个插件
在本 Modulation 中,您将探索软件架构在管理系统复杂性和支持可扩展性、可靠性和可维护性等质量属性方面的作用。您将学习应用面向对象的分析和设计原则,使用 UML 等建模工具来可视化系统结构和行为,并创建架构图来表示组件之间的交互。该模块还介绍了分层、客户端-服务器和微内核等常见架构模式,并比较了单体、微服务和无服务器等应用架构方法。此外,您还将研究不同部署环境的特点,并确定可靠的生产部署所需的关键组件。
涵盖的内容
9个视频1篇阅读材料3个作业1个插件
在本 Modulation 中,您将探索软件工程领域中的各种角色、职责和职业道路。你将学会区分软件工程师和开发人员,分析典型的工作日,并确定成功所需的关键技术和软技能。Modulation 研究了当前就业市场的趋势和发展前景,概述了各种职称和职责,并帮助你将角色与现实世界的项目背景相匹配。您还将考虑软件工程中的职业道德,将既定的行为 Code 应用于现实生活场景。
涵盖的内容
10个视频1篇阅读材料3个作业1个插件
本课程的最后一个 Modulation 包括期末分级评估和一个项目。评估包括 20 道选择题。在期末项目中,您将运用所学知识分析现实世界中的招聘信息,并展示您将课程概念与实际职业机会相联系的能力。
涵盖的内容
2篇阅读材料1个作业1个应用程序项目1个插件
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
提供方
从 软件开发 浏览更多内容
- 状态:免费试用
- 状态:免费试用
Northeastern University
人们为什么选择 Coursera 来帮助自己实现职业发展




学生评论
4,030 条评论
- 5 stars
77.25%
- 4 stars
17.41%
- 3 stars
3.19%
- 2 stars
0.94%
- 1 star
1.18%
显示 3/4030 个
已于 Sep 10, 2024审阅
This course surprised me in its applicability to software development. It is a great first course in establishing a foundation of programming before actually doing any programming itself.
已于 Jun 6, 2024审阅
It is a good course for people who want to know what is software engineering, what kind of role do you play as a software engineer, what kind of tools and skills you'll need and learn.
已于 Apr 23, 2023审阅
Great course for anyone wanting to get into Software Engineering, or a great refresher for those who have SE experience but need to fill in any gaps they may have. Highly recommended!
常见问题
要获取课程资料、作业和证书,您需要在注册课程时购买证书体验。 您可以尝试免费试听,或申请资助。课程可能提供 "完整课程,无证书"。通过该选项,您可以查看所有课程资料,提交必要的评估,并获得最终成绩。这也意味着您无法购买证书体验。
注册课程后,您就可以访问证书中的所有课程,并在完成作业后获得证书。您的电子证书将被添加到您的 "成就 "页面--在那里,您可以打印证书或将其添加到您的 LinkedIn 个人资料中。
更多问题
提供助学金,