Slashdot Mirror


Hot Tech Skills For 2006?

linumax writes "Computerworld is running a 3 page story on what tech skills will be in demand for the coming year. They suggest developers, security experts and project managers are in demand. It also comes up with some good news. FTA: 'Despite the notion that hordes of U.S. IT jobs are being sent offshore, in reality, less than 5% of the 10 million people who make up the U.S. IT job market had been displaced by foreign workers through 2004, says Scot Melland, president and CEO of Dice Inc., a New York-based online jobs service. The numbers of jobs posted on Dice.com from January through September for developers, project managers and help desk technicians rose 40%, 47% and 45%, respectively, compared with the same period in 2004, says Melland.'"

23 of 494 comments (clear)

  1. US jobs that will never leave by OffTheLip · · Score: 5, Interesting

    It's been mentioned before but the US government (not just the NSA) employs many IT/IS professionals and many of the positions require security clearance which can only be granted to US citizens. These jobs cover the gamut from weapons to environmental. Much of the US government tech market was unaffected by the dot.com draw down. Nobody gets rich but it's a living.

    1. Re:US jobs that will never leave by stuntpope · · Score: 2, Interesting

      I was unemployed and got a call from a big contractor looking for the skills I had in my Monster resume. I had no clearance, so I sat in an office with my Escort Required badge until they got my provisional clearance, which eventually turned into a real clearance. I guess I was lucky - after the dotbomb layoffs and then 9/11, it seemed like having a clearance was a job requirement for anything in the DC area. I imagine the smaller companies aren't going to shell out to get you cleared, but the larger ones might if your skills match the job they want to fill.

  2. Re:The most important skill by mtrupe · · Score: 3, Interesting

    Nevermind the fact that all your employees are probably frustrated that you are busy trying see how much work you can squeeze out of them for how little money. You don't sound like the kind of person I would work very hard for.

  3. Re:The most important skill by Anonymous+Brave+Guy · · Score: 3, Interesting

    Interesting comment. I have two follow-ups:

    1. Do you think general business awareness is a skill in itself? I agree with you that understanding your role as an IT guy (whether sysadmin or development) is vital to being as useful as you can be, but I suspect it's important enough to be considered a whole category in its own right rather than just another skill on the checklist next to configuring SAMBA or programming Perl. I also think it can be taught/learned in the same way as good management.
    2. Do you really think the supply of good quality IT workers is going up? IME, it's the opposite: most of the guys coming in now are all hot on this certificate or that buzzword, but even those from an allegedly academic background often don't understand basic principles as much as everyone used to when the market was smaller and newer.
    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  4. Re:The most important skill by sgt_doom · · Score: 2, Interesting
    I've been tracking IT jobs from 2000 to 2004, and the decline is far greater than the article's author (and this poster) believe it to be.

    Remember, such numbers are only voluntarily given by corporations (and the federal and local governments which do the same thing), and in each and every study by the GAO, and various other agencies and organizations, very few corporations and companies actually responded.

    Just doesn't track.....here in Seattle, I see nothing but inferior white Project Managers who oversee Punjabis and Paks, either brought in to this region, or overseas.......Also, this supply and demand stuff is getting mighty old to people who've been around awhile and seen no competitive hiring taking place whatsoever. Far too many submediocre people are being hired as a security measure to ensure the job security of the people who've hired them (they can't be replaced by them, etc.).

  5. Missed an important need by deadline · · Score: 1, Interesting
    The big void is going to be in parallel and distributed computing. By 1998 desktops will have 4 core processors, workstations with two sockets will have 8 cores. Beyond multitasking, existing software cannot use these processors.

    Not that every program needs to use extra CPUs, but developers who have experienced continued speed "free lunch" improvements are going to hit a wall unless they start thinking in terms of threads, OpenMP, and MPI. You can check out Cluster Monkey for infromation on cluster computing which has been dealing with these issues for the last ten years.

    --
    HPC for Primates. Read Cluster Monkey
  6. Re:DICE is the proof? by SageMusings · · Score: 2, Interesting

    Many jobs on sites like this are nothing more than attempts by headhunters to collect resumes. That is, there was never a job to begin with. This alone makes using job-site stats worthless.

    Are IT jobs still in demand? Not where I work. Our development staff has been savaged over the last year. Many of our positions are now based in Bangalore. I see the handwriting on the wall and would like to take proactive steps but the situation is the same where ever I look.

    The best tech skill for 2006 is an alternate vocation to fall back on. Say....a Walmart stockboy.

    --
    -- Posted from my parent's basement
  7. most job postings are vapor anyhow by Anonymous Coward · · Score: 1, Interesting

    And never mind that the majority of job postings don't actually exist anyhow.
    Let's not forget the resume miners out there.

    I would say more than 80% of job postings are for fictious jobs that don't exist, never existed, and never will.

    Even when you do eventually get to the job interview, if you ever do, you find the job isn't really there anyhow.

    And then, after years of searching, and months of struggling, you get to a "final phase" interview...
    What a load of bullcrap!

    The company turns around and says "oh, we hired someone internally" - translation: there was no job, thanks for wasting your time, and parking money (which we get a portion of the profits on).

    I've seen this crap for 10 years. I've seen companies post a job, gone through the interview, told the job was filled, then a month later the job is reposted. same job same position, over and over again for years. hint- there never really was a job.

    The only time its sorta been worth the hassle of the interview is when the person interviewing you is a hot babe, preferably showing lots of cleavage! but those are few and far between, and rare. Most of them have a broomstick up their ass anyhow... sigh...

    I think it's just the headhunters trying to create the illusion of a market to give people false hope, while making more money off the companies. and companies are stupid enough to keep paying them because they think these headhunters can actually get them workers.

    Oh, and to the first poster, the asshole who pays minimum wage and wants to pay less, please go F yourself. you're part of the problem! If workers cant afford to BUY the goods, what the hell do you expect?

    Does no one realize if we dont get paid enough we're NOT going to buy your goods or services, and then you will have NO customers, and no business! Stop being so god- damned greedy!

    Money is meant to be spread around, not horded. Hording is what causes the market to crash. get a clue!

  8. Re:The most important skill by dada21 · · Score: 4, Interesting

    It is obvious from reading your post, and a quick look through your blog, that you have not worked in the IT field, and thus -- do not know what you're talking about.

    Really? I started my first IT business almost 17 years ago. It has been in business all that time, grown every year, and has performed work on some of the largest commercial ventures in the Chicagoland area. I'm tired and have no desire to stay in the business more than another 3 years. Blogging is a new direction for me (I wrote paper newsletters for years that were successes and failures). Considering my company refused to go dotcom and continued to grow duing the dotbomb, I think I do know what I am talking about.

    Me working for peanuts is not good for me, and I can't imagine how a low-wage earner of any career is good for the economy (except for banks).

    Really? My employees that earn peanuts for a salary make a ton of money in bonuses. Some projects bonus out over 66% of the profit of the project. One of my top employees only works about 15 hours a week and he owns his condo, car and all his assets without loans. He's not even close to 30 years old.

    Also, I've noticed that when I reduce my rate, people not hire me, even if I'm starving. Crank the rate back up, and I find myself consistantly employed.

    This is VERY true. When I said I lowered my rate, I didn't mean going from $160 per hour to $40, I meant going from $160 per hour to $145 or so. Consider it a discount for past contracts, but it helped 75% of the time I presented it.

    I don't like being treated like a slave laborer, either.

    Only someone not willing to increase their abilities and offer their customers profits would be a slave. If you have value, you'll never be a slave, except to the State.

  9. Re:The most important skill by dada21 · · Score: 3, Interesting

    Do YOU work for minimum wage?

    Yes. I pay myself minimum wage every month (I think I make about US$600 take home salary a month). I bonus myself a dividend at year's end and maybe at the half year as well. My employees all work exactly the same way, although I pay the bonuses at project end, not year's end.

    You're right, you wouldn't hire me, because I wouldn't work for minimum wage.

    So you'd rather say "I am worth US$80,000 per year" and be done with it. That's fine. My employees want more. They want to learn about business (all my accounting books are completely open to even the newest employee). They want to learn about collections and input costs. They want to learn how to manage crises. They want to get a piece of the action based on the profitability of their project (we're talking up to 66% profit sharing, not 3%). They want to work hard, knowing in a few years they could own their own business -- that I helped them finance.

    I hate the term employees. I love the term future competition.

  10. Lots of Bad Workers by Brushfireb · · Score: 4, Interesting

    For the last two months I have been searching for two people to fill two clearly defined (and very fillable) positions with my company. We have used MOnster.com (Which has outrageous pricing) as well as craiglist, and have really only received crap.

    We have two IT Positions available, one for Web Developer -- PHP interfacing with PostGreSQL, and another for Software Engineer -- Designing Spec Docs and then Coding (and eventually managing other coders) that spec doc.

    Our technology bases arent the newest around (PHP, PostGreSQL, Perl/C) but we consistently get the following types of resumes:
      1 - Foreigners who want to work in the US. Sorry, I cant and dont want to sponsor you. We are a small company.
      2 - Foreigners who want to consult with companies in the US, but not move or be an employee. Sorry, not happening with us.
      3 - Highly underqualified people applying for a position. For example -- We have recieved a number of applicants who have 1 year programming experience, and no specific experience in our tech's, and who attended less-then-ideal educational institutions (Ivy Tech anyone?).

    I think that for every capable IT person, there are probably 15 cert jockies, and 25 idiots.

    Moreover, we have had people apply for the position who then asked what our company did. They could have spend 30 seconds looking at our website before dropping off or emailing their resume and found out. This type of laziness is horrible.

    B

  11. Re:huh.? by C10H14N2 · · Score: 4, Interesting

    Nothing like seeing 95% of the "250,000 jobs TODAY!" just cut-and-paste dupes of fifteen agencies selling the same job. I've had so many headhunters call me for Dice/Monster jobs in swarms, like ten calls on the same day, for the same job from people (using the term loosely) 10,000 miles apart. Then there are the duplicates of those duplicates that they post every week to bump their position up for "jobs" that arguably do not exist for any purpose but bait for resume banking.

    I figure, any number touted by Dice or Monster can be made more accurate by moving the decimal one position to the left and dividing by two.

  12. Dice is a poor reference point by tturow · · Score: 3, Interesting

    It has been my experience jobs posted on Dice and Monster don't even scratch the surface of what's out there. Doubtful companies that need a unique individual are going to waste their time looking for job board trolls... likely they will fill the post throught their own efforts or a specialized recruiter. Using Dice to measure market demand would be the last measurement I would accept. Job boards don't have a clue was it going on in the real world. And who would trust a proclamation of accuracy with a name like Dice.

  13. Re:The most important skill by daviddennis · · Score: 4, Interesting

    I don't think many of the people writing in this thread understand what Dada's doing.

    He's underpaying workers until the project ends. Then he gives them a bonus based on profitability. This enables him to bid fixed-price contracts because buyers love them.

    I'm going to throw out some numbers. I hope he's listening because he can confirm or deny that his pay scale works as I say.

    He has a project which he bills out at $145 an hour. He pays his people $6 an hour. However, he doesn't really charge $145 an hour. Instead, he says the project is 100 hours @ $145 an hour, or $14,500. Let's say 20 of those hours are his supervision and he has one person working 80 hours. He pockets the $145 an hour x 20 and gives the worker $6 an hour x 80, or $480. This is a total of $3,380. He has a gross profit of $11,120 remaining. Then he gives the worker a bonus, splitting the remaining revenue 50/50, meaning he gets $2900 + $5560 and the worker gets $480 + $5560.

    In the end, this means the worker got paid approximately $75 an hour. This is substantially more than he would normally get paid in a more typical work environment, maybe more like $60 an hour. So the worker loves this system.

    But it gets better - if the project can be done in 80% of the time, the worker still makes $5560 but divided by fewer hours. In fact, he would make about $86 an hour.

    The downside of this is that if the project is estimated poorly, the worker will get paid less. Let's say the project goves over by 50%. The worker's paid a bit more than $5560 because his minimum wage pay goes up. But his bonus goes down. I'm too lazy to do a detailed calculation, but he's down to about $46 an hour.

    What this system does is align the incentives of the owner and worker. If the worker can get the work done more rapidly, his bonus is enormous and he's motivated to do even better. If he does dismally (say he takes four weeks to do this two week job), his pay is down enormously and he might even want to leave the company.

    If you compare this with a typical contractor who might pay $60 an hour and bill at $175 an hour, you can see how the bonus formula I've described above is actually a better arrangement as long as you work diligently and at about the proper estimated time.

    Personally, I would have loved to have worked as a contractor under that system. It's fair and transparent.

    Hope that helps.

    D

  14. Re:The most important skill by dada21 · · Score: 2, Interesting

    He's underpaying workers until the project ends. Then he gives them a bonus based on profitability. This enables him to bid fixed-price contracts because buyers love them.

    Yes! Except I'm overpaying them minimum wage.

    I hope he's listening because he can confirm or deny that his pay scale works as I say.

    Always listening.

    Then he gives the worker a bonus, splitting the remaining revenue 50/50,

    Closer to 66% bonus, even to my outsource employees.

    If the worker can get the work done more rapidly, his bonus is enormous and he's motivated to do even better.

    And they always do!

    If he does dismally (say he takes four weeks to do this two week job), his pay is down enormously and he might even want to leave the company.

    Yes. I call these workers "friends and family" usually.

    Personally, I would have loved to have worked as a contractor under that system. It's fair and transparent.

    Looking for work?

  15. Re:The most important skill by Cramer · · Score: 3, Interesting

    Let's say 20 of those hours are his supervision ... He pockets the $145 an hour x 20 ...

    So, the person who does almost zero actual work gets a huge salary, and the peon doing all the hard work gets shit. This, as you describe it, is bordering very closely on accounting and tax fraud. The employee's benefits and other employment factors are set by the base pay/hourly (minimum) wage. That "bonus" isn't taxed the same as his/her base pay. And absent any specifics in a contract, there's no certainty of the existance of any bonus much less what cut goes in which pockets.

    There's a reason technology workers don't work on commision... the work is almost always non-deterministic. They aren't installing an electrical outlet or paving a driveway -- things that can be accurately estimated quickly and easily with one walk-through (how big is the drive? how far am I from the breaker box? etc.) Most IT jobs aren't as immediately simple... how long does it take to install/setup Exchange for a company? The answer involves hundreds of questions that won't necessarily lead you to an accurate timetable.

    When you pin your company's profits on over estimating contracts and "finishing early", all you're doing is lying to your clients and screwing them out of their money.

  16. Re:The most important skill by Anonymous Coward · · Score: 1, Interesting

    No we understand perfectly well, if he cannot bid a fixed price contract correctly then it is he / his business that is flawed not the basic tenants of a salary based position. It is fine if he and his employees enjoy that arrangement. But may of the posters are skeptical to these type of arrangements. It is very easy to get screwed as there is no written guarantee of a bonus and there is no set salary rather in which to base your finances on. Not to mention trying to get a loan on minimum wage (banks don't care about bonuses), the tax implications, benefits (what does he match on 401K). There are a lot of holes in this model and these are the questions an intelligent person would be asking.

  17. Skills Needed: C / C++ by jmagar.com · · Score: 2, Interesting
    We are finding it difficult to find good C programmers. The schools are teaching Java most of the way through and C is introduced late in the curriculum. This does not provide enough time for new grads to really come to terms with the low level intricacies when interfacing directly with the HW. Pointers, they seem to be a mystery to a majority of our applicants, that and bit wise operations. If you are poking registers in a device driver, you should be capable of toggling a bit in a control register... I was blogging about this frustration just a couple weeks ago. Here's the bulk of that item, aka: Shameless Job Posting

    We are looking for 10 solid C / C++ programmers. These positions are excellent opportunities to break into the Avionics and Aerospace industries. We'll teach you our DO178B development practices and you get to work on the next generation of aircraft systems, designing industry leading hardware and software solutions.

    Who should apply? Looking at the HR job descriptions it appears that you should have some graphics experience; but I'll tell you straight away that this is not important to us. We can teach you OpenGL, just as we can teach you DO178B. What we can't teach is how to develop using C. We can't teach you that refactoring is a good way to solve many design problems. We can't teach you that effort spent on design saves time when you write the code or the test plan. We can't teach you pointer math, or methods for optimizing your code. These are things that you either understand or you don't.

    If you can reverse a singly linked list in place, or have ever implemented "Scatter Gather" DMA transfers, or if you can describe the benefits and drawbacks of function pointers, then you are ready for the interview. And knowing why these things are discouraged in safety critical avionics applications will win you a job very quickly. (We'll teach you why these are bad ideas too, if you don't already know it.)

    Send your resumes to: resumes@altsoftware.com

    In your cover letter, mention that you are applying to ALT Software after reading Mike Agar's (Vice President of Software Engineering) Blog. It will get a closer look.

  18. Re:The most important skill by dada21 · · Score: 2, Interesting

    I don't believe in 401K -- I think the 401K fraud is what has caused the stock market to go way up because of all the supply of money chasing a low supply of stocks. My pre-employees know I will never advocate a stock market investment to anyone.

    I don't believe in loans -- if you can't afford it, don't buy it. I screwed myself on loans when I was younger and refuse to ever do it again. I bought my first condo for US$17,000, it was a craphole. It only took me 1 year of renting to save that money. I have two employees who bought a place together (they're barely 21) and when they have enough to get their own units, they will. Savings makes wealth, not debt burdens.

    The holes in this model are filled when you realize that my goal is to make money, and while making money I want my employees to learn how to run their own businesses so that they can make MORE money. Why be a slave for 40 years when you can be a millionaire by 40?

  19. Canadians aren't better. by crovira · · Score: 2, Interesting

    I was on a contracting job for the Department of Supply & Services and I had a problem that needed management of four dimensional arrays, in COBOL which can only handle up to three dimensions. The answer was to use BLL cells. They has always done it by sorting and tallying.

    What's the difference? The jobs ran a few hundred times faster and involved a one step JCL to go from input to output instead of three steps, including an intermediate, totally useless and computationally very expensive sort.

    But the technique of using BLL cells was not an immediately evident one, so they ended up tossing out my code the next time it got revisited (okay it took a couple of YEARS,) and going back to the old 'cookie cutter' solution ands the old cookie cutter performance.

    The job went from one pass, running flat out and making the maximum read/write time, to running into three passes with the middle pass running in n*log(n) time.

    "Oh well, it's just a gig, I won't have to stick around and maintain this stuff" Damn straight. :-)

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  20. Re:The most important skill by Cramer · · Score: 2, Interesting

    When you pin your company's profits on over estimating contracts and "finishing early", all you're doing is lying to your clients and screwing them out of their money.

    Prove this.


    Buy a dictionary... if you tell a client a job will take 100 hours (and bill them), KNOWING your guys are going to do it in less time, that's lying. That has nothing to do with telling someone spending $50k today will save them $100k tomorrow. Obviously your clients have money to burn or they'd realize over time that your estimates are always high. The naive will conclude your "guys are good"; the savy will see though the BS, but might not care in light of quality work.

    If I tell someone a job will take 10 hours and I'm done after only 2 hours, they get billed for 2 hours. If it takes more than 10 hours, they only get billed for 10 hours -- unless there are agreed upon reasons otherwise (changing specs, etc.)

  21. Threat of offshoring lowers wages by sam_handelman · · Score: 3, Interesting

    I don't doubt that the number of jobs offshored is relatively small - in fact, I would have expected it to be less than 5%, which is quite a lot of jobs.

      The point - at least initially - is not to shut down operations and move them overseas (which is often not really cost effective.) The point is that you can threaten people with outsourcing/offshoring/whatever in order to lower their wages.

      Large corporations - Caterpillar is a very famous case, type "caterpillar strike breaking" into google if you want detail on that - are very well served in having excess capacity overseas for this purpose. Technical workers do not generally form unions, let alone go on strike, but they still engage in negotiation for higher wages, and the *threat* of offshoring can be a powerful instrument in those negotiations, even if it is usually a bluff.

      This is especially important in that the thrust of the article remains true - demand for these skills is actually higher than it was at the peak of the .com boom, but salaries have been successfully contained.

    --
    The good and new comes from no quarter where it is looked for, and is always something different from what is expected.
  22. Re:This was done by Anonymous Coward · · Score: 1, Interesting

    Piecework causes everyone to suffer. Especially the employer.
    here is why.
    I worked at a shop where this was done.
    Everyone worked blanking presses, grinding, etc.
    paid X per piece.
    You can't imagine the ammount of defective pieces that were produced.
    Why?
    Because people were in such a hurry to get it done, that they just threw whatever they could out to make that extra X cents.

    Not to mention morale sucked, and the managers hated the quality problems.
    We eventually abandoned piecework.