“软件工程”的话题,我之前谈过好几次了,不过都有点零散。总的来说,“软件工程”好像一团浆糊,永远也理不出个头绪。
学校里教的“软件工程”和实际的工程相差十万八千里,许多工作了多年的人也搞不清楚“程序员”和“工程师”的差别…… 就这样,不少软件行业的人还看不起传统工程从业人员,总觉得“我们不一样”。
所以如果你问我什么是“软件工程”,我只能根据自己的经验谈几个方面:
首先,“工程”意味着合理拆解,复杂问题可以拆解为若干简单问题分别解决,否则没有效率和质量可言;其次,“工程”意味着风险可控、成本上可行,拍脑瓜、赌博式的做事方式和“工程”无关;再次,“工程”必须有应对外界变化的能力,光在实验室的理想环境下玩是不成的;最后,“工程”必须能重复,能总结和提炼经验,移植到相关领域,光靠少数个人的超水平发挥是绝对不行的。
这几条,说起来简单,做起来难。否则,任正非老爷子也不会专门发文要求强调软件工程了,对吧?
现在,有专门的人来谈“软件工程”了,而且多半比我谈得要好得多得多,所以你不妨看看宝玉在极客时间推出的 《软件工程之美》(偷偷说一句,我和宝玉同在一个微信群,经常看到他发表关于软件工程的观点,不少相当有见地,值得借鉴)。
宝玉是谁?
宝玉,团购鼻祖网站 Groupon 资深工程师,微软最有价值技术专家。从自学编程的摸索到软件工程专业科班毕业;从技术开发到在微软飞信做项目管理;从程序员到技术总监;从国内公司到美国公司;从个人小项目到几千万用户的大项目;从传统瀑布模型到最新的敏捷开发。
丰富的经历,让他深刻的理解如何应用软件工程的知识,发挥最大效益;而《软件工程之美》会帮你从苦钻技术却不得法,变得行有章法。
软件工程是一门实践性很强的学科,看了下专栏的目录,从工具、方法到本质规律,结合了谷歌、阿里、微软等公司的案例,结构非常清晰,通过这个专栏,你将获得:
1. 拿来即用的软件工程方法论
2. 日常工作的实战场景剖析
3. 谷歌、微软等公司的最佳实践案例
4. 从软件工程的视角来思考问题
宝玉老师特地为大家做了软件工程学习脑图,把各个关键知识点展示出来,结合专栏学习中的日常工作真实场景及大厂的最佳实践案例,帮你系统化的学习,真正做到即学即用。
现在订阅有什么福利?
1. 专栏刚上新,限时优惠 ¥68(原价 ¥99)。
2. 订阅用户留言区发表下你对软件工程的看法,点赞前 3 名粉丝可获得价值¥98的3个月每日一课VIP,活动截止到2月21日24:00。