开篇词 | 你为什么应该学好软件工程?
开篇词 | 你为什么应该学好软件工程?
讲述:宝玉
时长14:21大小13.15M
1. 基础理论
2. 项目过程
3. 案例分析
赞 43
提建议
精选留言(63)
- wusiration2019-02-18有什么推荐的软件工程书籍吗?一边学课程一边看
作者回复: 下一篇就会讲,你可以先买一本《构建之法》,这是本专栏最佳搭配的书籍。
24 - ailei2019-04-01请教老师,除了《人月神话》、《人件》,还有哪些偏管理的软件工程的书?不算敏捷开发那几本
作者回复: 有几本项目管理的书可以看看: 《项目管理修炼之道》 《项目管理-计划、进度和控制的系统方法》 《软件项目成功之道》 《做项目,就得这么干!》
14 - 未设置2019-02-18终于等来了软件工程的课,太赞了。跟老师最初的感觉一样,我就是半路出家的程序员,希望软件工程的课能让我突破现在工作遇到的瓶颈。
作者回复: 我也希望这门课能真真正正的帮助到你。另外你可以把一些具体的问题提出来,这样说不定我可以针对性的帮助你提一些建议。
12 - 常平2019-02-18看到用 “道 术 器”来解读软件工程真的很赞,同道中人啊。正如科学理论抽象到最后是数学,认知抽象到最后一定是哲学。
作者回复: 谢谢支持。 在后面的知识点介绍,也是力求把“道”总结出来,懂了道自然就可以去用“术”和“器”,甚至创造自己的术和器
8 - 江志明2019-02-18技术就像是工具,学习的快,也更新的快。软件工程就像是内功,知识内容很广泛,不是很好吃透。但是没软件工程的话,技术再高超,对于结果而言,也是白费的。这课不错。
作者回复: 是的,再好的技术,也需要在项目中应用才能体现价值,而要保障项目成功 ,软件工程必不可少。
8 - tangxinzhuan2019-02-27"那时候我不知道啥是正规做法,主要靠自己摸索。也特别困惑:科班出身的程序员是否与我有同样问题?像微软、阿里等这些大厂的程序员,他们又是怎样协调完成好那么庞大的项目?我这个“野路子”程序员面临的问题,他们又是怎么分工协作解决的?" 当我看到老师的这句话,我要哭了。我是野路子程序员,这也是我这几年的困惑,希望跟随老师学完这门课程后,找回属于我的自信!展开
作者回复: 作为一个过来人,说点野路子程序员如何找到自信的感悟:自信这事,靠的是你正儿八经做成了一件事,哪怕是一件小事,一点一点的成绩积累,你就不会再觉得自信是个问题了。 希望你学了后,把知识应用在你的工作中,帮助你把一件事情做成做好。如果有具体问题困难,也欢迎留言,我很乐意提供建议。
7 - 杨良博2019-03-02计算机专业学生路过 大二上的这门课 当时java,数据库,软件工程是同一个老师上教的,开始就让我们自己看视频学java,数据库和软件工程的课也被用来看java视频,软件工程学期快结束了才讲讲,数据库也是发的视频自己看。。。。。。 现在来这里好好学学软件工程(苦笑)
作者回复: 已经过去的事情只能是让它翻篇了,现在学也不晚。 有时候学校老师或者公司领导不那么靠谱的时候,就得靠自己加倍努力了,加油⛽️!
共 2 条评论6 - humor2019-02-19老师觉得程序员会有中年危机吗?有点话,中年的程序员比年轻的程序员差在哪儿呢?现在有点恐慌干了几年程序员之后会失业…
作者回复: 我觉得中年危机和是不是程序员并不是太大关系。 对于企业来说,关键还是性价比,比如中年程序员,如果薪水拿的是年轻程序员两倍,产出如果超出两倍,那么就是有价值的;否则价钱高两倍而产出不到两倍,企业就会考虑更多雇佣年轻的程序员。 会不会失业在于你是不是能继续创造价值,一个有经验的程序员是可以帮助团队少走很多弯路的,所以把手头事情做做好,然后保持学习,让你的经验为团队创造价值,这样应该不用担心失业问题。 像软件工程这种知识,对于你想转型管理或者提升个人能力,都是很有帮助的。
6 - oO蜗牛君🐌、、2019-02-18软件工程真的很重要!
作者回复: 是的,重要性毋庸置疑,最重要是要掌握它,让它为你所用 :)
6 - Noah●^●2020-03-16老师, 这个课程适合大二学生学习吗
作者回复: 如果已经有软件开发的经验,会更容易理解和吸收软件工程的各项知识,如果才上大学没有项目经验,会相对难理解一些,但是毋庸置疑,无论是早学还是晚学,软件工程的知识内容对于你将来从事软件项目开发是肯定大有裨益的。 我是在大三时开始系统学习软件工程的,当时很多知识并不能理解,但是把软工的知识记了下来,埋下了一些种子,在毕业工作后,再回顾当初学过的知识,就很容易理解它背后的逻辑了,并且在尝试应用这些软件工程的知识后,就能发现这些知识很有价值。 比如说我在开始一个开发任务之前,会先去确认清楚需求,再去做设计,找人评审我的设计,需求分析和设计完了才开始编码,编码完了先自己测试一遍再提交。对于没有学过软件工程中瀑布模型的开发人员来说可能很难想到要这么去做,而对于学过软件工程的来说是很自然的一件事。 回头最初的问题,我的建议是软件工程课程大二学习没有问题,在学的时候有困难也不要放弃,先把基本的知识点记住,在课余去尝试做一些小软件项目,可以自己做,也可以找同学朋友一起做,做的过程中再去反复印证软件工程的知识。有条件的话,寒暑假可以去找个实习,去公司体验真正的软件项目,做中学!
5 - 风起云涌2019-03-27宝玉老师,这门课程对于硬件编程,比如单片机开发,是否也同样适用呢?
作者回复: 其实瀑布模型就是从建筑行业和电子行业学习借鉴的,还是有些相通的地方。但也有很多地方不一样,比如说硬件编程你照搬敏捷这一套迭代快速发布的方式恐怕不太可行,但其中一些好的实践也许可以借鉴。 我对硬件编程不了解,建议你还是咨询你们行业的一些资深人士看看。
5 - 逐风随想2019-02-2406年初中毕业,一直徘徊在建筑工地和工厂之间。14-15年因爱好自学了Linux运维,16年开始自学编程,至此,生活和思维发生了质的变化,刚入门的时候选择了学C/C++,学的很痛苦就中断了,之后转战PHP,JS,PYTHON等全栈技术棧。然后又回到了C/C++和Java。 经过两年多的没日没夜的项目实战,终于勉强算是入坑了。长期以来都是购买别家设计的中型系统进行二次开发,直到公司提出要一些业务规划的时候,突然发现我TM压根没法自己独立构建一套像样的商业系统。一看到厚厚的需求文案 ,想象着这个庞大的系统该如何一步步进行呢? 希望这系列文章能学到解决之道。展开
作者回复: 要想自己独立设计构建系统,可以先从模仿类似的系统开始。 无论多庞大的系统,终究都能拆分成很多小的系统,系统一小,就好设计开发了。 开始的时候,语言不需要太多,专注一点更好
5 - MC2019-02-22说句和主题不相关的。作者你已经留学毕业了?十年前,我第一次求职,在 NCSoft 面试时,就是宝玉在招人。时间飞逝,感觉前不久才注意到你到美国留学了。
作者回复: 是的,我15年来上学,17年已经毕业了呢。在NCSoft的时候还是09年呢
5 - PK時頭髮不亂2019-02-21软件工程是不是面对 项目经理 之类的管理岗位?
作者回复: 项目管理一定需要软件工程的知识。软件工程知识并不只是项目管理可以用,同样适用于开发岗。比如开发也要做需求分析和架构设计,也要做计划。 学习软件工程后也可以帮助开发人员更好的理解软件项目的整个过程,不再看局限于技术实现,拥有全局的视野。
4 - 一路向北2019-02-20一边干着软件开发,一边做着硬件开发,发现自己对软件的很多方面理解的不够深刻,因此在软件开发能力的提升就很小,期望跟着这个课能够加强自己的软件开发硬实力!
作者回复: 我相信软件工程的很多知识,不仅适用于软件项目,在硬件项目的一些地方同样也可以应用。 希望这门课能帮助到你,有具体问题也欢迎留言。
3 - 大李秋刀2019-02-21非专业程序员,目前工作遇到软件工程知识严重缺乏的瓶颈,期待破解困局!😂
作者回复: 加油! 要破解困局,也不要仅仅寄希望于一门课,而是要分析一下自己困境在什么地方,你的目标是什么。 想清楚目标后,要对你的目标分解,再去制定一个针对性的计划,行动起来,这样才能真正的改变。
2 - 须暮2019-02-19现在流行的工程效率概念和软件工程是什么关系呢?
作者回复: 我对工程效率的概念了解不多,不好直接比较。这里我把我对软件工程的理解给你简单介绍一下。 软件工程的目标是要构建高质量的软件。基于这个目标,会对软件开发的整个过程进行组织,提炼对整个过程组织和各个阶段方法学去寻找最佳实践,提升效率,例如说像持续集成这类通过自动化提升工程效率的工具和流程。
2 - 兽蜗牛2019-07-07我是一名专科应届毕业生,在校期间大部分时间都在学习如何实现功能,跟着书籍与教程写语句写接口,日复一日,终于成为一个自己最讨厌的角色:码农,感觉这跟我父母在地里干活没有本质上的区别的,甚是焦虑,觉得天花板太低了,希望打破这层天花板,探索更高纬度的世界。 昨天打开极客时间看到推荐本专栏,我觉得它符合我的需求,这就是我想要的,觉得先认清什么是软件工程?什么是好的软件工程?如何去践行完成一个好的软件工程? 觉得可以让我从管理者的角度去看待项目开发,拥有更大视野与格局而不拘泥于现在的if else for 希望自己变得更加优秀 加油展开
作者回复: 👍确实如此,长期从事细分领域的工作,容易使人认知僵化,也就是我们常说的“过于技术化”,如果能更多从整体思考,多个纬度思考,突破技术化的思维定势,能让你有更大的格局和视野! 有意识的作出改变已经是迈出了一大步,相信你通过不断学习一定会变得更优秀,加油!
1 - 历知辛2019-03-01我就是一个野生程序猿,以前喜欢追求新技术,使用新的轮子很炫酷,对数据结构与算法感觉是无用武之地,后来慢慢关注不变的东西,对开篇很触动。
作者回复: 👍是的,打好基础,修炼好内功,以后再看到新技术,就很容易掌握了。
1 - 阿姆斯壮2019-02-26感谢宝老师。。期待彼此收货满满
作者回复: 谢谢,有具体问题也欢迎留言。
1