Programmers are born or made?

Good(great) programmers are born or made ?
March 23rd 20 at 19:40
4 answers
March 23rd 20 at 19:42
Be. As a result of long and hard work.
I was born to them, your message is a lie - Alexis_Corkery commented on March 23rd 20 at 19:45
@Alexis_Corkery, your message is a lie: you were born being able to piss yourself and scream when hungry. the rest is little dependent on the fact of your birth. - savion21 commented on March 23rd 20 at 19:48
March 23rd 20 at 19:44
The answer is quite simple indeed, but not very short explanation.

If a person has mental peculiarities that contribute to engineering activities and programming as its form, it can become a very good programmer faster than most, assuming that will be hard to learn and to practice all what they have learned. If he does not learn, no ability will not help him.

If you have no special inclinations, he will need a few more to practice than if they were. But, this is the most people, so it should not be an obstacle to learning, which, in this case, the result depends entirely.

If a person has psychological characteristics that are contrary to engineering activities (e.g., it is terribly unorganized and can't bring myself to follow any order), it will be extremely difficult to become a good programmer, no matter how much he worked (ability to comply with the order, at least in code for a good programmer - mandatory, it is nothing to replace or offset).

There are rare cases that do not fit into the overall scheme, but it is rare that they should be considered only as an exception.

I should add that this division into three groups need to understand how the division into three intervals, between which there are clear boundaries. Say, somewhere in the lower region of the second interval there are people who are too much time have to spend to fight with his natural lack of organization, because it is "good" programmers to be difficult - conditional error rate is too high, even if they are, after all, can fix all that is screwed up, while those who have this error rate is lower, move forward faster in solving the task. Also the opposite - the diligent and patient mediocre programmer can systematically work better than the lazy genius, though genius sometimes able to come up with an hour solution that would be more efficient solutions that others have spent days.
And how do you know if there are any features of the psyche, which contribute to engineering and programming ? - eloisa.Collins commented on March 23rd 20 at 19:47
@eloisa.Collins, just. Such people usually like to understand the structure of something, how something works, to think how to improve it all. They also usually experience no major problems with the organization what you're doing, that is able, for example, to come up with ways to sort the tools, materials, data. This does not mean that the person must be very neat, but it does mean that it is not difficult to comply with the order, and most importantly - think of what that order should be, so he increased the convenience of some activities. There is included interest in logical analysis, applied mathematical or physical problems. The desire to simplify your life the conclusion of the formula for solving a certain sort of task, for example. It's all in one form or another, is already apparent in adolescence. Without this, in principle, also possible to become a decent programmer or engineer, but it is possible that such a person has a tendency to something else. Still, it is important not to confuse the interest in using computer (games, for example) with an interest in programming are very different things. - Amari commented on March 23rd 20 at 19:50
March 23rd 20 at 19:46
Most good programmers are born with the right genes for programming and developed the skill of programming because they have a natural inclination.
Without a mathematical mindset to be a programmer is difficult, almost impossible.
\o - lacy_Towne commented on March 23rd 20 at 19:49
@lacy_Towne, for example, you can take Linus Torvalds and Philip Kirkorov. Linus Torvalds typical reflector-schizoid whose brain works in such a way that spends a lot of time thinking about abstract concepts and their implementation, and Phillip Kirkorov's brain works completely different. Philip isteroid typical neurotic and his brain constantly thinking about how to make impression on others, to evoke emotion and someone to talk to.
The man with the brain of Philip Kirkorov will never understand programming and will not to waste time because he is so constituted biologically. Therefore, the programming little girls. Most girls neurotics and biologically prone to dealing with people and not abstract thinking, otherwise we would have had a huge number of girls programmers because programming is a lot of money. - nicola_Kris7 commented on March 23rd 20 at 19:52
March 23rd 20 at 19:48
Good(great) programmers are born or made ?

Nothing more than another myth. Yes, a person can be initially higher ability in a particular area. But people without them can easily beat such a person, if it is to work while gifted idles. Given this, initially the "wrong" people, can build its capacity and develop more actively than "any". Initially, man is born merely human.

Find more questions by tags IT education