开篇词 | 你为什么应该学好软件工程?
该思维导图由 AI 生成,仅供参考
1. 基础理论
2. 项目过程
3. 案例分析
- 深入了解
- 翻译
- 解释
- 总结
本文是一篇关于软件工程的专栏,旨在帮助读者系统地学习软件工程知识,并将其应用于实际项目中。作者从“道、术、器”三个维度来讲解软件工程的知识内容,涵盖软件工程中的各种工具、方法和核心思想。通过介绍基础理论、项目过程和案例分析,读者可以掌握软件工程的基础概念、软件生命周期各阶段的重点工作和工具应用,以及大公司在实际项目中应用软件工程的案例。通过学习本专栏,读者可以从知识到行动,掌握软件工程学中的方法和工具,运用自如地参与软件项目的开发和管理过程。整体而言,本文将为读者提供全面的软件工程知识,帮助他们更好地协作、规范项目流程、上线维护,从而在软件开发行业中立于不败之地。
2019-02-1855人觉得很赞给文章提建议
《软件工程之美》,新⼈⾸单¥59
全部留言(64)
- 最新
- 精选
- wusiration有什么推荐的软件工程书籍吗?一边学课程一边看
作者回复: 下一篇就会讲,你可以先买一本《构建之法》,这是本专栏最佳搭配的书籍。
2019-02-1826 - ailei请教老师,除了《人月神话》、《人件》,还有哪些偏管理的软件工程的书?不算敏捷开发那几本
作者回复: 有几本项目管理的书可以看看: 《项目管理修炼之道》 《项目管理-计划、进度和控制的系统方法》 《软件项目成功之道》 《做项目,就得这么干!》
2019-04-0115 - 未设置终于等来了软件工程的课,太赞了。跟老师最初的感觉一样,我就是半路出家的程序员,希望软件工程的课能让我突破现在工作遇到的瓶颈。
作者回复: 我也希望这门课能真真正正的帮助到你。另外你可以把一些具体的问题提出来,这样说不定我可以针对性的帮助你提一些建议。
2019-02-1812 - tangxinzhuan"那时候我不知道啥是正规做法,主要靠自己摸索。也特别困惑:科班出身的程序员是否与我有同样问题?像微软、阿里等这些大厂的程序员,他们又是怎样协调完成好那么庞大的项目?我这个“野路子”程序员面临的问题,他们又是怎么分工协作解决的?" 当我看到老师的这句话,我要哭了。我是野路子程序员,这也是我这几年的困惑,希望跟随老师学完这门课程后,找回属于我的自信!
作者回复: 作为一个过来人,说点野路子程序员如何找到自信的感悟:自信这事,靠的是你正儿八经做成了一件事,哪怕是一件小事,一点一点的成绩积累,你就不会再觉得自信是个问题了。 希望你学了后,把知识应用在你的工作中,帮助你把一件事情做成做好。如果有具体问题困难,也欢迎留言,我很乐意提供建议。
2019-02-279 - 江志明技术就像是工具,学习的快,也更新的快。软件工程就像是内功,知识内容很广泛,不是很好吃透。但是没软件工程的话,技术再高超,对于结果而言,也是白费的。这课不错。
作者回复: 是的,再好的技术,也需要在项目中应用才能体现价值,而要保障项目成功 ,软件工程必不可少。
2019-02-189 - 常平看到用 “道 术 器”来解读软件工程真的很赞,同道中人啊。正如科学理论抽象到最后是数学,认知抽象到最后一定是哲学。
作者回复: 谢谢支持。 在后面的知识点介绍,也是力求把“道”总结出来,懂了道自然就可以去用“术”和“器”,甚至创造自己的术和器
2019-02-188 - humor老师觉得程序员会有中年危机吗?有点话,中年的程序员比年轻的程序员差在哪儿呢?现在有点恐慌干了几年程序员之后会失业…
作者回复: 我觉得中年危机和是不是程序员并不是太大关系。 对于企业来说,关键还是性价比,比如中年程序员,如果薪水拿的是年轻程序员两倍,产出如果超出两倍,那么就是有价值的;否则价钱高两倍而产出不到两倍,企业就会考虑更多雇佣年轻的程序员。 会不会失业在于你是不是能继续创造价值,一个有经验的程序员是可以帮助团队少走很多弯路的,所以把手头事情做做好,然后保持学习,让你的经验为团队创造价值,这样应该不用担心失业问题。 像软件工程这种知识,对于你想转型管理或者提升个人能力,都是很有帮助的。
2019-02-197 - Noya老师, 这个课程适合大二学生学习吗
作者回复: 如果已经有软件开发的经验,会更容易理解和吸收软件工程的各项知识,如果才上大学没有项目经验,会相对难理解一些,但是毋庸置疑,无论是早学还是晚学,软件工程的知识内容对于你将来从事软件项目开发是肯定大有裨益的。 我是在大三时开始系统学习软件工程的,当时很多知识并不能理解,但是把软工的知识记了下来,埋下了一些种子,在毕业工作后,再回顾当初学过的知识,就很容易理解它背后的逻辑了,并且在尝试应用这些软件工程的知识后,就能发现这些知识很有价值。 比如说我在开始一个开发任务之前,会先去确认清楚需求,再去做设计,找人评审我的设计,需求分析和设计完了才开始编码,编码完了先自己测试一遍再提交。对于没有学过软件工程中瀑布模型的开发人员来说可能很难想到要这么去做,而对于学过软件工程的来说是很自然的一件事。 回头最初的问题,我的建议是软件工程课程大二学习没有问题,在学的时候有困难也不要放弃,先把基本的知识点记住,在课余去尝试做一些小软件项目,可以自己做,也可以找同学朋友一起做,做的过程中再去反复印证软件工程的知识。有条件的话,寒暑假可以去找个实习,去公司体验真正的软件项目,做中学!
2020-03-166 - 风起云涌宝玉老师,这门课程对于硬件编程,比如单片机开发,是否也同样适用呢?
作者回复: 其实瀑布模型就是从建筑行业和电子行业学习借鉴的,还是有些相通的地方。但也有很多地方不一样,比如说硬件编程你照搬敏捷这一套迭代快速发布的方式恐怕不太可行,但其中一些好的实践也许可以借鉴。 我对硬件编程不了解,建议你还是咨询你们行业的一些资深人士看看。
2019-03-276 - 杨良博计算机专业学生路过 大二上的这门课 当时java,数据库,软件工程是同一个老师上教的,开始就让我们自己看视频学java,数据库和软件工程的课也被用来看java视频,软件工程学期快结束了才讲讲,数据库也是发的视频自己看。。。。。。 现在来这里好好学学软件工程(苦笑)
作者回复: 已经过去的事情只能是让它翻篇了,现在学也不晚。 有时候学校老师或者公司领导不那么靠谱的时候,就得靠自己加倍努力了,加油⛽️!
2019-03-0226