Programming - it's an adventure!
I'm often asked "what is it like to be a programmer". It's a good question! After all, programming, being the glamorous and exciting profession it is generates much curiosity in the less-typing inclined portion of the population. Oh, alright, I got the question once and it was from a six year old, but who's really counting? The question still deserves to be answered and who better than I? A typical (in my limited view of the universe - from my living room couch where I am located presently) programmer. Please keep in mind that my view of the programming universe may not apply to other typical (not me) programmers.
An average day in an average life of an average programmer.
A good start to any programming day is to drink coffee (lots of coffee) and make realistic and plausible goals for the days accomplishments. Say, fixing the few outstanding issues in the current project and feeling good about yourself and your productivity at the end of the day.
Around midday, as you get through your second pot of coffee, answer all your email and deal with the usual morning interruptions of questions, phone calls, general chit-chat it's time to start the initial debugging work on the first (and usually the hardest) of the list of bugs to fix for the day. Ah, productivity! Fuzzy, warm, green feelings.
Lunch time!
As afternoon rolls in, the day usually starts to look much more organized and flows in a pattern. Much like a flowchart. Created by a disorganized manic depressive. Who likes to smoke pot. The pattern is very usual and typical.. start up debugger, get through one statement, get interrupted, answer questions, discover application core dumped while waiting for your input (weblogic likes to make our lives exciting that way), go get coffee while weblogic restarts. Rinse, repeat until around 5pm.
The evening shift.
Watch all your co-workers leave the office as you fumble some data, debug some QA problems and discover it's now dark outside. Turn up your iPod to tune out any possible interruptions, code madly, try not to insert too many offensive comments in between removing the hacks you said would only be there for a couple days (three years ago) and finally watch everything fall into place and code operate properly. Success! Bug fixed! One.
Kick the chair as you leave the office.
Comments
You might want to read the pickle jar theory to time management. I've found it a trivial, but great way to sort things such as to actually be productive.
Now I just need someone to remind me of it more often.
Posted by: Aristotle Pagaltzis | April 7, 2004 09:51 PM
Hrmf, *all* HTML disabled here.. I was talking about this article: http://www.alistapart.com/articles/pickle/
Posted by: Aristotle Pagaltzis | April 7, 2004 09:54 PM
Hey, auto-linked URLs.. who needs html :)
Posted by: kasia | April 7, 2004 09:59 PM
I can't imagine Kasia on two pots of coffee..that would..ok well, maybe I could.
The joys of programming hell. It changes us all.
Posted by: david | April 7, 2004 10:54 PM
Considering that two pots is normal for her... no imagination required. :-)
Posted by: Jeremy Zawodny | April 7, 2004 11:46 PM
I'm never asked "what is it like to be a programmer ?"
most people I meet don't want to know
however I am asked "you're a programmer ? you must make a lot of money ?"
depending on who asks effects how I choose to answer.
Posted by: Sam | April 13, 2004 07:31 AM