The Social Quota (or, Why I Don’t Code At Home)
I love programming. It’s a passion of mine that I’ve held onto for as long as I can remember. I have what seems like a natural aptitude for it, and I consider myself extremely lucky for having discovered this passion early on so that I could follow it into a career. After a day’s work I feel fulfilled and satisfied, like I accomplished something worthwhile. Most of the time, I also feel like I’ve learned something; which is the strongest motivator for me.
When I was a student, I would spend all night in front of my computer. I’d be learning programming languages, working on pet projects, and solving programming-contest challenges. I remember pulling an all-nighter several years ago, teaching myself C# and XML-RPC by building a simple application that let me post to my blog. Yet it seems that once I graduated and started working full time, my motivation to spend the same time and energy on pet projects diminished.
The issue is what I’ll call my social quota. When I was a student I was surrounded by other people all day. Whether I was in class, in the engineering student association’s office or at a social event, there were always fellow students to talk to. Coming home after a day rich in social interactions, I would relish the solitude of sitting in front of my computer and programming the night away.
I became dependent on the levels of social interaction that I would reach in a given day of school. To this day I can’t think of a more rewarding experience than meeting new people, talking and socializing. I became a people-person, and I’ve been as-yet unable to reconcile my need to socialize with people and my passion for programming.
Programming is ultimately a solitary activity. There is only one keyboard attached to the computer. Even when you work with a team — and indeed, one of my favourite things about the profession is when we hammer out the solution to a problem as a group — eventually you have to go back to that computer and code the solution that’s floating around in your head. After sitting, alone, in front of a computer for the better part of a day, the last thing I want to do is sit in front of a computer, at home, for the better part of the evening.1
It’s not just programming, but most solitary activities that I have no interest in doing in my free time. Social contact is like a drug for me and I get very antsy if I go without it for long periods of time. While there is some social contact at work — and believe me this is something that’s crucial to keeping me going throughout the day — my quota is usually nowhere near filled. Once I’ve left the office for the day, I’ll do anything for a night out with friends. I get energized by being in a crowd. Whenever I’m faced with the choice of doing something alone or doing something in a group, I will always choose the group.
All that being said, I’m quite satisfied with both my career up to now and my lifestyle. It’s okay to spend my days programming and problem solving, and then relax with my friends in the evening. I imagine if the situation was reversed, and I were working with people all day, then I would probably shut myself away in the evenings and I’d be blogging about my Alone-Time Quota (or, Why I Don’t Go Out In The Evenings).
-
Consequently, this is one of my excuses for not blogging often. ↩
Category: Post-College Life, School vs. Work




