thehowev7.1

| blog

[x]
[x]

Why I don't write about code

Mon Apr 09, 2007 01:39:02 AM by Travis

Over the past 6 months I've started reading some good computer science / programming / software engineering blogs. Looking back over my own posts, I realized recently that my chosen profession is not a topic I have actually ever written about in any detail. A non-zero number of my peers maintain blogs where they talk about all kinds of interesting aspects of the field and projects that interest them. Why don't I do the same?

I've decided that the reason is that, while I do enjoy computer science, I don't love it. At least, not with the passion that some do. Sure, I enjoy the intellectual challenges and puzzles involved with coding. Sure, I can get excited about seemingly bizarre things like "elegant" code. Sure, I can get into long, drawn out debates about coding styles, algorithm design, and the like. But, and this I think is the key difference, at the end of the day I get to a point where I just have to stop. I like it just fine, but I can only take so much of it.

It's because I can only take so much thinking about computer science that I don't write about it, I think. I'm in school; I practically spend all day every day thinking about designing software and the various problems associated with it. In my free time, the times which I post to this blog, the last thing I want to do is think about it some more.

Does that make me a bad code artist? Maybe. Probably. People who have that twenty-four hour passion for all things programming are going to be better than I am, merely by the fact that they spend so much more time thinking about it.

On the other hand, I think that not being so obsessive is going to make me a better person. There are, after all, only 24 hours in a day. By not spending all of them thinking about code, I'll free up brain-time for other interests, making me, I hope, a more well-rounded individual.

Comments

Add a Comment

:

Date/Time: Fri, 21 Nov 2008 00:16:25 -0600

: (hint: it's on the left side of the page) (helps reduce spam)

:

Preview

01010011 01100101 01100001 01110010 01100011 01101000 00100000 01110100 01101000 01100101 01101110 00100000 01110100 01101000 01100101 00100000 01110010 01110101 01101100 01101001 01101110 01100111 00100000 01110000 01100001 01110011 01110011 01101001 01101111 01101110 00111011 00100000 01110100 01101000 01100101 01110010 01100101 00100000 01100001 01101100 01101111 01101110 01100101 00101100 00100000 01010100 01101000 01100101 00100000 01110111 01101001 01101100 01100100 00100000 01100001 01110010 01100101 00100000 01100011 01101111 01101110 01110011 01110100 01100001 01101110 01110100 00101100 00100000 01100001 01101110 01100100 00100000 01110100 01101000 01100101 00100000 01100011 01110101 01101110 01101110 01101001 01101110 01100111 00100000 01101011 01101110 01101111 01110111 01101110 00111011 00100000 01010100 01101000 01100101 00100000 01100110 01101111 01101111 01101100 00100000 01100011 01101111 01101110 01110011 01101001 01110011 01110100 01100101 01101110 01110100 00101100 00100000 01100001 01101110 01100100 00100000 01110100 01101000 01100101 00100000 01100110 01100001 01101100 01110011 01100101 00100000 01110011 01101001 01101110 01100011 01100101 01110010 01100101 00111011 00100000 01010000 01110010 01101001 01100101 01110011 01110100 01110011 00101100 00100000 01110000 01110010 01101001 01101110 01100011 01100101 01110011 00101100 00100000 01110111 01101111 01101101 01100101 01101110 00101100 00100000 01101110 01101111 00100000 01100100 01101001 01110011 01110011 01100101 01101101 01100010 01101100 01100101 01110010 01110011 00100000 01101000 01100101 01110010 01100101 00101110 00100000