Technology Careers, or Why Some People Don’t Understand Their Developers

I recently read an article about the hiring practices of technology companies that got me a little fired up because of how utterly wrong I felt that it was. Notably there was a section near the end of the second page that read: “Companies tend to hire people with IT engineering degrees, use those skills for five years, and then they want a new crop, says Cappelli.”

I don’t think he could be more wrong. Technology isn’t obsolete in 5 years – it’s obsolete in 1-2. It’s very fad-intensive, with quick iterations. People don’t drop out because they’re not trained in the new things coming out – it’s because they’ve burnt out trying to work while learning new things, couldn’t keep up with learning these new things or they plod along without learning new things and fall to the wayside. “Training” doesn’t happen – learning by getting thrown into the deep end does.

Also, I love how the first comment lauds Cappelli’s comment, yet is one of the things I couldn’t disagree with more in the article. The reason that there are young developers, and why companies want young, smart, driven developers is because they drive them into the ground in 5-10 years or the developers become so disillusioned by what they often feel is the stupidity or inefficiencies around them that they want to get out. Sometimes hearing, “it’s a business rule,” isn’t the most calming experience.

While personally, I do like learning new skills, techniques and adding to my knowledge base, what really excites me is being able to do something quickly, to accomplish something faster than I would have been able to before. That’s what a lot of the newer technologies that come out do for you – something that would take 10 hours now takes 1, etc. That’s why people will pay so much for developers at the cutting edge. If you can do things 10 times as efficiently, it’s a deal to pay you twice, three times or eight times as much as the guy sitting next to you.

This thinking reminds me of a recent video where Matt Damon discusses teachers, their compensation and the fiery issues that are currently surrounding that sector. The comment by that professor is coming from an MBA-type analysis which loses a lot of truths by measuring only concrete facts. This isn’t inherently a bad thing, but people need to acknowledge that it loses a lot of the emotional and immeasurable part of the picture in the meantime.

1 comment

August 22, 2011

The Engineering of a Career Today

Recently, I read an article by Tom Gillis for Forbes about the end of the engineer. Maybe the problem was that I went into it expecting something entirely different than what I got, but I found it to be an entirely unfounded article.

Just by happenstance, on the same day I read an article by Thomas L. Freidman for the NY Times about the start-up of you. Now, by combining these two articles, can we get the actual state of careers in this country.

No comments, be first...

August 20, 2011

Software Development and Project Management

While I may be a little biased being a developer myself, I recently came across a tremendous article that basically illustrates what happens when software developers get pitted against project managers and they both feel in the right. The project managers lose their credibility with the engineers and it’s often downhill from there.

While I’d like to cater to my ego and say that developers are the rockstars while project managers are the band managers, I don’t think it’s quite that simple. Of course, each team is different and has different dynamics, so there are no universal truths.

However, with regards to the above article, ultimately, project manager has to have an in-depth understanding of the business rules, business goals and requirements, as well as an accurate understanding of technical practices, methodologies and restrictions.

I say accurate because that’s really what’s important. He or she doesn’t need to know the details of how changing an application to a new framework is a lot of work, just that it is. And when they’re unsure, they ask questions to get that accuracy. It would be perfect for the project manager to have enough of a technical background to be able to have that in-depth technical understanding, but nothing is truly perfect in this world. :-)

1 comment

May 3, 2011