Here is the deal with regard to programming.
It is like learning to use a power drill, or an orbital sander, or even a sewing machine. You can learn how to be great with all of these tools, but you need to know exactly what you want to do with them before you can use them with any...