对程序员来说,通过“优化”达到流畅是一种审美上的乐趣,一种情绪上的高点,更是一种理想化的存在方式。——《连线》
什么是程序员们的底层思维方式?一言以蔽之:一切都可以被优化,这已经成了程序员们的审美追求。
在当今社会,程序员是一个很有特点的职业群体。他们经常被戏称为“程序猿”,被编排进各种段子里。外人吐槽他们木讷、思维古怪、不善沟通(尤其和异性),却又搞不明白这到底是为什么。
一:程序员的审美到底是什么?
提到程序员的审美,你脑子里或许先冒出来的是万年不变的格子衬衫、双肩包。不过今天我们讨论的审美并不是指程序员在时尚方面的品味,而是他们思维方式的底层逻辑,这个逻辑就是:一切都可以被优化。
什么是优化呢?简单来说,就是尽量消除低效因素,让系统运行得更快更流畅。文章的作者接触过很多程序员,据他观察,无论这些程序员来自什么文化背景,教育程度如何,都对“优化”这件事有着一种来自灵魂深处的欲望。只要提到能让什么东西运行得更快,他们的眼睛就会放光,哪怕只有一丁点提升空间,都必须要优化一下才罢休。
很多程序员对效率的“顿悟时刻”都发生在青少年时期。他们对生活中反复出现的事情感到厌烦,比如老师留的数学作业,那一遍遍的演算既枯燥又无聊。到了某个时刻,他们会想,这些事情电脑比人类更擅长啊,为什么不交给电脑去做呢?
发明了Perl语言的编程界大神拉里·沃尔(Larry Wall)说,程序员最重要的美德,就是“懒”。因为懒,所以不愿意去做那些重复性的事情;因为懒,才会想办法写程序,把这些工作甩给电脑来完成。
最终,这种通过“懒”激发出来的优化思维,就变成了程序员脑袋里一个关不掉的开关。在他们眼中,不光是工作,连生活也处处需要优化。
二:“优化”的槽点
在一个典型的程序员眼中,周边的世界里有很多看不到的“系统”,系统背后会有设定好的运行规则,决定着人们的选择和行动。
哥伦比亚大学著名计算机科学家周以真用“计算性思维”来概括这种思考问题的方式。他说,这种“计算性思维”深刻地影响了程序员的生活,他们会力所能及地去优化生活中的各种系统。很多时候,这的确会带来便利,但也时常会引起别人的惊讶和误解。
文章里举了个例子:有一位程序员叫杰森·何(,他和约会对象相约去东京旅行,他自己很喜欢吃拉面,就把东京当地知名的拉面馆都标记在了谷歌地图上,然后亲手写了一个程序,把这些拉面馆按照顾客口碑进行排序,并和他的观光路线进行匹配,这样,就能确保在他们游览的景点周边轻松地找到最好吃的拉面馆。
当他给约会对象展示这个程序时,那位姑娘惊呆了,一方面是佩服,另一方面是觉得“这家伙太怪了吧!”
很多程序员都讨厌逛街,他们会购买一大堆同款T恤换着穿,我国程序员更是对格子衬衫有着莫名而固执的偏爱。之前你可能百思不得其解,现在你用“计算机思维”来看这个问题,立马茅塞顿开:这么做能省去每天早上在衣柜前做选择的过程,让穿衣服这个“系统”运行得更高效啊!这方面的典范就要数乔布斯和扎克伯格了,不是吗?
不过,最要命的还不是这些,而是程序员会把社交活动和人际关系也当成需要优化的对象,这就会导致一波诡异的操作。比如,有的程序员就因为受够了家人和朋友总在抱怨“你怎么都不主动联系我”,愤而写了一个程序,自动给亲朋好友发问候短信。
其实,像“最近忙吗?”“有时间聚聚啊”这样的寒暄,是人们重要的情感交流工具,但是对程序员来说,这些“无意义”的日常对话只会让他们感到厌烦,它们就像是卡在齿轮里的沙子,只会给生活这个“系统”平添负担,影响它的运行效率。
话又说回来,即使程序员对优化的执着为他们带来了很多槽点,你依然不能小瞧他们的这种审美取向,因为程序员的审美,正在改变着我们这个世界。
三:序员的审美正在改变世界?
《连线》杂志这篇文章说,程序员的审美,正在驱动着当今这场科技浪潮,不知道你有没有发现,程序员们开发的各类电子产品和应用程序,正在一点一滴地改变着我们的生活?其中不少点子,都来自于程序员对现实生活的“计算性思考”以及他们试图优化的努力。
比如说,谷歌的Gmail在2015年推出过一项功能叫“智能回复”,系统能通过算法自动回复邮件内容。假如用户收到的邮件内容是“上次会议发的文档,你还有吗?”,系统会提供三种建议回复语:“对不起,我没有”“我找找看”“我这就发给你”。 用户要做的就是从中挑一个就行了,很省事。
从这个视角来看当今科技巨头们推出的产品,你就能看出这背后的深层逻辑——Facebook、Instagram和微信朋友圈,让你不需要花多少时间就能掌握朋友的动态;Uber和滴滴等软件,彻底改变了城市交通;而亚马逊、淘宝和京东,让你足不出户就能购物。
你的直观感受是“这些软件用起来很方便”,但其实,你之所以会觉得方便,不就是因为这些程序对原有的各种系统进行了优化,提升了它们的运行效率吗?
换句话说,你感受到的便利,其实是系统效率的提升让一切发生得更快了,为你节省了大把的时间。
今天的这些科技巨头,无一例外,都是靠这一招崛起的。而再往深挖,这些优化的源动力来自哪里呢?没错,都来自于程序员根植于内心深处的那种固执而又独特的审美。
责任编辑:wv
-
程序员
+关注
关注
4文章
949浏览量
29754
发布评论请先 登录
相关推荐
评论