When I first started to program, I went through many phases. At first, I got that IV hit of “Hello, World!” and I felt like a god among men, no longer bound to the same plane of existence as plebs who just use their computers. “Wow, is it really this easy? I know what I’m doing.” I thought. Then things got a little more complex. I started learning about variables, primitive data types, looping, parsing input, and maybe error handling. Quickly, I realized just how little I kne