Is programming really a talent?
Programming Just like Music is a talent.
You have it inbuilt, then you develop it to mastery.
Then that genius in you comes out again building beautiful, problem-solving, futuristic applications.
Bill Gates just like Rihanna is talented.
If programming it not your talent, try graphic design. Don't force your self.
is there anybody born a dancer?? An arrist? Even when it seems they were born that way, they must have learnt it from an early age. What y'all gonna say about a 7yrs old that writes programs even 5yrs old. I believe programming is more of art than science. Hence, it can be learnt, it can be enhanced. Besides most of these skills u consider as talent have been in existence for long and we feel those that exhibit it a very tender age didn't learn it. Even messi learnt how to play football. Abi he no attend Barca Football Academy.
Programming is madness a form of trying to control an object ,sorry i am already spitting the language of the field. It's something that scares people who are not into it and it is something that holds on to people who are into it like 'Aradite' once you are into it you can not walk away from it. When you sleep, you think it, when you walk the street you think it, when you are discussing with friends you are still thinking it even when you are eating. I have found that it is a form of mental activity that takes you to places in your imaginative world you could not naturally get to.
Back in school in the field of Computer Science you are taught what the call the basic of programming and you think that is the end of it. It was unexciting but when you start off on your own exploring the driving forces behind a computer system, you get to find out that programmers are more like small gods with the power to think through the entire event that would happen throughout the life time of a program. You give your program some form of human ability and people marvel at how the stuff is responding to them. Has someone ever tried out a command on a Nix box several times, what was the response you get?
Programming is whatever you make of it, a gift, a talent. but remember no body is born a programmer , we all learn it, so it is an aquired skilled
You learn programming but having certain skills like a very logical mind, creativity and ability to think "outside the box "(pardon the cliche) make life easier and more enjoyable for a programmer, my two cents
this ability also acquired.
You've said it all, but do you know why i ask this question?
but now, i will tell you
a week before i posted this topic
i posted a topic "Is Music is the only talent in nigeria?"
most of the response were more or less yes
But being a musician, some were born with it, but some started by mimitating great ones out there and try to think of there on jargons later.
So, how would you relate this to programming?.
because, we read(they imimitate), we code crazily(they practice jargons), we become expert(they become popular).
Let's compare and contrast
They have said it all.
You pick it up.
At the end of the day, you will bring your own personal character to the process. If you are a thorough person normally, it will show in your code and in your learning processes. If you are someone who procrastinates, you will have lots of unfinished projects and you stand a risk of killing whatever flame is inside of you. It can be easy though there are difficult parts (but when you conquer those difficulties you feel real smart. Its like a rush. In my own case, if its code with a mathematical base, it makes me feel like a genius. sometimes).
Its fun, its lucrative, its a mind-builder. its also a great way of viewing the world. Dive in and enjoy urself.
I always tell people, if u can form a plan (written on paper), follow it through one step after the other, then u can program. Just like a woman writing her chores for the day, and plans the whole thing. Unfortunately actual programming requires creativity (which is a talent), amongst other required personal traits (attention to detail, resilience/perseverance are others). So overall, you require particular list of traits (talent if you will), to be able to program.
The modern day programmer has to have a voracious appetite for learning as well (and not just in regard to technological material, but general knowledge just like lawyers are expected to have - domain knowledge of the business of various clients he works with).
Exactly! But the problem is that you will always find yourself on the other side of arguments because the world out there really isn't logical so you will have a hard time coming across people as someone that is not just arrogant or trying to be right all the time because the codes you play around with don't tolerate mistakes and certainly does not have time for sentiments.
* S: (n) endowment, gift, talent, natural endowment (natural abilities or qualities)
* S: (n) talent (a person who possesses unusual innate ability in some field or activity)
Computer programming is an acquired skill. Different people have different level of proficiency.
Computer programming is not a talent. It is not something that comes natural. However, an individual having some specific qualities would find computer programming easier than others. Critical thinking, problem solving, logical reasoning skills among other skill-set.
Those make understanding how a programming language work easier. With continuous practice and dedication, an individual can attain a very high level of proficiency.
It is an acquired skill not a talent.