Slashdot Mirror


Your Tech Skills Have a Two Year Half-Life

itwbennett writes "Eric Bloom, an IT leadership coach and former CIO, has answered that eternal question 'does working on old software hurt your professional marketability' with a somewhat surprising 'no.' But, Bloom adds, 'a techie's skill set from a marketability perspective has a two year half-life. That is to say, that the exact set of skills you have today will only be half as marketable two years from now.'"

289 comments

  1. Depends... by Oswald+McWeany · · Score: 3, Insightful

    Depends really on how specific your skills are.

    Knowing, for example Java or .NET programming languages won't decline in value that fast. Perhaps specialising in certain specific products will- and certainly the development environment will.

    On a non-programming side- knowing the basics of computer hardware doesn't decline in value that fast. Perhaps specialising in certain models does.

    --
    "That's the way to do it" - Punch
    1. Re:Depends... by Toe,+The · · Score: 2

      I was going to make a similar but converse point... as a tech generalist, much of what I do is bleeding-edge. Old knowledge is as irrelevant to me as it would be to a potential employer.

      Just as doctors are supposed to keep up to date on their skills through continuing education, technologists are expected to keep fresh on new tech trends.

    2. Re:Depends... by jaymz666 · · Score: 1

      I think the point is that if you are an admin of a specific release of a product from a vendor, the further behind on the upgrade path you are the less useful your skills are.

    3. Re:Depends... by Anonymous Coward · · Score: 0

      however, that you have a track record of working on bleeding edge is very marketable.

      so it's not irrelevant that you used some dead sdk's, it's quite relevant that you could work with them in the short timespan they were relevant at all.

      sure, it makes no difference now that I once installed os/2 as a teenager.. but it makes for a good conversation when sprinkled with the reasons why moving to linux on desktop made sense for the time.

    4. Re:Depends... by Kagato · · Score: 1

      Knowing Java ins't good enough anymore. For instance, a developer who just does AWT or SWING is going to limited use for potential employers. You have to keep up to date on the common frameworks. What's SpringSource, Hibernate, Apache, etc. up to lately in the Java Space? What about other languages that execute in the JVM (i.e. JRuby, Clojure).

    5. Re:Depends... by h4rr4r · · Score: 1, Interesting

      If you only admin one product, from one vendor you are a glorified user.

    6. Re:Depends... by sourcerror · · Score: 1

      I've never seen a job with JRuby, Clojure or Groovy requirement. (But certainly not in my country, Hungary.)

    7. Re:Depends... by Anonymous Coward · · Score: 0

      But this has always been the case regardless of what language you use. The strength of any language is not in it's syntax, but in the libraries and frameworks. I've seen many C programmers claim to know Java and write C in Java (they're notorious for reinventing the wheel).

      However, I agree that tech skills have a limited lifetime. How many managers or B.A.s do you see buying new books on how to do their jobs? Not many. There's the occasional, "From Good To Great," but techies are constantly working on their skills. Those that don't, are the ones that complain about being out of work for X years. Looking back, I wished I had gone into management.

    8. Re:Depends... by somersault · · Score: 0

      I've never made a .NET app, but I was under the impression that it's a VM framework similar to Java's VM, rather than a language. It has been around for a while and works with a few different languages. Any programming language MS creates will probably have a .NET compiler.. if I was going to write a Windows only app then I'd look at. NET in more detail, but who wants to write Windows-only code? I know there's Mono, but who wants to use a framework that's based on an API developed by a company known for embrace/extend/extinguish?

      --
      which is totally what she said
    9. Re:Depends... by SoothingMist · · Score: 5, Interesting

      My experience has been that one has to balance keeping up with one's technical field and avoiding chasing fads. Too often "keeping fresh on new tech trends" boils down to chasing fads and, for instance, using a new language because it is there. What I have concentrated on are the technologies needed to solve difficult customer problems as they push their own application and technological domains. To make this work I keep up a constant cycle of study-learn-work-produce. That has worked well for 35 years and keeps me in demand as a senior research engineer (Ph.D.) at 60 years of age.

    10. Re:Depends... by jd · · Score: 4, Interesting

      It also depends on when you're talking about. After the Dot-Com crash, Java programmers were hurt FAR, FAR worse than C or Fortran programmers. Shortly before Y2K, Fortran and Cobol programmers were in massive demand. (For those who argue Y2K was a hoax because nothing happened, I'd point out that after a large fortune and a larger army of coders went to work on fixing the bugs, you should have EXPECTED nothing to happen. Fixing problems after the disaster is too late.)

      So the decay curve isn't a simple one. It has bounces and bottomless pits along the way.

      However, and I can't stress this enough, staying current isn't merely a matter of learning the next feature of the old language set. To stay relevant, you MUST diversify. A coder should also be a damn good system admin and be capable of database admin duties as well. Being able to do tech writing as well won't hurt. You don't know what's going to be in demand tomorrow, you only know what was in demand when you last applied for work.

      Programmers and systems admins shouldn't specialize on one OS either. As OS/2 demonstrated, the biggest thing out there in week 1 can be a forgotten memory by week 12. The market is slow at some times, fickle at others. You don't know how it'll be, the best thing you can do is hedge your bets. If you've covered (and stay current on) Linux, a BSD Unix variant, a SysV Unix variant, Windows Server, and at least one RTOS (doesn't matter which), you'll know 98% of everything you'll need. You can learn the specific lingo needed by a specific OS implementation quickly because that's only a 2% filler and not a 100% learn from scratch.

      Although workplaces don't do sabbaticals (which is stupid), you should still plan on spending the equivalent of 1 study year for every 7 work years. (If you spend 1 hour a day practicing, relearning, or expanding your skills excluding any workside stuff, you're well in excess of what is required. I can't guarantee that an hour a day will make you invulnerable to downturns, but I can guarantee that there will never be a time, even in the worst recession, that your skills aren't in demand.)

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    11. Re:Depends... by Opportunist · · Score: 1

      Actually, it will. Not that .NET or Java are going away within two years, but they'll evolve and develop. What you know today about them is only worth half as much in 2 years when new libraries are out and the next version of .NET requires you yet again to relearn half of what you know.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    12. Re:Depends... by jd · · Score: 3, Insightful

      I'd be wary about that "old knowledge". It may prove useful. There's LOTS of legacy software out there. I stay familiar with Fortran because it's still bloody good for numeric computations and it's uneconomic to translate old Fortran codes, which means I'm going to encounter it. I spent time learning about Intels iWARP chip (brilliant design, naff implementation) and Content Addressable Memory because these are ideas that have appeared multiple times and will therefore appear again. Understanding the principles now saves me time and effort for when they become important later on.

      That's not to say I stay from the bleeding edge. I try to split my time 50:50 between the past that I may well encounter in the future (a trait that secured me my current job) and the future that I will certainly encounter in the future (a trait that secured me my jobs at NASA and Lightfleet). Both will come up, that is inevitable, but it's not possible to know in advance which one will come up first or in what way.

      Generalizing is best done by making the fewest assumptions about the past, present and future that you can that will leave you enough time to learn the skills well.*

      *This is important. 100 half-baked skills are of equal value to 100 highly-tuned future-only skills that turned out to be a dead-end. None whatsoever. Mastering a smaller set of transferable skills, legacy skills and future skills, thus being totally generalized, is the obvious ideal.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    13. Re:Depends... by jd · · Score: 3, Interesting

      Not sure about glorified. Users get to scream when the feature sets change. Admins can't. Users often get to practice in other environments, it's much harder for admins to. Users get to blame admins when things fall over. Admins get to.... ....well, turn into a paranoid, schizophrenic wreck of a human being.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    14. Re:Depends... by foobsr · · Score: 1

      The strength of any language is not in it's syntax, but in the libraries and frameworks.

      Sadly, must compilers do not really do 'DWIM', even if you got it 'conceptually right'.

      CC.

      --
      TaijiQuan (Huang, 5 loosenings)
    15. Re:Depends... by Dog-Cow · · Score: 3, Informative

      .Net is not a programming language. Two of the most popular languages used with .Net are C# and VB.Net. C# is new with .Net and is still around. VB.Net is an evolution of Visual Basic, which has existed prior to Windows 3.0. (I don't know exactly how old it is, but VB 1.0 was in text mode, and created apps for the then-current version of Windows.)

    16. Re:Depends... by Anonymous Coward · · Score: 1

      (Midwest US) I've seen a number of jobs requiring Groovy, a few looking for Scala, and at least one shop looking for Clojure. The number of jobs requiring Groovy and/or Scala is definitely growing.

    17. Re:Depends... by cyberchondriac · · Score: 4, Informative

      I had once felt that way too, but there's a distinct difference: doctors need only keep up with advancements in medicine or new discoveries about extant biological systems: the human body itself, however, doesn't really change (not over a few millenia, anyhow). It's a relatively stationary target.
      Software, OTOH, frequently changes drastically and constantly; it's engineered by man, and can be radically altered in any number of ways on whim, forcing a reinventing of the wheel sometimes even; a moving, morphing target, much of it probably driven as much as by planned obsolescence and profit as it is utter necessity. (Does Word really need to keep "evolving" to do what it does?) Sometimes I really wanna say "screw all this" and go start a goat farm.

      --

      Look back up at my post, now look back down, you're on the Internet. Now look back up. I'm a signature.
    18. Re:Depends... by Anonymous Coward · · Score: 0, Interesting

      " (For those who argue Y2K was a hoax because nothing happened, I'd point out that after a large fortune and a larger army of coders went to work on fixing the bugs, you should have EXPECTED nothing to happen. Fixing problems after the disaster is too late.)"

      I'm digressing from your actual point, but what would be the null hypothesis for this? Is there any example of businesses that did not put coders to work on this and found significant errors as a result of the date rollover back to 00? As your argument stands, the result 'nothing happened' confirms both claims, so nothing can be determined from it.

    19. Re:Depends... by jekewa · · Score: 1

      As I sit here working on a Java web app written almost 10 years ago, updated continuously since, but still with threads of old libraries and methodologies within, I think the half-life is a little bit of a weak comparison to make.

      TFA is all about staying on top of your unnamed vendor's magic moving technology. It isn't about technology skills in general. Heck, it isn't mentioning anything specific either. Well, there is that one line about staying up with PL/SQL.

      --
      End the FUD
    20. Re:Depends... by turbidostato · · Score: 1

      "as a tech generalist, much of what I do is bleeding-edge. Old knowledge is as irrelevant to me as it would be to a potential employer."

      Then I'd bet you are not so much a "tech generalist" as you think. What I learnt about 20 years ago is basically as valuable now as it was then, and I've being building what I know now upon that from then on.

      Maybe the fact that I almost don't do Microsoft can help to explain it. I certainly don't value so much what I learnt about DOS 5.2 or Windows 3.11 but what I learnt about vi (and NFS, and DNS, and BSD vs SysV, and X-Window, and proper engineering practices, and...) is still as valid now as it was then -or even more since those basic bricks seem to be too hidden to the new generation so that they don't know their way out of a lot of common and easy problems.

    21. Re:Depends... by turbidostato · · Score: 0

      "A coder should also be a damn good system admin"

      Show me one. Just damn one.

    22. Re:Depends... by Archangel+Michael · · Score: 1

      Old Knowledge is NOT irrelevant. It is useful for abstraction of concepts, which are longer lasting principles that span times. I have known people that work bleeding edge stuff, but don't understand concepts, and they scare the crap out of me, because they have no real understanding of what they are doing. They do, because the manual says to.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    23. Re:Depends... by Anonymous Coward · · Score: 1

      "... a paranoid, schizophrenic wreck of a ..."
      Yes, "glorified".

    24. Re:Depends... by Dahamma · · Score: 1

      Depends on what kind of doctor you are... recent advances in surgical techniques (laparoscopy, robotic surgery, etc) means surgeons have to learn new techniques all the time - and ones that require a lot more precision and practice than the latest HTML standards or OS APIs...

    25. Re:Depends... by Lemmy+Caution · · Score: 1

      I don't think the point is that it won't be useful. I think, by definition, the article is simply saying that it will be half as useful.

      It stands to reason: the older a technology is, the more people in the labor market know it (including the global labor market: India, etc.)

      To be honest, I think the life of a permanent contract is an unstable one. I prefer the Japanese model (now also fading) of in-house training to fill strategic goals coupled with bi-lateral loyalty to the company. It's a much more sustainable approach which still supports a lot of skill-flexibility. Think your next wave of products will need a new technology? Train people you already trust in that technology; then they don't need to second-guess future developments.

    26. Re:Depends... by Requiem18th · · Score: 4, Interesting

      Half-life is still a pretty damn good analogy.

      It is one of those mysterious, non-intuitive things about the subatomic world. You see, rather than ageing uniformly, atoms randomly decide whether to decay or not. Meaning that if you have a container filled with plutonium, after 24,100 years half of the atoms would have decayed, the supply in the container has decayed as a whole, but in reality half of the atoms there never decayed at all.

      The result of the analogy is that every two years half of the programmers will be unmarketable (unless they acquire new skills) the other half however doesn't need to learn anything since their exact skill set is still in demand.

      --
      But... the future refused to change.
    27. Re:Depends... by jd · · Score: 1

      Actually, yes. There were some credit card reader vendors in Europe who did not put coders to work on the problem and those card readers did NOT work after Y2K.

      Here are other reports of failures - which were quickly fixed after they happened - but were Y2K-caused:

      So, there you have the proof that if nothing was done, problems existed.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    28. Re:Depends... by shutdown+-p+now · · Score: 1

      VB 1.0 for DOS (the one that used text mode) only created apps for DOS. There was a separate version with Windows UI that targeted Win 3.0 - that was released in 1991. The DOS version was actually a completely separate product (a significantly reworked PDS, which itself was "professional edition" of QuickBASIC), and was only released in 2002.

    29. Re:Depends... by shutdown+-p+now · · Score: 1

      Knowing, for example Java or .NET programming languages won't decline in value that fast.

      What exactly does it mean to "know Java" or "know .NET", though?

      If it's the languages themselves, then they evolve. C# has changed very significantly since version 1.0 nine years ago - and the addition of major new features like generics or closures meant that idiomatic coding patterns have actually changed. Java evolves slower, but still, come JDK 8, Java devs need to learn what those fancy "lambdas" are - because a few years later understanding that will be crucial to be able to use the new libraries, just like it happened with generics and annotations.

      Then again, the language is usually a small part of the bigger picture, which is the framework. And there, the changes are quite immense. How many web frameworks has Java gone through since servlets? How many UI frameworks did .NET have? What about various data access technologies? Or how about web services - back in 2000, when SOAP and XML was all the rage, and now fast forward to today with everything RESTful and JSON everywhere?

      And keep in mind that the guy isn't saying that 2 years means that your knowledge is obsolete. Only that it's two times less useless, assuming you haven't learned anything new since then. The numbers can probably be argued, and yes, they depend on the ecosystem you work with (e.g. .NET moves faster than Java), but it's still matter of years and not decades.

    30. Re:Depends... by jd · · Score: 2

      I've admined 386BSD, FreeBSD, NetBSD, OpenBSD, Linux (0.1 - 3.1), SunOS, Solaris, IRIX, HPUX, OSF/1, VxWorks, Windows 200x Server, Windows XP, Windows 7, Plan 9, Inferno, the PDP-11 and OS/X. Not sure I'd call RTAI or Xenomai distinct OS'. Montavista certainly wasn't. Dealt with all three.

      This includes direct kernel work (hacking patches together to form the Functionally Overloaded Linux Kernel was damn hard, thanks to massive conflicts), writing drivers for a number of these, in addition to the usual installation, optimization, configuration, backup/restore, fixing of user issues, installing of software - from source or *bleagh* binary (including binaries for other OS', via the IBCS patch that used to exist for Linux), etc, ad nausium.

      Ok, shown you one. That's what you asked for, that's what you got.

      (Although I wouldn't expect a typical coder/sys admin to start on that kind of range, I've averaged 1 new OS every 2 years that I've worked with computers, keeping reasonably fresh on those not in immediate use. I would expect anyone who has been to University to be capable of learning at least 1 new OS every 4 years even with maintaining all their programming skills.)

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    31. Re:Depends... by jd · · Score: 1

      I agree with you. The American model produces people that are too inflexible and too inexperienced. The problem with the Japanese model is that it is too closed-loop. In just the same way that you clean fishtanks by keeping some things fresh and the fish original, the Japanese need to split off those elements that have become stale and/or toxic without replacing those with experience. ie: a partially-open look. That would breed innovation without also breeding the toxin of ignorance.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    32. Re:Depends... by Anonymous Coward · · Score: 0

      It's funny that you mention wanting to go start a goat farm; I often dream of lush fields, far, far away...

    33. Re:Depends... by Anonymous Coward · · Score: 0

      as a tech generalist, much of what I do is bleeding-edge...

      What exactly is a "tech-generalist"? Helpdesk?

    34. Re:Depends... by Anonymous Coward · · Score: 0

      it's all just glorified math story problems. that never changes.

    35. Re:Depends... by 50000BTU_barbecue · · Score: 1

      I often dream of being a goat. Wanna get together?

      --
      Mostly random stuff.
    36. Re:Depends... by baegucb · · Score: 1

      imho you are sort of correct. I am still using skills learned 35 years ago. And as people retire, it becomes more in need. Same thing with Linux, does anyone with 10 years of experience with Linux be out-dated? Well, I now run into lots of idiots using Linux, but no one from 10 years ago.

    37. Re:Depends... by Anonymous Coward · · Score: 0

      If you've covered (and stay current on) Linux, a BSD Unix variant, a SysV Unix variant, Windows Server, and at least one RTOS (doesn't matter which), you'll know 98% of everything you'll need. You can learn the specific lingo needed by a specific OS implementation quickly because that's only a 2% filler and not a 100% learn from scratch.

      I think you vastly overstate the exposed architectural and API differences in (e.g.) Linux, FreeBSD, Solaris, Windows 7 and QNX. You really don't need to diversify in the OS area much to know what kind of facilities exist in time-sharing operating systems. Feature creep^Wparity is essentially there in every major area.

    38. Re:Depends... by Anonymous Coward · · Score: 0

      Software doesn't need to be replaced if users were confident enough that the current version suits their needs.
      I worked at a company until 2009 where the still used Office97 without any problems regardless of Microsoft banging on the door that we had to upgrade.
      Personally I think all the latest Office products are horrendous and were designed by a so-called UI-expert which probably doesn't have to work with the products all day long.
      Luckily I can use some other open source packages that just do the job without their UI being redesigned every release.

    39. Re:Depends... by Anonymous Coward · · Score: 0

      You're not the only one.
      Some of the new technologies are just repackaged old inefficient junk that people just can't let go, in a new shiny wrapping to make it look interesting.
      Although they might have some advantages, no programming language will execute 10 times as fast or make it possible to develop _real_ full blown application 10 times as quickly.
      In the end, they only fragment a companies technology stack, making it more difficult to find new employees who are familiar with those exotic technologies.

    40. Re:Depends... by Nethead · · Score: 1

      Another skill to keep useful is basic switch and router admin. I don't mean managing BGP or deep VPN work, but at least enough to check an interface or to get a switch port on the right VLAN. A bit of IOS will get you far, a bit more of Juniper will have you 80% covered. And, like you said, if you know the concepts, you can stare/google enough to get by.

      I'm sure you, jd, have the skills. I just wanted to add this. I'm really a layer 1-3 guy, but I can admin a unix FreeBSD box (and linux and sysV to some extent), bring a winders server back up (usually), and hack out a bit of shell or perl when needed. I'm also really good at HTML 1.0!

      Layer 1-3 still needs services (tftp, dhcp, etc.) and needs to be monitored (mrtg, cacti, etc.) A lot of available positions require knowing a bit of both networking and admin. Often places can't afford to hire a person for each task. I do still need to get some more db skills though. Working with SQL is mostly a crap shoot with me.

      Regarding old skills: I'm doing more T1 work these days than when I was an ISP rat back in the late 90s. I started working on fiber back in the late 90s and have only seen more and more. (Did you know that Lowe's Hardware stores often have the largest fiber infrastructure in a given area?) And my unix skills just keep growing in demand. I think TFA's half-life theory is a bit narrow.

      --
      -- I have a private email server in my basement.
    41. Re:Depends... by drsmithy · · Score: 1

      As OS/2 demonstrated, the biggest thing out there in week 1 can be a forgotten memory by week 12.

      OS/2 is not a particularly good example of this, it was never really "the biggest thing" anywhere, or anytime.

      Netware is the one I would use.

    42. Re:Depends... by alcourt · · Score: 0

      A coder should also be a damn good system admin and be capable of database admin duties as well. Being able to do tech writing as well won't hurt. You don't know what's going to be in demand tomorrow, you only know what was in demand when you last applied for work.

      As a security and system administrator, my nightmare are coders who think they have a clue how to do system administration. Developers are constantly whining that they should have full root because they "know more than the system administrators" (often in so many words). Then we go in and look at what the developers did before we took root away and the system is in the act of falling over because so much was kludged it'd be simpler to simply reload the OS from scratch and reload the application, except the developers coded the application to require the broken OS configuration because it was easier for them.

      I've met system admins who stopped being coders and became dedicated sysadmins. I've met a few generalists who know a little coding and a little sysadmin and a little security. Coders should realize they are not system administrators and that it is not just a subset of system administration but a completely different area that they should not pretend to know unless they really are doing it with just as much vigor as they are expected to approach programming.

      --
      "I may disagree with what you say, but I will defend unto the death your right to say it." -- Voltaire
    43. Re:Depends... by SQLGuru · · Score: 1

      It isn't that the skill is useless but that there are more people who know it after 2 1/2 years.....and that seems fairly reasonable. When {technology x} first came out, it took a while before there were many experts. But once it caught on, more people got into it. After another 2 1/2 years, there were even more into it, etc. And the more people that are good at a technology, the less impressive it is in terms of marketing yourself. Again, not that it isn't valuable, but that it doesn't set you apart as much as it once did.

    44. Re:Depends... by SQLGuru · · Score: 1

      I've long said that if you are really good with database development, you'll always have a job. Businesses will always have data.....and more than likely in a SQL variant (NoSQL has it's place, but SQL will still be king for quite a while.) There aren't nearly as many really good database developers as there are good app-side language developers (C, Java, C#, Ruby, Perl, etc.).

    45. Re:Depends... by CAIMLAS · · Score: 1

      Exactly.

      Those have 4, maybe 5 years of longevity. However, if you've not used a skill in that long, chances are you're fairly rusty. You may be able to pick it up again, but the spin up speed will be low enough to not justify the salary a person with 5+ years of experience is likely expecting.

      Personally, I've preferred to specialize in fairly timeless IT skills. This wasn't just a choice of pragmatism, it was a choice of preference: UNIX mail systems, LDAP, bash, perl, grep, php, sed, awk (and regex in general) - linux, and the many different UNIX which simply won't die (AIX and goddamn it, SCO, I'm looking at you). Part of it hasn't been by choice, but by necessity, yet it still serves as a long-term desirable skill.

      Meanwhile, I'm "keeping myself current" with such trivially "easy" fluff as virtualization and storage, and persuing other things I find interesting (storage, namely). I've got the fundamental understanding down fairly well, so so-called new concepts don't come difficultly. I'll have it explained to me, in brief, and instantly it makes sense. "Oh, that's like x, with a little y and more marketing bullshit^Wbling".

      Granted, I'm thinking of skill utility. My experience supports what the article states - it's marketability that suffers after about 2 years. Why? Because marketing/sales people are idiots, don't look at hard skills, and simply filter on keywords because they haven't been told or don't care to understand enough to make an informed decision. *deep breath*

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    46. Re:Depends... by CAIMLAS · · Score: 1

      On the contrary. The longer regexp has been around, the fewer IT types seem to understand what it is, let alone know it.

      The longer something is around, the more likely it is to be abstracted to oblivion. Consider: C has been around for a number of days. Just a couple. How many people graduating college know C now, vs. 10 years ago? 20 years ago? I'd argue "fewer and fewer".

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    47. Re:Depends... by CAIMLAS · · Score: 1

      I believe you mean "gorified" - that's what happens if it happens for too long, or too often.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    48. Re:Depends... by Anonymous Coward · · Score: 0

      Hmmm, yeah, because NetWare was only around (or popular) for a week.

      Of course, that "week" lasted from the mid 80's until after the year 2000. The decline started with the release of NetWare 5.0, but there are still plenty of companies running NetWare 6.5 (as well as earlier versions; I was working with someone recently who still has 3.12 installed and running). That decline was pretty slow and steady, because in general, the thing just *worked*. Servers with hundreds of days of uptime. Windows couldn't touch it, especially in the 3.x-5.x days.

      So perhaps that's not the best example. ;)

      For me, it's always been about understanding how technology works, not about how a specific software package works. There are transferable skills in the IT world, but they're not "learn Windows admin" or "learn NetWare admin" or "learn *nix admin", but rather "learn admin principles", "learn security principles", "learn routing principles", "learn storage principles", "learn remote access principles".

      The principles carry you forward. The specific technologies then become just "syntax".

      Kinda like learning programming. If you focus on learning BASIC, C, Pascal, Ada, FORTRAN, COBOL, etc - then you're learning syntax that can be outdated. Learn structured programming, though, and picking up procedural and functional languages is a piece of cake.

      I spent more than 15 years working in IT before getting out of it. Got laid off back in May, and have been doing reviews of Windows-based training materials for a few months, and just started on a project involving the Linux kernel. On the former project, I never focused heavily on Windows in my career, but I've been working with SQL Server, Sharepoint Business Intelligence, and other higher-end Microsoft technologies.

      The Linux kernel project involves some pretty deep process/resource management. Picked the essence up in less than a week, faster than the company had ever seen anyone catch on to what they're doing. 20 minutes to pick up something that took others over 2 hours to pick up and understand at a rudimentary level, and I've got a deeper understanding of it, according to the developer I've been working with.

      It all comes down to how you look at technology.

    49. Re:Depends... by CAIMLAS · · Score: 0

      As a sysadmin, the nightmare is coders in general, though the ones who think they're a goddamn expert at everything are the worst (despite any possible level of knowledge).

      The problem with programmers touching systems has absolutely nothing to do with capability or intelligence. It has to do with knowledge and, more importantly, give a damn.

      What it comes down to is a mindset. If there is a scale of "makes good sysadmins", with 1 being "line them and their theoretical children against a wall" and 10 being "they are God", most developers I've run into are somewhere around a 2. Some are as high as a 5. For perspective, your average unscripted phone support person is probably a 4 to 6.

      The crucial problem, I think, is that of mindset or approach. Developers/programmers/coders are, for the most part, very liberal in their approach. "Try it, see what happens." That's not what you want when "never goes down, ever" is your desired outcome. A good sysadmin is willing to take risks (because he has to, to some degree), and I'd put a security-focused admin towards the "rarely, if ever, takes risks". Anything from restarting a service to

      The other crucial factor I've noticed in what makes a coder a bad admin is when they're willing to write a quick hack to make something work. For a coder, the answer is "almost always, preferentially, because I'm awesome". That is (almost) always the wrong thing to do, yet it's their default. A good sysadmin writes PoCs and one-off automations which are easily repeatable (and documents it; that is the biggest role of a sysadmin), but they won't implement the inter-dependent nightmares a programmer seems to prefer.

      I am all for hiring some coder who knows a certain system (eg. sendmail) like the back of their own hand. Those people are awesome (and necessary). But unless they demonstrate the architectural simplicity and boring consistency of a sysadmin, they need to stop pretending they can do our jobs. (Then again, I may be biased. The challenging jobs I've had have been coming in behind such a programmer who made a tangled mess of things, and left before things fell apart.)

      (Programmers who understand networking do tend to make pretty decent network/switching guys, though - assuming they're not megalomaniacs.)

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    50. Re:Depends... by NateTech · · Score: 0

      Bravo. Both of you, well-written. I'm currently cleaning up things developers did to servers almost 10 years ago. Yes, flattening them and reloading them while trying to make sure the god-awful mess they made including strewing Perl modules from CPAN all over the drives, still work afterward.

      --
      +++OK ATH
    51. Re:Depends... by Steauengeglase · · Score: 1

      As someone who was a 4-6 unscripted phone guy, I found myself drop down to 2 after a few years of coding. Today I wouldn't even want to wager where I am.

      Those two worlds are so completely different. In one you are asked to keep the ship floating, sail it into places it was never meant to go and make it fly. In the other you are asked take the ship and make it smell like purple. Off the top of my head there are 5 or 6 ways to do that but most of them involve setting the ship on fire. I'm glad there is someone around to stop me.

    52. Re:Depends... by jd · · Score: 1

      Exactly. Reference texts exist for a reason. So long as you know the basics, the reference texts are all you ever need to be able to do the specifics.

      And thanks for your post. Sure I have the skills, but I'm a freak in that respect. (I learned something of everything, which is why I had 10 BGP4+ IPv6 tunnels running in 1996 and was hosting 1/3rd of the IPv6 transatlantic backbone for a while.) But there's no need for me to be a freak in that respect. Anyone with a BSD or Linux box can use Quagga or Zebra to learn the core elements of IOS. Anyone with a BSD or Linux box, Webmin and a text editor (emacs works fine) can learn about how servers are configured and what configuration option in what configuration file does what. Or you can read the docs, but experimenting is usually a better way to learn.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    53. Re:Depends... by Anne+Thwacks · · Score: 1

      The problem is that the recruiting process will consider your older skills worthless. The reason why we get IT disasters of magnificent proportions: Agencies and HR departments avoid anyone with more than 2 1/2 years experience of anything - particularly life itself!

      --
      Sent from my ASR33 using ASCII
    54. Re:Depends... by mwvdlee · · Score: 1

      TFA didn't talk about value of skills but the marketability of skills.
      You're not trying to market your skills to techies who understand that certain types of "ancient" knowledge are fundamental to working on specific solutions, you're talking to CIO's and HR people who only understand the buzzwords they can remember reading about in recent years.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    55. Re:Depends... by Anonymous Coward · · Score: 0

      My watch stopped working properly. The date was not able to go after 1999.

      All my old computers (dos/windows 3.1), that I still used (infrequently) for a few old games have had date problems as well => going back to 1980.

      I shudder to think was such pb would do to systems used for more important things!

    56. Re:Depends... by drsmithy · · Score: 1

      Hmmm, yeah, because NetWare was only around (or popular) for a week.

      It was more the "it was really popular, then nearly disappeared practically overnight" aspect I was focusing on, which is basically what happened to Netware in the late '90s.

      The problem with OS/2 in his example is that it was never particularly big to start with, let alone "the biggest thing".

    57. Re:Depends... by JasterBobaMereel · · Score: 1

      ..Old knowledge like what a computer is, basic programming constructs, etc ... i.e. basic foundation knowledge will always be required

      Now old but what was know knowledge is mostly irrelevant (except for a few nuggets that have become basic foundation)

      e.g.
      How to use and program a Palm Pilot, was once highly desired, is now mostly irrelevant, but basic knowledge of PDA's is useful as a foundation for SmartPhones ..

      --
      Puteulanus fenestra mortis
    58. Re:Depends... by Oligonicella · · Score: 1

      "It stands to reason: the older a technology is, the more people in the labor market know it (including the global labor market: India, etc.)"

      COBOL

    59. Re:Depends... by calzakk · · Score: 1

      Although workplaces don't do sabbaticals (which is stupid), you should still plan on spending the equivalent of 1 study year for every 7 work years. (If you spend 1 hour a day practicing, relearning, or expanding your skills excluding any workside stuff, you're well in excess of what is required...

      The problem with this is that most employers aren't interested in what you do in your spare time, it's only what you've done at work that matters. (This is my experience though, it might not be the norm.)

    60. Re:Depends... by tangent · · Score: 1

      ...the basics of computer hardware doesn't decline in value that fast.

      I built my own PCs for about a decade. Then I switched to Macs. Since the switch, each time I get called on to build a PC for some reason, I make at least one basic newbie mistake on the build. Why? The tech keeps changing, and because I'm not personally interested in keeping up on it to upgrade or replace my existing home machines, I miss something I would have caught if I were still building my own PCs.

    61. Re:Depends... by jsfetzik · · Score: 1

      It really does depend on the specific job.

      For example the skill set needed to administer an Oracle database hasn't really changed in a long time. Have new tools come along that have better UI? Sure, but the process to create a database, do backups, make a clone, optimize a query, etc. haven't changed in ages.

      As for people that right code, the real skill set of a good programmer never goes stale. Being familiar with one specific language or framework is really a very small part of a good programmers skill set. Any good programmer can pick up a different language of framework fairly quickly. Understanding various design patterns, development techniques, good comunications skills, etc. never go stale and are always relevant.

      It seems Mr. Bloom is referring to experience with specific versions of software or hardware as the skill set. Not the actual skills it takes to effectively use that software or hardware.

    62. Re:Depends... by BuckaBooBob · · Score: 1

      I hate when people use the wrong terminology.. Its specific technical knowledge not skills.. Skills are things like reading, writing, typing or chewing gum while walking (which apparently the author cannot as he doesn't seem to understand what a skill is).. Things are getting more and more slack around here for the stories that get posted... Soon I suspect that we will start to see fox news stories poping up on here.

      --
      Who needs WiFi when we can have Packet Over Sheep! http://datacomm.org/PoS-InternetDraft.txt
    63. Re:Depends... by Anonymous Coward · · Score: 0

      I worked at a company until 2009 where the still used Office97 without any problems regardless of Microsoft banging on the door that we had to upgrade.

      Holy catholic church, batman! How in the hell did you patch against security vulnerabilities in a product that was that far out of support? There's something to be said about not needing to upgrade just for upgrading's sake, but there's also something to be said about using supported (and actively maintained) products. One of those considerations is security.

    64. Re:Depends... by sydbarrett74 · · Score: 1

      doctors need only keep up with advancements in medicine or new discoveries about extant biological systems:

      There's no 'only' about it -- in the whole scheme of things, we know almost nothing about the human body from a holistic and systemic point of view. All of the really exciting discoveries are in the future.

      --
      'He who has to break a thing to find out what it is, has left the path of wisdom.' -- Gandalf to Saruman
    65. Re:Depends... by Anonymous Coward · · Score: 0

      Wow I would hate to work for you cavemen.

  2. What about languages? by mehrotra.akash · · Score: 1

    Suppose I know some amount (X) of C now (Just out of college)
    Will that be less valuable after having 2 years experience in the field?

    1. Re:What about languages? by dcavanaugh · · Score: 2

      I don't think the theory applies universally to all tech skills. C has endured well over the years. So has SQL. Other languages, not so much. I don't see many ads for Ada or Lisp these days. Your actual mileage may vary.

    2. Re:What about languages? by ThorGod · · Score: 4, Insightful

      Suppose I know some amount (X) of C now (Just out of college)
        Will that be less valuable after having 2 years experience in the field?

      No, it wont. He's talking about *certain* IT skills. I'm going to go out on a limb and bet he's referring to the kind of tools you learn in a simple ITT-Tech type certification program.

      --
      PS: I don't reply to ACs.
    3. Re:What about languages? by Tsingi · · Score: 1

      Suppose I know some amount (X) of C now (Just out of college) Will that be less valuable after having 2 years experience in the field?

      If you haven't learned anything new in your first two years as a professional c programmer, you might want to try another discipline.

      If I haven't learned anything new in any particular two year period, I get bored. Best option there is to either shake something up with my current venue, or quit.

    4. Re:What about languages? by NFN_NLN · · Score: 1

      Suppose I know some amount (X) of C now (Just out of college)
        Will that be less valuable after having 2 years experience in the field?

      School related C skills without work experience... no... it won't be worth less in 2 years. It will be worth exactly the same... which is diddly.

      Only the 2 years field experience will mean anything when you apply for another job. And that field experience will decline... usually because a great deal of knowledge around programming is not about knowing the language but the framework, modules and libraries your project uses. And those are continually changing.

    5. Re:What about languages? by Anonymous Coward · · Score: 1

      The headline is retarded bullshit.

        Any serious interviewing manager will tell the nervous potential hire that it's not the specific skillset, it's the ability to apply their knowledge to solving other problems that makes them valuable. That skill transcends obsolescence as well as lame attempts by HR bean-counters to quantify skills. That's why you have liberal arts grads programming and engineers for salesmen. The best news is that any sufficiently intelligent and motivated person can work their way up from nothing, provided that they get the job.

      Take it from an uneducated but decently-paid slob - Experience is much more valuable than education in this economy. Ex-military from technical specialties have the ultimate edge in this job market.

      -- Ethanol-fueled

    6. Re:What about languages? by autocracy · · Score: 1

      With what libraries and languages what you worked in C? Won't those change? If you're a games person, are you up on DX9? DX10? 11? Database backends? SQL? NOSQL? Have your version control skills expanded to match existing systems? Still using CVS? SVN? Git? "The Cloud" ... have any of your applications been designed with that kind of focus in mind of starting and stopping at any point and being part of a model with dynamically changing resource allocations?

      Evolving skills are a demonstration of the ability to continue tackling new problems. I personally don't care less what knowledge you're exhibiting as long as I see things that are on the leading edge still showing up on your resume.

      --
      SIG: HUP
    7. Re:What about languages? by Hentes · · Score: 1

      No, the 2 year claim is bullshit.

    8. Re:What about languages? by marcosdumay · · Score: 1

      Not less valuable, but less marketeable, as the article says. Both are different things. Also, I don't belive it. But the working environment around here (that I've already jumped out of) may be unusual.

      TFA sounds absurd, as it claims that markeability depends on the specific version of softwre you have experience. Like if somebody would hire a person that knows JSF 3.1* (it claims that small numbers aren't as important, but puts some importance on them) but not 3.2*.

      Have you ever seen a CV that tells versions of plataforms?

      * Really, I have no idea what version JSF is in. Please, don't complain about the numbers.

    9. Re:What about languages? by WaterDamage · · Score: 1

      Possibly, but it depends on what you're coding. If you're a developer creating low level code like drivers then C and even assembly are your only real choices but if you're an app developer you must follow the latest trends and move to the best language that supports the codebase.

    10. Re:What about languages? by Anonymous Coward · · Score: 0

      Actually, I would say the truly educated are the ones that show competence in the skill set without having to have the hand holding of a college education. After all, if one has mastered the current tech stack on his own, then he is more likely to be able to keep up with new tech when it comes out.

    11. Re:What about languages? by Lennie · · Score: 1

      But how marketable is SQL ? Most of the people already know SQL. Lets say you apply for a programming job at a web-development company and they are all using fancy "noSQL" databases. The question is if you know all the new stuff and when to use it and when not to use it.

      --
      New things are always on the horizon
    12. Re:What about languages? by Oswald+McWeany · · Score: 2

      Depends who interviews you really. If you're interviewed by someone who was a developer once- sure.

      However, it's just as common to have someone with a non-programming background being the person involved in running IT departments. (especially in manufacturing- if you're working at a mid-sized company in manufacturing- almost all the IT managers came from sales or accounting and know very little about computers).

      Quite frankly- IT is not a career to take if you ever want a promotion. Sure, it can happen- but you'll lose out to other departments time and time again.

      There are too few IT managers that know IT.

      --
      "That's the way to do it" - Punch
    13. Re:What about languages? by vlm · · Score: 1

      Techs have to self educate themselves, unless they want to spend 4 years in university every 2 years of work. And if they can self educate, they don't need the training at uni...

      Unless the business plan is to use em up, burn em out, send in another replaceable cog every two years...

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    14. Re:What about languages? by Edgester · · Score: 1

      Yes, I have seen versions numbers for platforms on CV's. I have them on my CV and I look for them in applicant CV's. I'm a Linux admin who manages two student interns (Jr. Admins). I do the screening of my interns as well as helping to screen full-time co-workers. When reading CV's, I give a higher weight to those with version numbers. I'm not too worried about minor numbers (i.e. RHEL5.4 vs. RHEL5). I'm not too worried about older versions. Version numbers act as a shibboleth to weed out the posers from those who have actually worked with a technology.

      When interviewing a potential Linux admin, I always ask what version and flavour of Linux that they have experience with. If they can't give something credible, then I don't rate them as having that skill.

    15. Re:What about languages? by SteveFoerster · · Score: 4, Insightful

      One simple way to avoid that type of shit from entering the workplace, refuse to hire anyone that has a technical certificate of any kind along with those with a degree from the diploma mills such as ITT Tech and Conservative err Community Colleges. Community Colleges are a fancy way of saying trade school. Employers should only hire the truly educated and those are only from the major Universities.

      I work in higher education, and not for a for-profit or a community college. Your belief that graduates from "the major Universities" are somehow better than those from other institutions, especially for something like application development, is hilarious to me.

      --
      Space game using normal deck of cards: http://BattleCards.org
    16. Re:What about languages? by Opportunist · · Score: 1

      It's not just the "barebone language". It's the various libraries and other tidbits that are considered "essential" today because the allow rapid development. The C standard didn't change in ages. Still, if our programmers didn't know their way around the various libraries we have collected in the past years (and we're still collecting, adding to, replacing and eliminating) they'd be worth less than half of what they are.

      Various other things also apply. Security is one aspect that becomes more and more important, and that area changes in a MUCH faster pace.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    17. Re:What about languages? by Opportunist · · Score: 1

      Experience is more valuable than education. No doubt about that. Problem is, though, unless you're very lucky you won't get the experience without the education. HR first and foremost looks at your CV. Nothing in your CV that suggests you know a thing about programming, no chance to get programming experience. There's one position to fill and hundreds of applicants. HR will simply toss out everyone who doesn't have a relevant degree without even hearing the applicant.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    18. Re:What about languages? by jd · · Score: 1

      In some cases, yes. C coding style recommendations have changed over the years. Some C dialects have died (K&R, for example) and others have grown. The standards have shifted, so those who have learned C99 will be at a disadvantage to those who know C1x for newer code -- though the reverse will be true for middle-aged code. Ancient code could be in any of a thousand dialects.

      The market for C is growing, but the number of shifts from C to C++, C# or Java (or other languages) is also growing and the value of C in general in 2 years time will depend on which of those two trends grew the faster.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    19. Re:What about languages? by The+name+is+Dave.+Ja · · Score: 2

      "Employers should only hire the truly educated and those are only from the major Universities"

      What a pompous ass thing to say. If/when you get out of mom's basement and into the real world, you may see that many jobs/careers are perfectly suited for trade school graduates. Like maybe, umm, trades? Technicians? It doesn't take a rocket scientist .. etc.

    20. Re:What about languages? by TheRaven64 · · Score: 1
      C has evolved over the years. C99 updated the language a little and updated the libraries a lot more, especially things like stdint.h. POSIX has grown threading APIs, and various other things that weren't present in the mid '90s.

      I don't see many ads for Ada or Lisp these days

      Look at Rolls Royce. They're hiring SPARK Ada programmers like crazy, as are a lot of other aerospace companies. It doesn't really have any competitors for systems where failure is not an option. As for Lisp, the last job offer I got to write Lisp was for an investment bank.

      --
      I am TheRaven on Soylent News
    21. Re:What about languages? by jd · · Score: 1

      Again, which dialect? T-SQL isn't identical to PL-SQL. You are correct about NoSQL (though that's often just a fancy way to describe a subclass of key/value databases, which also includes the BerkeleyDB family, XML databases and a myriad of other styles). However, it's not limited to that. Hierarchical databases exist, as do "star" databases (data warehouses), object-oriented databases (sometimes considered a branch of NoSQL), indexed sequential databases are still a popular format,

      SQL is also not a static specification. The formal definition has changed over time, though nobody actually uses the formal definition as the proprietary one is often superior by a large margin. The formal definition is only useful in identifying classes of functionality that are present/absent from any given database and to identify what extensions are unique to an implementation (such as Informix' blade design) versus being a highly custom variant of the standard.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    22. Re:What about languages? by jd · · Score: 1

      Last time ITT Tech was covered by any forum I read, it was soundly ridiculed as not teaching any skills worth knowing, and the certification was denounced as being utterly worthless and accepted by nobody. ITT Tech probably taught Good Governance on Numenor.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    23. Re:What about languages? by Anonymous Coward · · Score: 0

      Thank you, I never thought of putting a version number after the products I used as a student.

      Really, this one is the most helpful comment I ever encountered in skills discussion :D

    24. Re:What about languages? by Anonymous Coward · · Score: 0

      Quite frankly- IT is not a career to take if you ever want a promotion.

      Rubbish, I'm in my 50's and have been knocking back a promotion for the last 5yrs at my current workplace. Basically I've "been there, done that" in the 90's and didn't like the ulcers or the hours. It is much more satisfying to pick and train my future bosses than it is to get a few extra bucks at the end of the month.

    25. Re:What about languages? by turbidostato · · Score: 1

      "When interviewing a potential Linux admin, I always ask what version and flavour of Linux that they have experience with."

      When interviewing a potential Linux admin, I always ask a TECHNICAL QUESTION I know specific for the version and flavour of Linux that they claim they have experience with if I even give a damn about deep specific knowledge (which most of the time I find basically irrelevant). That's what talks about their skill, not their ability to retain some version numbers out of a fast google search.

      Heck, for the most part, just asking how many options for 'ls' they know from top of their head will separate the wheat from the chaff.

    26. Re:What about languages? by DNS-and-BIND · · Score: 0

      Deal with it. University graduates are better. Have you ever dealt with the mouth-breathers at community colleges? They have courses in welding and pipefitting, for God's sake. I don't think the Ivies have those sorts of courses.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    27. Re:What about languages? by jedwidz · · Score: 1

      Sorry for being pedantic, but neither T-SQL nor PL/SQL is an SQL dialect. They're both procedural languages that support embedded SQL. SQL itself is a declarative language.

      Apart from the ANSI standards, SQL dialects don't seem to have names in common usage, as it's generally implied by the DBMS, e.g. if you're talking about SQL on an Oracle database, then everyone knows you're using Oracle's dialect of SQL.

    28. Re:What about languages? by mikael · · Score: 1

      After two years, you will be expected to know more things, as you will still be competing against entry level graduates.

      You will need to continue to learn more things like source code control systems (Subversion), development tool chains for different operating systems (Windows, Linux, OSX) and how to organize a large application built from several different API's.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    29. Re:What about languages? by marcosdumay · · Score: 1

      Sir, if I ever interview with you, take notice I use the version 8.5 of true and false. Except when bash 4.1.5(1)-release gets in the way.

    30. Re:What about languages? by Anonymous Coward · · Score: 0

      The fact that you used the phrase "the cloud" tells me you are a management twit or and idiot. You haven't been around long enough to understand client/server technology or you never learned. No idiot, you don't need to coin a new term "cloud" to convey how client/server models have changed and will continue to do so. You are an idiot. You are the type of person that loves drama and loves to CREATE problems, then sit there and Monday morning quarterback. Get out of the way drama queen.

      "...designed with that kind of focus in mind of starting and stopping at any point..." You and your company have NO FOCUS. YOU JUST TOLD ME SO. It's like premature ejaculation...wait, wait,... omg...oh shit, I can't stop!... damn.

      "...being part of a model with dynamically changing resource allocations..." Your company and management skills are so bad that you can't see a project to completion, much less on time, much less plan for.

      Let me guess, it's everyone else right? They are the problem?

    31. Re:What about languages? by The+name+is+Dave.+Ja · · Score: 0

      Thank you for your response. You appear to be a driven individual and you are welcome to be proud of your achievements. You are also welcome to foster these attitudes in your children. It's a bit of a stretch to apply your libertarian ideals to all employers, though. Who's going to mop the floors? How much will a Big Mac cost if we have to pay Harvard MBA salaries to everyone? Maybe not the best examples, but you get the idea. Or did you only mean "your" employer? Or IT employers? Help me out here, Mr A/C - your employment model intrigues me.

    32. Re:What about languages? by oursland · · Score: 1

      I don't see many ads for Ada or Lisp these days.

      Several of my friends went off to work in Aerospace. Ada is very big in that industry and they don't hire Ada programmers. Instead they hire competent engineers and give them a 6 month (or more) class on how to program in Ada. This ensures that they actually know Ada, not just put it on their resume. It also trains the programmer on the specifics of how that organization employs Ada. Studies have shown this to training leads to better programmers, better programs, less cost and time overruns and fewer bugs.

      It would be nice if all employers would have some on the job training, but it seems that the software industry has moved toward a hire-for-the-job system. Once the job is done, so is the programmer as well as all the domain knowledge that programmer has developed. This leads to programmers learning every language under the sun to inflate their resumes, but failing to learn how to program well in any language.

    33. Re:What about languages? by dcavanaugh · · Score: 2

      How marketable is SQL? There are two ways to look at it. Will SQL help you distinguish yourself from others and leave them in the dust? No. But just try to get hired without it.

      There are lots of legacy databases out there, and you won't be talking to them without a fair understanding of SQL. Even the niftiest of whiz-bang query tools will generate flawed SQL every so often, leaving you on your own to figure it out.

    34. Re:What about languages? by Brian+Feldman · · Score: 1

      Ada may be big in aerospace, but plain old C is huge. I, however, write my satellite ground system software in C++ or Java or Ruby where possible -- but a huge benefit is the breadth of available libraries, as well. Forcing NIH on yourself through language choice can suck. Then again, there's no guarantee your libraries are bug-free, either.

      --
      Brian Fundakowski Feldman
    35. Re:What about languages? by Brian+Feldman · · Score: 2

      You can make a name for yourself outside of school in place of that set of credentials. You provide measurable experience and anyone worth interviewing with will not overlook that...

      --
      Brian Fundakowski Feldman
    36. Re:What about languages? by oursland · · Score: 1

      There's a very big difference between a ground system and an aircraft data acquisition, display, communication or controls system. If your satellite ground system crashes, you start it back up. If your aircraft crashes, well you know. Furthermore, before you can ship aero software you have meet DO-178B certification and possibly others. To do this you probably want to guarantee that the software is written up to code before you rely on it, so choosing any old library just won't do.

    37. Re:What about languages? by kiwimate · · Score: 1

      It might help to read the article. It opens with this question:

      Question: Professionally I customize software modules on a well known software package. The version we are working on is one version back and about a year old. Is continuing to work on this old software version hurting my professional marketability?

      His answers are set in that context. Although the summary doesn't mention this, he goes on to talk about what you can do, which mainly is pay attention to what the vendor of your package is doing in the product lifecycle.

    38. Re:What about languages? by Anne+Thwacks · · Score: 1

      If you have a problem moving from one SQL to another, you should be praying for God to give you a new brain!

      --
      Sent from my ASR33 using ASCII
    39. Re:What about languages? by Anne+Thwacks · · Score: 1
      I learned C from my K&R manual in 1978, and I am still writing C today. Yes, there are now libraries to do what we had to do by hand before. It doesnt take much learning to handle that!

      Nor did it take a lot of brain power to figure out that PHP is pretty much "interpreted C".

      Half of the "skills" people seem to value so much consist of reading one side of A4 paper!

      --
      Sent from my ASR33 using ASCII
    40. Re:What about languages? by savuporo · · Score: 1

      Knowing C, and knowing C well is an independent skill of graphics programming, version control methods etc. Knowing C++ even moderately well is a skill that takes years and years of mistakes, and mastering it is hugely valuable, regardless of your other skills.

      Yes, there are tons of IT and programming related skills and knowledge of particular technologies which become relevant and irrelevant in even shorter cycles than 2 years, but a ton of fundamentals have not changed in years.

      Regexp and unix shells are as useful as ever. And a lot of people programming 8-bit MCU will go through their highly productive careers without ever worrying about scalability of node.js or some other fad like that.

      This is not to say that learning new stuff and keeping abreast with new tech developments is worthless, quite the contrary. The wider your knowledge the better. But it's important to distinguish core skills from fads, and make your in-depth learning investments accordingly. For a lot of technologies, a 10-minute rapid fire quick start video from the next charismatic conference speaker is all you will ever seriously need to hear about.

      --
      http://validator.w3.org/check?uri=http%3A%2F%2Fwww.slashdot.org Errors found while checking this document as HTML5!
    41. Re:What about languages? by TheRaven64 · · Score: 1

      'Still' is the important word. I would hope that you aren't still writing K&R C (or, if you are, that I never have to maintain your code). If you had not kept the skill up to date, then being able to write K&R C would not be much of an advantage today. I'd rather hire a Java programmer than a K&R C programmer to write C99, because I've had to maintain code written by people who still thought K&R was the best before...

      --
      I am TheRaven on Soylent News
    42. Re:What about languages? by SteveFoerster · · Score: 1

      I'll deal with it just fine by hiring all the perfectly good people that snobs like you overlook.

      By the way, make fun of the "mouth breathers" while you can — welding and pipefitting can't get outsourced to India.

      --
      Space game using normal deck of cards: http://BattleCards.org
    43. Re:What about languages? by Mr.+Shotgun · · Score: 1

      Deal with it. University graduates are better. Have you ever dealt with the mouth-breathers at community colleges? They have courses in welding and pipefitting, for God's sake. I don't think the Ivies have those sorts of courses.

      No, instead they have courses like Expressive dance and Puppetry in performance. No thanks, I'll stick with the pipe fitters, at least they can do something. Also, if this is the best your lauded Ivy league schools can do in web design, you may want to hire a community college grade for your web site. At least they know a bit about web site design. That page looks like it was ripped off from geo cities, badly

      --
      Of all tyrannies, a tyranny sincerely exercised for the (supposed) good of its victims may be the most oppressive
    44. Re:What about languages? by Opportunist · · Score: 1

      Sure, but what do you think is easier? Creating something cool, AND getting word out, AND marketing it, AND finally "making a name for yourself"?

      Or dumping some money on a school and getting a degree in return?

      Because, bluntly, if I have created a product, marketed and sold it, and all of that with the limited funds a private person can actually muster, why the heck would I want to work for you anymore? Furthermore, how many people actually succeed with an endeavor like that, and how many perish? Now compare that to getting a degree. Which one seems easier and less risky?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    45. Re:What about languages? by LunaticTippy · · Score: 1

      This website is a wiki. All School of Art grad students, faculty, staff, and alums have the ability to change most of this site’s content (with some exceptions); and to add new content and pages.

      That explains why it looks like it was built by people that don't know anything about web design. Not that I think Yale is great.

      --
      Man, you really need that seminar!
  3. But - by Anonymous Coward · · Score: 0

    That is to say, that the exact set of skills you have today will only be half as marketable two years from now.

    But taken together with Moore's law, you can market them twice as fast. So everything works out the same.

    1. Re:But - by Opportunist · · Score: 1

      Actually, I'd guess applying Moore's law means you have to work twice as fast to keep up with the decay.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  4. Huh? by Xugumad · · Score: 2

    As a general rule I don't even list things on my CV (resume) that I have less than two years experience in, these days...

    I'm willing to accept this is the case for startups wanting the latest buzzword filled technology, but a LOT of places are happy at a much slower pace.

    1. Re:Huh? by Edgester · · Score: 2

      On my CV, I list things that I have less than 2 years experience, but I put skill level qualifiers like "Novice" ,"Intermediate", and "Expert"

    2. Re:Huh? by Anonymous Coward · · Score: 1

      I do the opposite, if the job requirement asks for 4 key skills and i have 2 or 3, i put the rest in anyways. The resume is just to get you an interview, which usually means getting past the keyword-matching HR bot. Read a book on the missing skill the night before, or even just confess to the hiring manager that you don't really have that skill but want the job really bad. I've been hired twice like that, and i've had hired people who've done the same.

  5. Half as marketable by Anonymous Coward · · Score: 0

    Take this with a grain of salt, because every two years another set of software is old in absolute IT terms.

  6. This made slashdot? by Anonymous Coward · · Score: 0

    Uh, this article has a catchy subject but very little content and nothing to back up its claim. C'mon slashdot! Go to reddit for stuff like this...

  7. Tell that to a COBOL programmer ... by Kittenman · · Score: 2

    .. an IT leadership coach ... uh-huh. Veiled message is "take my course, buy my book". I'm still employed using skills I learnt in 1980. Eric Bloom can get the hell off my lawn.

    --
    "The greatest lesson in life is to know that even fools are right sometimes" - Winston Churchill
    1. Re:Tell that to a COBOL programmer ... by Sez+Zero · · Score: 1

      I whole-heartedly agree.

      I'm jealous my Perl lawn isn't as old and mature as your COBOL lawn.

    2. Re:Tell that to a COBOL programmer ... by Anonymous Coward · · Score: 0

      I graduated college in the late 90's and was hired on to update systems for the Y2K bug. I have been pigeonholed in Mainframes ever since, but as I get older, fewer and fewer mainframe programmers are out there and I become more valuable with the same old skills.

    3. Re:Tell that to a COBOL programmer ... by Opportunist · · Score: 1

      It is highly field dependent. I traded the front line trenches of IT-Security for a comfortable management position not even a year ago, and I'm already struggling to stay current with the various threats coming our way. I simply don't have the time anymore to concentrate on it as much as I used to. I'd guess in a year, what I knew a year ago is not only obsolete but simply laughable.

      Of course, COBOL won't change in the foreseeable time, or maybe ever. For most, the reality will be somewhere in between.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    4. Re:Tell that to a COBOL programmer ... by TheRaven64 · · Score: 1

      I'm still employed using skills I learnt in 1980.

      How many skills are you using that you learned in the 1980s but didn't use at all in the 1990s? I bet it's a much lower number.

      --
      I am TheRaven on Soylent News
  8. I call bullshit by cartman · · Score: 4, Interesting

    I still program in Java which I've been doing since 1998. I also sometimes program in Python which I've been doing since 1997. Obviously some things about those languages have changed, but many things haven't.

    OO languages are fairly similar to what they were 10 years ago. As is OO design, etc. There have been large changes to frameworks etc, but there is a significant "core skill set" which transfers over.

    In my case, my skills have not become become less marketable at all over the last two years. Recently I spent two years out of work (voluntarily), and when I returned to the job market I had no problem whatsoever finding a job.

    I think the half-life of skills is more like 15 years.

    1. Re:I call bullshit by msobkow · · Score: 2

      If you take the time to read the article, you'll see he's actually talking about how long your skills in customizing a particular release of software are viable, not about how long languages or operating systems remain relevant.

      As many companies stick with the same release of software for even longer, I question his numbers, but I don't question the theory. The lifespan of customizable products is much shorter than the tool-related skillsets required to do that customization. Your skills as a programmer don't become obsolete, but the APIs of the software often become obsolete as updates are released.

      --
      I do not fail; I succeed at finding out what does not work.
    2. Re:I call bullshit by SoothingMist · · Score: 0

      Have you seen the articles with titles like "Finished at Age 35"? It is very true. Consider: Most statistics I see say that the half-life of a technology degree is five years or less. If a person starts college at 19 and spends five years (not at all uncommon) then the technology learned is half old at age 29 (five years after graduation). Five years after that the person is 34. That is how people at that age end up out of work if they fail to continue their education and training.

    3. Re:I call bullshit by Anonymous Coward · · Score: 0

      If you take the time to read the article...

      Hah! Except one of my tech skills is in not taking time to read articles. I've been doing that for decades and it's *still* popular.

    4. Re:I call bullshit by piggydoggy · · Score: 1

      I disagree. OO design hasn't quite been as refined that well for that long, and the agile development paradigm was properly formulated in the early 2000s. Instead of mad EJB skills today you'd use Spring and whatnot. Even the IDEs have evolved a lot, and skills in using the newer tools affect productivity in a major way. Not to say core Java skills were useless, but a 10 year old skillset would have lost quite a bit in productivity and marketability.

    5. Re:I call bullshit by cartman · · Score: 1

      If you take the time to read the article, you'll see he's actually talking about how long your skills in customizing a particular release of software are viable, not about how long languages or operating systems remain relevant.

      I read the entire article before commenting. It says nothing of the sort. I don't even know where you got what you're saying. Did you read the article?

      From the article: "The longer answer is that, in my opinion, a techie’s skill set from a marketability perspective has a two year half-life. That is to say, that the exact set of skills you have today will only be half as marketable two years from now."

    6. Re:I call bullshit by cartman · · Score: 1

      Instead of mad EJB skills today you'd use Spring and whatnot.... Not to say core Java skills were useless, but a 10 year old skillset would have lost quite a bit in productivity and marketability.

      I'm not disagreeing with this point. I said that frameworks etc have changed significantly, but core languages have not.

      but a 10 year old skillset would have lost quite a bit in productivity and marketability.

      A 10-year half life might be reasonable, but the author was claiming a 2-year half-life.

    7. Re:I call bullshit by epine · · Score: 2

      My 1979 APL skills gave me a huge leg up on learning the R language in 2008, except for the tax of unlearning elegance, and the odd rust flake or two.

      Are we talking skill cycles or fashion cycles on the two year tau?

    8. Re:I call bullshit by msobkow · · Score: 1

      In future I'm going to have to copy-paste and blockquote the phrases I'm referring to. The article content has been changed since I read it earlier today..

      --
      I do not fail; I succeed at finding out what does not work.
    9. Re:I call bullshit by msobkow · · Score: 1

      Not that this is anything nefarious. Web sites get edited all the time to clarify positions.

      --
      I do not fail; I succeed at finding out what does not work.
    10. Re:I call bullshit by jawahar · · Score: 1

      Writing software and Selling software are mutually exclusive

    11. Re:I call bullshit by Anonymous Coward · · Score: 0

      I still program in Java which I've been doing since 1998. I also sometimes program in Python which I've been doing since 1997. Obviously some things about those languages have changed, but many things haven't.

      And let's not forget the ugly and smelly gorilla in the room, which nobody wants to mention: PHP. Version 5.2 came out five years ago and it's still widely used all over the web, nevermind 5.3. There's lots of people who started with PHP back around v3 circa 1998 and still find their skills in demand.

      Granted, it's not as glamorous as other languages, it's not as well payed, it's hard to prove oneself against the legions of "I learned PHP in two hours" beginners to "I can't tell PHP from PCP" managers, there's better alternatives... but PHP is still there and does its job, for better or worse.

  9. a bit ironic by Anonymous Coward · · Score: 0

    Eric Bloom, an IT leadership coach and former CIO

    Doesn't seem like his coaching help himself any.

    1. Re:a bit ironic by tverbeek · · Score: 1

      Getting out the C?O wing sounds like a forward move to me.

      --
      http://alternatives.rzero.com/
    2. Re:a bit ironic by Oswald+McWeany · · Score: 1

      If you ever make it to CIO then- I'll swap jobs with you.

      --
      "That's the way to do it" - Punch
    3. Re:a bit ironic by TheRaven64 · · Score: 1

      I don't think swapping jobs would work. The way you're meant to do it is to get a large golden parachute on your way out...

      --
      I am TheRaven on Soylent News
  10. That long? Optimistic, aren't we? by gestalt_n_pepper · · Score: 3, Interesting

    That said, I've been coding QA software in some VB-Form language since 1994. My pay during that time has only increased. This is the first year that I've had to do anything in a C-form language.

    The unfortunate fact of the matter is that a lot of new technologies are horse puckey. C++ was an actual improvement over C. The .net platform, for all its many faults, has actually increased my productivity, but much of the rest, Windows Presentation Foundation, Python, Ocaml, Ruby, Silverlight, et. al are nifty, but nobody *needs* them. Frankly, if the world standardized on Java tomorrow, and we just used extensions thereof for different platforms and purposes, we could all concentrate on getting useful work done and quit dicking around with learning the latest obscure and allegedly more elegant syntax. The best language and syntax isn't the most logically consistent one, it's the one you know. In productivity terms, human factors trump formal systems elegance every time.

    --
    Please do not read this sig. Thank you.
    1. Re:That long? Optimistic, aren't we? by ronabop · · Score: 0

      "Frankly, if the world standardized on C tomorrow, and we just used extensions thereof for different platforms and purposes, we could all concentrate on getting useful work done and quit dicking around with learning the latest obscure and allegedly more elegant syntax."

      FTFY

    2. Re:That long? Optimistic, aren't we? by somersault · · Score: 1

      I used a few basics as a teenager, as well as C, C++ & Delphi. Then I tried Perl, which I absolutely love. I've tried a little Ruby, it was okay. Currently learning some lisp, and going to have a look at Python soon. At work I mostly use Perl/HTML/JavaScript/SQL, with a little legacy maintenance of a Delphi app that we've thankfully just sold off the source to someone else, so I can use whatever the hell I want for future desktop-only apps.

      If you're going to stick with your "one size fits all" mentality, you should at least use something cross platform. Preferably something like Perl or Python.

      What is it you like about VB? Does it even have regular expressions?

      --
      which is totally what she said
    3. Re:That long? Optimistic, aren't we? by lewiscr · · Score: 1

      I disagree. Some of my best productivity gains came from learning a new language, then never using it. Instead, I'd use all the good ideas in my "normal" programming language.

      I became a better Perl programmer after I learned Ruby. I became a better programmer (in all languages) after learning Lisp, Prolog, and Erlang.

      I last wrote a Lisp or Prolog program in the late 90's, but I use those techniques every day.

    4. Re:That long? Optimistic, aren't we? by Anonymous Coward · · Score: 0

      "In productivity terms, human factors trump formal systems elegance every time."

      Citation needed.

    5. Re:That long? Optimistic, aren't we? by gestalt_n_pepper · · Score: 1

      Probably. I picked Java as an example since it's portable and object-oriented, unlike straight C.

      --
      Please do not read this sig. Thank you.
    6. Re:That long? Optimistic, aren't we? by stephanruby · · Score: 1

      Some of what you say is true, but there is no reason to get all monotheistic about it.

      Different languages have their uses.

       

    7. Re:That long? Optimistic, aren't we? by m50d · · Score: 1

      You could say no-one needed C++, or no-one needed C. Heck, no-one needed assembler - we could do everything by toggling machine codes in on the front panel. But every advancement improves our productivity, and that goes for everything on your list. If you're going to claim that organizations that stick to Java and don't try anything new are more productive than those using Python/Ocaml/Ruby, evidence please.

      --
      I am trolling
    8. Re:That long? Optimistic, aren't we? by shutdown+-p+now · · Score: 1

      The point is that OOP was one of those "latest obscure and allegedly more elegant" things two decades ago or so. And then it became mainstream.

      And before that, it was structured programming (i.e. writing "while" and "for" instead of "if"+"goto").

      Things evolve. You don't have to be at the bleeding edge of progress - where it's, indeed, quite uncomfortable, with direction changing so fast that it's hard to keep track - but no matter where you are, the change will get to you eventually.

    9. Re:That long? Optimistic, aren't we? by Nethead · · Score: 1

      "What is it you like about VB? Does it even have regular expressions?"

      Yeah! STR$(), MID$() and LEN().

      --
      -- I have a private email server in my basement.
    10. Re:That long? Optimistic, aren't we? by Nethead · · Score: 1

      "..no-one needed assembler - we could do everything by toggling machine codes in on the front panel."

      That's why I replace the switches on the front of my IMSAI 8080 with Strowger swiches and a rotary dial. That was a real advancement in productivity. I had to convert to thinking in octal first, finding a 16 position rotary dial proved troublesome.

      --
      -- I have a private email server in my basement.
    11. Re:That long? Optimistic, aren't we? by Anonymous Coward · · Score: 0

      I need Python, or a close equivalent from the Matlab/IDL/Octave/etc family, for fast prototyping of the research simulation software I develop and use. If I tried to do it in Java ... my work rate would halve, or worse.

    12. Re:That long? Optimistic, aren't we? by dbIII · · Score: 1

      That said, I've been coding QA software in some VB-Form language since 1994

      So VB from when it was BASIC through the time when it was PASCAL to the present where it's Java?

    13. Re:That long? Optimistic, aren't we? by somersault · · Score: 1

      A force to be reckoned with, indeed.

      --
      which is totally what she said
    14. Re:That long? Optimistic, aren't we? by Anonymous Coward · · Score: 0

      C++ was an actual improvement over C.

      That's perfectly reasonable view if you switch language every year. Otherwise, there might be a slight downside in not ever being able to know it completely.

    15. Re:That long? Optimistic, aren't we? by LunaticTippy · · Score: 1

      You can see a table of the different flavors of regex here -- VB regex is very similar to Perl and others.

      I do a lot of coding in VB because of an existing codebase and foxpro databases. I had a superior attitude about it and intended to port everything to a "better" language once I put out all the fires, but as I got proficient with it ended up leaving it as is. Now I'm more productive than I was before in my C/C++/Java days.

      I don't think the language is very relevant anymore. Whatever you're good at.

      --
      Man, you really need that seminar!
    16. Re:That long? Optimistic, aren't we? by Anonymous Coward · · Score: 0

      I don't think you know anything about Python or Ruby if you're pidgin-holing them as simply "nifty". They are often used as "glue" languages and are extremely useful. Heck, Python's been around, quietly doing it's job since the 80s and has only just started to get noticed by the mainstream. That's the sort of thing we should want from our languages: tools that do their job so well that you don't even notice them.

      If the world standardised on Java tomorrow, it'd be a disaster. If the world standardised on any language tomorrow it'd be a disaster! We have many different languages for the same reason we have many different types of paintbrush, or hammer, or motor vehicle: they all do different jobs. If we all standardised on one tool we'd spend far more time trying to coax that tool into doing jobs it was never designed for than gets taken up developing, maintaining and learning better tools.

      Just because you haven't diversified doesn't mean you shouldn't have. Try learning something new sometime, it's fun.

  11. sounds about right by tverbeek · · Score: 2, Interesting

    This certainly fits my experience. I'm "over 39" and have specific tech skills that date back to the early 80s. Those are worthless. I continued doing highly technical work and staying current into the late 90s, when I went back to school to build up some of my non-technical skills. Not such a good idea as it sounded. I emerged from school several years later with just enough still-marketable skills to land a tech job that offered little opportunity to further advance my skills, then got laid off from that, took a retail job as a life raft.... and now my "freshest" marketable tech skills are a dozen years old, and close to worthless. I guess it's time to get out the paintbrushes and see if I can swing a new career as an artist; at least the half-life on those skills isn't as short.

    --
    http://alternatives.rzero.com/
    1. Re:sounds about right by mark-t · · Score: 1

      I have some specific tech skills from the early 80's as well... and some are not remotely worthless.

      For instance, I learned C in 1982.

      Or isn't knowing a specific programming language considered a specific tech skill?

    2. Re:sounds about right by Doctor+Memory · · Score: 2

      Interesting. I learned C, Unix and RDBMSes back in the early 80s. I only use C at home for hobby projects, but I still use Unix and SQL professionally. I learned Java back around the turn of the century and it's still paying my mortgage. Franky, I'm disappointed I can't seem to find any new positions that use any of the technologies I've learned lately (like OSGi, SOA or NoSQL databases). It's different if you're a front-end guy, I guess — I have seen some places looking for jQuery and HTML5 experience, but there's nearly as many that still want Struts or MFC. Hell, there are still shops that haven't migrated to Java 6 yet, and that's five years old!

      If you're obsessed with the latest shiny, then yeah you'll probably only get two years out of it. I know all the extJS guys I work with moved to Silverlight, and they're bitching that MS has abandoned it so now they'll all have to learn HTML5...

      --
      Just junk food for thought...
    3. Re:sounds about right by Anonymous Coward · · Score: 0

      You know of a lot of jobs that want experience with just plain C (no bloody "plus" or "sharp")? No UI frameworks?

    4. Re:sounds about right by mypalmike · · Score: 1

      "I took a retail job as a life raft."

      I would love to be a life raft and get paid for it.

      --
      There are 0x40000000 types of people: those who understand 32-bit IEEE 754 floating point, and those who don't.
    5. Re:sounds about right by Grishnakh · · Score: 1

      Anything involving Linux kernel programming (like device drivers).

    6. Re:sounds about right by AEC216 · · Score: 1

      Good Unix and SQL skills have served my career well for the past 8 years. Someone is always re-inventing the wheel each week in IT. The foundational pieces haven't changed in 20+ years. I'll leave the new hotness to the kids just out of school. (32 years old)

      --
      May I please have my frontal lobotomy if I bring back the ashtrays?
    7. Re:sounds about right by istartedi · · Score: 1

      LOL, Yesterday I walked by the newstand and saw this headline on USA Today:

      A million home owners get shot for mortgage relief.

      The first thought to enter my head was, "wow, that seems like a drastic measure". Then I realized what they probably meant was "a shot at".

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    8. Re:sounds about right by evilviper · · Score: 1

      I'm "over 39" and have specific tech skills that date back to the early 80s. Those are worthless.

      Your story couldn't be more different than mine...

      I recently found myself signing on with a big company, expecting a bumpy transition onto the cutting edge of everyhting tech, only to very quickly find myself standing in front of racks of Epson dot-matrix printers, endless rows of dumb terminals, working with terminal servers connected to the same, ancient proprietary servers, MS-DOS PCs, etc. You can imagine I quickly worked out all kinds of alternatives, but after a handful of demos, there was no motivation at all to spend any money to replace those decrepit systems, with their nominal operating costs.

      I can't imagine what your tech skills from the 80s are that NOBODY needs anymore...

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    9. Re:sounds about right by Nethead · · Score: 1

      You went to school at the wrong time. At that time any warm body that could "hello world" could get a job pulling at least $50k, $70k if you could make it loop.

      --
      -- I have a private email server in my basement.
    10. Re:sounds about right by Anonymous Coward · · Score: 0

      One of the problems that I have found with newer technologies (I'm a much younger engineer, just graduated) is that because they have reduced complexity in their human interfaces, skills learned using them are cheap and not desirable.

      I have experience with OSGi specifically, and while its not a small or simple standard (say, in comparison to CORBA), its easy and flexible enough so that I have seen the same task implemented with it in two radically different models and environments. Neither took long to create, and if experienced users from either implementation worked on the others', it would be like starting over again.

      And that is just the problem. A big reason why those skills are in low demand is that anyone can learn them and its just as easy to let an existing developer to skills++ than it is to hire/spin up someone new.

    11. Re:sounds about right by Anonymous Coward · · Score: 0

      I almost agree with you, but you'd better not insert prototypeless 1982's C in any of the projects I manage.

  12. Consider the source - no wonder it's garbage! by tomhudson · · Score: 5, Insightful

    an IT leadership coach

    .... riiiiight. In other words, a buzzwad!

    Even COBOL refuses to die. C, C++ and it's variants are still everywhere (Objective C for Apple's iPhone App Store) decades later. Java has outlasted the fads of Ruby and Rails. HTML has been around ... well ... since the Internet. Javascript continues to be the #1 web scripting language.

    So no, your skills don't have a half-life of "X" number of years.

    1. Re:Consider the source - no wonder it's garbage! by snarfies · · Score: 0

      HTML has NOT been around as long as the internet. Its been along as long as the world wide web.

      >thinks WWW = internet
      >I seriously hope you don't do this

    2. Re:Consider the source - no wonder it's garbage! by Dhalka226 · · Score: 1

      Well, I actually agree with your point that skill marketability does not degrade so quickly. Perhaps more importantly, I think that good employers recognize that it is far more important to be able to quickly learn new skills than it is to already possess them; being largely self-taught and having a fairly wide skill set has impressed employers more than any single point on my resume in my experience.

      I do have to take some exception with one of your points though:

      Java has outlasted the fads of Ruby and Rails.

      It has "outlasted" it because it existed first, but you make it sound as though Ruby and Ruby on Rails have died out. On the contrary, they are going quite strong. I can't speak to how many websites actually get written in it, but I can tell you after a recent job search that it remains a very much in demand skill that people are willing to pay for.

    3. Re:Consider the source - no wonder it's garbage! by SoothingMist · · Score: 0

      Languages do evolve. Even if you continue to program in an existing standard such as Java or C++, you need to keep up with the latest standards. Fortran especially has evolved a great deal since its origination. Then there is the matter of new applications to which a language is applied. It is important to know how companies are trying to apply computers and what problems they are trying to solve. So, while the language survives by name, the language itself and its application evolves. The technologist must undergo a similar evolution.

    4. Re:Consider the source - no wonder it's garbage! by Anonymous Coward · · Score: 0

      >writes I seriously hope you don't do this
      >I seriously hope you don't do this

    5. Re:Consider the source - no wonder it's garbage! by Bozdune · · Score: 1

      "IT skills" is an oxymoron. Generic software engineering skills never lose value.

    6. Re:Consider the source - no wonder it's garbage! by TheRaven64 · · Score: 1

      HTML has been around ... well ... since the Internet

      Ignoring the fact that you are about two or three decades off with that, have you looked at HTML 1.0 recently? Even HTML 2.0 from 1994 didn't have CSS or any semantic markup. HTML 4 is still pretty relevant, but that's only from 1997 and web development for the past few years has really required JavaScript (which has changed significantly over the years by the way) and asynchronous HTML requests - which weren't mentioned at all in HTML 4.

      In short, your post make me think that you've never done any development. If you think knowing Java 1.0 will mean you have nothing to learn to program in Java 1.7, then you are an idiot. Java has had a new version every couple of years, and each one of those has required a lot of learning. If you learned Java 1.2 in 1998, then when 1.3 came out in 2000 your skills would have been more marketable if you had kept them up to date. In 2002, when Java 1.4 came out, only knowing 1.2 would have been a lot less useful. When 1.5 came out in 2004, again, your old skills became less useful.

      --
      I am TheRaven on Soylent News
    7. Re:Consider the source - no wonder it's garbage! by Anonymous Coward · · Score: 0

      It has "outlasted" it because it existed first, but you make it sound as though Ruby and Ruby on Rails have died out. On the contrary, they are going quite strong.

      I thought RoR was/is only good for thing you can do in 15 minutes.

    8. Re:Consider the source - no wonder it's garbage! by Jesus_666 · · Score: 2

      It has already been pointed out that HTML did evolve a lot. I'd like to add that the ecosystem it's part of has also evolved.

      HTML 4 as written in 2011 is vastly different from HTML 4 written in 1997 (for instance, we tend not to write our sites for a specific version of a specific browser anymore). CSS as written in 2011 is vastly different from CSS written in 1996; for instance, before we had vendor prefixes we had to use hacks to present different CSS depending on browser and sometimes browser version. XHTML hasn't changed any since XHTML 1.0 but that's because XHTML 1.1 is so problematic to use that nobody uses it. JavaScript changed a lot in the last few years; I can still remember a time when using JS for anything important was a big no-no while today relying on JS isn't even neccessarily a barrier to a barrier-free site.

      Nowadays web development even includes using technology that isn't widely supported yet - the magic of polyfills (another very young term) allows me to write a site that uses HTML5 features and still works on browsers that have no concept of HTML5. A few years ago any manipulation of the DOM was done by hand-written JS; today we ask Google for an instance of jQuery and use that.

      Yes, I'm still using HTML 4.01, just like in 1999. But I'm no longer putting noise into my stylesheets to trigger IE parser bugs. I'm no longer limited to one-bit transparency because IE6 doesn't understand PNG alpha channels. I don't have to worry about whether an element has layout. And, quite frankly, if I wrote things like <script language="javascript"> today nobody would take me seriously as a web developer.


      Saying that tech skills never age because languages stick around is like saying that the operating system as a concept is dead - after all, the market is utterly dominated by Windows and Unix, which have been around since 1981 and 1969, respectively. You'd think that they'd have come up with something new in the last thirty years.

      There is a market for people who know old (versions of) languages but it's not identical with the market for people who know the current state of the art.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    9. Re:Consider the source - no wonder it's garbage! by rubycodez · · Score: 1

      haha, Ruby is older than Java for anyone outside of Sun, was "born" February 1993 compared to release of Java 1.0 in 1995. Ruby is going strong, but not sure about that web framework known as "Rails", the other scripting language's major web frameworks can do everything it can do.

    10. Re:Consider the source - no wonder it's garbage! by tomhudson · · Score: 1

      Ruby is dead. Stone cold dead. You can remove it from your resume, it will only improve it.

      Seriously, if you had to recommend 5 languages for someone to learn, you'd suggest ruby to your biggest enemies.

    11. Re:Consider the source - no wonder it's garbage! by tomhudson · · Score: 1

      There were a lot of experimental predecessors to html - anyone who played around with them easily made the transition - which is the whole point - skills don't have a half-life of 2 years, since knowledge from one can be carried forward to another. The one exception might be perl ... working with perl you need to throw away a lot of preconceived notions of "the right way to do something."

      If you think knowing Java 1.0 will mean you have nothing to learn to program in Java 1.7,

      Totally bogus argument. Keeping up with the libraries and the new features is just par for the course - it's NOT "learning a new skill." Next you'll be arguing that knowing that people who only know earlier versions of c need to learn a new skill to use the latest features - totally not true.

    12. Re:Consider the source - no wonder it's garbage! by tomhudson · · Score: 1

      HTML 4 as written in 2011 is vastly different from HTML 4 written in 1997 (for instance, we tend not to write our sites for a specific version of a specific browser anymore)

      Funny you should mention that ... I have always been opposed to browser sniffing, and have ALWAYS found ways to write code that doesn't depend on it.

      XHTML hasn't changed any since XHTML 1.0 but that's because XHTML 1.1 is so problematic to use that nobody uses it.

      No, it's because the next version of the standard was decertified by W3C a couple of years ago xhtml is officially dead.

      A few years ago any manipulation of the DOM was done by hand-written JS; today we ask Google for an instance of jQuery and use that.

      If you're willing to accept bloat, go for it. I still do all mine by hand.

      And, quite frankly, if I wrote things like <script language="javascript"> today nobody would take me seriously as a web developer.

      So what are you going to do when browsers begin supporting other scripting languages? Or when the OS itself begins supporting html5 without needing a browser to interpret it (because that's where we're heading).

      My point, which you missed, is that learning new features of a language is not learning a new skill any more than learning to read a new book in your native language is a new skill - it's *might* be considered as adding to your current skill level for that skill, but that's not in any way a new "skill", whereas learning how to read that same book in a new language is a new skill, same as learning a new language is.

    13. Re:Consider the source - no wonder it's garbage! by rubycodez · · Score: 1

      uh huh, and that's why a couple clients in east asia pay me and a few dozen others some big bucks to code middleware for multi-tier systems. Ruby is red hot in some parts of the world, but maybe you only travel to your relatives for holidays.

    14. Re:Consider the source - no wonder it's garbage! by tomhudson · · Score: 1

      A few anecdotal data points does not equate to much in the grand scheme of things, now does it?

      A quick check of dice, monster, and workopolis shows that you're far, far better off knowing c++, java, javascript, perl, php, or python. Ruby is well past its best-before date, it's 15 minutes of fame is here and gone, and the simple fact is that anyone entering the industry can safely ignore it - they'll probably never touch a ruby system in their lifetime.

    15. Re:Consider the source - no wonder it's garbage! by Jesus_666 · · Score: 1

      Funny you should mention that ... I have always been opposed to browser sniffing, and have ALWAYS found ways to write code that doesn't depend on it.

      That doesn't change the fact that browser-specific sites were rather common, especially as far as IE6+ActiveX is concerned. Plus, I can distinctly remember having to write a good bit of browser-specific code even for "portable" websites because Trident simply couldn't handle standards-compliant code. That's still the case but it's much easier to avoid or automate today (plus recent versions of Trident have been developed by people who have actually read the specs they're coding against).

      No, it's because the next version of the standard was decertified by W3C a couple of years ago xhtml is officially dead.

      XHTML 2.0 never went anywere but XHTML 1.1 is still a fully working recommendation. I doubt that "there's not going to be an upgrade path to the next version" was the main thing that killed XHTML 1.1 or we wouldn't still see XHTML 1.0 everywhere; there is no upgrade path to 2.0 because 1.1 was DOA. What killed 1.1 was that Internet Explorer didn't support XHTML until IE9, treating it like HTML 4 instead and refusing to deal with application/xhtml+xml at all - which 1.1 was required to be used with until 2009. The W3C canceling XHTML 2.0 was just a symptom of the standard having gotten strangled back in its 1.0 incarnation, which lingers on like a zombie. There are a few things about 1.1 that tend to throw off some parsers even today.

      If you're willing to accept bloat, go for it. I still do all mine by hand.

      There are always tradeoffs. Depending on the complexity of the task I will go with or without jQuery but in some cases it does speed up development a lot. Besides, jQuery is being used increasingly because JavaScript has gone from ungodly slow to fairly fast. Another big change that changes the rules of the game somewhat.

      So what are you going to do when browsers begin supporting other scripting languages? Or when the OS itself begins supporting html5 without needing a browser to interpret it (because that's where we're heading).

      <script type="text/javascript">. The language attribute is, and has always been, nonstandard. It was considered acceptable for a while because writing your HTML for Trident was considered acceptable.

      My point, which you missed, is that learning new features of a language is not learning a new skill any more than learning to read a new book in your native language is a new skill - it's *might* be considered as adding to your current skill level for that skill, but that's not in any way a new "skill", whereas learning how to read that same book in a new language is a new skill, same as learning a new language is.

      That depends on how much the language and the environment it's used in changes. Web apps ten years ago looked quite a lot differently from how they look today. There was a time when ActiveX was considered a valid web technology. CSS transitions are very much different from JavaScript animations done by changing an object's style information and even more different from building a Flash page. And yes, pointless but pretty animations are a part of modern web design. Not everywhere but in some nontrivial sectors like company frontpages.

      The "two years" figure is debatable but tech skills do age. While some things transfer from early-2000s-era DHTML to HTML5+ECMAScript 5 or from Windows NT 4.0 to Windows 8 it's also clear that some things don't. You will always have a certain foundation but that foundation alone doesn't neccessarily make you competitive with someone who's up-to-date.

      Of course there's things like C++ where the speed of development is glacial. Those skills age much slower than some others.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    16. Re:Consider the source - no wonder it's garbage! by Anonymous Coward · · Score: 0

      I work for a state department in California; we're actually looking for someone who knows COBOL to maintain our mainframe syste while we build a replacement systems...

  13. Gross oversimplification by Just+Brew+It! · · Score: 1

    It depends on the specific skills and industry specialization. Among (many) other things, I've been intermittently doing embedded C code for 2+ decades. If the half-life rule applied here, then my embedded C coding skills would be roughly 1/1000th as marketable today as they were 20 years ago. Embedded C is still used in the defense and avionics industries (among others)... there's still fair demand for it (though admittedly not the sort of demand there was 10 or 20 years ago).

  14. The decay period by stanlyb · · Score: 1

    You are not having the point. He is making comparison with the nuclear half-decay rate, which says in general the same, that your skill will have be decreased half in 2 years, and then another half after 2 more years, etc.... Here you could calculate when your skill would become worthless, if you have some math skill of course (which in general has a bigger half-decay period)

  15. Totally incorrect... by WaterDamage · · Score: 1

    I can play pong just as well as I did in 1984! I took my Atari 2600 out of the basement, fired it up and hit an all time high score again. Time to hit the Wall Street Occupy protest to complain about evil CIOs and how their greed is destroying my reputation as a highly qualified gamer from the past.

  16. Depends on the field by necro81 · · Score: 1

    For software engineering, I could agree with him that languages, IDEs, paradigms, etc., are still evolving very quickly. For all I know, they will be evolving at that speed in perpetuity.

    On the other hand, I don't think this is true for all "techies." The tools for electrical design, for instance, haven't changed much since the introduction of 2D CAD tools for PCB layout in the 1980s. If you've been soldering, prototyping, debugging, and laying circuits out for the last 20 years, chances are pretty good that your skillset is still market competitive with people who've just been trained. If you've been out of work for the last two years, I doubt that you are any less good at doing those things than a fresh college grad. Perhaps more so, since there are many finer points of electrical engineering that only can be learned via experience. You might still have difficulty getting a job in the current environment, but it won't be because your skills are out of date.

    And although new versions of SolidWorks (for instance) come out every year, the tools for 3D mechanical modeling haven't changed since the introduction of parametric modeling over twenty years ago. If you were designing manufacturable parts five years ago, and were able to produce quality detailed drawings and discuss designs with other people, you should be able to jump right back in and do that today: you haven't missed anything substantial. The biggest change, perhaps, has been the introduction of rapid prototyping machines. You can approach them differently than you would traditional manufacturing, but that's hardly necessary to start making use of them.

  17. Half as marketable... by Anonymous Coward · · Score: 0

    ...but twice as profitable?!?

    You might be the only one left who understands RPG III, laughing on your bed of C-notes, dressed in clothes made only of diamond, flying around in your hover-car made of pure aerogel, and renaming nation states with a click of a mouse!!! LOL!

  18. Wut? by Anonymous Coward · · Score: 0

    Well if the "leadership coach" says my current skills are only good for two years I guess it's time to ditch Linux, Apache, PHP and MySQL.....

    Perhaps that's why he's a "former" CIO...

  19. My skill set by Sez+Zero · · Score: 1

    My skill set includes excellent problem solving ability, communicate effectively and work hard.

    That skill set seems to only get more valuable as I get older.

    1. Re:My skill set by Sez+Zero · · Score: 1

      But not so much on the grammar part of communication.

    2. Re:My skill set by Anonymous Coward · · Score: 0

      THAT is he-lair-e-ous!

  20. Technic / marketing by Cigaes · · Score: 3, Insightful

    "a techie's skill set from a marketability perspective has a two year half-life"

    Well, a marketie's skill set from a technical perspective has a zero year half-life.

  21. Programming only, I suppose by Culture20 · · Score: 1

    My unix "Tech Skills" are still quite marketable after more than a decade. Sure, specifics like futzing with IRIX software streams might not be useful any more, but a good 80% or more is still standard.

    1. Re:Programming only, I suppose by SoothingMist · · Score: 0

      * chuckle * A company once wanted to hire me because I had spent several years programming DEC PDP 8 computers. Turns out they were running their assembly line using those things 15 years after DEC went out of business. I promptly took all that old stuff off my resume. It does not do to get identified with ancient technology if one wants a cutting-edge career.

    2. Re:Programming only, I suppose by drinkypoo · · Score: 1

      It's not what you know, it's who you know and what they know you're capable of. I learned all I know about IPSEC, which ain't a whole lot but is enough to implement it in most situations, by getting a contract to do it between NT and HP-SUX. Took me a little longer than I expected, I didn't make them pay for it, I learned a new skill and they got better security than I had banged together for them on a prior occasion with ssh tunnels for less money. I had previously perhaps done so much as log in to the HP-UX machine to verify some accounts, and I had never messed with IPSEC at all, much less on Windows (where the management tools are annoying, but functional.) The HP-UX tools are OK, but the documentation is ugh. Just in case this kind of naptime is interesting to anyone.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  22. Bullshit by cjcela · · Score: 4, Interesting

    I do not know why this is in the front page, and I do not know why the educated crowd of Slashdot listens to BS from the CIO/CEO/CXO of the day and his new genius theory to quantify things he should not, mainly because he does not understand what technology is about. These guys should be in marketing. There are new technologies and old technologies, and jobs for all of them if you are good and know the right people. If you are very good at Fortran or Cobol you can get a job. If you excel at Java or C you can get a job. None of these are new technologies by far, and the skills are highly portable from one to the other. The basic knowledge you need is always sort of the same, a mix or common sense, knowledge of the basics (algorithms, data structures, and a brief background on the problem domain you are working on), and some minimum social skills.

  23. Who's he to judge by MrSmith0011000100110 · · Score: 1

    What if your tech skills are troubleshooting and adopting new technologies rapidly? What if your tech skills really have nothing to do with a particular piece of software? This former CIO wouldn't understand that by being a CIO he knows less than the people he had working for him. Which to me makes his opinion on how long someone's skills are "valid" invalid.

  24. Eric Bloom should go to Maine by Anonymous Coward · · Score: 0

    In Maine, the technology is 10-15 years out of date, so even with 4 year old skills you'll be like a person from the distant future.

  25. Guess he is expired. by bongey · · Score: 1

    CIO more than 2 years ago , so what is his half life relevant CIO experience .

  26. So lets go Agile by Murdoch5 · · Score: 1

    Time for everyone to learn agile development and working methods :-)

  27. all about repetition by Anonymous Coward · · Score: 0

    Tinfoil hats, everyone, please.

    Has anyone noticed how often you see expressions like "erosion of skills" in the popular press? In a "Who Moved My Cheese?" sort of way, it won't belong before every schmoe quietly accepts the idea that, if you're unemployed for one @#$%ing day, YOUR SKILLS WILL HAVE ERODED. ALL OF THEM. In IT it will be worse. "I don't care if you're a Java expert. Because you were using it 2.5 years ago, you're only 50% of a Java expert. Accordingly, I will pay you only 50% of the going rate. Anyway, those skills can be acquired in 21 days, so why should I think much of your expertise?"

  28. Do I not really understand him... by Tanuki64 · · Score: 1

    ...or is it most of the poster here, who bash him?
    Did he say that C/Java/whatever decays, or only the worth of people who use this skills?

    I can imagine an interpretation of his statement, which would make sense. In my youth I coded in BASIC, Forth, PASCAL... This was somewhen in the middle ages. I was ok for that time, but today those skills are decayed to nothingness. I made some money in JAVA projects. Only a few years ago. Since then I didn't use JAVA at all. I image it would be much more difficult for me to find a JAVA project now.

    So the marketability skills certainly do decay, but usually only if they are not constantly used.

  29. Non-high-tech skills don't count, right? by davidwr · · Score: 1

    Soft skills like playing well with others, selling ideas and products, listening, etc. and "non-HIGH-tech" technical skills like driving, using a pen and paper, typing, etc. probably have far longer half-lives.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  30. Some do, some don't by theswade · · Score: 1

    The primary skill at my embedded software positions for the last 20 years has been C. It's what I use most of the time and what I'm quizzed about in interviews. However, I continually need to pick up new skills to supplement my toolkit.

  31. This is one persons opinion. by Vellmont · · Score: 1

    With exactly zero evidence to back it up. The faster we ignore this entire story, the better.

    --
    AccountKiller
    1. Re:This is one persons opinion. by SoothingMist · · Score: 0

      Dream on....... With an attitude like one reaches age 50 unable to find or keep a job. A person ends up expecting senior pay for doing junior work or skilled only in things nobody cares about any more. I have seen this happen to people over and over again.

  32. Look at windows xp that lasted 5 years and win 7 by Joe_Dragon · · Score: 1

    Windows 7 may go just as long.

    Some industrial systems still have windows 9.X, ISA cards and other older stuff.

    2 years is to quick and lot's of places may do long testing time of new OS's / software any ways before roll outs.

  33. speak for yourself nodejs boy by joss · · Score: 1

    Totally flawed analogy. The figure might hold true for latest fashion in development technology, but its insane to think that fortran skills for instance will be half as marketable 2.5 years from now. They will probably have declined by a few percent but difference in value of 40 year old tech versus 41 year old tech is negligable. Its more like the value of a technology falls by 100/(2+years-since-hot) percent every year.

    --
    http://rareformnewmedia.com/
  34. It depends by betterunixthanunix · · Score: 2

    If you are trying to market yourself with buzzword technologies and languages, then yes, your marketability decreases over time. On the other hand, if you are marketing yourself for less trendy technical work, maybe not. There are still a lot of COBOL and FORTRAN programmers out there, and they command some pretty competitive salaries. There are a lot of systems that were installed over decade ago that work just fine and just need people to support and maintain them, along with occasionally adding an interface for some newer system.

    --
    Palm trees and 8
  35. Xp End of Support by justdiver · · Score: 1

    This may have been less the case for someone that knew the ins and outs of Xp a few years ago, since the platform has been around for 10 years (almost to the day). But Xp is being phased out in many business markets and many say that an operating system will never have such dominance again, I could definitely see a 2 year half life sounding appropriate. Couple that with ever changing technologies and software and this sounds right on the money. Further illustrating this is how Microsoft and other vendors offering certifications (Cisco is another example) are now putting an expiration on their certs. You may get your CCNA or MCP now, but if you don't take another test for 3 years (I think that's the average now) and your cert expires.

    1. Re:Xp End of Support by BeaverCleaver · · Score: 1

      See other posts about the semiconductor fab using DOS. Plenty of industrial processes are controlled by an XP machine too. The need to maintain these systems isn't going to go away, just because the the computer on the receptionist's desk now uses the latest flavour of windows.

      What bugs me is that writing these sorts of hand-wavy, content-sparse articles probably nets the guy more money than a lot of us make by working for a living.

  36. If all you have is coding skills ... by 140Mandak262Jamuna · · Score: 1

    The article is mostly about IT in the sense of database/SQL skills. When all you have to sell is the ability to code in some vendor's API, and when new versions keep appearing at some regular intervals, you need to keep running to keep your place, like in a treadmill. But there are many jobs where the coding skills are essential/necessary but not sufficient. In scientific application development (CAD developers like AutoCAD, Ansoft, Ansys, Fluent, Cadence, Mentor etc) the marketability could improve with experience, if you could demonstrate that you other skills have benefited by experience. I am very sure the analysts, architects and other higher level workers in IT will see their value and marketability improve with experience and demonstrable successes. But if all you have skill are the ability to program in Oracle version XYZ, your marketability will be tied to that version of that software.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
  37. Read the "6 ways": this guy is incompetent by bADlOGIN · · Score: 1

    Every single statement referenced the "software vendor". Every software vendor's goal is to lock you in to not thinking and just buying your way out of any problem. Saying you have technology skills because you know some software from some vendor is like saying you can play guitar since you've got such high scores on the XBOX/PS3/Wii for Rock Band. Even if you know something from that "software vendor" inside & out, you don't know shit unless you understand the fundamentals under the hood of what the toolset is doing. That's why so many Windows "Administrators" are idiots - unlike the harsh world of *NIX, they don't (think they) need to understand what's going on under the surface. Just point & drool.

    --
    *** Sigs are a stupid waste of bandwidth.
  38. Marketable vrs. Useful by jasnw · · Score: 2

    This is a reflection of a serious problem in the area of hiring decent techie folks. There's a difference between a "marketable" skill and a "useable" skill. A marketable skill gets you hired by people who are clueless about what makes a good techie (hardware or software) and only know buzzwords, whereas a useable skill is what the people who you're going to work with and for HOPE you have. Sometimes skills overlap between marketable and useable, but my own observation is the larger the company doing the hiring the less overlap there is.

  39. Huh ? by unity100 · · Score: 3, Insightful

    im earning my living from php/mysql/html/css for the last 6 years. and im earning even more today. and having to turn down potential new clients.

  40. IT is more than coders... by TiggertheMad · · Score: 5, Interesting

    I suspect that the Bloom is referring 'tech' skills in a general sense. Most IT people are not programmers, and thus consume rather than create software products. If you have 'skills' using Office version X, it will probably not be as valuable in two years when a new and improved product, Office X+1 comes out.

    Obviously, if you think of IT as just programers, what he is saying makes no reals sense, since staples like C, Java, and .Net have been around awhile and are not going to go away.

    --

    HA! I just wasted some of your bandwidth with a frivolous sig!
    1. Re:IT is more than coders... by c++0xFF · · Score: 1

      If you have 'skills' using Office version X, it will probably not be as valuable in two years when a new and improved product, Office X+1 comes out.

      That makes the big assumption that few of your Office X skills translate well to Office X+1. When it comes to the upgrade from Office 2007 to Office 2010, you might have a point (stupid ribbon...), but in general that's not the case. Someone who could operate Office 95 can get around Office 2007 just fine. Someone who learned pre-ANSI C, C++98, or Java 1.1 can deal with 99% of code written in C1x, C++11, and Java 7, with a short learning curve for anything significant that has changed. It's the same pattern for most all software skills.

      On the other hand, it's that last 1% that makes the difference for people that market themselves as experts and specialists. Knowing the exact quirks of a specific version of software becomes less and less important as time goes on. That's the part that has a half life of 2 years.

      Be good at everything, be excellent at one thing, and make sure that one thing is up to date with current technology.

    2. Re:IT is more than coders... by Anonymous Coward · · Score: 0

      True dat.

      How 'bout us folks that fix your crappy systems? We're STILL seeing many "crapacitors" in computer mobos and PSUs. After a year or two, they go bad/boom. Trust me, being able to unsolder a bad cap and throw in a new one isn't a skill that's going away anytime soon.

      {Rant} Don't get me started on all you young "Arduino = electronics" idiots that have no idea what a decoupling cap is, or how to properly wire up a fixed Vreg...{/Rant}

      Now, get off my ground plane!

    3. Re:IT is more than coders... by siddesu · · Score: 1

      Actually, being able to solder and desolder has been a dead skill for many years now. These days people just buy a new board and throw away the old.

    4. Re:IT is more than coders... by russotto · · Score: 1

      Actually, being able to solder and desolder has been a dead skill for many years now. These days people just buy a new board and throw away the old.

      Not when you're working at the place designing the hardware. You can't do a new spin every time you need to make a change or fix something.

    5. Re:IT is more than coders... by jeffb+(2.718) · · Score: 1

      Trust me, being able to unsolder a bad cap and throw in a new one isn't a skill that's going away anytime soon.

      {Rant} Don't get me started on all you young "Arduino = electronics" idiots that have no idea what a decoupling cap is, or how to properly wire up a fixed Vreg...{/Rant}

      Now, get off my ground plane!

      Well, if the terrorists blast us back to the 1970's, you should be all set.

      I've got those skills you describe, too. Don't do me a bit of good when I'm confronted with an eight-layer board covered in BGAs and barely-discernible black flakes. And I have the distinct impression that the "bypassing rules" I learned from Don Lancaster's books have long since morphed into waveguide design...

  41. Are they changing the laws of physics again? by Anonymous Coward · · Score: 0

    The bastards told me I'd only ever have to learn electrical engineering once, or does he mean "tech skills" for certain specific values of tech.

    1. Re:Are they changing the laws of physics again? by rubycodez · · Score: 1

      Really, nothing new (in the sense of requiring new type of analysis) since you studied EE? You must be very young, the latest thing to blow my mind was fractal antenna and their theory in 1999. When I was in college almost 30 years ago, the only way to get that kind of wideband response was with equiangular antennae. it is now realized the yagi and such arrays sort of fall into fractal family, but that's another tale

  42. Being able to think makes you valuable. by eriks · · Score: 5, Insightful

    As a programmer, I can say that programming itself, that is, *how* to write code, in terms of methodology -- is a skill that will never leave you once you have acquired it (so long as you keep using it).

    Almost any programmer worth their salt can learn a new language in a few weeks, if not days. Granted it may take more time to develop understanding of any idioms or warts the language may have, but you can learn that stuff on the fly, unless you're writing HA/mission critical code, in which case, there'd better be a review process, and it's reasonable to expect that someone on the team will be an expert in the technology being used.

    So I'd say unless you've given up programming entirely and have moved on to a different career, your skills are still valuable, and will stay reasonably "fresh" even if you're writing code in a 30-year-old language (as the article says), as long as you actually think while you write code, and aren't just a copy/paste/munge wizard, not that there's anything wrong with that, for certain kinds of things.

    This of course doesn't even consider the (imho) much more valuable part of being a software developer: being able to converse with non-technical people, in whatever human language you use, and then translate that into some sort of actionable programming work. That's often more than half the battle. Then of course there is testing, testing and testing.

    The article isn't completely wrong, but (like much of the "IT industry") I think it missed the point of what skills are actually important to doing software development. Knowing how to use a specific bit of kit is pretty far down on the list, I think, for any reasonably competent programmer/technologist.

    I treat anything with the word "marketability" in it with suspicion.

    1. Re:Being able to think makes you valuable. by Anonymous Coward · · Score: 0

      Are you a hiring manager? Because we should all be more interested in what they think, even the totally tech illiterate ones. What you say is completely true of course, especially with google these days it is easier then ever to pick up a language, framework, etc. However, the unfortunate truth is that buzzwords are what sell you to the average HR department out there.

    2. Re:Being able to think makes you valuable. by Anonymous Coward · · Score: 0

      You know this. I know this. But tell that to the recruiters and managers.

      I'm a sysadmin - been doing it for nearly ten years, with a specialisation in backup/recovery. Saw one company advertise for somebody with NetBackup, various tape technologies, and various disk technologies. I was upfront: this long with backup/recovery, using TSM - no doubts about my ability to learn NetBackup in very short order. I had the tape skills they wanted. Disk - I'd wrangled a different vendor's disk arrays, and had no doubts about my ability to get up to speed with the new array.

      Their reaction? They wanted to wait for somebody with the skills they wanted. Six months later, they were still looking.

      Companies around here (.au) aren't willing as a general rule to train people up. They want people that already have the skillset they have in mind, never mind that that skillset is generally far too narrowly focused, and they're passing up a bunch of people who would be fantastic assets.

      That's the number one problem with IT, and why "skills" become less valuable over time - they aren't prepared to invest in staff, and consequently, everybody loses.

    3. Re:Being able to think makes you valuable. by Anonymous Coward · · Score: 0

      I agree,

      Knowledge of how to programme != Language skills != framework knowledge.

      I suspect the lifetime value of the skills concerned is ranked in that order as well.

    4. Re:Being able to think makes you valuable. by Anonymous Coward · · Score: 0

      You are absolutely correct. Programming aka... Software Engineering, is an engineering skill set and once you become an engineer; you will always be an engineer.

      Engineers just look at things differently. I cannot explain it, we just see the world differently than say marketing people or salesmen or; whatever.

      We see the world as how it is built, not necessarily how to exploit it even though a lot of engineering is designed to do just that.

      So it is with software; when a business person sees a need for say a new customer tracking screen we see a database, tables, backend services, translations, GUI, etc. and how to put it all together to make it work.

      This type of skill set, once learned, never goes away. It just changes the way you look at things....

  43. Sorry but he's stupid... by Anonymous Coward · · Score: 0

    I've been using Unix & SQL for over 20 years now and still make good money doing so.

  44. Just think other way by Anonymous Coward · · Score: 0

    I think the best understanding of this is when you dont use the skill we talk about. For example you program with Java and then decide to do graphics design. In two years, assuming you didn't forget anything of your Java programming, your skills will be twice less relevant.

  45. Ephemeral marketability vs real experience by tchernik · · Score: 1

    I have nothing against ongoing training and learning what is good from the latest fashions in the market. But I think your "marketability" (how attractive you are to potential bosses/hiring staff) depends on how much your skills are tied to any specific tool/software, and how you reflect that into your CV. IMHO, you should focus on providing good highlights of your previous job roles, and clear descriptions of your skills more than your obsession with the latest tools& versions. Things like personal projects, philanthropic and academic achievements (papers, posters, projects, not your grades, unless you are fresh out of high-school) are also surprisingly good eye catchers for hiring staff/potential bosses. Unless your potential boss demands a ultra-super-duper expert in any piece of software, they will simply look for the most outstanding CV from the bunch, in terms of clearly understandable experience and roles, and displaying 'the right' attitude (team worker, self driven, self teaching, etc).

  46. uh oh by shadowrat · · Score: 1

    I just left a job doing objective-c and iOS stuff to work on a windows application that is all c++ and opengl.

  47. Re:Look at windows xp that lasted 5 years and win by BetterSense · · Score: 1

    I work at an extremely profitable semiconductor fab making the latest chips. Many of our systems run DOS. Dozens of them. We make billions (not exaggerated) of dollars with DOS variants and IBM mainframe/3270 terminal based systems, that frankly, work very well. I have a stack of floppys on my desk that actually get used. Support for this old stuff is expensive but its barely a blip compared to the rest of our costs.

  48. Half-Life 2: Episode 3 by bobbomo · · Score: 1

    but how many years until HL2:E3?

  49. 2.5 years is nothing..... by Anonymous Coward · · Score: 0

    .....i know devs that spent ages learning html5 (six months in one case) - only to realize after a few short months that the hype was fading and no one actually wanted their skills at all.

    cheers for that w3c - xhtml3 anyone?

  50. oh, shit, I still use a keyboard! by roman_mir · · Score: 1

    OMG, so my skill of using a keyboard then has put me into a complete untenable position, career wise. I've been using a keyboard for over 28 years now. What do you people use today, do you talk into your mouse?

    1. Re:oh, shit, I still use a keyboard! by Anonymous Coward · · Score: 0

      That's absurd.

    2. Re:oh, shit, I still use a keyboard! by Anonymous Coward · · Score: 0

      I'm amazed you have a job at all if you are that wilfully dense.

  51. real life feedback by Anonymous Coward · · Score: 0

    *My* most valuable tech skills are trouble shooting and adopting technologies rapidly. Remember that House episode where he diagnosed the lady in Antartica? I do the tech equivalent, but without a video link and I have to get the diagnosis right on the first try. And I adopttechnologies so rapidly that I am correcting vendor engineers knowledge of their own product before the SOW is worked out.

    I recently had to look for a new position after mgmt botched a customer relationship and I can tell you those skills are very valuable but not marketable. I couldn't get past the buzzword bingo to talk to mgrs who didn't already know me. Because you can't assess those skills easily in an interview the way you can product knowledge.

    That's what the author means about the skills not being marketable.

  52. Folks, he said by p4nther2004 · · Score: 1

    your skills have a 2 year half-life...from a MARKETING perspective.

    Let's take it in that order.

    I've been reinventing myself every 5 years (roughly). I'll ignore my first 5 year gig (Fortran..sigh), and jump to C. I stopped doing C code (mostly) around 2002. Jump forward 2 years and my C skills are about half as marketable as before. Jump another 2 years and they're 1/4.

    Doesn't mean I won't get paid what I'm worth or that jobs aren't out there. Rather, it's harder to find the next gig.

    Would you hire someone who hasn't done C for 4 years? That answer should be "maybe".

    I think he's a little aggressive. That half-life might be 3-4 years....but other than that, it's fairly accurate.

  53. Generic skills seem to last by gestalt_n_pepper · · Score: 1

    I design and configure GUI automated testing systems. The particulars change. The principles don't. I've started to design server and virtual machine environments to control the systems more precisely and easily. Think virtual machines are going away? Doubtful. I'm sure the particulars of these too will change, but the principles won't.

    --
    Please do not read this sig. Thank you.
  54. 4 year CS does not fit for IT jobs apprenticeships by Joe_Dragon · · Score: 2

    It jobs need apprenticeships not 4-5 years in a class room. IT is a trade and CS is the high level stuff.

  55. Yes and no. by solios · · Score: 1

    The fact I can troubleshoot classic MacOS 7.6.1 up through 9.2.2 and a number of old-world PPC related hardware issues over the phone without being anywhere near the machine in question is hardly Buzzword Compliant in this day and age.

    The fact that I learned basic troubleshooting out of self defense in that environment, however, gave me a great baseline for dealing with hardware and basic software issues in the general sense. While any classic MacOS-related "certifications" may be long useless, the fact that I got that knowledge in the field with plenty of practice instead of out of a book or classroom lecture provided long-term benefits that no class or HR-friendly tickybox ever could.

    The fact that hard-won knowledgebase went from being Current to Niche to Hobbyist over the course of a couple of years is one of the major reasons I've stopped giving a shit about staying "current" on hardware and software. It's a moving target, and I have much better things to do with my time - namely using the production software everything else is there to support.

  56. old programming skills for new SoC+Card platforms by ad454 · · Score: 1

    Back in the "olden" days, I grew up programming basic, assembly, and later in "C" on Vic20 and C64.

    Now work for a major chip manufacturer, and some of my duties involves developing bootloaders, firmware, apps, and cryptographic libraries for SoC (System on Chip) and smart card platforms. Those old programming skills allow me to develop on platforms with extreme memory, storage, and performance limitations. I noticed that this is a challenge for those young wipper-snappers that only developed on platforms with giga-bytes of RAM & storage, multi-core processors, etc., and never had to learn to be efficient with limited resources.

    Programmers should be thought of as artists. Just as a skilled oil painter can easily switch to water paintings, it should be just as easy for a skilled programmer to switch to different programming languages and platforms.

  57. Being current is about knowing the defects by Animats · · Score: 1

    Being current in some area of software today is about knowing its defects. You can read the manual about how it's supposed to work, but knowing what actually works is essential to high productivity.

    I've been thinking about this recently in connection with Mozilla Jetpack, which is a library for making add-ons for Firefox, etc. There are two websites, a blog, a forum, a Google group, a development committee, two completely different sets of development tools, "hack sessions", and an IRC channel. There's even an "app store" of sorts with a review process. With all that, you might think it actually works.

    No such luck. Only four Jetpack add-ons have made it through the approval process, and they're all rather simple. I've been converting over code from a working Greasemonkey script, and I've spent 80% of my time dealing with bugs in Jetpack. I've filed two bug reports so far, neither of which has generated any useful maintenance activity from the developers.

    That's the kind of information you need to be current on to be effective. Knowing that A works and B sucks is important, and that info does degrade rapidly.

  58. Look at your profesion objectively. by Anonymous Coward · · Score: 0

    The problem with programing is that the supposed good ones (They aren't especially good, just narcissistic and lonely.) are claiming that you need to spend your nights and weekends (all your free time) learning new languages, learning new skills, new technologies. Basically sit in front of a damn screen all the time letting your body and soul deteriorate... No thank you!!

    Continuing education is a good thing, but keep it in balance. I know for some people the balance is different than it is for me, But I also know far to many people who horribly depressed and do not realize it and feel the need to spend all their time in front of screens and think less of people who don't spend their free time learning ocaml, perl, ruby on rails, or whatever the flavor of the month is.

    What this world needs is more well rounded people in the figurative sense not in the literal sense.

    People say do what you love. I love to do different things with my free time than what i do during the work day. Besides, strong social skills (which I admit I need to improve) are just as important as strong technical skills in career advancement anyway.

    Im sorry if I offended anyone. Im just sick and tired of programmer/IT culture and working on my career path to get away from it.
     

  59. Yeah right.... by Anonymous Coward · · Score: 0

    Maybe for the world of IT tech support. but not for anywhere else.

    Over the past 10 years I personally have observed....
    Embedded systems experience has only went up in value.
    C programming for embedded systems and critical systems has skyrocketed.
    automotive computer programming has skyrocketed.
    digital video experience has went up in value.
    SCADA systems experience has went up in value.
    AV integration and smart buliding experience has skyrocketed in the past 10 years.

    What has went down in value. Windows support, Office support, C programming for desktop apps.

    What have I seen crater in value? IT Management skills.

  60. Boy, am I glad I picked EE... by Beorytis · · Score: 1

    ...instead of CS. Ohms law has awesome resale value.

    1. Re:Boy, am I glad I picked EE... by erice · · Score: 1

      ...instead of CS. Ohms law has awesome resale value.

      But Verilog-XL has little. 90's era FPGA and ASIC work is a tough sell even though many companies are still using methods popular in that time.

    2. Re:Boy, am I glad I picked EE... by Beorytis · · Score: 1

      ...Verilog-XL...

      ...FPGA...

      ...ASIC...

      Never did any of those. I work in industrial power systems, which has grown, but aside from insulation materials little of the 100-year-old stuff has been lost.

  61. Skills != Knowledge by dave562 · · Score: 1

    Based on my experience, two years is a bit of an exaggeration. Just look at Windows XP. The software is ten years old and still in wide spread use. The real danger is missing out on major trends. In my own career, I almost missed out on virtualization. My employer did not have any plans on virtualizing and that is where the industry went. If I had stayed put, my career would have been dead.

    On the other hand, my knowledge of IT allowed me to make a move into a better position with a company that did not have its head stuck in its ass. By knowledge, I mean platform and technology agnostic understandings about how IT should work. Things like, you need to have a good data protection strategy. You need to have a security architecture in place. You need a DR plan. I would add some soft "skills" to that, like being able to translate business requirements into technical solutions, and being able to guide management to a consensus position on what processes are needed, and which technologies can support those processes.

  62. Can't agree. by Anonymous Coward · · Score: 1

    Unless he stated "on average" (didn't read the fine article).

    If you work with:

    - M$ software, two years is realistic, as people going to work with Windows 8 now realize (btw, sorry, but you have been warned and mocked the ones who warned you... so bear with it).

    - extinct platforms (mostly killed either by Windows or by Linux IMHO), this also happens and all of a sudden, which is really sad because some of them are extremely cool (e.g. Amiga, BeOS etc.).

    - free software -- specially the most famous and most commonly Unix-based/related -- then this is BS. You know things that last for decades.

    In 2009, I started to use Vim at work (I already used it at home since 2000, I guess), but I first used a program like it in 1983 (if memory serves me well) which had more or less the same commands, including macros and regular expressions... under CP/M!

    I don't need to talk about C or Unix itself. Do you think "ping" will be around in 4 years? "less" was created but "more" still exists. I could hire some 70-year old Unix expert and he still could be useful.

    Even what I learned with a PDP-11 helped me with CP/M, and then with DOS, and later yet with Linux.

  63. No, I didn't read the article, pft. by Anonymous Coward · · Score: 0

    A 2 year half-life isn't bad, if the remaining 2 years recedes at a geometrically decreasing rate. /nerd

  64. So Uni is useless? by Anonymous Coward · · Score: 0

    Well, considering that the average bachelor's degree is 3 year and the increasingly common masters is 4 years, almost half our degree will be useless by the time we are finished. So why am I studying again?

  65. Re:What I learnt about ____ years ago by TaoPhoenix · · Score: 1

    You're a ways ahead of me but what I learned between 2004-2010 for Windows "help-desk" stuff is still good for some other 3-4 years. I purposely stayed away from the harder volatile server side stuff, because I like Durable Knowledge. So I'm backup Helpdesk and a "line" accounting administrator.

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  66. What skills by drolli · · Score: 1

    i just was hired for skills which i acquired 8-15 years ago (but maintained them) which are unrelated to my PhD title. So i dont exactly know which IT skills he is talking about, but the only skill of mine which lost value strongly is actually my perl coding skill. Or is he talking about the clickedmins which don't find the control panel and need training if the windows version changes.

  67. Re:old programming skills for new SoC+Card platfor by Dzimas · · Score: 1

    I can relate to this. I design embedded systems where memory and clock cycles are always in short supply - my latest project was about 4K of C and assembly. In that environment, it's all about squeezing the maximum performance out of each dollar. Oddly enough, the skills and low-level system design stuff that I learned as a teenager in the mid-1980s now makes me wickedly competitive when it comes to developing consumer electronics.

  68. Sounds about right... by Anonymous Coward · · Score: 0

    2 and a half years is co-incidentally the same amount of time it takes to train a fresh college grad to be halfway useful.

    IMO that's a better to think about it than how fast it takes for you to degrade.

    1. Re:Sounds about right... by alcourt · · Score: 1

      Give me a fresh from college student any day over some of the people I have to work with who have 20+ years (and in a few cases, 40+ years) experience in computers. There is a lot less to unlearn, many fewer problems to train out of them. I've seen MIS degrees (far from very technical) turned into useful to help out the senior SA within a month. They weren't doing the heavy lifting, but they took off some of the simpler stuff to give more time for heavy lifting.

      --
      "I may disagree with what you say, but I will defend unto the death your right to say it." -- Voltaire
  69. 1989 by Sloppy · · Score: 1

    If tech skills' marketability have a half-life of two years, then 22 years ago we were 2^11 times as marketable as we are right now, which happens to be about the same as the number of work hours in a year. Hey everybody, remember 1989 when you made your current yearly pay, every hour? That was so fucking awesome! I must have partied pretty hard back then, because I have no memory of what I did with all that money.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  70. Marketable life of skill != useful life of skill by dcavanaugh · · Score: 1

    Some people learn only the cookbook level of tech skills. They know just barely enough syntax, buzz words, and key words to hack their way through a project. For such people, even the 2 year half life is optimistic. I once met a guy who knew how to configure TCP/IP networks, but only using MS tools. He didn't know how routing or DHCP configurations worked, but he knew how to set it all up on Control Panel.

    Others learn the true spirit of what technology is all about. They know not just syntax, they understand why it works the way it does and what can be built at the outer limits of creativity. These people can get a lot more than a 2 year half life, and they can even parlay a current skill into new tech skills, using the old skill as a base.

  71. That explains a lot by garaged · · Score: 0

    I've been changing jobs every 2 years in the last 6 years (average), my professional lifetime.

    --
    I'm positive, don't belive me look at my karma
  72. I've got it all planned out! by Qzukk · · Score: 1

    I've got two years' experience now. In two years, I'll have four, so I'm covered!

    Now I just need to figure out how to get 4 years' experience in the two years after that...

    --
    If I have been able to see further than others, it is because I bought a pair of binoculars.
  73. Re:old programming skills for new SoC+Card platfor by Brian+Feldman · · Score: 1

    The converse is true, that you don't understand large and highly-parallel applications until you develop them, as well.

    --
    Brian Fundakowski Feldman
  74. UNIX, C, Bash, Perl, SQL by Anonymous Coward · · Score: 0

    UNIX, C, Bash, Perl and SQL have around since before the dinosaurs and are still in high demand - the demand is just getting higher actually. There could be a problem in Microsoft land, but I don't do Windows.

  75. And I thought.... by Anonymous Coward · · Score: 0

    My reasoning for being hired all these years was BeOS knowledge on my resume.

  76. Kinda... by cshark · · Score: 1

    I will agree that the keywords you use, and the specific subsets of the technology you have on your resume change about every two to three years. But categories don't change. Supersets change, but rarely. You just have to be creative in what you call yourself, and use a lot of rich keyword terms in your resume. You're ability to pack a resume full of useful keywords is actually more important than your ability to do the job, in my opinion.

    --

    This signature has Super Cow Powers

  77. ... Not exactly. by idbeholda · · Score: 1

    The actual skills have a marketable life only as long as those skills are actually sought after. Unfortunately, this explains why there are still those among us who program in COBOL, which is not so much a language as it is a festering carbuncle held together with bubble gum and duct tape.

    However, the real goldmine is information harvesting and data mining, which is pretty much irrelevant to a specific programming language, and is ultimately a true test of near-indefinite skill.

  78. Tech skill != Application knowledge by Anonymous Coward · · Score: 0

    The article seems to make the presumption that technical skill is based solely on the knowledge and use of specific software applications (and the hardware they run on). As most people here will intimately understand, this is not the case. Application specific knowledge is _one tiny part_ of your average engineer's technical skill arsenal and to suggest that her / his entire skill-base is eroded by 50% as a result of the relentless marketing of new applications is, frankly, insulting.

  79. Maddening by Anonymous Coward · · Score: 0

    The two-year half-life is exactly true but very dispiriting. When I think back to the huge amount of time money and effort to turn myself into a Novell Netware Ninja, and for what? You can't just give up and stop learning but it's still annoying. Brain surgery students have it easy by comparison...there will always be brains that need fixing. Nobody is going to suddenly show up with brain 2.0 either.

    I compensate by deliberately spending time learning non-IT skills such as sport and foreign languages where your hard work stays relevant forever.

  80. they told me that in 1978 by jsprenkle · · Score: 0

    Your parents weren't as stupid as you thought.

    --
    - I've got bad karma because I won't parrot everyone else's opinion
  81. Learned Unix and C in in th 80s C++/Java in 90's by donberryman · · Score: 1

    I suggest value has multiplied rather than decreased

  82. automated resume scanners make it so by Anonymous Coward · · Score: 0

    Of course. Resumes can only be so long, and the scanner looking for keywords is going to be looking for the "latest" keywords. I could fill my resume with my extensive experience in SNOBOL, FORTH, and Z80 ASM, but that would displace something newer. So the article's author (pretty short article and fluffy, by the way) estimate the half life at 2 years. From this and the knowledge of release cycles and resume lengths, you could probably derive some (inaccurate) model.

  83. My Half-Life is 14 years. by Nyder · · Score: 1

    Still have the disks and everything.

    Even Half-life 2 is like 4 years old.

    No, I didn't RTFA.

    --
    Be seeing you...
  84. Number Out Of Ass by arisvega · · Score: 1

    Granted, professional and experienced ass, and the use of a halflife as a measurement is appropriate and to-the-point, but still it is a number drawn straight out of someone's ass.

    For a non-trolling point: it really depends on what your skills are on- knowing Java, C/C++ and your way around Linux ALWAYS pays off.

    --
    The three laws of thermodynamics:(1) You can't win. (2) You can't break even. (3) You can't even quit.
  85. rubbish. by Kashgarinn · · Score: 1

    This is marketspeek at its worst.

    If someone starts to speak from a company, and has a label C*O then it's time to take any such crap and throw it into the trash. Comments like these shouldn't even be taken with a 40'-container-sized grain of salt, just throw it into the trash.

  86. short contract work 2,000 miles away by Cutting_Crew · · Score: 1

    Your skills are only valuable, it seems, if you are willing to work a 6 month contract in the mountains of minnesota somewhere. Ok so i am not really being honest but those sort of things happen all the time to me. That and they want people that can manage some MFC work along with Rational Rose and every other IBM'ish legacy system that would require me to be born 10 years earlier than i was. Then of course you have the HR people call you up and try to verify how many years of experience you have with visual studio and no matter how much you explain to them that its just an IDE and you've done eclipse, netbeans and everything else, they just dont seem to get it.

  87. Depends on what level you're talking about by slapout · · Score: 1

    I know what a variable is. I know what a loop is. Those haven't really changed in the last 20 years.

    --
    Coder's Stone: The programming language quick ref for iPad
  88. Well of course by Anarchduke · · Score: 1

    This is why my resume will only list technologies that are less than two years old. But of course most employers want substantial experience in any job candidate.

    So if anyone is hiring, I have 5 years of experience in Windows 8 administration.

    --
    who prays for Satan? Who in 18 centuries has had the humanity to pray for the 1 sinner that needed it most? ~Mark Twain
  89. The Handle-end and the Whip-end by Anonymous Coward · · Score: 0

    Relatively speaking if you are grounded in solid principles of design and execution then the language you choose is purely based on the elasticity of the environment you're working in. Knowing the fundamentals, and being able to communicate those across many different levels is far more valuable than being a top-notch coder in a specific language. In any large organization you will never be able to create a system by yourself in the timeframes demanded; however, if you can adapt and provide a solid understanding about the "why" and communicate that they you become much more valuable. Languages are the whip-end of and core understanding, design principles, thinking and digging, are all on the handle end...they are the most important...what language you use will vary with time.