April 07, 2004
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.

Posted April 07, 2004 09:44 PM in Geek Stuff
TrackBack URL for this entry: http://www.unix-girl.com/mt/mt-tb.cgi/1190
Comments
On April 7, 2004 09:51 PM Aristotle Pagaltzis added:

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.

#
On April 7, 2004 09:54 PM Aristotle Pagaltzis added:

Hrmf, *all* HTML disabled here.. I was talking about this article: http://www.alistapart.com/articles/pickle/

#
On April 7, 2004 09:59 PM kasia added:

Hey, auto-linked URLs.. who needs html :)

#
On April 7, 2004 10:54 PM david added:

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.

#
On April 7, 2004 11:46 PM Jeremy Zawodny added:

Considering that two pots is normal for her... no imagination required. :-)

#
On April 13, 2004 07:31 AM Sam added:

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.

#
Trackbacks
Teal Sunglasses:What it's like to be a programmer
Kasia, exposing our dirty little secrets again... Around midday, as you get through your second pot of coffee, answer all your email and deal with the usual morning interruptions...
(read more)
April 8, 2004 01:45 AM
Daily Delusions:Life of the Programmer
Read what kasia writes in Programming - it's an adventure! on how she spents her typical workday. 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,...
(read more)
April 8, 2004 03:32 AM
Logical Disconnect:Individual Productivity Considered Harmful
The lesson in this discussion is that if you redefine your theory of productivity to value the stamping out of bad ideas over the actual producing of goods, in this case bug free software. Then you can happily go through your day reading email, callin...
(read more)
April 8, 2004 08:27 AM
Random Developments:A day in the life of a programmer
Kasia tells it all. Believe it, it's exactly like that. Not that I'm trying to discourage people from becoming programmers....
(read more)
April 8, 2004 09:59 AM
Vortices of Extelligence:A programmer's working day
http://www.unix-girl.com/mt/mt-tb.cgi/1190
(read more)
April 9, 2004 04:58 AM