阅读更多

11顶
0踩

非技术

原创新闻 脑子快”的程序员更优秀吗?

2015-07-31 15:34 by 副主编 mengyidan1988 评论(2) 有4858人浏览
今天Hacker News上的一篇文章《为什么想得慢的人能赢》引起了广泛的讨论。

网友Scott Burson在文章后评论说:“之前,我雇佣了一位TopCoder冠军,原本预计他编码飞快,但实际上他是最小心细致的人,不过大家渐渐发现,两年内,他提交的代码从来没有bug,从来没有。”

为什么看起来思考缓慢的人却能胜出呢?

作者表示,所谓的反应慢比反应快需要更多的自律。相比之下,反应快就会更加不准确,而缓慢的思考就像乌龟,慢却稳扎稳打。

每个人都记得龟兔赛跑的故事,但似乎没有人会吸取“慢会获得成功”这个教训。

我们通常认为,反应迅速的人意味着聪明且工作努力,反应慢的人则意味着懒惰、冷漠、甚至是愚蠢。并且平时我们在谈论做某件事情放慢速度时,都意味着放松一下,而不是更有效率地完成。

事实却并不是如此。耶鲁大学管理学院的一位教授尚恩•弗雷德里克说,做作业可以体现出缓慢思考的本质,即一步一步通过推理来解决问题。弗雷德里克最出名的研究是创建了“认知反映测试”——衡量一个人是“在短暂的思考后迅速解决问题”还是“通过一段长反射弧深思熟虑后再做决定”。这是他的测试题:

有三个问题:
1.一副球拍和球成本1.10美元。球拍比球成本高1.00美元。问球多少美元?
2.如果五台机器生产五个零件需要五分钟,那么100台机器生产100个零件需要多长时间?
3.一个湖中有一片睡莲,每天,睡莲的面积都会比前一天扩大一倍。如果这片睡莲需要48天可以覆盖整个湖,覆盖一半的湖需要多少天?

弗雷德里克说受访者一般会给出下面这些直观但不正确的答案:10美分,100分钟,24天。然而,第一个问题的正确答案是5美分。第二个问题的正确答案是5分钟。第三个问题的正确答案是47天。

人们解决这些简单的问题之所以感到棘手的原因,是这三道题用特定的错误答案来诱惑人类的直觉。受访的3428个人中,三个问题都回答错的人的比例是33%,还有33%的人答错了至少一个问题。各个大学中,麻省理工大学的学生正确回答所有问题的比例最高,却还是只有 48%。

弗雷德里克经常在他的演讲中与大家分享这个测试,大多数人仍然会给出直观却错误的答案。他说,这个测试会动摇被测者的信心,让他们不再那么相信自己的直觉,因此这就可能让他们花更长的时间去看待事物。

Scott Burson在评论中还提到,思考得快慢当然取决于具体的情境。不同的项目、不同的情况需要不同类型的程序员,有时候你必须冒着可能承受的风险快速行动,打破陈规。

尽管如此,大多数人都赞同开发者应该尽可能从飞快地编码转变为小心细致地编码。

原文链接:https://www.bostonglobe.com/ideas/2015/07/25/the-power-slow-thinking/ToZbzYl7rG0yVMCtsZ7WnJ/story.html
来自: 极客头条
11
0
评论 共 2 条 请登录后发表评论
2 楼 lz958942 2015-08-03 08:35
慢,分几种:其中有一种是真慢;而还有一种经过大量的快,组成的慢
1 楼 狗剩菜 2015-07-31 21:13
我常常被人诟病,就是因为仔细,比较慢。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • “脑子快”的程序员更优秀吗?

    今天Hacker News上的一篇文章《为什么想得慢的人能赢》引起了广泛的讨论。网友Scott Burson在文章后评论说:“之前,我...作者表示,所谓的反应慢比反应快需要更多的自律。相比之下,反应快就会更加不准确,而缓慢...

  • 糟糕程序员和优秀程序员的区别?

    软件蚕食一切,未来属于程序员。所以人人都想当程序员。但是并不是每个人都能当好程序员。在你做出决定前还是先看看自己能不能当好程序员吧。...优秀程序员的几个表现: “  1、先进行实

  • 优秀的程序员真的不写注释吗?

    我在很多地方看到这样一个观点,“请停止写注释,因为只有烂的代码才需要注释。...我必须得承认,每个程序员都应该有一颗追求“优雅”的心,力争自己的代码更易阅读和理解——不只是针对机器,还有我

  • 大龄程序员没有出路吗?

    小明2号 我快50了,从20出头就写代码至今,我从90年代初写程序的,那时已经有很多程序员了,有些部门比如统计局、粮食局80年代就有专职程序员,国家机关什么的从事编程的很多了,我刚做的时候也在事业单位,也已有...

  • 在中国程序员能不能干一辈子?

    大部分程序员干的都不是啥Rocket Science,985/211毕业+脑子聪明+大平台,花不了几年就能成为一个合格甚至优秀的螺丝钉, 但是,当螺丝钉不是一辈子的事情,996的高强度下,磨损很快,所以很多公司会在榨干一批人...

  • 【校招VIP】程序员分层级?程序员如何找工作?

    那我们今天就给新手程序员也分一个等级来看一下每级程序员的要求、现状和发展。 五等程序员 也称为门槛级程序员。这个等级工资在五千到八千。那这个角色就是刚入行的普通程序员,可能是一些二本或者大专的同学。...

  • 高级程序员和普通程序员有哪些区别?

    高级程序员和普通程序员有哪些区别? 一 .命名不规范 命名很随意,当时写代码特别High,什么奇奇怪怪的命名都有的:xiaonaigou,xxxx,j1,jl,llst. 完全意识不到全名规范的价值和意义。 二 .日志不规范 日志?那是什么...

  • java程序员跳槽难吗?掌握面试五个核心要素,跳槽阿里也不是难事

    同时如果还有一些对某个技术在线上生产环境遇到过一些棘手问题,通过源码分析来解决问题的经验的,那么就是更优秀的技术深度的体现。 技术深度的突显,未必是说看完源码,这仅仅其中某种表达形式罢了,其他的也有,...

  • 程序员:成为理想的程序员你差多少?

    也许我们都不是天才的程序员,但至少我们都可以成为一个理想的程序员。 我在虚张声势面前欺骗了程序员,一路都是这样。26岁之前,在写代码时几乎没有经验,研究生竟然选择可能在公司倒闭的日常问题提供培训创业,被...

  • 数学不好的人不适合当程序员吗?

    “程序员需要学数学吗”一直是个行业热门议题,正方说因为不懂数学绕过一些弯路,反方会说绝大多数工作都用不上那些原理。总之,做这个 battle 就像西西弗斯推石头,没完没了没意义。我刚入...

  • 我做这个程序员还有意思吗?

    我有了这种感觉,并在认真考虑是否要辞职,不再做程序员,但其中的原因并不是你们想象的那样。 不,并不是因为编程很难;我喜欢解决难题,用创造性的方式解决。那会是一种让我极度兴奋的体验。 为什么?我想你...

  • 消灭程序员需要百年吗?

    后来我又见过不少优秀程序员,使用自己的 code base 装配出一个个巨大复杂的程序,这种做法局限性也很明显,自己的 code base 终究有限,总有不够用的时候。既然如此,利用别人的 code base 不就解决问题了吗?理论...

  • 程序员如何摆脱平庸?

    也许我们都不是天才的程序员,但至少我们都可以成为一个理想的程序员。我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26 岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,...

  • 我的第一个C#小程序之简单音乐播放器1731655933.html

    我的第一个C#小程序之简单音乐播放器1731655933.html

  • 练习springboot1 项目 模拟高并发秒杀,实现基本的登录、查看商品列表、秒杀、下单等功能,简单实现了系统缓存、降级和限流

    练习springboot1 项目 模拟高并发秒杀,实现基本的登录、查看商品列表、秒杀、下单等功能,简单实现了系统缓存、降级和限流。SpringBoot + MyBatis + MySQL+Druid + Redis + RabbitMQ + Bootstrap + jQue….zip

  • html常规学习.zip资源资料用户手册

    html常规学习.zip资源资料用户手册

  • ASP+ACCESS论坛的设计与实现(论文+源代码+开题报告)(源代码+论文+说明文档).zip

    【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。【项目质量】:所有源码都经过严格测试,可以直接运行。功能在确认正常工作后才上传。【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。【附加价值】:项目具有较高的学习借鉴价值,也可直接拿来修改复刻。对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。【沟通交流】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。鼓励下载和使用,并欢迎大家互相学习,共同进步。

  • HTML转PDF py脚本

    HTML转PDF py脚本

  • yolo算法-车辆行人数据集-127张图像带标签-汽车-人.zip

    yolo系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值

  • 模电大作业放大器设计xd

    西电通院模电大作业课后题电路设计图24年

Global site tag (gtag.js) - Google Analytics