重新理解软件工程
拿来即用的软件工程方法论;
日常工作的实战场景剖析;
谷歌、微软等公司的最佳实践案例;
从软件工程的视角来思考问题。

软件工程是一门用工程化方法解决软件项目问题的学科。无论什么岗位,什么职责,只要你从事软件开发相关的工作,都绕不开软件工程,因为不管是工作方法论、团队协同亦或者流程,万变不离其宗,核心都是软件工程。

想象下在日常工作中,不管你用什么开发语言,不管你是前端还是后端,其实,软件工程的知识一直都在潜移默化地发挥着作用。比如:

  • 你接到一个开发任务,如果想开发出客户想要的功能,你是不是先要做需求分析;
  • 你接手一个复杂的、庞大的功能模块,是不是先要做设计,才能把复杂的拆成简单的,才能让大家一起分工去开发;
  • 你完成一个功能模块,如果要保证质量,是不是需要写一些测试代码,还要做一些功能测试;
  • 还有日常用的那些工具,像源代码管理、Bug 跟踪。

软件工程是一门偏实践的学科,而大学课程却更侧重理论,缺少问题导向意识,这样你理解起来自然就是枯燥乏味,很难学以致用。因此很多人错误地认为软件工程学科很“虚”,没有干货。

但是事实并非这样,很多人毕业之后,参加完工作,看到了诸多团队协同、项目管理中的“花样”之后,才恍然大悟,这不就是软件工程吗?

模块介绍

本课程共分为三大模块。

理解软件工程篇,从宏观的角度建立起软件工程的知识结构,展现软件工程学的全景图,让你掌握从软件工程的基础概念到主流的软件过程方法论。带你了解工程思维,希望你可以学会用工程化的思考模式,来解决工作和生活中所遇到的问题。

项目全过程知识树篇,完整的软件生命周期包含规划、需求分析、设计、编码、测试、运行维护这六个阶段,带你了解每个阶段要侧重做哪些事;分析每个阶段常见的问题,找到解决方法;了解各个阶段有哪些工具可以对项目有帮助,从而学会应用它们。

软件工程经典案例解析篇,带你分析像微软、谷歌、华为阿里巴巴这样的大公司,是怎样把软件工程用得炉火纯青。另外,解析国内外经典的软件工程案例,让你能够从正面、反面的综合案例中,把前面的知识融会贯通,并逐步内化为自己的基础能力。

软件工程之美

├──jk23701-软件工程之美

|   ├──01-开篇词 (1讲)

|   |   ├──00丨开篇词丨你为什么应该学好软件工程?.html  1.57M

|   |   ├──00丨开篇词丨你为什么应该学好软件工程?.mp3  6.72M

|   |   └──00丨开篇词丨你为什么应该学好软件工程?.pdf  1.81M

|   ├──02-特别放送 (1讲)

|   |   ├──特别放送丨从软件工程的角度解读任正非的新年公开信.html  2.41M

|   |   ├──特别放送丨从软件工程的角度解读任正非的新年公开信.mp3  9.49M

|   |   └──特别放送丨从软件工程的角度解读任正非的新年公开信.pdf  2.46M

|   ├──03-学习攻略 (1讲)

|   |   ├──学习攻略丨怎样学好软件工程?.html  2.01M

|   |   ├──学习攻略丨怎样学好软件工程?.mp3  5.10M

|   |   └──学习攻略丨怎样学好软件工程?.pdf  2.46M

|   ├──04-基础理论 (9讲)

|   |   ├──01丨到底应该怎样理解软件工程?.html  6.08M

|   |   ├──01丨到底应该怎样理解软件工程?.mp3  5.32M

|   |   ├──01丨到底应该怎样理解软件工程?.pdf  6.65M

|   |   ├──02丨工程思维:把每件事都当作一个项目来推进.html  1.68M

|   |   ├──02丨工程思维:把每件事都当作一个项目来推进.mp3  5.96M

|   |   ├──02丨工程思维:把每件事都当作一个项目来推进.pdf  1.95M

|   |   ├──03丨瀑布模型:像工厂流水线一样把软件开发分层化.html  2.28M

|   |   ├──03丨瀑布模型:像工厂流水线一样把软件开发分层化.mp3  9.37M

|   |   ├──03丨瀑布模型:像工厂流水线一样把软件开发分层化.pdf  3.06M

|   |   ├──04丨瀑布模型之外,还有哪些开发模型?.html  6.67M

|   |   ├──04丨瀑布模型之外,还有哪些开发模型?.mp3  7.73M

|   |   ├──04丨瀑布模型之外,还有哪些开发模型?.pdf  7.41M

|   |   ├──05丨敏捷开发到底是想解决什么问题?.html  4.51M

|   |   ├──05丨敏捷开发到底是想解决什么问题?.mp3  9.50M

|   |   ├──05丨敏捷开发到底是想解决什么问题?.pdf  6.39M

|   |   ├──06丨大厂都在用哪些敏捷方法?(上).html  4.56M

|   |   ├──06丨大厂都在用哪些敏捷方法?(上).mp3  9.08M

|   |   ├──06丨大厂都在用哪些敏捷方法?(上).pdf  4.40M

|   |   ├──07丨大厂都在用哪些敏捷方法?(下).html  1.76M

|   |   ├──07丨大厂都在用哪些敏捷方法?(下).mp3  9.00M

|   |   ├──07丨大厂都在用哪些敏捷方法?(下).pdf  2.18M

|   |   ├──08丨怎样平衡软件质量与时间成本范围的关系?.html  2.51M

|   |   ├──08丨怎样平衡软件质量与时间成本范围的关系?.mp3  6.54M

|   |   ├──08丨怎样平衡软件质量与时间成本范围的关系?.pdf  2.67M

|   |   ├──“一问一答”第1期丨30个软件开发常见问题解决策略.html  971.28kb

|   |   ├──“一问一答”第1期丨30个软件开发常见问题解决策略.mp3  6.41M

|   |   └──“一问一答”第1期丨30个软件开发常见问题解决策略.pdf  1.68M

|   ├──05-项目规划篇 (8讲)

|   |   ├──09丨可行性研究:一个从一开始就注定失败的跨平台项目.html  2.14M

|   |   ├──09丨可行性研究:一个从一开始就注定失败的跨平台项目.mp3  564.76kb

|   |   ├──09丨可行性研究:一个从一开始就注定失败的跨平台项目.pdf  2.45M

|   |   ├──10丨如果你想技术转管理,先来试试管好一个项目.html  1.93M

|   |   ├──10丨如果你想技术转管理,先来试试管好一个项目.mp3  6.54M

|   |   ├──10丨如果你想技术转管理,先来试试管好一个项目.pdf  2.54M

|   |   ├──11丨项目计划:代码未动,计划先行.html  2.71M

|   |   ├──11丨项目计划:代码未动,计划先行.mp3  7.33M

|   |   ├──11丨项目计划:代码未动,计划先行.pdf  1.70M

|   |   ├──12丨流程和规范:红绿灯不是约束,而是用来提高效率.html  1.62M

|   |   ├──12丨流程和规范:红绿灯不是约束,而是用来提高效率.mp3  6.67M

|   |   ├──12丨流程和规范:红绿灯不是约束,而是用来提高效率.pdf  1.81M

|   |   ├──13丨白天开会,加班写代码的节奏怎么破?.html  1.73M

|   |   ├──13丨白天开会,加班写代码的节奏怎么破?.mp3  5.45M

|   |   ├──13丨白天开会,加班写代码的节奏怎么破?.pdf  2.12M

|   |   ├──14丨项目管理工具:一切管理问题,都应思考能否通过工具解决.html  2.27M

|   |   ├──14丨项目管理工具:一切管理问题,都应思考能否通过工具解决.mp3  7.31M

|   |   ├──14丨项目管理工具:一切管理问题,都应思考能否通过工具解决.pdf  2.84M

|   |   ├──15丨风险管理:不能盲目乐观,凡事都应该有B计划.html  1.97M

|   |   ├──15丨风险管理:不能盲目乐观,凡事都应该有B计划.mp3  7.11M

|   |   ├──15丨风险管理:不能盲目乐观,凡事都应该有B计划.pdf  2.77M

|   |   ├──16丨为什么你不爱写项目文档?.html  2.47M

|   |   ├──16丨为什么你不爱写项目文档?.mp3  6.85M

|   |   └──16丨为什么你不爱写项目文档?.pdf  2.92M

|   ├──06-需求分析篇 (5讲)

|   |   ├──17丨需求分析到底要分析什么?怎么分析?.html  4.13M

|   |   ├──17丨需求分析到底要分析什么?怎么分析?.mp3  7.88M

|   |   ├──17丨需求分析到底要分析什么?怎么分析?.pdf  4.18M

|   |   ├──18丨原型设计:如何用最小的代价完成产品特性?.html  3.35M

|   |   ├──18丨原型设计:如何用最小的代价完成产品特性?.mp3  7.65M

|   |   ├──18丨原型设计:如何用最小的代价完成产品特性?.pdf  4.82M

|   |   ├──19丨作为程序员,你应该有产品意识.html  1.79M

|   |   ├──19丨作为程序员,你应该有产品意识.mp3  7.95M

|   |   ├──19丨作为程序员,你应该有产品意识.pdf  2.16M

|   |   ├──20丨如何应对让人头疼的需求变更问题?.html  3.86M

|   |   ├──20丨如何应对让人头疼的需求变更问题?.mp3  7.68M

|   |   ├──20丨如何应对让人头疼的需求变更问题?.pdf  3.45M

|   |   ├──“一问一答”第2期丨30个软件开发常见问题解决策略.html  1.09M

|   |   ├──“一问一答”第2期丨30个软件开发常见问题解决策略.mp3  424.56kb

|   |   └──“一问一答”第2期丨30个软件开发常见问题解决策略.pdf  1.49M

|   ├──07-系统设计篇 (4讲)

|   |   ├──21丨架构设计:普通程序员也能实现复杂系统?.html  2.87M

|   |   ├──21丨架构设计:普通程序员也能实现复杂系统?.mp3  7.65M

|   |   ├──21丨架构设计:普通程序员也能实现复杂系统?.pdf  2.72M

|   |   ├──22丨如何为项目做好技术选型?.html  2.14M

|   |   ├──22丨如何为项目做好技术选型?.mp3  6.21M

|   |   ├──22丨如何为项目做好技术选型?.pdf  2.32M

|   |   ├──23丨架构师:不想当架构师的程序员不是好程序员.html  2.19M

|   |   ├──23丨架构师:不想当架构师的程序员不是好程序员.mp3  6.88M

|   |   ├──23丨架构师:不想当架构师的程序员不是好程序员.pdf  2.48M

|   |   ├──24丨技术债务:是继续修修补补凑合着用,还是推翻重来?.html  1.72M

|   |   ├──24丨技术债务:是继续修修补补凑合着用,还是推翻重来?.mp3  7.35M

|   |   └──24丨技术债务:是继续修修补补凑合着用,还是推翻重来?.pdf  1.87M

|   ├──08-开发编码篇 (7讲)

|   |   ├──25丨有哪些方法可以提高开发效率?.html  1.46M

|   |   ├──25丨有哪些方法可以提高开发效率?.mp3  7.10M

|   |   ├──25丨有哪些方法可以提高开发效率?.pdf  1.95M

|   |   ├──26丨持续交付:如何做到随时发布新版本到生产环境?.html  1.56M

|   |   ├──26丨持续交付:如何做到随时发布新版本到生产环境?.mp3  7.02M

|   |   ├──26丨持续交付:如何做到随时发布新版本到生产环境?.pdf  1.71M

|   |   ├──27丨软件工程师的核心竞争力是什么?(上).html  1.40M

|   |   ├──27丨软件工程师的核心竞争力是什么?(上).mp3  6.73M

|   |   ├──27丨软件工程师的核心竞争力是什么?(上).pdf  1.78M

|   |   ├──28丨软件工程师的核心竞争力是什么?(下).html  995.81kb

|   |   ├──28丨软件工程师的核心竞争力是什么?(下).mp3  7.27M

|   |   ├──28丨软件工程师的核心竞争力是什么?(下).pdf  1.51M

|   |   ├──29丨自动化测试:如何把Bug杀死在摇篮里?.html  2.57M

|   |   ├──29丨自动化测试:如何把Bug杀死在摇篮里?.mp3  10.34M

|   |   ├──29丨自动化测试:如何把Bug杀死在摇篮里?.pdf  4.68M

|   |   ├──30丨用好源代码管理工具,让你的协作更高效.html  1.53M

|   |   ├──30丨用好源代码管理工具,让你的协作更高效.mp3  8.30M

|   |   ├──30丨用好源代码管理工具,让你的协作更高效.pdf  2.12M

|   |   ├──“一问一答”第3期丨18个软件开发常见问题解决策略.html  948.87kb

|   |   ├──“一问一答”第3期丨18个软件开发常见问题解决策略.mp3  592.72kb

|   |   └──“一问一答”第3期丨18个软件开发常见问题解决策略.pdf  1.23M

|   ├──09-软件测试篇 (4讲)

|   |   ├──31丨软件测试要为产品质量负责吗?.html  1.21M

|   |   ├──31丨软件测试要为产品质量负责吗?.mp3  5.64M

|   |   ├──31丨软件测试要为产品质量负责吗?.pdf  1.64M

|   |   ├──32丨软件测试:什么样的公司需要专职测试?.html  1.46M

|   |   ├──32丨软件测试:什么样的公司需要专职测试?.mp3  6.68M

|   |   ├──32丨软件测试:什么样的公司需要专职测试?.pdf  1.91M

|   |   ├──33丨测试工具:为什么不应该通过QQ-微信-邮件报Bug?.html  2.38M

|   |   ├──33丨测试工具:为什么不应该通过QQ-微信-邮件报Bug?.mp3  6.78M

|   |   ├──33丨测试工具:为什么不应该通过QQ-微信-邮件报Bug?.pdf  2.79M

|   |   ├──34丨账号密码泄漏成灾,应该怎样预防?.html  969.73kb

|   |   ├──34丨账号密码泄漏成灾,应该怎样预防?.mp3  7.30M

|   |   └──34丨账号密码泄漏成灾,应该怎样预防?.pdf  1.46M

|   ├──10-运行维护篇 (6讲)

|   |   ├──35丨版本发布:软件上线只是新的开始.html  1.44M

|   |   ├──35丨版本发布:软件上线只是新的开始.mp3  7.81M

|   |   ├──35丨版本发布:软件上线只是新的开始.pdf  1.56M

|   |   ├──36丨DevOps工程师到底要做什么事情?.html  1.28M

|   |   ├──36丨DevOps工程师到底要做什么事情?.mp3  6.22M

|   |   ├──36丨DevOps工程师到底要做什么事情?.pdf  1.74M

|   |   ├──37丨遇到线上故障,你和高手的差距在哪里?.html  1.09M

|   |   ├──37丨遇到线上故障,你和高手的差距在哪里?.mp3  6.80M

|   |   ├──37丨遇到线上故障,你和高手的差距在哪里?.pdf  1.35M

|   |   ├──38丨日志管理:如何借助工具快速发现和定位产品问题?.html  2.16M

|   |   ├──38丨日志管理:如何借助工具快速发现和定位产品问题?.mp3  5.47M

|   |   ├──38丨日志管理:如何借助工具快速发现和定位产品问题?.pdf  2.41M

|   |   ├──39丨项目总结:做好项目复盘,把经验变成能力.html  1.08M

|   |   ├──39丨项目总结:做好项目复盘,把经验变成能力.mp3  6.05M

|   |   ├──39丨项目总结:做好项目复盘,把经验变成能力.pdf  1.26M

|   |   ├──“一问一答”第4期丨14个软件开发常见问题解决策略.html  1.03M

|   |   ├──“一问一答”第4期丨14个软件开发常见问题解决策略.mp3  1.68M

|   |   └──“一问一答”第4期丨14个软件开发常见问题解决策略.pdf  1.62M

|   ├──11-经典案例解析篇 (6讲)

|   |   ├──40丨最佳实践:小团队如何应用软件工程?.html  989.63kb

|   |   ├──40丨最佳实践:小团队如何应用软件工程?.mp3  9.52M

|   |   ├──40丨最佳实践:小团队如何应用软件工程?.pdf  1.18M

|   |   ├──41丨为什么程序员的业余项目大多都死了?.html  795.56kb

|   |   ├──41丨为什么程序员的业余项目大多都死了?.mp3  6.42M

|   |   ├──41丨为什么程序员的业余项目大多都死了?.pdf  1.04M

|   |   ├──42丨反面案例:盘点那些失败的软件项目.html  1.23M

|   |   ├──42丨反面案例:盘点那些失败的软件项目.mp3  7.84M

|   |   ├──42丨反面案例:盘点那些失败的软件项目.pdf  2.09M

|   |   ├──43丨以VS Code为例,看大型开源项目是如何应用软件工程的?.html  2.21M

|   |   ├──43丨以VS Code为例,看大型开源项目是如何应用软件工程的?.mp3  9.12M

|   |   ├──43丨以VS Code为例,看大型开源项目是如何应用软件工程的?.pdf  2.49M

|   |   ├──44丨微软、谷歌、阿里巴巴等大厂是怎样应用软件工程的?.html  2.43M

|   |   ├──44丨微软、谷歌、阿里巴巴等大厂是怎样应用软件工程的?.mp3  7.59M

|   |   ├──44丨微软、谷歌、阿里巴巴等大厂是怎样应用软件工程的?.pdf  3.28M

|   |   ├──45丨从软件工程的角度看微服务云计算人工智能这些新技术.html  1.90M

|   |   ├──45丨从软件工程的角度看微服务、云计算、人工智能这些新技术.mp3  7.28M

|   |   ├──45丨从软件工程的角度看微服务、云计算、人工智能这些新技术.pdf  2.23M

|   |   ├──“一问一答”第5期(内含彩蛋)  22个软件开发常见问题解决策略.mp3  1.12M

|   |   ├──“一问一答”第5期(内含彩蛋)丨22个软件开发常见问题解决策略.html  903.49kb

|   |   └──“一问一答”第5期(内含彩蛋)丨22个软件开发常见问题解决策略.pdf  1.19M

|   └──12-结束语 (0讲)

|   |   ├──结束语  万事皆项目,软件工程无处不在.mp3  3.76M

|   |   ├──结束语丨万事皆项目,软件工程无处不在.html  782.61kb

|   |   └──结束语丨万事皆项目,软件工程无处不在.pdf  1.16M

RIPRO主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
叶子it资源网 » 软件工程之美  

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

发表回复

提供最优质的资源集合

立即查看 了解详情
开通VIP 享更多特权,建议使用QQ登录