这篇文章是本人在学习极客时间上的专栏《从零开始学大数据 - 李智慧》第 01 讲以后的总结。
软件编程技术由来已久,其核心价值就是将现实世界的业务操作搬到计算机上来处理,通过计算机软件和网络进行业务和数据的处理是其重要应用之一。正是因为看到了基于计算机软件与网络的数据处理所蕴藏的巨大价值,作者于 2012 年时毅然决定从阿里跳槽到 intel 从事大数据开发。
现在,我们已经步入了以大数据技术 + 机器学习技术为基础的人工智能技术时代。早在 2016 的时候,Google 的 AlphaGo 就已经让我见识到了这种人工智能技术的威力了。

在不久的未来,主流的软件开发都将变成“面向 AI 编程”式的,软件开发的重点将围绕着机器学习来展开,即一切以让我们的 AI 变的更聪明为导向,甚至于有可能出现软件工程师不再需要设计拥有复杂逻辑的软件架构出来了,这部分工作将由 AI 来帮我们完成。这就是“面向 AI 编程”。
这种越来越简化的编程方案意味着未来软件开发工程师需要越来越了解自己的业务才能开发出一款好的软件产品。又或者说,未来的产品经理需要越来越懂技术才能做出一款好的产品。
未来,在企业中,数据的价值与地位将会变的越来越重要。公司的业务展开和产品的进化也会越来越朝着如何利用好数据价值的方向发展,同时基于大数据分析出来的结果也能指引公司的业务和产品的发展方向,这是一个相互激励的过程。如果一个软件工程师只懂得普通的编程,那么他的生存空间会越来越狭窄,发展也会处处受限。也千万不要觉得这一天离自己很遥远,作为一名技术人,应该时刻保持危机感。
所以结论就是:在未来,大多数软件工程师都得懂大数据技术。
如果你想种一颗树,最好的时机是十年前,其次是现在。趁你现在还没有被淘汰,赶紧学习吧。
网友评论