Karl Seguin

Sponsors

The Lounge

Advertisement

Images in this post missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at imagehelp@codebetter.com
And we're off...

Yesterday was my last day at Fuel. It was a hard decision, but one I felt was necessary in order to grow.

I'm heading back into more enterprise-type of work. I'll essentially be building management systems and services for emergency-room medical equipment. Our teams portion of the work isn't as critical as the medical devices themselves, but there's still an extremely high need for quality.

From my observations, our field suffers badly from high turnover. Part of that is the economic flux in software development - I think most companies are still grappling to figure out how much a software developer is actually worth to them with respect to an open market. A major problem is how deceivingly simple it is to write software - but how difficult it is to write good software. A young company can start off hiring a group of junior developers at $40K (the going rate in Ottawa as far as I can tell), but as soon as jobs starts to get bigger and expectations greater, they seem unable to make that jump to $80K. We can get 2 programmers for that price - they reason. Of course, as has been shown numerous times before (don't managers read these things?!), top programmers are unbelievably cheap with respect to productivity.

We generally learn from our failures and success, and by being exposed to a variety of programs and fellow programmers. Stay at one place for too long, and you get really good at doing one thing, but opportunities to learn become few and far apart. I think good developers start to thirst for failure - or at least the risk of failure. I'm not taking about the failure that comes from an unreasonable deadline either, but from true problem solving.

Which of course leads to another big reason I see developers leaving their jobs - they want to do things differently. The most drastic example is the move to Agile methodologies. It's easy to get caught up in the Agile-hype - in large part because a lot of it is common sense - but the reality is that most companies aren't ready or capable of doing such huge transition. It's far easier to change companies than to try to change a company.

I think all of these problems can be summed up by companies not understanding software development or developers. Some companies don't even realize they are in the software business...yikes!

People often say the grass is greener on the other side. But sometimes it really is greener on the other side. I guess we'll soon find out.


Posted 08-21-2008 1:25 PM by karl

[Advertisement]

Comments

Peter Ritchie wrote re: And we're off...
on 08-21-2008 1:47 PM

Good luck!

Kent Sharkey wrote re: And we're off...
on 08-21-2008 2:22 PM

Congrats on the move. While it may seem difficult to leave, as you describe in your post above, it is sometimes necessary to change for change sake. The shock to your system from new processes and problems can help you become a better developer.

Enjoy the new job, but for FSM's sake, don't stop blogging! :)

Bob wrote re: And we're off...
on 08-21-2008 4:01 PM

Good luck with your new job.

As I’m sure you’ll quickly discover, healthcare IT is in a disastrous state.  Tight regulatory controls keep device software quality pretty good, but there’s always room for improvement. Interoperability is what really needs a shot in the arm. Read up on HL7 and DICOM and you’ll see what I mean. :-)

karl wrote re: And we're off...
on 08-21-2008 5:13 PM

thanks all.

@Bob, I already started looking at HL7....

Scott Allen wrote re: And we're off...
on 08-21-2008 8:54 PM

I hope you enjoy the new domain!

Colin Jack wrote re: And we're off...
on 08-22-2008 10:36 AM

"It's far easier to change companies than to try to change a company."

Couldn't agree more.

phat shantz wrote re: And we're off...
on 08-22-2008 1:56 PM

So many good morsels of philosophy.

Returning to an environment where you are the overhead and not the product is always a high-pressure move.  I think this is one of the reasons IT gets short shrift in health-care.  Unless you can show a very good ROI, you don't get the tools or the personnel.

These Olympics are a good example of the games where it's easy to keep score and the games that are "judged."  Softball has a real score.  Diving is judged.  "Two" programmers is a "score."  "High Quality" programmer is a judgement call.  That means it takes a skilled judge to assess quality but only a spectator to count programmer seats.

If you go into a company with a very high cost, that's more like playing a softball game with them.  They understand large numbers.  They equate that with importance.  It has to come with a title, though. $120K Software Architect is understandable.  $80 programmer doesn't make sense to them.  "Programmer" should equate to $40K.  You may have to tell them they need a few more "enterprise engineers" who go for $80K/yr.  They'll be able to sell that to the suits.

Lastly, you have probably heard the story of the interviewer who asked the candidate, "It says here you have 10 years' experience.  Is that one year repeated ten times, or is that ten different years?"

It's unfortunate that we have to remain mobile to gain that 10 different years of experience.  But companies are built on executive comfort, and part of that means that the executives (who aren't very facile thinkers) like to know that the guy who has done your job for five years is doing your job this year, too.

They think of corporate growth, not employee growth.  Sooner or later, everywhere you go, it's time to move on.

Lastly, In Ottawa, the grass is sometimes not even visible.  I hope the new place has an office in the Bahamas so you can do corporate research in January.

Keep on moving on!  Have fun in your new gig.

phat

rk wrote re: And we're off...
on 08-27-2008 8:27 PM

Will you be still be providing the support for AMF.NET project?

I am unable to access the project link.

lb wrote re: And we're off...
on 08-29-2008 4:41 AM

best of luck Karl!

Hope the grass truly is greener.

Rodrigo Leote wrote re: And we're off...
on 09-01-2008 1:13 PM

Good luck Karl.

New job is always good to learn things and test your skills.

Keep coding perfectly as you always did, and don't forget to write some articles for your fellows.

Louise wrote re: And we're off...
on 10-14-2008 10:29 PM

Congratulations and good luck.

Add a Comment

(required)  
(optional)
(required)  
Remember Me?