Pages

Sunday, December 12, 2010

2 days in a programmer’s life

During the past 3 months of my stint in a comparatively large IT company, I have realized that an employee’s life can be generally categorized into 2 types. The “BUSY” days and the “LUKKHA” days. Now the experience can be varied depending upon the employee, his boss, his colleagues and of course his company. The description below is particular to me and is an approximation of how it goes.
BUSY
7:30 am : Triinnnnng… Damn it! Gotto wake up…
8:30 am : Run after a bus, get squashed between an old man and an aunty who hasn’t had a good start to the day. Conductor doesn’t have change for the ticket.
9:10 am : Reach office, jog up to the second floor, let the machine boot while freshening up, fill up the water bottle, get tea, biscuits and balance everything, making back to the cubicle.
11:00 am : Compilation Error… Ahhhhhhhh!!!!
12:00 pm : Segmentation Fault… Why you little piece of shit!!?? x-(
12:45 pm : Colleague - “Abey khaane nahi jayega?”
1:15 pm : Food!! Finally!!
1:35 pm : Staring at the screen with no idea what’s happening.
2:35 pm : Still staring at the screen totally clueless.
3:35 pm : Need some tea in the system.
4:30 pm : Colleague - “Chal naashta karne”
5:00 pm : Back from nashta and still compilation error, segmentation fault, tearing hair, cursing and some more staring at the screen with the hope that the code would miraculously start working the way it was intended.
6:30 pm : Need a break… a couple of games of badminton.
7:15 pm : back from the game and suddenly realize that solution is staring right at the face
7:45 pm : problem solved, code working, orgasmic feel.
8:00 pm : out of office.
LUKKHA
7:30 am : Triinnnnng… Damn it! Snooze…
8:30 am : Still snoozing…
9:00 am : Roommate - “Office nahi jaoge?”
9:30 am : Miraculously managed to make it out of the house.
9:35 am : Walking to the stop, empty bus passes by and stops infront at the stop. Decide to skip it and catch the next one. You remember the famous saying, “Kabhi ladki aur bus ke peeche mat bhaagna. Miss hua to dusri aayegi.”
10:20 am : Reach office and wait 3-4 minutes for the lift to come down from the 5th floor so that you can go to the 2nd floor.
10:30 am : Go to freshen up.
10:40 am : Go to get water.
10:50 am : Get tea.
11:00 am : Check mail, indiatimes, rediff, few more news site, latest wikileaks updates
12:00 pm : Call colleague - “Abey khaane nahi jayega?”
12:30 pm : Go for a walk
1:00 pm : Check mail, indiatimes, rediff, few more news site, latest wikileaks updates
2:00 pm : Need some tea in the system to stay awake
2:30 pm : Read forums about topics related to programming (QT, opengl ), read about data structures, algorithms
4:00 pm : Call colleague - “Chal naashta karne”
4:30 pm : Check new possible projects on the internet
5:30 pm : Colleague - “Chal badminton khelne”
6:30 pm : To colleague - “Tu badminton continue kar, main gym jaa raha hoon.”
7:45 pm : Back to cubicle, check mail…
8:00 pm : out of office
…while all the time continuously thinking of a new idea to make a new proof of concept that would make the day a little more interesting, a little more meaningful, a little more sense of achievement, a little more fulfilling.