Are “fast-thinking” programmers better?

Are “fast-thinking” programmers better?

A few days ago, an article on Hacker News titled "Why People Who Think Slowly Win" caused widespread discussion.

Netizen Scott Burson commented on the article: "I hired a TopCoder champion before. I expected him to code very quickly, but he turned out to be the most careful and meticulous person. But everyone gradually discovered that in two years, the code he submitted never had a bug, never."

[[143365]]

Why do people who seem to think slowly win?

The authors say that so-called slow reactions require more self-discipline than fast reactions. In contrast, fast reactions are more inaccurate, while slow thinking is like a tortoise, slow but steady.

Everyone remembers the story of the tortoise and the hare, but no one seems to have learned the lesson that slowness pays off.

We usually think that people who react quickly are smart and work hard, and people who react slowly are lazy, indifferent, or even stupid. And when we usually talk about slowing down, we usually mean to relax, not to complete things more efficiently.

This is not the case. Sean Frederick, a professor at the Yale School of Management, says that homework can reveal the essence of slow thinking, which is to solve problems step by step through reasoning. Frederick is best known for creating the "cognitive reflection test" - a measure of whether a person "solves problems quickly after a short period of thinking" or "makes decisions after a long reflection arc and deliberates." Here are his test questions:

There are three problems:

  1. A pair of rackets and a ball costs $1.10. The racket costs $1.00 more than the ball. How much does the ball cost?
  2. If it takes five machines five minutes to produce five parts, how long will it take 100 machines to produce 100 parts?
  3. There is a water lily in a lake. Every day, the area of ​​the water lily doubles compared to the previous day. If it takes 48 days for the water lily to cover the entire lake, how many days will it take to cover half of the lake?

Frederick says respondents often give intuitive but incorrect answers like: 10 cents, 100 minutes, 24 days. However, the correct answer to the first question is 5 cents. The correct answer to the second question is 5 minutes. The correct answer to the third question is 47 days.

The reason why people find these simple questions difficult to solve is that these three questions use specific wrong answers to tempt human intuition. Among the 3,428 people surveyed, 33% answered all three questions incorrectly, and another 33% answered at least one question incorrectly. Among all universities, MIT students had the highest percentage of correct answers to all questions, but still only 48%.

Frederick often shares this test in his speeches, and most people still give intuitive but wrong answers. He says the test shakes people's confidence and makes them less trusting of their intuition, which may cause them to take longer to look at things.

Scott Burson also mentioned in his comments that thinking fast or slow depends on the specific situation. Different projects and different situations require different types of programmers, and sometimes you have to move fast and break the rules at the risk of being able to bear it.

Despite this, most people agree that developers should move from coding quickly to coding carefully whenever possible.

<<:  The first year of virtual reality games has arrived. How should you play?

>>:  Which programming languages ​​are most popular at hackathons?

Recommend

As a human being, is it shameful if we can't outrun a Tyrannosaurus Rex?

If you evaluate it in one sentence The plot of th...

A new side business with huge profits, can you make 200,000 a month?

A new side business with huge profits, can you ma...

We have summarized ten changes for you to understand in iOS 10 beta 4

On the morning of August 2, Apple released the fo...

What is SEO? What does SEO mean?

There are many ways of online marketing promotion...

Why are girls’ abdominal muscles called vest lines?

What Dongdong Miao envies most is people with abd...

Product Manager 90-Day Practical Course 31

What will I gain from joining the “Product Manage...

How can you show off happily without learning some higher-order functions!

[[182412]] If you are new to functional programmi...

Why is it harder to grab red envelopes this year? Plugins are the culprit

The red envelopes developed by the WeChat team in...

5G is not here yet, but WeChat is already struggling

Recently, at a roundtable forum hosted by Si Xiao...

How did VIPKID build a customer acquisition system with a 70% referral rate?

VIPKID is the fastest growing online English educ...