I have heard some opinions but I still can't decide. What do you think?
# | User | Rating |
---|---|---|
1 | tourist | 3778 |
2 | Benq | 3592 |
3 | ecnerwala | 3521 |
4 | Um_nik | 3423 |
5 | jiangly | 3375 |
6 | Petr | 3342 |
7 | Radewoosh | 3337 |
8 | scott_wu | 3313 |
9 | maroonrk | 3265 |
10 | yosupo | 3259 |
# | User | Contrib. |
---|---|---|
1 | Errichto | 202 |
2 | 1-gon | 200 |
3 | rng_58 | 194 |
4 | SecondThread | 193 |
5 | awoo | 187 |
6 | vovuh | 183 |
7 | Um_nik | 182 |
8 | antontrygubO_o | 177 |
9 | Ashishgup | 175 |
10 | -is-this-fft- | 171 |
I have heard some opinions but I still can't decide. What do you think?
Name |
---|
It is important when someone discovers you.
I think you are born with this ability. Programming (in pascal) is taught at my school. After first few lessons it was clearly visible who is talented and who is hopeless. I think it is because programming in general requires good logical reasoning. Similarly, not everyone can become an artist or singer.
'After first few lessons it was clearly visible who is talented and who is hopeless.'
It depends on teacher. When I was studing in 8-th class, my programming teacher was so cool that I didn't undersrand what cycle for is. But after lessons with an adequate teacher my results had become better.
I strongly hope think there is no thing like talent xD
I Think it's all about Practice !
when human born he knows nothing.
but he learn everything during his life
I see some people who can achieve great things with less effort than others. This is the talent, i think. But if someone can really work hard, the difference may be disappear.
no one borns with good programmers skills you need to practice to be a good programmer
The question surely has no simple correct answer. But I think that the best of simple answers is "result is not sum, but product of talent and efforts".
When any of the factors (either talent or efforts) is zero or very near to zero, no one can get big product (great results) by only another factor.
I can say in my years teaching computer science at university, I've definitely noticed a very strong correlation between the ones who do well and the ones who go to classes and do exercises. You can even see this trend yourself by looking at the "most solved problems" charts on online judges and seeing how many people you recognise that do well in competitions.
You should read the Topcoder High School spotlight session interviews with many high rated Topcoders, there's a persistent theme of people spending many hours practicing. It's interesting to see ACRush say "it's at least 80% due to practice" and SnapDragon say "it's 90% due to practice".
Of course natural ability plays a part, but far less than you might think.