Teaching yourself to program is easy. Much easier than learning French or Japanese, I think. But you need to know where you should start it, its concept, and how to solve problems. That’s all you need to know. Here is the complete resource to teach yourself to program, from basic programming to problem solving. Image by xkcd.