前段时间苹果发布了iPhone11、iPhone 11 Pro,对比华为的Mate30、小米MIX Alpha,各路大神对“浴霸”没上5G众说纷纭。虽然只是这2、3周大家茶余饭后讨论的话题,热度过了估计也没多少人会再聊这事。今晚突发奇想,实际上软件开发上也面对类似的问题(开发的系统是否需要第一时间用上新技术),想从另外一个角度聊聊iPhone11不上5G,正好也趁一下热点。

还是先回到我们的主角“浴霸”上,关于“浴霸”不上5G,网上各路大神都有给出自己的看法,比如说:

  1. 5G普及率假设。现阶段5G的难度大、普及率低,大概率2020是没法全民用上5G的,再加上现在消费者更换手机的频率如此高,库克根本不需要担心因为缺少5G而销量降低。
  2. 耗电量假设。总所周知,5G手机现阶段很大的问题在于电池的续航能力。如果为了增加一个今年5G功能而让iPhone的续航能力减半,也不是苹果的风格。(当年乔帮主因为第一代apple watch要经常充电,多次关停这个项目)

当然,还有很多大神的分析,这里就不一一罗列。归纳总结一下,我是这样理解的:5G对于未来1-2年内大面积普及的概率很低,基于这点,带5G的手机有点拥有一项屠龙之技的感觉,但这个屠龙之技又会有其它负面影响(我的麒麟臂又要发作了~),所以“浴霸”不上5G虽然在意料之外,但好像又在情理之中。实际上,纵观苹果的发展史,基本上苹果几乎不会把一项刚出不久的“新技术”直接运用到自己的产品中,要么是自己研发了很久,要么是其他公司已经做了很久很杰出,直接收购。

实际上在软件开发领域,面对的是同样的问题,甚至频率更高。特别是前端开发,一个季度没看到新框架、新工具都怀疑自己手机是不是没话费、没流量。那问题来了,对于软件开发,是追着新技术跑呢?还是让新技术为我们所用呢?

三年前刚入行的时候,跟大多数新人一样,特别热衷新技术的探索,每次成功输出一个“hello world”都觉得自己开辟了一个新大陆,在项目上也是经常引进新技术、新框架。当时被其他同事吐槽,每个项目的框架都不同。现在回想起来,感觉当时自己确实有点幼稚。根本没想明白技术和工程的关系,一直让自己的工程系统追着技术跑,踩了很多坑,填了很多坑。

技术是一名剑客,高手过招,差在毫厘,追求的是性能上的毫秒级别优化。工程是一名将军,他的目标只有一个——打胜战,过程中的牺牲是一种取舍。一个新兴技术真正的价值不在于输出“hello world”的瞬间,而是真正投入到项目过程中的稳定性、健壮性、可扩展性、可靠性、安全性等。只有后者才能经得起时间的考验,而非昙花一现。

办企业我觉得也是一样的道理,几年下来,我们走得很慢,但真正的实力都是一点点积累起来的,日拱一卒比拔苗助长更靠谱。我们走得慢,但走得稳。

作者简介:吴勤发,芦苇科技web前端开发工程师。擅长网站建设、公众号开发、微信小程序开发、小游戏、公众号开发,专注于前端框架、服务端渲染、SEO技术、交互设计、图像绘制、数据分析等研究,有兴趣的小伙伴来撩撩我们~ web@talkmoney.cn

访问 www.talkmoney.cn 了解更多