Geekflex

Adventures in post-college life

Lessons Learned: The Importance of Where You Live

Where you choose to live is not something that can be underestimated. No matter how important a job or a career might be, once 5pm rolls around and you go home for the day you still have to live there. I’m not sure to what extent citizens are influenced by a city’s character or vice versa. It might be that the sidewalks roll up at night in some places because people prefer to spend their evenings at home, or maybe people prefer to spend their evenings at home only because there’s nothing else to do.

There’s no doubt that a city’s character and attitude can affect your perception of the place. Paul Graham describes this concept acutely in his essay on Cities and Ambition:

How much does it matter what message a city sends? Empirically, the answer seems to be: a lot. You might think that if you had enough strength of mind to do great things, you’d be able to transcend your environment. Where you live should make at most a couple percent difference. But if you look at the historical evidence, it seems to matter more than that. Most people who did great things were clumped together in a few places where that sort of thing was done at the time.

His point is that if you know exactly what you want to do, you should go live in the place where that sort of thing is being done. You should surround yourself with people who are doing that sort of thing. For example, if you wanted to pursue music then you should probably go live in Nashville, which is literally off-the-charts compared to other cities’ music scenes. Whether the people are influenced by the city or whether it’s the other way around is irrelevant when you think of the fact the people there are still providing much of the influence. The fact is that in doing what you want will come more easily if the people around you want to be doing the same thing, too. Unfortunately, the opposite is also true. To quote again from Paul Graham’s essay:

No matter how determined you are, it’s hard not to be influenced by the people around you. It’s not so much that you do whatever a city expects of you, but that you get discouraged when no one around you cares about the same things you do.

Although the essay emphasizes the work and career aspects of the city you live in, I think we also need to consider the lifestyle and social aspects.

I do believe the the key is to find a balance between an interesting work life as well as fulfilling social life. I’ve been going to extremes on both ends of the spectrum, so it’s no wonder I’m so far unsatisfied. I started my career at IBM’s Ottawa lab working on the garbage collector for the Java Virtual Machine. It was a very, very cool job. I got to work on some pretty exciting things and dive head first into the low-level inner workings of the VM. I was dealing with complex problems that I’d only read about in textbooks and I loved it. Yet I found that the city’s attitudes and subtle messages were running against the grain of my personality. The underlying message in Ottawa that permeates the very fabric of the city is: “Settle down.”

And I was not ready to settle down. I had just graduated, I felt like I had an infinite sea of options ahead of me and I could do anything I want. The last thing I would want to do is “settle.”

My social life went from its peak in university to a dead stop as soon as the moving truck left with my belongings in it. It was like hitting a brick wall while traveling at 200mph, without anti-lock breaks or airbags. There were several factors that contributed to the social vacuum I experienced, but I think that ultimately the root cause was that I moved prematurely. I still had unfinished business to deal with in my hometown, and I was not mentally prepared to say goodbye and move on. I probably would’ve been unhappy no matter where I ended up. Having said that, I’m still not ready to settle — least of all in Ottawa.

When I moved back to Montreal, I jumped from extreme on the work/life spectrum to the other. Although I was asked if I would be interested in keeping my job on the VM team while working remotely out of Montreal, I declined because I didn’t like the idea of being isolated from my teammates. Instead I switched teams to the only software team that operates in Montreal, which is a very different kind of team from the one I had in Ottawa. My social life has indeed improved since I’ve returned, but I am regretting the decision I took to switch teams.

I have not, for even a second, regretted the decision to move back to Montreal. This city’s message is much more in tune with who I am. Montreal’s underlying philosophy is “Enjoy life.” You can feel it in the pulse of the city’s streets. This city is alive and its character is emphasized everywhere you go. Not a day goes by where I don’t think to myself, at least once, “I fucking love this city.”

Despite the city, my social life is beginning to experience its natural decline and tapering off as I get older and more disconnected from the life I had as a university student. This gradual sense of slowing down is exactly what I need now, even though it’s been causing me no small amount of anxiety. It’s important for my personal growth to learn to deal with this very natural part of growing up. This is what my brain knows, anyway. My heart is still not willing to give it up.

The experience of my move to Ottawa is still tugging at the back of my head. I wish I had never gone so that I could experience this gradual decline at a more appropriate pace. Instead of hitting the brick wall at 200mph, it might have been more bearable if I were going 50mph or if I’d have had time to install airbags.

One thing I learned from the experience is that I have to be more careful when choosing a place to live. Many people have told me that Ottawa is unique in quite how boring it really is, and that this is only something you can really know once you live there. I learned that I need to spend enough time in a city to be able to hear its subtle messages before I decide to lay down roots there. I’m hoping this learned caution is a good thing, and if I do decide to move somewhere else I’ll be better prepared.

1 Comment

The “Streets of Rage” Theory of Growth

When learning any skill, the key is to practice. Whether it’s programming, playing an instrument, playing a sport or yodeling, practice makes perfect. You start off with something small, like “Hello, World” or playing a single note, then you practice until you understand it well and it becomes second nature. To grow the skill, you need to add to that small part. You take what you’ve learned from writing “Hello, World” and you rearrange the commands, or add new ones. You take that single note you learned how to play and you add some more, learning a scale or a chord. Then these new tasks become second nature. You understand them and you’ve learned them. You can play scales with your eyes closed, and write programs without looking at a reference.

If you keep repeating this process, you’ll notice a pattern. Each time you start learning a new technique, built upon an old technique, there’s a lot of work involved. You focus your mental energy on understanding the differences. Eventually you become comfortable with the new technique, and it no longer requires much effort. You can perform it without thinking. Once you can perform without thinking, you’re not growing that skill anymore; the thing you’ve just learned becomes another tool on your bat-belt which can be used to learn and grow newer, more challenging techniques. In order to grow and become better at something, you must keep learning new things, applying the techniques you’ve mastered and developing new ones.

Streets of Rage was a series of beat-’em-up games for the Sega Genesis. One of the most interesting features of its gameplay was that the bosses at the end of a level became standard enemies in the following levels. In order to continue through the game you were forced to trivialize the enemies that at one time provided a significant challenge. Next thing you know, you’re fighting six of them at once and you can do it while yawning.

Streets of Rage 2

What kept the game interesting is that you’d have to keep growing your bad-guy-fighting skills. Each level introduced new mini-bosses and bosses that prepared you for the later bosses. How boring do you think Streets of Rage would be if, after beating the first boss, that boss was the only enemy you fought for the rest of the game? It wouldn’t matter if he came at you in swarms, eventually you’d become so comfortable and efficient at defeating him that the game wouldn’t be challenging anymore.

This same concept is something I look for in my professional life. I want bigger and better challenges. If I keep fixing the same kinds of bugs day-in and day-out, using the same tools, performing the same tasks, I’m not growing as a software developer. Skills which have become trivial for me are tools that I can use to learn more complex skills.

The ideal challenge is something that’s just beyond my abilities. Close enough that I’m confident enough to do it, and far enough away that I need to really stretch on tip-toes to reach it. Eventually I’ll get comfortable with it, I’ll be a little taller, and I can reach a little higher.

4 Comments

Do What You Love

It’s something I’ve heard told over and over again. It’s the underlying message of virtually every keynote presentation at CUSEC. It’s something to strive for and believe in. It seems obvious when you think about it, but it’s amazing how often this simple mantra gets ignored or pushed aside or put on hold. In what is likely the most inspirational speech I’ve ever seen, Gary Vaynerchuck states “There is no reason in 2008 for you to be unhappy.”

Why do we need so much encouragement to do what we love? If we love to do it why aren’t we doing it already? Too often we get stuck thinking that it’s just not that easy, but is that really true or is it just a cop-out on our parts? Maybe when I say “not now” I’m really just too scared of what might happen. It’s no surprise then, that those same keynote presentations very often tell us to take incredible risks.

It’s one thing to be risky, but it’s a very short step to being reckless. “Taking risks” doesn’t mean doing something stupid without thinking of the potential consequences, it means doing something with a high probability of failure with a potential for great success. You have to know what that failure can entail and you have to be prepared for the worst-case scenario, even though you might not know what success will bring. In her keynote presentation at this year’s CUSEC, Leah Culver talked about dropping everything and moving to San Francisco. “What’s the worst that could happen?” she asked. Her answer was “Well, I go back to Minnesota and live with my parents.”

Before you even get to the point where you’re ready to take risks to do what you love, you have to know what it is you love, don’t you? You have to put your heart and mind into it, focus on it, and when the time is right make your move. And therein lies the challenge. How do you know what you love? Every job is going to have its share of grunt work, whether you’re working for yourself, or a startup, or a mega corporation. It could be dealing with bureaucratic overhead, your clients or your mom. Po Bronson phrased this sentiment very well:

The right question is, How can I find something that moves my heart, so that the inevitable crap storm is bearable?

That’s a lot easier said than done. The very first step lies in figuring out who I am, what I like, what I don’t like, what I can grin and bear and what will eventually lead to breakdown. Only once I’ve got enough of that nailed down can I really start looking at where I belong and what I should be doing with my life and my career.

1 Comment

Welcome to Geekflex

Why am I starting a new blog?

Because I finally feel like I have something to say. My personal blog in the past was just that — personal. It was more like an online, public diary than anything else. I never had any ideas about what direction I wanted to take it in, and what I should say on it. It existed for the sake of existing. Then Twitter came along and provided an outlet for all those little personal-things-I-wanted-to-say and effectively ate my blog. In the meantime a lot of things have changed — I’ve changed, too — and now I know what I want to talk about.

Graduating from university brought about many changes in my life. It was a complete 180-degree turn. When I was in school I always felt like I was going forward, and now I feel like I’m looking back more than ever. All the goals I had set for myself as a student, I’ve achieved. Following graduation, those goals are in the past. For a while I felt like my best years were behind me, and what a bummer that was. I thought “Is this it? Is this what I spent all that time in school for? Well this sucks.” And I longed to go back. If I could do it all over again I think I’d take one course per semester and stretch the fun out for as long as possible.

Then it happened. I became inspired. It hit me that growing up doesn’t have to suck so much. If I can’t find the things in life that make me happy, then I can invent them. Instead of whining about life, I’m going on a mission. I’m on a mission to make growing up suck less. My mission will be documented here, on Geekflex.

Here are just some of the topics I have bouncing around in my head even now:

  • What was missing in my university education
  • How the “professional” life contrasts with the student life
  • What makes being a new grad suck, and how it could be made better
  • Life, the Universe, and Everything

I’m going to make life awesome again.

9 Comments

Creative Commons License
Geekflex by Eitan "Skrud" Levi is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 Canada License.
The views and opinions expressed on this site are my own, and in no way represent those of my colleagues, employer, or anyone else.
Hosted by Site5