Not to sound narcissistic, but yes, it's definitely for geniuses. :D
I'm only joking, it certainly doesn't require you to be a genius. If you know how to read, think logically, and exercise your ability to research & solve problems, then you'll do just fine with programming. Like most skills in life, it requires you to put in a lot of effort to learn it and then put in a lot of effort to practice what you learned. Eventually you'll become great at it, but again, like most things, it takes time and hard work to get there.
As humans, we're the masters of limitation. Don't limit yourself by your beliefs or dialog that you have with yourself. Speak greatness upon yourself and your body will move into that greatness by your direction.
No, Friend, you don't have to be a genius to become a programmer.
According to me, programming is all about the collaboration. You will learn more by collaborating in programming.
Not only practice makes a man perfect, but continuous and perfect practice makes a man perfect.
so keep practising and experience more problems every day see the differences the yesterday and your that day.
Hope it helps...
It's all about tact. :D For example, if I responded to someone and said "you're f***ing stupid." Without tact, that's just me insulting someone and nothing more. However, if I said something like, "Man... I've spent my WHOLE life wondering what it was like to be dumb and ignorant. Is it as blissful as they say?" then they'll at least be confused enough to not realize I'm calling them stupid. lol As well, that's a funny enough statement that most would laugh, so it could easily be passed off as a joke. ;)
Programming defines a person's problem solving skill. Since the peoples who are genius have a good problem solving skill, they generally have good programs. But it doesn't mean programming is for the genius. And also, every person can learn other person's problem solving skill. That means, The people who work hard could develop good programs, because his problem solving skills develops.
I won't say that programming is only for the genius, but yes, programming is for those who have good imagination, creativity and the abilities of problem solving and transforming tasks into programs.
Endurance, perseverance, curiosity for programming, enthusiasm while learning to code and the basic things like the basic knowledge, coding platform and time are the requirements to become a successful programmer.
All the best!! 😊✌👍
THIS IS MY LOVE FOR PROGRAMMING(EVERYTHING CAN BE REPRESENTED IN THE FORM OF COMPUTER KNOWLEDGE):