软件工程之美
宝玉
Groupon 资深工程师,微软最有价值专家
44272 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 55 讲
软件工程之美
15
15
1.0x
00:00/00:00
登录|注册

“一问一答”第1期 | 30个软件开发常见问题解决策略

有专职测试和产品经理验收
开发写自动化测试,测试主要做手工测试
瀑布模型分工细,敏捷流程分工不那么细
部署需要自动化,配套数据监控
需要定期重构架构
部署自动化,配套数据监控
定期重构架构
逐步分配任务,结对编程
有知识库或WIKI
实战中锻炼
设置合理流程和奖惩制度
招聘和开除要求高
做事前做计划
谋定而后动
可考虑迭代模型
不适合快速原型模型
建议快速迭代响应需求
预测难度大,可能过度设计
不只追求最新,要适用
每种模型有其应用场景
快速迭代,改进问题
做简单需求分析和设计
及时发现问题,解决问题,避免再犯同样错误
设置流程划分责任
拆分需求,打分,推算工期
可按瀑布模型估算工作量,编码测试用敏捷
需要有梯队,培养新人
需要好的工作环境
需要舍得给钱
方法基于过程模型
过程包含过程模型采用的方法
过程、方法、工具
项目可采用瀑布+敏捷结合模型
敏捷开发需定期重构,改进问题
需要学习开发知识,尤其是自动化脚本
DevOps兴起
需要需求分析、架构设计和测试
云计算兴起不代表不需要软件工程流程
也适合敏捷开发
需求变更频繁,适合增量或迭代
游戏开发与软件开发类似
高效率编码
提升架构和抽象能力
提升需求分析和理解能力
项目经验帮助理解
评审会与系统验收
敏捷开发中的测试
瀑布模型与敏捷流程
需求更新频繁的项目
项目部署和架构设计
业务传承
团队成员培养
工作章法
最小可行性产品MVP
软件设计的前瞻性预测
软件工程模型选择
小公司项目开发
管理者解决甩锅问题
外包项目与敏捷开发
人员流失与项目开发
软件工程的定义
瀑布模型与敏捷模型
运维的前景
软件工程在云计算时代
软件工程在游戏项目上
学习专栏基础知识
一问一答
软件开发常见问题解决策略

该思维导图由 AI 生成,仅供参考

你好,我是宝玉。专栏已经上线更新一段时间,看到同学们对软件工程有了更深刻的理解和思考,我很受感触。
有些人说走了很多弯路,日常搬砖,增删改查;也有的同学跟我一样“野路子”程序员出身,非常困惑希望建立自信;还有的同学发表上千字的学习心得,可以说非常用心。
编码的最终目的还是为了实现一整个软件的开发,在程序员的晋升之路上,总有单独挑大梁负责项目的时候。你会发现软件开发中的很多问题,都是可以通过软件工程的知识来解决的。
在已经更新的文章中,同学们经过思考,结合自己的工作实践场景,提出了非常好的问题。我们专栏的留言内容成为了专栏最好的补充。于是我就将留言板中的答疑和精彩留言进行汇总,方便你更好的查阅和理解专栏内容。

一问一答

No.1
hua168:学这个专栏需要哪些基础知识为前提的?开发都要学哪些基础东西?
宝玉:学习这个专栏,不需要你有特别的基础,当然有一些项目经验可以帮助你更好的理解。至于要学什么基础的东西,其实你可以从另一个角度思考一下:开发的价值是体现在哪的?
开发的价值是通过在项目中创造价值体现的,所以你要考虑学什么能帮助到你更好的在项目中创造价值。比如说除了具体的编程技能外,还可以从这些方面思考:
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文深入探讨了软件开发中的30个常见问题及解决策略,涵盖了从基础知识到软件工程在不同领域的应用,以及敏捷开发、瀑布模型等开发方法的讨论。作者通过读者的问题和自己的回答,为软件开发人员提供了更深入的软件工程知识和解决问题的思路。文章强调了软件开发中需求分析、架构设计、编码、测试等关键活动的重要性,以及不同开发模型的适用场景。此外,还探讨了云计算对软件工程的影响、运维与开发的关系、团队建设等实际问题。总的来说,这篇文章适合软件开发人员阅读,能够帮助他们更好地理解和应对实际工作中的问题。文章内容丰富,涵盖了软件开发的方方面面,对于软件开发人员来说是一份宝贵的参考资料。文章中还提到了软件开发模型的特点和组合研发模式的前提,以及质量在软件工程中的重要性。作者还列举了一些实践建议,如瀑布模型引入持续集成、自动化测试,敏捷开发开发前多设计、开发后多测试等。这些观点和建议为软件开发人员提供了有益的思考和指导。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《软件工程之美》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(11)

  • 最新
  • 精选
  • 大茹
    不得不说,留言区的内容真是精彩,只是这些内容,这个专栏都买的值了!

    作者回复: 是呀,单纯文章覆盖的范围有限,留言则有各种真实的案例、自己的学习感悟,都是非常有价值的👍

    2019-03-16
    13
  • Felix
    向各位大神学习了,看到这么长的留言确实让人惊讶,日后一定仔细研读文后留言,结合文章定是另有一番收货 也给最后的最佳思辨的林云点个赞,这种讨论更能引发大家思考,不知道是不是我的前同事林云,哈哈

    作者回复: 是呀,很多有价值的留言的👍

    2019-03-16
    6
  • KK_TTN
    一个小小的提议 以后可不可以更频繁地发Q&A以及留言精选(比如每周) 感觉这篇很精彩但是内容稍微有点多

    编辑回复: 感谢你的建议,以后会酌情来安排内容排期哒。

    2019-03-24
    3
  • 小高
    值了,特别是纯洁的憎恶大佬的评论,真的打开了我的眼界!这真的是一场头脑风暴,值了!

    作者回复: 专栏相比书籍有个优势就是可以和作者互动,可以看到其他读者的精彩留言👍

    2019-08-09
    1
  • 大王叫我来巡山
    这篇文章就值专栏的价格了,从几十万到上千万的项目都经历过并且主导过,干黄了不少,干成的也有,上述的场景基本都经历了,真正的设计考验的是应对变化的能力,守住稳定点,认真评估变化点,搞清楚主线任务和支线任务的关系,不被别人左右,守住底线,才能运筹帷幄,决胜千里。(然而我还做不到)

    作者回复: 你这个总结的非常好👍 “真正的设计考验的是应对变化的能力,守住稳定点,认真评估变化点,搞清楚主线任务和支线任务的关系,不被别人左右,守住底线,才能运筹帷幄,决胜千里。”

    2019-07-29
    1
  • 哈哈,每次更新都是马上看的,下面都没留言😅,后面还要刷第二遍的

    作者回复: 没关系,我们也会定期整理的:)

    2019-03-16
    1
  • XiangJiawei
    我就是属于那种买了课一直拖延不看的人,才看到第一期一问一答,感觉收获非常大。 尤其是纯洁的憎恶的观点,很有启发,感谢~

    作者回复: 👍有收获就好!

    2020-03-02
  • Amy
    以前通过看书学习软件工程,看完之后总感觉很朦胧,好像学习到了点东西,又好像没什么收获。通过宝玉老师的课程,既有理论基础又有实践分享,还有各位大神的提问,很多都是我在工作中也同样遇到的问题,收获特别大。学习软件工程,学习工程思维,把每一项工作都当成一个项目来实现!
    2020-09-03
    4
  • Raymond吕
    这个专栏是我听过的专栏里留言互动最多,老师回复最精彩的。
    2020-03-12
    1
  • ifelse
    太长,看了2/3没往下看了
    2022-06-21
收起评论
显示
设置
留言
11
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部