tuy

被技术改变的世界

上周陪同老婆一起去深圳采购衣服(注:爱人从事服装销售工作)。第二天为了准时赶到公司上班,决定坐飞机返杭,在候机厅给爸爸打了一个电话,报了一声平安就匆匆上机了。

次日爸爸打来电话说昨天一晚上他和妈妈都没睡好,现在飞机事故这么多,一听我坐飞机,他们在电话那头非常担心,但当时电话里又不好多说什么,因为我也是为了赶时间。后来半夜没接到我的电话,想必也是安全抵达了,才稍稍打了会盹儿。我听完开玩笑地说道:'老爸啊,你是电视新闻看多了,还有,没打电话才是真的出事了,因为坠机后我们就都挂了,哈哈,无法给你回电话了!',当时也想起自己凌晨抵达杭州,没给他们回电话确实是疏忽了,但我又怕吵醒他们,现在看来也是自己多虑了,毕竟我们的世界很大,大到2小时就能飞过1000公里,父母的世界很小,小到只能容纳我们。

其实我们已经不再生活在大自然了,而是生活在一种机器环境:住宅、交通、医疗、食物……就连水和空气都是机器提供的。如果机器出故障,我们顿时就有危机。就像病人依赖呼吸机和心脏起博器,人类也依赖着机器。整个社会已经机器化了。

我是一个web前端开发,假设我是昨晚那架飞机的程序核心开发人员,我还敢不敢坐呢?一架民航客机有100多吨,就悬浮在空中,上不着天,下不着地,虽然有飞机驾驶员,但是机上乘客的性命完全取决于飞机的程序,飞机的硬件,我们其实真的是把生命托付给它了。做网页的时候遇到bug,可能只是影响了数据渲染,或者表单无法提交,进程阻塞等,这些问题可能会导致网站经济损失,但并无生命危险,可飞机一旦在天上遇到bug,那可是一整个机舱的生命啊!如今,我的这种想法更强烈了。它其实是一个隐喻,我们正坐在一架软件驾驶的飞机里面,只能祈祷软件运行永远不发生错误。一旦发生问题,人类就会坠机。物理学告诉我们,要想让飞机在高空不掉下来,就必须高速前进,不能够失去速度。

不过还真有一个大学室友小韩,他在上海一家国企专门研究技术,但他研究的不是飞机而是高铁。我在高铁站感受过飞驰不停靠的车次,速度虽然只有200km,当时在站台玩手机的我忽然感觉到一阵刺耳的声音伴随着一阵疾风冲刺过来,2秒左右就消失了,并扬长而去了。大家一定还记得《7·23甬温线特别重大铁路交通事故》吧,国家公布造成40人死亡,但是也网传有好几百人,在此我们不追究人数,足以见得承载我们的交通设备杀伤力是如此之大,技术改变了我们的世界,但是也带来了更大的危机。

我问过小韩,他参与的高铁项目,他自己敢不敢坐。他说敢的,因为不是他一个人完成的,分工非常细,专业性也非常高。技术已经变得如此复杂,没有人能够全部搞懂。系统越来越复杂,分工越来越细,一个人已经不可能从头到尾掌握整个系统了。就像我大学专业是通信工程,比如我们用手机给朋友发一条微信语音,其实要经过7层网络协议,也就是说,你要搞懂这个操作,就有这么多东西要学习。现在的情况是:没有人能够理解全部的技术,每个人只懂自己的那一小块。根本无法预测和判断,某个领域的技术发展会引起整个系统怎样的变化。五年规划或十年规划,那种整体的准确安排和控制,就更谈不上了。

技术就是如此,为了让现有的技术更可靠,只有发展更先进的技术。我们已经走上了一条无法回头的道路,只能提速,无法减速。

最后分享一个小韩透露给我的方法,它能最大化提高代码输出质量:比如现在特斯拉正在研究无人驾驶技术,哪个工程师写的软件,就让他自己坐到车里去测试,我发誓他一定会好好写的,哈哈哈。

码字很辛苦,转载请注明来自tuy博客《被技术改变的世界》

评论

  1. 秋天的落叶 #1

    :idea: 最后一个方法太残忍了,不过他真的会好好写代码的 :evil:

    回复
    2017-04-18