Programmers are born with Charlie Munger lattice.

Source: Internet
Author: User

First of all, a brief introduction to Charlie Munger, Buffett's partner, of course, you understand. OK, start the text:

Writing this is not to boast, nor to please these self-styled as a code-farm geek, the following reasons should be able to stand up to the foot:

1) solve the questions that have obvious answers first
This is the way we do things, no matter how many languages we learn, we start with Hello World when we are learning a language.
2) have a solid mathematical thinking (using mathematical thinking)
      General programmers are computer trained, computer majors generally require very high mathematics (advanced mathematics, permutation, digital logic, discrete mathematics, Statistical concepts, etc.);
3) Natural Abstract thinking ability (using mathematical thought)
     Program is data structure + algorithm. What is an algorithm? Algorithm this thing is not the direct reflection of abstract thinking ability? Here is an example:
     a) agriculture: a chicken, we save as 00000001;
     B) Clothing: One pair of underwear, we still save as 00000001;
     C) Society: A single dog, we still save as 00000001
     ...
4) Interdisciplinary thinking (basic academic wisdom)
    programmers are tired of the demand every day, overtime in order to solve customer's business problems, these needs and problems come from all walks of life, in addition to the computer industry, The most part of the program has to understand a field of application industry. And in China this great country, in front of the extraordinary boss, you work for several years, you do not understand the business of 10 industries, you are embarrassed to come out and say I do application software. We designed those configurable, two times development, not all to adapt to all walks of life?
As far as the most popular psychology is concerned, we do not lag behind, we need to comfort our colleagues (bugs are all there), to fire the customer (the program has a problem is normal, Windows will crash) .....
5) Thinking back
In contrast to ordinary people, we do things and think in reverse, and they ask for everything from coarse to fine, but we write code always from thin to thick (lines form blocks of code, code blocks form functions, functions form classes, classes form files ...). Besides those customers who think the normal thing, we all have to ask a why.

6) The real Lollapalooza effect is formed under several factors. Pay attention to the common role of many factors.
The code we write is all about a myriad of situations, and we need to traverse 2 of the n-th side, and we've also created code coverage.

The above is said to be citing Charlie Munger after many years of efforts to summarize the rules of conduct, and our programmers naturally have.

Are you sure? It's true!


This article is by no means ironic, nor completely self-deprecating. Sometimes think about it, maybe we need to do a little better, just get out of the ocean of code and think about it on the shore.

Okay, have fun:

The programmer thinks, the liar will cry, that Why doesn't god laugh? Because God is busy catching worms.

????

Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.

Programmers are born with Charlie Munger lattice.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.