The Eric Wroolie Blog

Overpass Experiences

  • Blog
  • Videos
  • Overpass Apps

Powered by Overpass Apps

Sometimes you just gotta move on.

September 21, 2015 by wroolie Leave a Comment

It’s a little embarrassing to admit this, but I’ve only had a couple of job promotions in my life. They were all in the Army (going from Private to Sergeant).

Well, actually, I was offered a sideways promotion from “Web Developer” to “Web Developer and Customer Manager” based on my ability to handle customer support (“I’m sorry, this job doesn’t come with a salary increase”), but I declined it.

The reason I don’t get promoted has never been because I am incompetent (at least no one has ever told me that). The reason is usually that I fit so well in all the jobs I’ve had. I work hard and they can’t afford to replace me. So, eventually, I leave.

Now, don’t get me wrong. When I say I don’t get promoted … I’m not saying I haven’t grown and I’m not saying my pay hasn’t increased (it has— a lot). I was a junior developer and now I run a company. But, each time I grew into a new position, it was the result of moving to a new job.

The cycle is … start a new job where I am in slightly over my head. Then, work harder than everyone else to prove I belong there. Finally, come to the conclusion that there is no more growth possible in that job and leave before consumed with boredom. That cycle generally takes about two years— sometimes longer (but the longest I’ve held a job outside of the Army was 3 and half years).

I don’t blame anyone for not promoting me, by the way. Back in 2003, I remember reading Tom Peters’ great book “Re-imagine” and the quote “Only in business do we promote the most talented violinist to conductor.” This makes a lot of sense. You keep talent where it does the most good.

I also read a book way back in the day called “The Peter Principle” which was very funny. The Peter Principle states that people rise to their level of incompetence. Basically, when you are good at your job, you get promoted. You continue to get promoted until you are not good enough to get promoted anymore and are generally incompetent in your job. So, the principle states, business is filled with incompetent people in senior positions who are only there because they can no longer get promoted higher.

So, I never expect anyone to promote me. I mean, I used to wait for it. I used to try to climb the ladder. But I stopped. I find it much easier to decide myself what I want to do and grow towards that. I refuse to wait for my “superiors” to bestow a job upon me. I have to force my way in and prove I belong there (until it is time to leave).

I think the same way about my education. I would never rely on my employer to train me. I never give that much power over my future. My best employers understand that. But that means I work longer and harder than others and I spend a lot on computer books and courses.

I hear this all the time. Someone tries to impress me with how long they’ve been at a company. “You don’t understand how things work around here, Eric. I’ve been at this company 15 years and I can tell you that we usually blah blah blah“. Or, “I wanted to learn .Net (or Mobile or Cloud), but I couldn’t convince my boss to go for it.” Sometimes you just have to take ownership of your own career.

So, occasionally, I promote myself to a new position. And sometimes it’s scary. It can also be very lonely.

I don’t believe you can rely on others to give you permission to move forward. Sometimes, you just have to leap.

No one wants you to be miserable. They want you to stay doing what you do well. But it’s not their job to make sure your career progresses.  I can remember each day hoping someone would “see the greatness in me” and offer me more responsibility . . . but the process either was not going to happen or was too slow for me to wait.  Sometimes, it’s up to you to make yourself miserable and to decide you want more.

Sometimes you just gotta move on.

Filed Under: Work

Writing code always results in something – a product or knowlege

September 1, 2015 by wroolie Leave a Comment

It’s been a long time since I’ve written here. I write at least one blog article a week these days, but it is usually over on the Overpass blog. Things are going very well with Overpass. I mean, sometimes it’s a rollercoaster, but it’s heading in the right direction.

Right now, it is 4:52am and I’ve been up for nearly an hour. My 4am regime has slacked a bit during the summer … it’s tough when school is out and all schedules change. But, now that it’s September, it’s time to get back into this discipline of waking up early.

I’ve been writing a lot of code lately, which is fun to a point. Creating software is a lot like learning a language. When you start a new project, you make massive gains and it feels like you can write an app in a few hours. But then you get into the minutiae and things slow down. Many projects don’t make it past this point, but the learning always helps. Everything I learn while creating an app contributes somewhere … even if the app never goes live. I’ve been in so many consultancy situations where I used something I’ve coded before and applied it in some situation that I had not foreseen.

I think that’s one of the major reasons I’ve done well as a contractor. People think I am smart … which is definitely not always the case. But I do have a lot of experience. Most of it doesn’t come on the job.

This is one thing I notice in junior developers. They are tied to their outcome and only learn what they need to know. If you only do it for money, this is how things work out. You are hired to perform a task and you learn what you need to for that task. But when you code for yourself, you explore more of the possibilities.

My hard drive is filled with half completed projects that were going to be the “next big thing for Overpass” but never made it past the tedium of minutiae. The ideas weren’t strong enough (or the topic was not interesting enough) to continue on with them. But, I learned loads from them. I don’t get a book out and start reading because I think it will get me a job in the future …that would be too boring and feel too much like work. But I will read up on a technology if I thought I can make something for myself. This is where the real learning happens … it’s like exploratory surgery. Every time I start a new project, I have high ambitions. But even if the project fails, I learn tons from it. It costs me time and effort … but the education gained usually benefits me later on a client project or another project for myself.

The difference between your own projects and client projects is that client projects have to get done. You’re being paid to produce, so you need to ship. Even if the code is not the cleanest, you need to deliver.

The danger of starting your own project is that you want perfection. I see this everywhere. So many people are working on an app and far fewer have released an app. Releasing is scary … an app can always be better.

I am usually successful with my own project when I treat it like a client project. It must get done.

But, when you tinker away in front of a code editor, nothing gets lost. If the end result is not usable software … it’s knowledge you use later.

Filed Under: Work

The Virtual Revolution

February 10, 2010 by wroolie Leave a Comment

BBC started airing a very good documentary about the internet a few weeks ago called The Virtual Revolution.  I finally watched the first episode just the other night.  It’s amazing how much has happened in such a small time.

Google was incorporated in 1998 (went public in 2004).  Youtube started in 2005.  Twitter in 2006.  The World Wide Web was created in 1990 with the first web server being created by Tim Berners-Lee in that year.

It was a fantastic documentary and it really makes you think. 

We are still very much in the beginning of all of this.  There are still things to be done that no one has thought of yet.  We still haven’t reaped much of the benefits that the improvements in communication channels will have lent to science and medicine and as much as the internet has changed all of our lives, I’m sure it’s nothing compared to what’s to come.

I routinely chat with people in China and India (and back home in the States) while visiting offices here in the UK. In high school, these places all seemed so far away.

This twenty years of the internet will one-day seem like just a blip to us.  One day years in the future, people will talk about how the newspapers and music industries cried foul before they found their own way.  We will talk about the quaint days of waiting for our favourite TV programs to be aired.  Soon, we will look back on Twitter and Facebook the same way we look back on the old newsgroups (it was all so crude!).

The other day I found myself falling into the trap of thinking that everything had been invented already.  Surely, there are no new opportunities out there because they’ve all been invented.  Or, someone is already working on them.  But the truth is that we’ve hardly scratched the surface. 

There are still things that aren’t quite right in technology.  Still loads to do.  For example, as much as webcam chat is fantastic and a nice novelty, it’s still too complicated to get “ordinary” people to use it. 

As much as things change, we still think in old terms.  Artists still come out with Albums, even though we can buy and download only the tracks we want.  Why do we need the album grouping?  We still have business people who think they need to fly thousands of miles to have a meeting in another office, because we haven’t found a method of communication that is better an 8 hour flight.  Too many of us still get up in the morning and drive or take a train to an office building to do work that could easily be done at home.  When we get to grips with some of these new realities, we will start thinking differently and even more innovation will come.

I was reading the xkcd comic strip (if you haven’t read it, you’re missing out—http://xkcd.com), and saw this this strip:

Xkcd strip

2003 wasn’t that long ago. Or maybe my age is just catching up with me.

Filed Under: Blogging, Social Media, The Environment, Work

  • 1
  • 2
  • 3
  • …
  • 6
  • Next Page »

Recent Posts

  • My Gig and the Imposter Syndrome
  • Getting Picked Last for Teams in PE
  • One Little Growth Opportunity at a Time
  • I’m sorry if I look like I know what I’m doing
  • New Years Reclamations