查看原文
其他

软件研发逃不过的43个问题

老司机 技术琐话 2019-04-21

技术琐话坐馆老司机平均从业时间超过12年。如果要问老司机们除了写好代码,学习优良架构,掌握"高精尖"算法,以及那些高并发大杀器是不是可以笑傲江湖?答案往往是否定的。


项目失败的原因有很多,笔者就亲身经历或者所见略说一说。


大约12年前,老板让我们去某电信公司投标,最后被某知名友商投中,老板说那么就我们就研发产品吧,还是这个需求,把它做出来到其他地方去卖。结果这个产品自然失败了,因为我们连其他地区的需求不清楚,目前的需求是否有通用性也不了解。


一定有人有这样的体验,某一个关键系统,代码维护很困难,但是又不敢下手重写。注释理解困难,业务规则复杂,而且还没有测试验收用例。做软件研发经过了遗留系统的酸爽,或者能体会到“按时还技术债务”的可贵!未长夜痛哭者,不足以语人生!


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


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


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


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


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


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


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


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


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


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


宝玉是谁?


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


「下面给大家申请了超大福利,助你打好“基本功”」


我为什么推荐这门课程?


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


1. 拿来即用的软件工程方法论

2. 日常工作的实战场景剖析

3. 谷歌、微软等公司的最佳实践案例

4. 从软件工程的视角来思考问题


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


     

从我这里订阅有什么福利?


1. 专栏刚上新,限时优惠¥68(原价¥99)。

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


还有超大福利,往下看。


△ 扫码获取课程目录或订阅


超大福利:


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

     


👇点击「阅读原文」试读或订阅

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存