As a software engineer I think programming is a great skill for everyone to have. I like this article: So you want to be a programmer, huh? Here are 27 ways to learn online.
If you do want to learn programming, I strongly encourage you to read Code Complete by Steve McConnell. Steve does a great job of reporting on the research about writing code. For example he spends a whole chapter just on the naming of variables.