我曾和别人讨论,Google、Facebook等科技巨人之后,下一家革命性的公司会是做什么的?我还问过Google前员工,“你觉得Google能活几年”?
科技界不会有下一个Google,也不会有下一个Facebook。这两家公司都已经在各自开辟的领域做到了世界第一,想要超越它们,你必须做出比他们现有产品好出许多的产品,这是近乎不可能的事情了。所以我们的关注点应该就放在,下一个和现有巨头完全不同的巨头会是怎么样的。
互联网带给我们的众多的变革,却少有人能如数家珍地罗列出来。最多也就是在微信朋友圈看些零零散散的文章,夸一夸互联网+,扯一扯新经济转型……而Kevin Kelly在他的著作《必然》之中却做到了对现在互联网科技圈子庖丁解牛。
在书中谈到知化(Cognifying)的时候,我不禁在思索我们这些工程师未来的职业道路。在人工智能发展的初期,我们都骄傲地认为人工智能是受我们(工程师)所控制的,毕竟其源代码是由我们编写出来的。尽管在其他领域,人工智能驱动的机器人一直在颠覆一些人现有的工作。
注意到这里我说的是 颠覆 ,而非取代。机器无法替代人类,因为人类不是生活在二进制世界中的。机器擅长从二进制的数据中学习,通过数学模型快速地学习。而人类不是这样的,我们通过知性的记忆来进行学习。但也正因为这样,很多工作,例如清洁、纺织、食品生产等很容易从过往数据总结规律的事情,很快就能被我们的机器所学会。它们可以帮助我们更高效的解决问题,但不会直接出面帮你解决问题。
永远记住,电脑是很笨的。它们所知道的什么东西都是我们主动教给他们的,有时候教错了,这个锅还得我们来背。扯远了。
那么它可不可能大规模地颠覆软件工程师的工作呢?答案是可能。有一件工程师们心知肚明的事情,那就是我们其实很多时候都在做一些无谓的重复劳动。这些重复劳动很多是机器人可以学习、替代的。没有理由机器人完全无法理解我们在编写的程序,它自己本身就来自那个世界。
企业本身会很乐意人工智能驱动的机器人(虽然它不一定要是真的拥有铝合金外壳的机器人的形式)出现,毕竟现在养一个工程师真的是太贵了。工程师每天如果坐在办公室里面八个小时,其中能够高效工作的或许只有三到四个小时。好的工程师总是会花时间学习、沟通的,而他们真正在高效工作,应当是在不假思索的编码的过程。如果把敲键盘的事情大部分交给自动化的流程完成,或者,由工程师口述(通过语音输入),然后由人工智能生成代码,那么效率将有大大的提升。
我相信很多基础的工程职位会被人工智能替换掉,这在建筑设计业、公共运输业都已经在发生,在软件业也将会发生。想到这里,我不禁双腿一颤,赶快左手捧起一本《机器学习》、右手捧起一本《电工基础》,希望未来有机器人要抢我饭碗的时候,我至少还有机会可以想想办法把它干掉……
说到口述,这个尝试其实已经可以开始了。现在的语音输入技术完全能够让一个人在五分钟内打出一篇五千字的文章(取决于口语水平)。未来,我们可能不止于语音输入,我们还会进入脑电波输入的时代。只需要想一想,屏幕上就会出现
console.log('JavaScript is the best programming language, if, PHP is not here.');
一切看起来都是那么幸福。
推荐这本《必然》给大家,书中有对科技行业的十一个方向的洞悉,想必至少有一个你会感兴趣。