The Recovering Programmer
I wrote the first draft of this in 2007, and I believed the title could perhaps be the name of my weblog. However I realized I had a backlog of extra tech-heavy themes that I mandatory to earn out of my intention. I feel I’ve at final accomplished that, so I am going encourage to the current entry I deliberate to jot down.
When I used to be as soon as a little one, I believed I is more likely to be a cartoonist–I used to be as soon as repeatedly drawing–or a novelist. Something inventive. When I grew to change into obsessed on video games in the 1980s, I saw sport construct as being in the identical vein as cartooning and writing: one individual creating something fully on his own. I learned to program 8-bit computer techniques so I could perhaps implement games of my very own construct. In the terminate, slowly, the programming overtook the construct. I obtained a degree in computer science. I labored on some stuff that looks to be like nearly very no longer likely now, savor industrial games of over 100K traces of assembly language (and later I grew to change into perhaps the finest individual to ever write a sport fully in PowerPC assembly language).
Someplace alongside the traces, I realized I used to be as soon as wanting at all the pieces backward, from an implementation level of stare, no longer from the attitude of a accomplished utility, no longer pondering the person first. And I realized that the inherent bitterness and negativity of programming arguments and technical defensiveness on the win like been making me bitter and detrimental. I’ve consciously tried to rewind, to switch encourage to when programming was as soon as a tool for implementing my visions, no longer its own discontinue. I’ve stumbled on that Alan Cooper is correct, in that a tech-first stare promotes shortage thinking (that is, making perceived memory and efficiency components be the first concerns) and brushing off genuine ideas as a result of imprecise boundary cases. And now programming looks less worrying than it as soon as did.
I quiet have interaction to implement my very own ideas, particularly in relaxing languages savor Erlang and Perl. I am delighted I can program, because private programming in the puny is fertile ground and an extraordinarily good deal well-behaved. For starters, this complete place is generated by 269 traces of commented Perl, including the archives and the atom feed (and folk 269 traces additionally encompass some HTML templates). Why? Since it was as soon as estimable and straightforward, and I’d no longer want to fight with the formatting and configuration complications with other intention. Writing concise to-the-cause ideas is a prime motive in the encourage of programming in the twenty-first century.
If blogs had phases, then this is in a position to perhaps be the 2nd phase of mine. I am no longer fully sure what Portion 2 will encompass, nonetheless I am going to resolve that out. Fully happy 2010!
permalink January 1, 2010