软件工程之美
重新理解软件工程
宝玉  Groupon 资深工程师,微软最有价值专家
专栏
已完结·共 55 讲
|
4.4w 人已学
|
收藏
我觉得软件工程师的核心竞争力,不是单一能力的体现,而是几种能力和价值的合集。学习能力、解决问题能力和影响力构成了软件工程师的核心竞争力。
来自:27 | 软件工程师的核心竞争力是什么?(上)
5 人划过
用敏捷开发的方式,不再像瀑布模型那样有严格的阶段划分,会在迭代中不断完善
来自:05 | 敏捷开发到底是想解决什么问题?
5 人划过
而好的项目管理,不需要直接管人管事,而是管理好计划和流程规范;项目成员不需要按照项目经理的指令做事,而是遵循计划和流程规范。
来自:12 | 流程和规范:红绿灯不是约束,而是用来提高效率
5 人划过
快速原型模型,就是为了要解决客户的需求不明确和需求多变的问题
来自:04 | 瀑布模型之外,还有哪些开发模型?
4 人划过
底层需求:人性本能的需求,例如对安全感对舒适的追求。
来自:17 | 需求分析到底要分析什么?怎么分析?
3 人划过
真正的障碍是没想清楚,在心中只有一些未成型的混乱的想法和概念,必须要努力把这些模糊的想法确定化和具体化,才能写出来。
来自:16 | 怎样才能写好项目文档?
3 人划过
但如果你站在软件工程的角度去看技术:技术服务于架构设计,架构设计服务于业务,业务服务于商业。也就是本质上来说,技术是为项目服务的工具。
来自:45 | 从软件工程的角度看微服务、云计算、人工智能这些新技术
3 人划过
接受不能改变的,改变能改变的,尽量扩大可改变项的范围。
来自:25 | 有哪些方法可以提高开发效率?
3 人划过
原定二层是两个卧室,在房子施工过程中,突然客户说两个卧室不够,要改成三个卧室。这意味着施工方要对施工图重新设计,很多已经建好的房间要拆掉重建。(瀑布模型是很难响应需求变更的,而且越到后期代价越大)
来自:03 | 瀑布模型:像工厂流水线一样把软件开发分层化
3 人划过
我也鼓励其他同事这么做,去做一点自己的项目。但工作中的项目,我是很保守的。
来自:“一问一答”第3期 | 18个软件开发常见问题解决策略
3 人划过
*精彩内容为该课程各文章中划线次数最多的内容
免费试读
讲师

宝玉

Groupon 资深工程师,微软最有价值专家

宝玉,硕士毕业于美国德保罗大学,团购鼻祖网站 Groupon 资深开发工程师,前上海众游技术总监,曾参加中国移动飞信项目的核心开发,微软最有价值技术专家。
编辑推荐
包含这门课的学习路径

计算机基础知识

12门课程 95.8w人学习
看过的人还看了
数据结构与算法之美
王争
前 Google 工程师

81讲 | 281467 人已学习

¥68¥199
左耳听风
陈皓
网名“左耳朵耗子”,资深技术专家

119讲 | 177824 人已学习

¥98¥399
MySQL 实战 45 讲
林晓斌
网名丁奇,前腾讯云数据库负责人

49讲 | 222557 人已学习

¥68¥199
从 0 开始学架构
李运华
网名“华仔”,前阿里资深技术专家(P9)

66讲 | 150566 人已学习

¥68¥199
趣谈网络协议
刘超
前网易研究院云计算技术部首席架构师

51讲 | 129591 人已学习

¥68¥199
编辑训练营
总编室
极客邦科技总编室

9讲 | 8372 人已学习

¥19.9