This article is amazing, One of the best parts of being young is you don't have enough experience to know what you're not capable of. As a junior programmer I went down more misguided pathways than I care to remember, but every once in a while one of those misguided pathways had gold at the end, and I got there.