Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Businesses Programming The Almighty Buck IT Technology

IT Jobs With the Best (and Worst) ROI 139

Nerval's Lobster writes: Over at Dice, there's a breakdown of which tech jobs have the greatest return on investment, with regard to high starting salaries and growth potential relative to how much you need to spend on degrees and certifications. Which jobs top this particular calculation? No shockers here: DBAs, software engineers, programmers, and Web developers all head up the list, with salaries that tick into six-figure territory. How about those with the worst ROI? Graphic designers, sysadmins, tech support, and software QA testers often present a less-than-great combination of relatively little money and room for advancement, even if you possess a four-year degree or higher, unless you're one of the lucky few.
This discussion has been archived. No new comments can be posted.

IT Jobs With the Best (and Worst) ROI

Comments Filter:
  • "Over at Dice" (Score:5, Insightful)

    by vux984 ( 928602 ) on Monday March 30, 2015 @07:18PM (#49375885)

    "Over at Dice...[...]"

    Since when is that "somewhere else"? Any submission of news from Dice lacks any credibility... and puff piece articles like this aren't worth anyone's time at the best of time.

    • Does Dice still do the job listings thing? I ask because its been a few years since I heard anyone talk about looking there, either for jobs or for candidates.

  • What's the difference between a software developer and a programmer? One develops software by programming, and the other programs computers to develop software.
    • by Spy Handler ( 822350 ) on Monday March 30, 2015 @07:25PM (#49375923) Homepage Journal

      Developers are more in demand than mere programmers.

      Notice how Ballmer never says,
      Programmers
      programmers programmers
      programmers, programmers, programmers, programmers, programmers, programmers, PROGRAMMERS!

      • Well, now he is saying:

        Basketball players
        Basketball players basketball players, etc . . .

        I am no fan of the NBA, but if it lured Ballmer out of the IT industry, and keeps him out . . . I will love the NBA . . .

    • by crgrace ( 220738 ) on Monday March 30, 2015 @07:26PM (#49375939)

      Yeah it makes no sense. They have separate categories for Software Engineer, Programmer, and Software Developer. They are the same job, although often they have slightly different connotations in that in some organizations the word engineer has more prestige than programmer but it varies.

      Pretty much useless... a distinction that makes no different at best. Even if some pedant comes along and says "a software engineer has XX degree and a programmer has YY degree" it is still meaningless because these types of distinctions are not generally agreed upon.

      • I tend to use "programmer" or "computer programmer" for myself, because I think it's the most accurate description.

        Most professions with "engineer" in the title require state certification and licensing to practice their trade. I figure that's a reasonable benchmark for whether someone should put "engineer" in their title. Some engineers get in a snit about this, and I can sort of see their point.

        I generally view "developer" as anyone who works on the software product in any capacity, although "software d

        • by AuMatar ( 183847 )

          No they don't. At least not in the US. Do you think the guy who drives a train has a state certification? And they're the originals.

          • by Dutch Gun ( 899105 ) on Monday March 30, 2015 @09:06PM (#49376489)

            In the US, railroad engineers are required to be state certified and re-certified every two to three years [wikipedia.org]. How about civil engineers? Oh yeah, them too [wikipedia.org]. Mechanical engineers? To become a Professional Engineer [wikipedia.org] in the US, state certification is required [wikipedia.org]. As for electrical engineers, I don't think they have any state licensing requirements, but for all practical purposes, a four-year degree (a state-certified document as well) is typically required for employment.

            This shouldn't be surprising to you. Any profession that could adversely affect the safety or lives of the public if mistakes are made often requires state certification. For the most part, this doesn't affect EE or CS. No one dies if MS Word crashes or your microwave stops working. And in those exceptions when that's NOT the case, certification is typically required of the products themselves (cars, airplanes, medical equipment) instead of the people who worked on them.

            • by Anonymous Coward

              I work on avionics systems and do not have a professional certification other than college degrees. No one whom I work with does either (and I know many people in the industry). I even know people without college degrees doing the same work for decades...since the 70's even.

              • by Dutch Gun ( 899105 ) on Monday March 30, 2015 @11:38PM (#49377101)

                Sure, of course. It's why I used the qualifier "most" and "typically". And that's also why I mentioned that if the professions themselves aren't certified, then it may be the products themselves. I have no idea about the specifics of your industry, but I'd bet your company's products have to get certified by the FAA.

              • Though you are typically expected to understand DO-178b, or at your company should have people who do in order to certify the software. Then the FAA DER audits that software based on DO-178b. At least if the software is considered critical to safety of flight.
            • by RabidReindeer ( 2625839 ) on Tuesday March 31, 2015 @07:47AM (#49378383)

              Certification is all very well and good when most people in the profession are doing the same thing and the state of the art is advancing relatively slowiy.

              One the other hand, one of the IT professional organizations of the 1970s attempted to create the concept of a "Certified Data Processor" (CDP).

              I have a copy of a CDP exam prep guide. Not many things in it are even possible any more. Reading punch cards by eye, knowledge of COBOL program organization, mainframe JCL - the stuff that isn't flat-out obsolete is really niche these days. Few RoR programmers know JCL. People who Java well aren't usually also top-tier .Net experts. Some people work intensively with Struts, but more don't. And that's not counting system expertise like how to endure the Windows Registry or run dtrace on Linux.

              Sure we have dozens of domain-specific certs in IT. Most of them carry little or no weight. There's no general cert that defines your overall competence or lack thereof.

              The only hope for professional certification would be if someone could devise an exam sufficiently abstract to work in all major variants of an IT discipline, regardless of OS, language or platform. So far, no one has done that.

          • by mrchaotica ( 681592 ) * on Monday March 30, 2015 @10:03PM (#49376759)

            First of all, quit being obtuse.

            Second, train engineers are not the "original" engineers. The original engineers were people who designed siege engines (hence the name) for warfare -- ballistas, trebuchets, battering rams, etc. -- as well as fortifications. Military engineers predate trains by several thousand years.

            Third, the second-oldest type of engineering is "civil engineering," and is named such because "civil" is the opposite of "military." Civil engineering is also several thousand years older than trains.

            Oh, and by the way: the word "engine" didn't originally have anything to do with internal or external combustion; the Latin root word translates roughly as "a produced thing," or an object created by ingenuity. So in the truest sense, an engineer is anyone who uses his ingenuity to build something.

            The only reason railroad engineers are called such is because presumably the earliest ones built the damn locomotive as well as operated it. Besides, the US and Canada are the only places that call people who drive trains "engineers" anyway -- everywhere else calls them "drivers," "operators" or "pilots."

            • These days, we are more likely to call your train "engineers" developers, designers, or inventors. Or at the very least design engineers.

              We use the general term "engineer" for a persons who runs an engine, whether it be a railroad engine or a Warp Drive.

              Similarly, a "computer" used to be a person. Now it's hardware.

              The English language isn't as regular as some would like it to be.

        • by ranton ( 36917 )

          Most professions with "engineer" in the title require state certification and licensing to practice their trade. I figure that's a reasonable benchmark for whether someone should put "engineer" in their title. Some engineers get in a snit about this, and I can sort of see their point.

          IMHO, the mere usage of the term engineering in the software industry is a good thing. The more developers who think of themselves as engineers, and try to elevate their professional practices to a level worthy of the term, the better the industry will be. It may take some time for software engineering practices to become as mature as civil engineering, but I believe the developers who consider themselves software engineers are the ones who will do it.

          I personally am fine considering myself a software engin

      • Yeah it makes no sense. They have separate categories for Software Engineer, Programmer, and Software Developer. They are the same job, although often they have slightly different connotations in that in some organizations the word engineer has more prestige than programmer but it varies.

        Pretty much useless... a distinction that makes no different at best. Even if some pedant comes along and says "a software engineer has XX degree and a programmer has YY degree" it is still meaningless because these types of distinctions are not generally agreed upon.

        But that's why all three are listed. Companies that post may have different names for pretty much the same job, but the posters have to find a matching title. I don't see what the problem is.

      • "Yeah it makes no sense. They have separate categories for Software Engineer, Programmer, and Software Developer."

        You wouldn't say that if you were a software developer or a software engineer.

    • by Anonymous Coward on Monday March 30, 2015 @07:27PM (#49375951)

      Software developer is someone who is capable of dealing with more of the software development lifecycle than the programming part. Architecture, design, requirements analysis, etc.

      programmer = code producer (aka code monkey)

    • If you read the fucking article you would know.

      Also, Dice is about job postings, so they search for keywords and crunch the numbers.

      It's all about statistics and averages, and every programmer or developer or engineer I know thinks they are above average, so they are not going to agree. They are going to read 3 words and think they know the end of the paragraph.

      Idiot.

    • Re: (Score:3, Informative)

      by Anonymous Coward

      Where I work, the software engineers work with the system and sub system engineers (mechanical electrical and chemical), write specs, develop the overall software 'architecture', frameworks and do some coding while the programmers implement the specs as provided by the engineers.

      Eg, developing the control software for a large food processing plant, the engineer would be familiar with the valves, levers, relays, transformers, host of sensors and types including electrical characteristics, etc. They w

    • by Zero__Kelvin ( 151819 ) on Monday March 30, 2015 @11:29PM (#49377083) Homepage
      A programmer can take a specification and implement it. For example he can be told: "Create a module with function that takes two arguments from the databse and stores their product back into the database.* He may even be able to take a set of specs and write all the code for the project.

      A Software Developer on the other hand knows how to do requirements gathering and analysis, create time lines and cost projections, recommend and implement solid Source Code Control mechanisms (In other words they use git in 2015)

      Above that level of competence is the Software Engineer. They understand various development models (e.g. Waterfall, Iterative/Spiral, etc.) and paradigms (e.g. Structured, Object Oriented, Event Driven) , and patterns such as Idempotence, singletons, etc.).

      * One other difference between a programmer and the Software Dev or Engineer is that the programmer thinks this is easy, and the latter two know that there can be a lot more involved than you might imagine
    • About $20k per year.
  • Maybe not "shocked," but I'm a little surprised to see such a difference between sysadmins and DBAs. I usually think of them in the same group, with DBAs being a notch higher by dint of specialization.
    • by Anonymous Coward

      Maybe on old school systems, but modern day they are quite different. And that's a beef I have with this "article", DBA entry level might be $59,000, but I haven't met many 22 year old DBAs pulling in a nice salary like 60k. My experience has been they are all 30+ with other experience prior, like sys admin or programmer. Average age has been 40+. YMMV.

  • by Anonymous Coward on Monday March 30, 2015 @07:27PM (#49375957)

    Over at McDonald's (one of the worlds greatest Scottish Restaurants) you can taste a variety of taste sensations...

    All you'd have to do is type www.mcdonalds.com and it could all be yours. Yep Over at Mcdonalds you could figure out the dinner that best suits your needs over at McDonalds. People might think that by saying over at McDonalds I'd like you to you know go over to Mcdonalds but I'm just Say'n it (I can say this because Slashdot isn't owned by McDonalds its owned by Dice)

  • Nonsense (Score:4, Insightful)

    by moogied ( 1175879 ) on Monday March 30, 2015 @07:35PM (#49375995)
    Nonsense. Job titles in IT are just "guidelines" as for your job duties and job duties are what decide salaries once you've become established at a company. I've seen "sys admins" who wrote C++ code all day long for various system tools and got paid well into 6 figures for it. I've seen DBA's who spend there days building systems and configuring various components of the server who also make 6 figures. I think the bottom line is generally that you need to have multiple strong skill sets and to find ways to apply these various skills at your job. A quick story that probably has no real merit: A linux admin at my current job got saddled with trying to get the microsoft system suite to do a few fancier things in terms of configuration management. This means that he had to write a few dozen modules in C++ to get the right data placed into the microsoft suite. He makes well into 6 figures (we're drinking buds). Talent + effort + correct company == high pay.
    • by Anonymous Coward

      I'd argue this has more to do with the size of the company than anything.

      In large enterprise systems, you usually stick pretty close to your job description. In smaller companies, they need people with a more wide range of skills.

  • by Ice Station Zebra ( 18124 ) on Monday March 30, 2015 @07:43PM (#49376023) Homepage Journal

    ROI: I think I owe somebody some money.

    • The original material talked about salaries and job titles; it didn't say how much investment it took to develop the skills to get those titles. Some of those skills are things you can add quickly; others take a long time or access to appropriate work environments. (For instance, learning PHP is quick, and Ruby on Rails isn't that hard either. But while you can learn SQL and MySQL pretty quickly, becoming a DBA really needs access to real-world databases and workloads that you're involved in administerin

  • Good pay, good hours, limited room for advancement.

    But it's not like I expect a Dice Slashvertizement to be remotely complete...

  • by DoofusOfDeath ( 636671 ) on Monday March 30, 2015 @07:58PM (#49376113)

    At the risk of sounding cruel, this reminds me of an unpopular kid who's walking all around school, casually mentioning to everyone that lots of people are going to hang out at his house that night.

  • by DoofusOfDeath ( 636671 ) on Monday March 30, 2015 @08:00PM (#49376119)

    "Genders that pay the best in I.T."

  • Around here, if anything, the DBA job is disappearing: There are a lot less openings, and most are at huge, extremely corporate places that you'd not even want to work for. And even in that world, they are switching to development models that don't need DBAs. So maybe the averages are high because only companies that pay well would even hire DBAs?

    They also talk of averages, but not high ends. Around here, a programmer's high end is very high: I make 4x what my employer pays an entry level developer. People

    • by tompaulco ( 629533 ) on Monday March 30, 2015 @08:19PM (#49376233) Homepage Journal
      The DBA probably gets paid a lot because the company is desperate for someone to come in and fix the database after the developers thought they could do the job themselves.
      • by Anonymous Coward on Monday March 30, 2015 @09:18PM (#49376553)

        Ditto. Where I work we've gone through cycles of having devs design DB changes and implement procs only to go back to stricter guidelines once the DBAs have to get engaged in performance issues. In cases where a high performing application is a must, a DBA is essential.

        • Unfortunately, the cost of hiring one is often spending six months to re-engineer the nightmare created by semi-sophisticated developers, the nightmare which simply cannot support the next level of service or next round of customers on the original architecture. This sort of problem pays for the DBA members of my group, others of us work with other aspects of such projects.

      • by Per Wigren ( 5315 ) on Tuesday March 31, 2015 @03:47AM (#49377679) Homepage

        The DBA probably gets paid a lot because the company is desperate for someone to come in and fix the database after the developers thought they could do the job themselves.

        This.

        Sincerely, a DBA.

        • Since as a software engineer I completely admit you know way more about databases than I do.(You're worth every dollar you get paid.) The problem is so many managers think "Oh we don't need DBA's, you SE's can do it. It'll be just as good. Oh and we don't need release engineers either since we'll save money by having the SE's do that as well." (Yeah, right.)
  • but mostly because I mostly enjoy the job. We don't need another wave of money-chasing mouth-breathers fucking up the industry.

    • And How!!! Unfortunately I think it may be too late. The industry is flooded with incompetents, as we both know all too well :-(
      • Fixing the damage done by cheap fuckups keeps me employed and makes me look good in the process. But there's an optimal level, maybe one low level fuckup per company. Just enough to remind management that something needs money spent to fix, but not so much that everything collapses. If we do our jobs really well nobody will notice. It's like the sewage system. So without a few fuckups, management forgets why they pay us.
  • by Anonymous Coward

    Dev ops, I have gone from 40k 6 years ago to 120K+bennies now.
    That's not mentioning side work or the 6 emails A week I get about new jobs.

    • by tnk1 ( 899206 )

      That is why sys admins look a little low on the scale. The ones making the money have re-branded themselves as "DevOps Engineers".

      Which is sort of funny, because DevOps isn't supposed to be a title, it is literally supposed to be collaboration between Operations and Development, where the jobs are still distinct but inter-operate better by using certain tools and methods.

      Most security standards tend to still insist on some sort of separation of duties, so you basically end up with DevOps being Ops with mor

      • Shouldn't that be the job of the manager or supervisor to talk to operations and be the so called quarterback instructing everyone else what to do?

        • by tnk1 ( 899206 )

          I suppose it depends on your structure. In reality, the managers have to deal more with the business aspects of what their team is doing, in addition to coordination and planning. You could have the managers also do the technical coordination, but I find it better to just let the sys admins and developers talk to each other directly.

          I manage the conflicts with their manager if they happen. That discussion is usually based on business criteria, not technical criteria. Which is not to say that it is not t

  • For some people a satisfying job is an important part of their overall happiness, so even if they might be making less, still might be more fulfilled by their lives.

    Of course for other people the job is just 8 hours a day they can easily partition from the rest of their lives, and don't have any such concerns.

    There is no good or bad about one or the other, it's just how some people's natures are different. It is though, too important of a metric to be left out of an article like this. Graphic designers migh

  • As a SQA guy, I did have to laugh at this 'story'.

    Software QA Tester

    Entry-level salary: $51,322
    Average salary: $51,322

    At times I make near double that.

  • Money (Score:5, Insightful)

    by manu0601 ( 2221348 ) on Monday March 30, 2015 @08:54PM (#49376441)

    Money seems a bad metric to choose a job. Once it pays enough, having an interesting job is quite important, since you are going to spend at least 8 hours a day at it. Job security can also be another important point: who cares a high wage if you are going to be fired within 2 years and remain unemployed after that (hint: another technological bubble exploded)

    • by Anonymous Coward

      Money seems a bad metric to choose a job. Once it pays enough, having an interesting job is quite important, since you are going to spend at least 8 hours a day at it. Job security can also be another important point: who cares a high wage if you are going to be fired within 2 years and remain unemployed after that (hint: another technological bubble exploded)

      Pay me ten times a minimally acceptable wage for two years and I can retire the next eighteen doing what I want.

      • by dargaud ( 518470 )

        Pay me ten times a minimally acceptable wage for two years and I can retire the next eighteen doing what I want.

        Not necessarily because by then you'll have a loan on an expensive house, a bunch of kids on the way and a greedy mistress.

  • As a digital forensic analyst, I began at 45K after graduating from Champlain College. Now I make 87K
  • by Anonymous Coward

    These reviews always seem to only include the IT jobs everyone's heard of. Where do SAN Admins fit in this? Or enterprise backup? As a storage area network admin, I do pretty well and have a degree in Theater, with no certs at all. And I recently saw a job posting for Avamar/Data Domain for $105k, in a medium-sized market.

    • SAN Administrators? Man you guys nned to be paid some serious $DOUGH. That shit is gnarly. An EMC (Even More Complicated) tech tried to show me mapping and zoning and my head was ready to explode after 10 minutes. I'm just a user, a low life DBA. All I know is how to set up BCV backups and restore from them. I practice that shit because my job depends on it, but everything else, no, I'll leave it to the experts.
  • by King_TJ ( 85913 ) on Monday March 30, 2015 @11:53PM (#49377143) Journal

    I have to admit that I haven't even looked at the job listings on Dice for years (largely because I've been happily employed and didn't feel the need). But as someone with a background in network/systems administration, PC support, etc. -- I distinctly recall finding FEW interesting listings on Dice. The web site seemed slanted towards those looking for software coding or web development jobs, DBAs, or specialists in rolling out and supporting large ERP packages.

    So when a survey from Dice tells me that there's more growth, opportunity and money in all of those areas -- I have to take that with a grain of salt.

    I mean, look.... I think we should all know by now that help desk jobs are a dead end, unless you're with one of the few remaining companies who hires from within and essentially demands you do your time on their help desk to earn the right to one of the better positions in I.T. they offer. We don't need a survey to tell us that. There's a whole group of jobs out there that tend to have titles like "systems specialist", "support specialist", "support analyst" or even "network manager" where you're likely to wear multiple hats. Often, these turn out to be jobs where you're really the only full-time I.T. person for a small business who finally decided to get serious about I.T. and quit hiring consultants at hourly rates whenever they screwed things up. Other times, you're part of a team who does everything from help desk type support to ensuring backups run to making recommendations for upgrading the whole infrastructure.

    I find these positions to be right up my alley, in the sense they aren't as likely to get boring and I get to "call the shots" more and more often, as I get established in such a role and prove to management that I know what I'm doing. (You probably won't make big $'s in these positions, but you'll get your hands on all sorts of different things and get a decent shot at working for a business where you're not just a number or line-item in a spreadsheet.)

    So sure.... Dice can hawk the software development side of I.T. as "where the money's at!" -- but I'm good doing what I do, thanks.

  • SQA jobs hence why I got laid off over a couple months ago. :(

  • by Anonymous Coward

    I noticed there's no ROI mention here. Interesting.

  • As a slashdot reader I would like to filter stories by submitter so that I can save myself the pain of seeing articles from Dice shills and other self promoters.

Think of it! With VLSI we can pack 100 ENIACs in 1 sq. cm.!

Working...