0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

程序员的审美到底是什么

工程师人生 来源:简书网 作者:突破突破再突破 2019-11-19 16:32 次阅读

程序员来说,通过“优化”达到流畅是一种审美上的乐趣,一种情绪上的高点,更是一种理想化的存在方式。——《连线》

什么是程序员们的底层思维方式?一言以蔽之:一切都可以被优化,这已经成了程序员们的审美追求。

在当今社会,程序员是一个很有特点的职业群体。他们经常被戏称为“程序猿”,被编排进各种段子里。外人吐槽他们木讷、思维古怪、不善沟通(尤其和异性),却又搞不明白这到底是为什么。

一:程序员的审美到底是什么?

提到程序员的审美,你脑子里或许先冒出来的是万年不变的格子衬衫、双肩包。不过今天我们讨论的审美并不是指程序员在时尚方面的品味,而是他们思维方式的底层逻辑,这个逻辑就是:一切都可以被优化。

什么是优化呢?简单来说,就是尽量消除低效因素,让系统运行得更快更流畅。文章的作者接触过很多程序员,据他观察,无论这些程序员来自什么文化背景,教育程度如何,都对“优化”这件事有着一种来自灵魂深处的欲望。只要提到能让什么东西运行得更快,他们的眼睛就会放光,哪怕只有一丁点提升空间,都必须要优化一下才罢休。

很多程序员对效率的“顿悟时刻”都发生在青少年时期。他们对生活中反复出现的事情感到厌烦,比如老师留的数学作业,那一遍遍的演算既枯燥又无聊。到了某个时刻,他们会想,这些事情电脑比人类更擅长啊,为什么不交给电脑去做呢?

发明了Perl语言的编程界大神拉里·沃尔(Larry Wall)说,程序员最重要的美德,就是“懒”。因为懒,所以不愿意去做那些重复性的事情;因为懒,才会想办法写程序,把这些工作甩给电脑来完成。

最终,这种通过“懒”激发出来的优化思维,就变成了程序员脑袋里一个关不掉的开关。在他们眼中,不光是工作,连生活也处处需要优化。

二:“优化”的槽点

在一个典型的程序员眼中,周边的世界里有很多看不到的“系统”,系统背后会有设定好的运行规则,决定着人们的选择和行动。

哥伦比亚大学著名计算机科学家周以真用“计算性思维”来概括这种思考问题的方式。他说,这种“计算性思维”深刻地影响了程序员的生活,他们会力所能及地去优化生活中的各种系统。很多时候,这的确会带来便利,但也时常会引起别人的惊讶和误解。

文章里举了个例子:有一位程序员叫杰森·何(,他和约会对象相约去东京旅行,他自己很喜欢吃拉面,就把东京当地知名的拉面馆都标记在了谷歌地图上,然后亲手写了一个程序,把这些拉面馆按照顾客口碑进行排序,并和他的观光路线进行匹配,这样,就能确保在他们游览的景点周边轻松地找到最好吃的拉面馆。

当他给约会对象展示这个程序时,那位姑娘惊呆了,一方面是佩服,另一方面是觉得“这家伙太怪了吧!”

很多程序员都讨厌逛街,他们会购买一大堆同款T恤换着穿,我国程序员更是对格子衬衫有着莫名而固执的偏爱。之前你可能百思不得其解,现在你用“计算机思维”来看这个问题,立马茅塞顿开:这么做能省去每天早上在衣柜前做选择的过程,让穿衣服这个“系统”运行得更高效啊!这方面的典范就要数乔布斯和扎克伯格了,不是吗?

不过,最要命的还不是这些,而是程序员会把社交活动和人际关系也当成需要优化的对象,这就会导致一波诡异的操作。比如,有的程序员就因为受够了家人和朋友总在抱怨“你怎么都不主动联系我”,愤而写了一个程序,自动给亲朋好友发问候短信。

其实,像“最近忙吗?”“有时间聚聚啊”这样的寒暄,是人们重要的情感交流工具,但是对程序员来说,这些“无意义”的日常对话只会让他们感到厌烦,它们就像是卡在齿轮里的沙子,只会给生活这个“系统”平添负担,影响它的运行效率。

话又说回来,即使程序员对优化的执着为他们带来了很多槽点,你依然不能小瞧他们的这种审美取向,因为程序员的审美,正在改变着我们这个世界。

三:序员的审美正在改变世界?

《连线》杂志这篇文章说,程序员的审美,正在驱动着当今这场科技浪潮,不知道你有没有发现,程序员们开发的各类电子产品和应用程序,正在一点一滴地改变着我们的生活?其中不少点子,都来自于程序员对现实生活的“计算性思考”以及他们试图优化的努力。

比如说,谷歌的Gmail在2015年推出过一项功能叫“智能回复”,系统能通过算法自动回复邮件内容。假如用户收到的邮件内容是“上次会议发的文档,你还有吗?”,系统会提供三种建议回复语:“对不起,我没有”“我找找看”“我这就发给你”。 用户要做的就是从中挑一个就行了,很省事。

从这个视角来看当今科技巨头们推出的产品,你就能看出这背后的深层逻辑——Facebook、Instagram和微信朋友圈,让你不需要花多少时间就能掌握朋友的动态;Uber和滴滴等软件,彻底改变了城市交通;而亚马逊、淘宝和京东,让你足不出户就能购物。

你的直观感受是“这些软件用起来很方便”,但其实,你之所以会觉得方便,不就是因为这些程序对原有的各种系统进行了优化,提升了它们的运行效率吗?

换句话说,你感受到的便利,其实是系统效率的提升让一切发生得更快了,为你节省了大把的时间。

今天的这些科技巨头,无一例外,都是靠这一招崛起的。而再往深挖,这些优化的源动力来自哪里呢?没错,都来自于程序员根植于内心深处的那种固执而又独特的审美。
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序员
    +关注

    关注

    4

    文章

    949

    浏览量

    29754
收藏 人收藏

    评论

    相关推荐

    AI编程工具会不会抢程序员饭碗

    AI编程工具可辅助编程,减少手动编码,提升效率,对程序员有积极影响也有挑战。程序员需深化技能、拓宽知识应对。长远看,AI与人类程序员将共生共荣。
    的头像 发表于 11-08 10:17 80次阅读

    第五届长沙·中国1024程序员节开幕

    据官方媒体报道,10月24日;  第五届长沙·中国1024程序员节在湖南湘江新区开幕;本次中国1024程序员节以“智能应用新生态”为主题。设置有岳麓对话、技术英雄会、主题峰会及赛事、展览等活动,一场
    的头像 发表于 10-25 15:42 149次阅读

    功放和运放到底是什么区别?

    想请问一下功放和运放到底是什么区别,感觉只要接一个小负载,运放的输出电流也可以很大啊?到底有什么区别啊
    发表于 09-10 07:00

    运放的输入电容到底是什么?

    我想请问一下运放的输入电容到底是什么?
    发表于 09-04 06:52

    程序员节视频创意大赛,用串口屏赢取千元大奖

    10月24日,程序员专属的节日里,我们盛大开启“程序员节视频创意大赛”特别活动!这不仅是一场视觉的盛宴,更是智慧与创意的璀璨碰撞。我们诚挚邀请每一位程序员及编程爱好者,拿起你的镜头,记录下那些平凡日子中的不凡瞬间,让编程的魅力与
    的头像 发表于 07-08 10:38 72次阅读
    <b class='flag-5'>程序员</b>节视频创意大赛,用串口屏赢取千元大奖

    程序员节视频创意盛宴,邀您共襄盛举!

    10月24日,程序员专属的节日里,我们盛大开启“程序员节视频创意大赛”特别活动!这不仅是一场视觉的盛宴,更是智慧与创意的璀璨碰撞。我们诚挚邀请每一位程序员及编程爱好者,拿起你的镜头,记录下那些平凡日子中的不凡瞬间,让编程的魅力与
    的头像 发表于 07-04 09:00 67次阅读
    <b class='flag-5'>程序员</b>节视频创意盛宴,邀您共襄盛举!

    适者生存,程序员最终会流向哪……

    程序员没有永远的护城河!!就目前的互联网大环境来看,it行业已经是……
    的头像 发表于 03-11 17:11 382次阅读
    适者生存,<b class='flag-5'>程序员</b>最终会流向哪……

    薪资高、青春饭,是不是程序员=青楼?

    花期太短。技术迭代快,年龄大容易失业。 就这几年的互联网环境而言,不管是前端、Java、Android开发等等行业。已经感受到程序员不是太卷就是工作难找,薪资过低。以前高工现在拿着中低程序员薪资
    发表于 03-06 21:32

    共享单车到底是什么通信原理?

    我们经常骑的共享单车到底是什么通信原理,有人了解过吗?下面宝蓝小编就带大家了解下。
    的头像 发表于 02-25 10:32 1317次阅读
    共享单车<b class='flag-5'>到底是</b>什么通信原理?

    瑞萨Flash程序员V3 发布说明

    电子发烧友网站提供《瑞萨Flash程序员V3 发布说明.pdf》资料免费下载
    发表于 02-19 09:37 1次下载
    瑞萨Flash<b class='flag-5'>程序员</b>V3 发布说明

    2024程序员的未来方向如何走?还看今朝

    这几年的IT行业想必大家已经感受到了,Android、Java、前端等等程序员都经历了大厂……
    的头像 发表于 02-02 09:45 768次阅读
    2024<b class='flag-5'>程序员</b>的未来方向如何走?还看今朝

    1月18号“纯鸿蒙”千帆启航,程序员预备!

    。 如何正确看待鸿蒙? 我作为程序员来说,首先是看鸿蒙的发展、市场开发岗位、薪资以及前景。 这几年对鸿蒙的发展情况来分析,从2019年开始鸿蒙的出来今天,华为鸿蒙取得了很大的成就。从“不兼容
    发表于 01-16 22:13

    诚邀报名 | GPT驱动的新程序员时代,开发者如何编程?

    2023开放原子开发者大会 . OPENATOM DEVELOPERS CONFERENCE GPT驱动的新程序员时代 我们该如何编程 2023.12.17 生成式AI正以旋风般的速度重塑我们的工作
    的头像 发表于 12-11 22:20 507次阅读

    程序员表白程序

    电子发烧友网站提供《程序员表白程序.rar》资料免费下载
    发表于 11-21 10:41 16次下载
    <b class='flag-5'>程序员</b>表白<b class='flag-5'>程序</b>

    嵌入式程序员应知道的几个基本问题

    电子发烧友网站提供《嵌入式程序员应知道的几个基本问题.pdf》资料免费下载
    发表于 11-20 11:21 0次下载
    嵌入式<b class='flag-5'>程序员</b>应知道的几个基本问题