SAAS + AI = 互联网+的普及 和 程序员的黄昏

云计算让很多运维被淘汰了,而saas又会进一步让很多程序员被淘汰,特别是传统行业,之前如果要做互联网+,就得建自己的互联网研发团队。有了saas服务之后,这些公司可以不用自建IT团队了。

IT团队需要的管理技能很特殊,既无法使用流水线上的泰勒主义,又无法简单使用彼得德鲁克的管理学来解决,因为IT一面是技术问题,另一面是IT特有的管理方法论问题,比如说人月神话、scrum、精益看板和XP极限编程。而这意味着巨大的风险,效率的风险、团队稳定性的风险、安全漏洞的风险、项目管理的风险。

IT技术的发展,让分工越来越精细,所以越来越需要将技术专家和项目管理分开设岗,CTO也从超级程序员变得越来越偏向超级项管。

saas的进一步发展,会消灭掉很多程序员岗位。加上AI的发展,等到AI足以无监督学习到自己写代码时,再加上saas服务,真的会是程序员的黄昏。想不到还会有什么理由去冒着各种风险自建IT研发团队。成本?定制?—— 你的团队效率如何,技术如何,稳定性如何?真的比超级公司的超级程序员们的超级saas系统强?

当厉害的软件公司,从单机转向saas服务,从卖小型机+部署系统转向saas服务,从提供平台到提供基于平台的saas服务,自建研发团队还有多少空间?微信的电商小程序是不是给了很多人敲了警钟?

alphaGo打败了李世石、柯洁,而最近alphaGo的进化版alphaGo Zero又秒杀了alphaGo。这让曾在一线写了7年代码的我,着实有些想法。

程序员圈并不是一个理性的地方,程序员圈的文化主要还是靠“人的主观感受”在推动,而不是“技术的客观进步”在推动。具体说明一下,什么是人的主观感受,什么是技术的客观进步吧 —— IDE、框架、语法糖、脚手架、软件工程方法论之类的,就是人的主观感受,数码相机之于胶片相机、ios之于windows、html5之于html4、深度学习之于switch的人工AI、云计算之于自建机房就是技术的客观进步。

推动社会进步的真正功臣,从来都是“技术的客观进步”,而不是“人的主观感受”。围绕“人的主观感受”发生的变化与争论,周而复始像一个魔咒般是程序员圈永恒的话题,它消耗着程序员的青春与精力,但却因为循环的关系,半衰期出奇的短,你却不能有任何脾气,因为它是主观的感受,所以确实形成不了客观的核心竞争力 —— 我行你不行。正因为条条大路通罗马,所以围绕“人的主观感受”的技术变革,容易拉帮结派。殊不知,这就是个诅咒,等到越陷越深时,等到由新人变老人时,进退两难。

技术的客观进步,战场不是在程序员圈自身,而是在市场上,是有直接的商业价值的。只有朝这个方向探索,才不是程序员的自嗨,才是脱离码农诅咒的智举,才不至于人到中年陷于被动。再具体一点,通过技术驱动产品创新,技术产品化,将自己作为技术与产品的媒介,把技术当工具,思维的重点在于技术驱动的“产品设计”上,而不是技术本身的“感受”上。

我们做一个大胆的假设:假如随着人工智能的发展,人工智能可以自己写代码了,而且写出来的代码无论速度、性能还是功能复杂度,都远超普通人类程序员。会如何?届时,那些围绕“人的主观感受”的文化,还有任何意义吗?人工智能会关心用什么语言、什么框架、什么工具、什么IDE、什么软件工程方法吗?它只会把让人惊叹的结果以让人惊叹的速度呈现在你面前,啪啪打着那些自我感觉良好的不知敬畏的程序员们的耳光。人工智能第一步会取代的是体力型廉价劳动力,第二步就会取代那些看似有点技术含量的分析师、码农了。

记得alpha go打败李世石和柯洁时,围棋界的震惊和无奈吗?当这一切发生在程序员圈后,又会如何?这一天是肯定会到来的,现在的问题是,离这一天还远吗?细思极恐。

私以为,用得到“创意”的技术是安全的。怎么理解呢?“创意”和“实现”是两件互有依赖的事情,做“创意”的人需要灵感,同时需要了解技术可行性,通常定岗为产品经理。做“实现”的人需要技术背景,帮人去实现“灵感”,通常定岗码农。问题在于,做创意的人不容易被替换,哪怕是人工智能,也是需要人通过“创意”来设计不同领域的算法模型的。而“实现”太容易被替代掉了,被AI代替真的只是时间问题,就像photoshop的滤镜啊模板啊,借算法与软件的力量,秒杀直接在画布上作画的设计师。

传统产品经理是不懂技术的,所以在AI的算法建模上是完全无能为力的。而传统程序员是不太关心业务的,所以有算法基础也无法独立建模解决实际问题的。这是否意味着产品经理和工程师五五开,在AI建模这事上一同协作呢?不是。因为1+1远远小于2,效果一定差。这是懂业务的工程师的绝好机会!先学AI算法,再学业务,然后对于发挥技术“创意”的机会就全了。我很期待这天。

未来,互联网+会成为标配,但对程序员的岗位需求却会大幅下降。程序员会越来越只给精英们机会,它将再也不是草根求得高薪的宝地。市场不再需要码农,这是程序员的黄昏,也是程序员的新生 —— 成为技术专家,要么成为有技术基因的商业复合性人才。

你可能感兴趣的:(SAAS + AI = 互联网+的普及 和 程序员的黄昏)