Every programmer fears it. Every programmer faces it. Every programmer knows it. Burning out. This blog entry is a reflection of the past and what I see for myself in the future.
I hated school. I hated learning boring, menial tasks that at the time I felt had nothing to do with my passion: programming. I know now that was foolish thinking. Nevertheless, by the middle of my sophomore year in high school, I had a cumulative GPA of 0.07. Five F’s and one A (the A was, not surprisingly, in computer tech). I architected a closed-circuit TV solution, complete with a video editing lab and a stage. Students could record and broadcast segments to be aired to the rest of the school during a ten-minute homeroom period, much like today’s news channels. As far as I know, the high school still utilizes the same architecture today (with upgraded equipment, of course). I soon learned the hard way that I needed to reform my actions. I worked hard and graduated with a cumulative GPA of 3.27.
I soon started to dabble in security communities. In December 2000, I found Hack3r, led by the late Robert “EPiC” Allinson, a talented hacker whose life’s goal (which was reached at one point) was to bridge the hacking underground with the mainstream. Though I thought my programming skills were great at the time, certain members of Hack3r helped me stretch my learning and grow my skills to what they are today. I owe my entire professional career to EPiC and his friends.
I’ve been programming off-and-on ever since. Programming has been my life. I’ve learned a lot and have an infinite amount more to learn. I’ve felt many times that I”ve hit the programmer’s nightmare. I entered the professional programming field four years ago, 3.5 of which was with a single employer. I loved that employer and am grateful for the long-term friendly relationship I’ve had and still have with them. On more than one occasion, I’ve felt that programming has become mundane. At times, no matter the problem I was solving, it felt the same to me: instantiating new variables, writing loops, coding conditional statements. Hacking away at code simply seemed as though I was regurgitating the same end-product time and time again.
These past few months, I’ve learned the basics of writing Drupal modules. I’ve enhanced my PHP skills. I’m currently learning Objective-C and Cocoa development. Learning these new skills and being tasked with fun, exciting projects have rekindled my passion for programming. I absolutely love my current tasks. I’m now contributing back to the opensource communities. Contributing back brings feelings of accomplishment and respect. I dread the day when I feel burnt out again. I hope that day never again comes.