A guest post by Michael of LiveCoding.tv, an online coding education program designed to support future professionals. You have tried to learn programming from scratch. But every time you think you are making a substantial improvement, you ...