Do I have a future in software development?

Recent IT industry trends have some programmers wondering about their careers. Is specialisation the road to success or to ruin?

After one degree, a handful of certifications, and eight years writing software, I'm seriously thinking about calling it quits because of plummeting salaries, an uncertain future, and burnout. I know I'm not alone in questioning my future in the IT industry.

Industry trends
I wrote code to pay for my Computer Science degree at Florida State University. Money wasn't important then, just opportunity and experience. I started programming for US$5.75 an hour. I knew I was being exploited, but I was having fun and gaining experience. I was one of only three developers working on a system that has since generated sufficient revenue to make my employer one of the 500 fastest-growing companies in the United States.

I worked my way up the wage scale. After college and my first certification, I was up to US$50,000 per year. Then, an Internet startup offered me US$100,000. I achieved Solomon, a niche certification, and those contracts brought in even more money.

Then the bubble burst.

Today, lucrative contracts are scarce, salary prospects are poor, and I've found myself at a career crossroads. Do I seek further specialisation or an advanced degree, or do I stick with being a generalist programmer, picking up skills as they come along?

Specialise or fade away
Software developers looking to build a solid career in IT should seriously consider specialising in a vertical, such as finance, accounting, or human resources. A thorough understanding of the business side of a vertical, combined with technical expertise, gives you an edge.

A couple of years ago, I did a six-month contract assignment on a human resources software package. At the time, it was just good money and a chance to live in Spain and absorb the local culture (along with the Sangria). I never thought about gaining vertical experience, but that's what I was doing.

I recently bid on some contract work. When I spoke with the project lead, one of the skill sets he was interested in was my domain experience with human resource systems, not my experience with .NET.

In short, it takes more to advance your career than picking up the latest trend. It takes vertical expertise. Find a way to leverage your experience and your interests when you consider specialising in a vertical.

Commit or quit
The current tech downturn has troublesome long-term implications for the IT industry. Now is the time to either make a commitment to your future in the industry or seriously rethink your career plans. If you're only in IT for the money, you should re-evaluate your commitment. Take an inventory of your skills and interests. Scout out the areas you might like to specialise in. Think about how you can leverage your experience and your expertise to find your niche in an industry in which the only constant is change.

Stuck at a career crossroads? Drop us an e-mail and tell us your story.

Advertisement

Talkback 0 comments

Latest Videos

Sponsored content

Power Centre - Content from our premier sponsors

Blogs

  • Suzanne Tindal Love me, tender
    Considering how expensive and drawn-out tender processes can be to solve problems that might be very immediate, it's little wonder that the Victorian Police IT department tried to work the tender exemptions system.
  • Array 2009 funding drought rolls on
    For Australian start-ups looking for venture capital, 2009 was a very bad year. 2010 may be no better.
  • Array Can not-so-smart meters help the NBN?
    It was interesting to witness Conroy's recent enthusiasm to spruik the NBN's role in supporting the Smart Grid, Smart City initiative. What a pity that Conroy hadn't yet seen the damning report from the Victorian auditor-general about that state's smart-meter roll-out.
  • More blogs »

Tags

Back to top

Featured