With the push to learn code, which I am now a part of, I think we have lost sight of what it means to be a computer programmer.
My SO sent me this link, which I think makes sense: Don’t learn to code. Learn to think.
I think it is well worth a read:
http://brikis98.blogspot.gr/2014/05/dont-learn-to-code-learn-to-think.html