网站首页 > 工业设计> 文章内容

你真的理解 “软件工程” 吗?

※发布时间:2019-9-18 4:07:42   ※发布作者:habao   ※出自何处: 

  小灰很喜欢计算机,理想中的学校也确定了,可是这学校开设的相关专业有两个,一个是“计算机科学与技术”,一个是“软件工程”。

  计算机科学与技术再明白不过,里面学的肯定和计算机技术相关。可是这软件工程又是什么鬼呢?怎么听起来这么虚?

  有些人觉得这门课很虚,似乎都是一些条条框框的知识点。比如说书中提到的软件过程、敏捷方法、需求分析等等内容,读起来有些道理,但细想又觉得是正确的废话。

  可以确定的说,不管你用什么开发语言,不管是前端还是后端,现代软件项目开发,都离不开软件工程知识的应用。

  既然工作中在用,为什么很多人会觉得大学时候学的软件工程很“虚”,却又能作为国家教育体系中的一门必修学科呢?

  那是因为大学期间的“软件工程”更侧重理论,缺少问题导向意识,理解起来枯燥乏味,很难学以致用,但众所周知“程序=数据结构+算法”,而“软件=程序+软件工程”,跟数据结构、算法一样,软件工程也是技术人的“基本功”。

  从当下考虑,学好了软件工程,你的工作可以按时完成,你的软件质量有,你做开发的时间和成本都可控。

  经常有人说程序员是吃“青春饭的”,“中年危机、码农、搬砖”,这些程序员的日常焦虑,究其根本,是计算机技术更新迭代太快,大家总在追赶潮流,担心被淘汰。

  更长远的去想,在软件开发领域,有哪些知识是10年前很重要,现在仍然重要,未来可能同样重要的?哪些知识会决定你发展的高度?

  相信大家心里是有答案的,无外乎就是数据结构与算法、操作系统、计算机网络、编译原理,以及软件工程这些“基本功”。

  技术更新迭代速度再快,软件开发背后的逻辑和知识体系却万变不离其,这些过去在用,现在在用,未来还会用的知识,就是经典的价值,就是行业最为本质的东西。

  2019年1月,任正非还发表了一封刷屏朋友圈的《全面提升软件工程能力与实践,打造可信的高质量产品》,相信大家都不陌生。越是优秀的技术公司就越强调软件工程的应用,Google、Facebook、百度、阿里巴巴、华为、微软这些公司的方和软件开发流程里处处渗透着软件工程的影子。

  软件工程作为工程师必修的基本功,很多人觉得它难学又不得不学,这里必须推荐一下极客时间宝玉的专栏《软件工程之美》,不同于学校里枯燥的理论,他将结合国内外前沿的、典型的项目案例进行,让你即学即用,真正地解决程序员在软件开发全流程中的疑难杂症。

  宝玉,团购鼻祖网站Groupon 资深工程师,恐怖分子处决美女微软最有价值技术专家。从自学编程的摸索到软件工程专业科班毕业;从技术开发到在微软飞信做项目管理;从程序员到技术总监;从国内公司到美国公司;从个人小项目到几千万用户的大项目;从传统瀑布模型到最新的敏捷开发。丰富的经历,让他深刻的理解如何应用软件工程的知识,发挥最大效益;而《软件工程之美》会帮你从苦钻技术却不,变得行有章法。

  学是要学,为什么是这门课?极客时间我一直比较推荐,平台内容以及都非常厉害,软件工程本来就是一门实践性很强的学科,这个专栏的目录我看了,从工具、方法到本质规律,结合了谷歌、阿里、微软等公司的案例,从知到行,结构非常清晰,通过这个专栏,你将获得:

  宝玉老师特地为大家做了软件工程学习脑图,把各个关键知识点展示出来,结合专栏学习中的日常工作真实场景及大厂的最佳实践案例,帮你系统化的学习,真正做到即学即用。

  2.订阅用户留言区发表下你对软件工程的看法,点赞前3名粉丝可获得价值¥98的3个月每日一课VIP,小灰将自费送出,活动截止到2月21日24:00。

  3.今日的订阅用户,立即邀请你进软件工程学习群(仅限前500人),还为你准备了额外福利,来自 InfoQ 顶尖技术大会——QCon 全球软件开发大会(单张门票价值6800元),2018年全部2场大会ppt资料免费送给你。(获取方式:加小灰微信号neituiquan,备注“我已订阅专栏”)

  除了软件工程,数据结构与算法之美这门基础课程小灰之前推荐多次,重新推荐一下给大家,特意跟运营小姐姐商量一下,争取了一个限时24小时的优惠活动,有需要的同学抓紧入手了。

  财成国际

关键词:软件工程