The concept behind the term Heroic Programming was born many years ago when I was still young, naive and at least 20 pounds lighter. I was fresh out of college working these entry level development jobs, feeling that I was saving the world one line of code at a time. I thought of myself as this programming hero that was always finding ways to overcome the odds.
In reality I was overworked and I wasn't nearly as good as I thought I was. I was sloppy, inexperienced and cocky – this combo from hell allowed me to embark on many dead-ends without realizing it, which turned into awful career moves sometimes but also huge learning lessons.
These days I'm not under the impression that I'm the smartest guy in the room (really far from it) but I have always had a thing for sharing insights, tricks and the odd opinion piece here and there. I don't take myself too seriously, so you probably shouldn't as well.