Is programming innate or acquired?
A fellow Dev asked me this question and... Well here are my thoughts:
By innate we mean something natural, right? And in this context programming, I'm considering those geniuses you hear. People who are naturally good at solving maths and logic problems will understand and solidify programming concepts faster in comparison to those inclined towards theoretical perspectives. I say this because programming is all interactive i.e solving by doing, finding solutions to problems with increasing difficulty grows one minds and develops the grit to want to solve even more.
Acquired - these two terms seem contradictory but work better when coupled together, by acquired I mean learning programming through class lectures or something of that sort. Programming classic are just as important as you might think. There's much to programming than one can ever know thus some sort of direction is needed for the track. One can be naturally smart, but without proper direction s/he wouldn't know what to do as programming is broad. It's for the same reason people read online tutorials and videos. Thus programming is both innate and Acquired.
How would you have answered this question?
Follow me on GitHub