Archive for the ‘Careers’ Category
What makes a Senior Developer
Every so often, someone asks me what I need to see in a senior developer. Why people ask me this is a mystery. I mean, besides the fact that I’m a Know-It-All, could it really be that several years of being a manager have really allowed me to delve into the core of the human psyche, separate the hard skills from the soft, and know what it really means to be “that” person?
Yeah, I’m having a good laugh at this one, too! But since I am a Know-It-All, and someone asks, it’s really hard for me to say “I don’t know”. I mean, it’s not like I don’t have an opinion on it or something…
Goodbye, Critical Mass
Hey Critical Mass! I’m sorry I didn’t say “goodbye” properly. You know, the traditional email that goes around to cmassother, usually followed with the “we’ll be in the Ship starting at 5 o’clock”. I never got a chance to fire one out, such as things are, so really my best avenue to say hasta la vista is here. Hopefully a few of you get to see it.
Truth be told, I had been planning my “goodbye” message for years. (As my dad used to say, if you’re going to do something, do it right.) If nothing else, it would have been fun to make: a video that would cover my time at CM, complete with a snazzy soundtrack, and some bogus story about going to teach at an all-girls school. But planning means nothing without execution, and I never got around to it. I’m sure I will come to regret that.
Some of you won’t have a clue about who the fark I am. Some of you know me all-too-well. No matter where you sit in the spectrum, do yourself a favour and look around at all the people sitting near you. They, and you, are the people who make up Critical Mass.
As many have said before me, it’s the people I will miss most.
2009, A Year in Review
The year past was one of the toughest ones I can remember. It’s been a year of extreme highs, some pretty darks depths; my share of awesome joys, mixed with an unhealthy dose of stress. And that’s not when you consider the economy, I might add — things are even worse when you roll all that in.
The year closed out on a more sombre note for me, in many ways. Much quieter, and I got to spend a lot of time with my family (which I cherish now, and cannot regret in anyway), but the future is a little less certain. I’m less concerned about that fact than I thought I would be, however.
On with the year that just was… (more…)
You can never go home again
When I was a kid, I heard the phrase “you can never go home again”, but never understood it. I mean, I went home every day after school, so what was wrong with that? It wasn’t until I went to university that I started to appreciate it — I was regularly amazed at how much my hometown seemed to change whenever I was away at school.
When my father died in 2002, the term gained a whole new meaning for me. Suddenly, I couldn’t even go home. My home was where my family lived, which was now only in the past. When my mother moved away, my home became a sightseeing stop.
Then I moved home from Costa Rica, to a house we own. Man, talk about change of perspective.
Overtime is not a solution
Every project is defined by a schedule. That schedule determines when certain tasks start and stop, when people enter and leave a project, and ultimately how much that project will cost (because, after all, time is money). But as we all know, the schedule you start with is almost never the one you end with.
Schedules change. No-one can predict the future. No-one can see the out-of-left-field problems, the people unable to work due to sudden illness (or worse), or the sudden changes in project direction. When a project’s schedule starts to go sour, time management rapidly becomes extremely important. In a world where deadlines are fixed and resources are limited, one of the most common solutions is to work overtime.
However, overtime is not a solution. Overtime is a problem.
A good programmer is lazy, not stupid
I say this, in one form or another, to developers I manage. I’ve said it for years, and I’ll continue to say it until I’m proven horribly, horribly wrong. Which, until I leave this industry, is not likely to happen. My belief is simple: when you work in a time and materials-based industry, such as marketing, you’re not being paid to do everything new. You’re being paid to deliver a solid solution as quickly and effectively as possible.
The problem, however, is that programmers like to create. It’s what makes a programmer a programmer — I know, because I used to be one. (Then I turned to the Dark Side, but that’s another story.) Programmers like to do things themselves.
But good programmers — at least in this business — try to as little work as possible.
O Canada, my home and native land
For anyone who’s been reading this blog for a while, you know two things:
- I currently live in Costa Rica.
- I’m Canadian.
One of those things is about to change.
The power of responsibility
With great power comes great responsibility.
- Various sources
I’m sure you’ve heard this quote before. It’s a good one, often used to reinforce the need for people to not slough off their priorities. Don’t get me wrong, it’s all fine and dandy, but I don’t really like it. It works for superhero movies and parental figures. It fails in my mind because it puts more of a burden on responsibility, rather than the sense of freedom one gets from being responsible.
Instead, I prefer this variation:
With responsibility comes a sense of great empowerment.
- Me. ‘Cuz I just said it.
I know what you’re going to say…
The Failure of Offshoring
A couple of years ago, I engaged in my first offshore experience, when we hooked up with a small company out of Argentina to develop and deliver some additions to a website, including the addition of a simple CMS. It had been a first crack at what would end up becoming a significant change in my career.
At the time, the experience had left a rather bad taste in my mouth, like realising that the glass of milk you’re drinking is a little off. It wasn’t that the experience was horrible, just that it could have been a lot better.
My experiences continued with other groups, mostly in Central and South America, and also included an arm of one of our regular vendors, who shifted operations from the United States to India. And I think it might have been the point at which I decided that if the opportunity arose, I really needed to find out what offshoring was like, first-hand.
Funny how life works, eh?
9 years … and counting
Today marks yet another notch on the belt of my career. Today, I’ve been at Critical Mass (or within the Critical Mass family, anyway) for nine years.
It’s weird. Very weird. I’m actually having trouble comprehending this fact. Nine years of my life (1/10th, depending on how long you think I might live) has been with one company. In my father’s generation, that would be considered “getting started”. In my generation, it’s considered “insane” — the turnaround is often two years or less.
But here I am. Nine years, and counting. If you’d asked me at the end of my first year if I’d still be around eight years later, I’d have said that you were crazy. It’s been a hell of a ride, and at the same time seems almost short, now. But there’s a lot of memories in those years, too.
Okay, enough reminiscing… I got work to do…
Archives by Month:
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- July 2005
- June 2005
- May 2005
- April 2005
- March 2005
- February 2005
- January 2005
- December 2004
- November 2004
- October 2004
- September 2004
- August 2004
- July 2004
- June 2004
- May 2004
- April 2004
- March 2004
- February 2004
- January 2004
- December 2003
- November 2003
- October 2003
- September 2003
- August 2003
- July 2003
- June 2003
- May 2003
- April 2003
- March 2003
- February 2003
- January 2003
- December 2002
- November 2002
- October 2002
- September 2002
- August 2002
- July 2002
- June 2002
- May 2002
- April 2002
- March 2002
- February 2002
- January 2002
- December 2001
- November 2001
- October 2001
- September 2001
- August 2001
- July 2001
- June 2001
- May 2001
- April 2001
- March 2001
- February 2001
- January 2001
- December 2000
- November 2000
- October 2000
- September 2000
- August 2000
- July 2000
- June 2000
- May 2000
- April 2000
- March 2000
- February 2000
- January 2000
- December 1999
- November 1999
- October 1999
- September 1999
- August 1999
- July 1999
- June 1999
- May 1999
- April 1999
- March 1999
- February 1999
- January 1999
- October 1998
- September 1998
- August 1998
- July 1998
- June 1998
- May 1998
- April 1998
- March 1998
- February 1998
- January 1998
- May 1996
- April 1996
- April 1991
- July 1989
- June 1989









