Is Programming for everyone?

From my personal experience of teaching and as a programmer and lead (for particular time period), I found that programming is not for everyone. but this is usual and common, as

  • Not everyone can be a Doctor
  • Not everyone can be a Mathematician (this is 100% true for myself :)
  • Not everyone can be an Architect
  • Not everyone can be a Lawyer
  • Not everyone can be a Leader etc., etc.,

        Therefore, no exception for programming field. It is a skill that require motivation, hardworking, dedication along with Good Mentor/Teacher and will. There are significant programmer who are self-taught and there are also significant programmer who don;t know how to program despite good teaching and mentoring. Some people learn programming syntax easily but become fail to provide/think solution of a particular problem. Some people even fail to learn syntax and afraid with the syntax.
          But I also believe that most of the newbie quit programming or afraid of programming due to improper Teaching, lack of guidance and lack of motivation. (This can be overcome).


My story is the same:
        In my Secondary Education, I were also afraid of programming (The blue screen of C editor,  # include, STDIO, CONIO, i++, while loop, if-else, loop, printf etc). All these things were horrible for me and I thought that I can’t do it (reason lack of motivation and an image that programming is very hard). After enrolling in a Degree program in University, I found C language again in first semester, then, I decided that I have to learn it, no matter how difficult or how trivial it is (remember my motivation and hard work were involve here to overcome the problem). And now I am a programmer :) and I love my profession because I know how to talk with a machine. You should not assume that a Degree is mandatory, there are programmers who starts coding from an early age. Even they start programming very early Like:

I also want to share with you that my one of beloved teacher Sir Zeeshan Hanif and a great Programmer/Teacher in Karachi (IMO) who I ever met also hold B.Com Degree. So the degree is not an issue, I am not telling that degree is unnecessary I will encourage you to earn it. But don't think that if you don't have a degree, if you are unable to enroll in any famous or costly university then, you will not learn to program. There are significant free resources available that can teach you how to program in your own native Language. So don't wait and start it right now.

Note: Keep in mind don’t presume that you can’t learn programming (after reading this post). Programming is for everyone, you can do hard work to learn. Remember, maybe your failure due to lack of motivation or Teacher’s skill or lack of your hard work, you can overcome it in any way. I will suggest you to must learn to program because it is everywhere (in every device, and even in human) so, must learn it.
"Programming is for everyone but everyone cant' necessarily qualify" 
Read Mohammad Faizan Khan's answer to If almost everyone can learn programming for free, why is the salary relatively very high? on Quora