Programming doesn’t need talent or even passion

There has never been a skill that is so much mistaken as this:

Not only do you need talent, but you also need to have more passion to be a good programmer.

It was as if if someone was a programmer, they would have decided that, "they will be writing code in the future right from when they were children." If you lack one of these conditions, You are just an impostor or cannot go far in your career. In fact, such profound preconceptions are not completely wrong, let's look at some of the views shared by many successful developers.

Jacob Kaplan-Moss (father of Django)

In this presentation , Jacob Kaplan-Moss said:

Myth of "genius programmer" is extremely dangerous. On the one hand, it creates a very high threshold and creates anxiety for many people who want to become programmers. On the other hand, it also haunts those who are already programmers, because it means that if you're not "skilled" in programming, you're basically bad. As a result, as a programmer, all your time is devoted to learning how to program and work a lot, which has a huge impact on the quality of your life … We need must escape this view. Programming is just a set of skills that can be learned, it does not require much talent, and there is nothing embarrassing to be a normal programmer.

On his Twitter profile, he described himself as "not a true programmer", which showed that he was alert enough to protest misconceptions.

Jacob Thornton (father of Bootstrap)

Jacob Thornton was previously a Twitter programmer and now for Medium, known as the father of Bootstrap, the project has achieved more than 80,000 stars on Github. His answer in an interview is another example against this myth:

An excerpt from Jacob Thornton Hates Computers article:

when he said, "I hate computers," he did not completely joking. "I will go to study social studies at New School".

Then he continued to describe his first job:

“I got a job that I didn't even have the qualifications for. Every day, I can be fired at any time. I worked very hard, trying to learn more about Javascript because I don't know what will happen to me. ”

“The most memorable moment of my life was when the entire development team of this startup gathered around me, asking about an XHR request. I have never done it, and only slightly know about it. So, I started typing some lines of code and refreshed the browser and nothing happened. I did so a few times. I began to fear that they would recognize me as a fraud. After that, I realized that I forgot to add the '.send ()' method – I added it, then pressed refresh and the web page appeared, the whole group uttered, 'Oh, great.' And then they all went back to their desks. "

“I sat there for 15 minutes, and thought about it. So I got this job and will not be fired again. ”

This story may not sound like the expression of a "genius programmer" in their work. So what is the motivation to get people into this path. Jacob replied:

“I have a lot of social impetus, and the front-end developers will tell me in uncertain terms whether the corners on my site are broken or something. looks very bad in a particular browser. That was amazing. I really just want to write code and work with my friends. ”

In his Twitter profile, he described himself as "the loser in the computer field." The most upvoted post on his Twitter account is the post he described himself as "the worst engineer at work." ty, but the third interesting one. This type of attitude is the complete opposite of what is expected of a top programmer.

Rasmus Lerdorf (father of PHP)

Rasmus Lerdorf's comments often cause controversy:

* I really hate programming, but I like solving problems.
* There are people who really like programming. I also don't understand why they like programming.
* I'm not a real programmer. I put some things together until that solution worked and I switched to another. True programmers will say, "Yes, it works, but you have memory leaks everywhere. Maybe we should fix that. "I just need to restart the Apache server after every 10 requests.

From his statements, it's hard to know how much passion he has devoted to computers. Like Jacob Kaplan-Moss and Jacob Thornton, who do not feel the need to elaborate on programming mistakes, he may also feel good calling himself a normal programmer.

David Heinemeier Hansson (father of Rails)

When interviewed by Big Think , DHH mentioned that:

One interesting thing is; When I use PHP or Java to develop applications, I always try to find something else. I've always been looking for another programming language, or … just something else, something that helps me forget the tediousness of the languages ​​I'm using.

I have absolutely no confidence that I will be a programmer when I work with PHP and Java.

A self-introduction does not seem like a "computer genius." After all, what he devoted to love is not the computer itself, but the elegance of Ruby, a language set up. submit. If Ruby is not created, then DHH might have done something completely different now.

From the examples above, we have shown that there are countless other articles out there that they all reject the misconceptions about the developer template. Here are a few of the programmers 'favorite jokes, cited in the article: 59 funny sayings but correctly reflect the programmers' careers.

* Software like this written by one person is a full-time job of another person. (Jessica Gaston)
* Any idiot can write code for a computer to understand. Developers are good at writing code so that others can understand it.
* Software and churches have a lot of similarities – first we build them, then we pray. (Sam Redwine)

If all programmers are really talented and passionate, why are these jokes so popular among the developer community?

I found some interesting quotes from an article on Medium, which resonates with my experience in programming:

* Someone will always tell you that you are doing something wrong
* Someone will always tell you that you are not a true coder.
* Concerns about "programming culture" will slowly kill you

This article is not written to challenge people's prejudices towards the programming profession, the ridiculous misconceptions of how to become a programmer. If someone is on the road to programming, but begins to doubt whether they are appropriate, or if they are qualified, I just want to tell them: try different ways to learn , don't worry about unfounded insinuations about conditions or anything. Usually the problem lies only in the way you are learning, or your attitude follows programming learning. Don't give up, unless you really don't understand something after trying many different methods. Programming doesn't need talent, nor does it require passion!

ITZone via Techmaster

Share the news now