Answer the question
In order to leave comments, you need to log in
Is it possible to have programming talent?
Can a person have a talent for programming? If yes, how does it manifest itself?
Answer the question
In order to leave comments, you need to log in
Of course it can. Only not specifically for programming, but for any activity that requires logical thinking, designing sequences of actions, the ability to analyze, a personal inclination for order and structure in everything a person does, an interest in the internal structure of things.
Programming, as well as, for example, drawing, can be learned by almost anyone, but for some it will not cause the slightest interest, for others it will be of interest, but it will be difficult for them, and for others it will be both interesting and simple. It is about the latter that we can say that they have talent.
Which, however, does not mean that they do not need to study and everything will work out by itself, or that it is useless for those who have an interest, but do not have a natural high inclination for logic (but they can still use it).
I will add, based on other answers, that you should not confuse "talent" and "success" because there are people who are undeniably talented in what they do, but do not achieve any career success in this, simply because a successful career or successful business is a separate problem. Continuing the analogy with artists, you can be able to draw beautiful paintings, but not be able to find those who will buy them (or even not want to sell them, for example). So success is definitely not a measure of talent.
The probability that a child who reads books from the age of three, assembles complex constructors and glues tanks, by the age of ten may already be interested in arduins, is much higher than that of a child whose parents give "enjoy childhood" in the form of nichrome not doing or spit into something on consoles without even trying to understand how it works.
This is talent - the development of motor skills, the development of a way of thinking, the development of perseverance, especially in the first 5 years of life, when the brain is as plastic as possible. Subsequently, development requires much more effort, but there is much less free time. Because already friends / girls / work / family ...
Therefore, basically talent is something that I managed to develop by the age of 5-10 in different ways.
I highly doubt that you can teach programming to anyone. It is possible, but not for everyone. Here, rather, we need a mindset and logic. Age is also important. If before the age of 30 you have not comprehended the basics, then further knowledge will be given very difficult.
And talent, IMHO, manifests itself in writing beautiful code and the desire to constantly improve, both on your own and in your projects.
And I do not believe in talent and "mindset". Anyone can achieve anything with just the right amount of effort. The only limiting factors are that a person has enough time and energy. Those who are called talented just started working in the right direction earlier.
There is a set of personality traits: perseverance, the ability to concentrate, the ability to solve logical problems. The personality of people is formed, like appearance, like bricks from a set of traits. There are people who know how to joke deftly, are always cheerful and full of energy. But it is better for such a person to be a toastmaster at weddings or an actor than to do programming. There are people who have difficulty absorbing new information, they are annoyed by frequent changes, everything should be parallel and perpendicular, as they say about them, it is also difficult for them to build a career and prove themselves in conditions of frequent changes, for example, in a new project with poorly defined requirements.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question