3 ms·
Programming requires a certain kind of thinking about things and methods of approaching problems. As with anything there are people who are inherently inclined
by stevenameyer 14y ago
Programming requires a certain kind of thinking about things and methods of approaching problems. As with anything there are people who are inherently inclined to think about things in this way, but i do believe that anyone has the ability to learn the skills to be at least a half decent programmer.
Learning to break down a problem into smaller pieces, recognizing different situations in which something can occur, and being able to determine steps to accomplish a goal are some of the main components of programming and are used be most people on a daily basis to varying levels of success.
Now this being said there are a lot of fairly abstract concepts that need to be understood in order to be able to produce clean, scalable code that would be needed at most mid to high end companies. These concepts can be very dense for people to understand as there often are no good real world comparisons for them, and so these can prevent someone from becoming a highly skilled programmer.
So can anyone learn to program? For sure. Can anyone learn to program to the level required for a lot of jobs now a days? Probably not.