Whether a person can become a programmer is God's destiny.

Source: Internet
Author: User

Programmers are a special species, good programmers, especially--in our business, many people are trying to put programming into a complex technical discipline, but it actually prefers an art. It is actually closer to the Kaylee magic in math, music or TV series "Firefly".

Good programmers have a special intuition, a talent, which is hard to describe and less likely to get.

A few weeks ago, @zidarsk8 ran to me and said, "Boss!" I found such a man! I'm also teaching him how to program! But I find he is better than me! He didn't know what a variable was one months ago! It's so scary! “

He asked me to write about it in my blog. Why do some people simply learn? What's so special about them? Can anyone learn to program? Or only a certain talent to become a good (don't talk about good) programmer?

I remember tutoring a high school kid a year ago. I was probably worried about his computer course and came to me for help. In one months, I taught him all I knew, at least he could pass the exam.

By the end of the month, he had learned all about loops, variable assignments, and even understood that a function is a set of code that can do something. When I said goodbye to his father, "Yes, he knows everything." Just need some practice to master them. ”

Sheep

Image via Wikipedia

I don't know whether he took the course. If he had, it was the teacher's honor ... And as far as I can remember from my high school, teachers aren't all that lucky. Not because I'm not a good teacher, but I'm saying this--I've received a "thank you" from many other students who came to me from this child's referral. Excellent pass! Yes! "E-mail-Some people are simply not able to become programmers. Never become a programmer. Not to mention being a good programmer.

A sheep that can't be programmed

In 2006, Jeff Atwood wrote about a study that singled out sheep that could not be programmed from a program, which claims to have found a test that predicts a person's ability to program in the future.

The test is very simple:

A = 5

b = 20

A = b

What are the values of A and B now?

There are a lot of questions like this. Only 44% of students have a fixed set of assigned thinking models in their brains--including some understanding and even the wrong ones. The rest of the people were wrong, or they didn't answer.

What's worse, after a semester of programming, there's no change in this ratio. Only 44% understood the process of assigning values.

Obviously, some people just can't learn.

I think there might be a simpler test.

Passion (novel)

Image via Wikipedia

Enthusiasm

Sometimes when you give a self-motivated young mind (anyone willing to learn programming, age is not a problem) two tools and a puzzle. He will use these two tools to create 4 kinds of tools. He will search the Internet and find more tools ... Soon, he has 20 kinds of tools, ask you also let me solve what problem?

This is passion!

Heart without distractions of the enthusiasm for programming. No problems need to be addressed when still fascinated with programming, even excited. Even to solve a known problem as a common practice ... That's the point of excellence.

It doesn't matter how old it is to start learning programming-many studies have shown that in our world, programming seniority is not a level indicator-it's important that you have a passion for the industry.

Because, once you have the passion, you have everything else.

Free to receive the lamp brother even original PHP video tutorial CD/"Detailed PHP" Essentials Edition, details of the website customer service:

Http://www.itxdl.net

Whether a person can become a programmer is God's destiny.

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.