Actually, I did not want to convey such an idea that everyone can excel in it: programming is something difficult and while I think that many people (most ?) could at least reach a hobbyist's level, the rest is a matter for pros like me. And, believe me, I certainly do not take that lightly or believe that anyone can do my job given enough time and education, far from that. However I think that if someone has a need for programming, he should at least give it a try and not assume that he won't be able to learn it based on his scholarship's aptitudes, general computer skills or confidence in one's intellectual capacities. For the start, programming does not require any mathematical skill, contrary to what many people believe (fundamentally and historically it is entirely grounded and dependent on mathematics but on a day-to-day practice you do not need any mathematical skill greater than the ones taught in elementary schools). Second of all experience taught me that that scholarship successes and failures, self-perception and other common experiences are not reliable measures of the intellectual capacities: they're mere correlations and not always good ones. I personally saw quite good programmers with poor scholarships and also the opposite. Last but not least, I think that learning programming is an interesting journey. So maybe you're not fit for it, maybe you would fail, or maybe it just not interests you and it is fine for me. But if by chance you are interested and resisted because you thought you were doomed to fail, then I just wanted to tell you that you should give it a try and give you a glance at the path awaiting you.