Slashdot Mirror


The Web Development Skills Crisis

snydeq writes "Fatal Exception's Neil McAllister raises questions regarding Web development skills in an era of constant innovation. Sure, low barriers to entry give underdog technologies ample opportunity to thrive without the backing of name-brand vendors. But doesn't this fragmentation of the Web development market put undue pressure on developers to specialize? Choosing one tool to be your bread and butter from a field this broad is one thing, McAllister writes. Recruiting talent for a Web project when your technology requirements eliminate most of the applicants is another. The result is a crisis, McAllister concludes, one in which maintaining a marketable skill set gets more and more difficult as the so-called state of the art changes on an almost daily basis."

471 comments

  1. Really? by DotNM · · Score: 2, Interesting

    Everybody and their cousin seems to be calling themselves Web Developers...

    --
    There's no place like localhost
    1. Re:Really? by ShieldW0lf · · Score: 4, Funny

      Not me... I'm an Internet Application Developer. Web Developer is so 1990s...

      --
      -1 Uncomfortable Truth
    2. Re:Really? by SomeJoel · · Score: 5, Insightful

      It's not a shortage of web developers, it's a shortage of web developers with skills.

      --
      <Complete your profile by adding a signature!>
    3. Re:Really? by morgan_greywolf · · Score: 1

      Well I'm an Intarweb Tube Engineer!

    4. Re:Really? by MightyYar · · Score: 5, Insightful

      I think it's a shortage of companies willing to take the effort and risk to train. I had this conversation with my father, who was bemoaning the lack of skilled mechanical engineers. If your requirements are specific, don't expect a huge pile of people (without jobs, mind you!) to be waiting in the wings for your spot to open up. You need someone who might take a year or two to get up to speed, but once there will be good.

      THEN - and this is important - you have to be a good place to work and... raise compensation when the person is now the highly trained mythical creature that you would have given your right arm for the year before. Your goal should be to keep his resume un-updated and off monster.

      So yeah, there is a definite shortage of people pre-trained for your job opening. There's also a shortage of gold at the end of rainbows and fountains of youth. I think this is a matter of unreasonable expectations.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    5. Re:Really? by tyrione · · Score: 3, Insightful

      It's not a shortage of web developers, it's a shortage of web developers with skills.

      Correction:

      It's not a shortage of web developers, it's a shortage of web developers with currently in-demand/what's hot now skills.

    6. Re:Really? by 192939495969798999 · · Score: 3, Interesting

      There's a shortage of web developers with the skill of learning new skills. There are plenty of one-trick ponies that will be flipping burgers in 5 years when their "skill du jour" expires and they can no longer operate a computer with any meaningful capacity. For example, if you are great with flash but you refuse to believe that a large MB flash app on the index page may cause a drop in traffic, then better practice up your "would you like fries with that?"

      --
      stuff |
    7. Re:Really? by ShieldW0lf · · Score: 1

      Hey... we need half a dozen Intarweb Tube Engineers here in the office. Short supply these days.. got a resume?

      --
      -1 Uncomfortable Truth
    8. Re:Really? by Anonymous Coward · · Score: 0

      So you specialize in TCP (Transfer Control Plumbing)?

    9. Re:Really? by mc900ftjesus · · Score: 5, Insightful

      That's the entire problem. Companies love to whine about shortages of employees, while it's their own fault. It was always easier when companies treated skilled employees like assets, now they treat them like disposable labor and are paying dearly for it.

      The list:
      pensions
      training
      raises
      bonuses
      perks

      All gone except a 3% cost of living raise that is just compensating for inflation. They complain and bitch and moan about turnover and no "loyalty" when they're the ones at fault. They took away all of the reasons to be loyal to cut costs, so employees jump for a new job with higher salary because salary is the only benefit left.

    10. Re:Really? by teknopurge · · Score: 1, Funny

      And chicks dig guys with skills........right?!?!

    11. Re:Really? by MattW · · Score: 1

      Anyone can claim to be a plumber, too.* That doesn't mean you should let them fix your sink.

      * = in some jurisdictions

    12. Re:Really? by wattrlz · · Score: 4, Funny

      Nah, Chicks dig scars, or giant robots.

    13. Re:Really? by Anonymous Coward · · Score: 0

      can u say ruby? any of these dynamic language one trick scripting ponies will be out of a job in 5 years (what few there are for it)

    14. Re:Really? by TheMCP · · Score: 5, Interesting

      You're right, but that flies in the face of contemporary management theory.

      The way companies do it now is they "buy" the skills they want: they demand outrageous skill combinations, and don't settle until they get them. Then they offer the person the bare minimum they think they'll take, and plan to never promote them. At a management job I had a few years ago, I got told by senior management that my staff would never get promotions, because that would cost money, and that the employer didn't care if they left because of it, because we'd just replace them. (I started looking for a new job the next day. I didn't want a promotion, but I figured if they're that stupid I didn't want to be there.) I told them I preferred to hire junior people, who were cheaper and more malleable, train them up and them promote them to mid-level. They basically told me I was amusing.

      Meanwhile, these employers who don't care if their people leave and will lay them off at the drop of a poor earnings report are the first to complain about "lack of company loyalty" among their employees. I've reached the point that if an employer complains to me about lack of company loyalty, I tell them outright that I have no more loyalty to them than they have to me, and explain to them that I base that assessment on how I've seen them treat their other people, and give examples.

      Surprisingly, they've actually tried to keep me after that.

    15. Re:Really? by Orion+Blastar · · Score: 4, Interesting

      Tell me about it. I kept my programming and web development skills up to date, but I was fired for being sick and being there for four and a half years. If I had been there for five years or more, they would be paying me more for pension, bonuses, more vacation time, raises, more perks, and bonuses.

      So it is better to get rid of people like me who get sick on the job from the stress, and hire someone who will work for peanuts and be disposable in a few years and keep their 90% IT turn-a-round time for getting rid of old employees and keep hiring on new ones at cheaper rates.

      --
      Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
    16. Re:Really? by Anonymous Coward · · Score: 2, Informative

      I work for a very big company and I can't help but relate to the point you're making:

      I think it's a shortage of companies willing to take the effort and risk to train.

      My manager is involved in a local IT industry body and recently gave us an internal talk about how the government complaints of the lack of IT professionals with these skills. The local government has a ton of J2EE and .NET projects and has been asking companies like mine to take over them.

      So far my company doesn't want to spend on training because it's not an identified area of opportunity here! All internal J2EE and .NET development is done in our China office with the exception of consulting which is done mostly by the people in the US or Europe.

      I've asked my manager several times this year about helping me out with part of the cost of training but so far the answer is there's no need for such skills here!

      My solution so far has been to train myself.

    17. Re:Really? by floppydiskparty · · Score: 2, Insightful

      I agree. A skilled, successful web developer can work in different development environment. Neil McAllister does not really understand what he is talking about here. For instance, he compares Flash to AJAX, which makes little sense. AJAX is more of a tool then a profession. "If you're in charge of a Web-based software project, how do you go about recruiting development talent?" He believes the main problem is the fragmentation of philosophies and environments used. I agree with you that the main problem is finding good developers PERIOD.

    18. Re:Really? by chris_mahan · · Score: 1

      ...and spiky-haired bois with fast cars.

      Not console-wizards.

      --

      "Piter, too, is dead."

    19. Re:Really? by element-o.p. · · Score: 4, Funny

      No kidding. About a year ago, I saw an ad for a company that was looking for a Linux, Windows and Cisco system administrator (MCSE and CCNA required, CCIE desired, RHCE desired); who could code in C/C++, Perl, Python, shell scripting, HTML/CSS and Javascript; who could configure IIS, Active Directory, Apache, Bind, Samba, etc.; and who had experience maintaining Oracle 9i.

      They were offering something like $40K a year.

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    20. Re:Really? by g0bshiTe · · Score: 1

      I'd say of everything on the web that is my biggest pet peeve the Flash Index page. How worthless. Bless those flash devs that have the wisdom and foresight to incorporate the much ballyhooed Skip Intro tab.

      --
      I am Bennett Haselton! I am Bennett Haselton!
    21. Re:Really? by Francisco_Scaramanga · · Score: 1

      How about this web developer, who publishes books on JavaScript, but utilizes Dreamweaver JS functions on the sites he creates?

    22. Re:Really? by thetoadwarrior · · Score: 1

      Hey I can copy and paste other people's javascript like no one else!

    23. Re:Really? by Sancho · · Score: 3, Insightful

      At-will employment is also part of the problem. Because I can just jump ship if I want to (many parts of employee contracts are unenforceable) the company has little incentive to train me. Why spend the money to train me when another company can then hire me for slightly higher wages and reap the benefits of the other guys sending me to school?

    24. Re:Really? by Champion3 · · Score: 1

      Hire for aptitude, not a laundry list of technologies.

      --
      I'm going to the casino. Don't gamble.
    25. Re:Really? by thedonger · · Score: 1

      It is the shortage of web developers who are actually web developers, and it is also the inability of owners/managers to see web development as a skill. "Web master" may be - statistically speaking - one of the lowest paying "computer" jobs, but it is viable. Too many people get happy with template systems like Joomla! and get the idea that it makes them a web developer.

      Additionally, too many people rely on third-party applications to be the web developer, and thus ignore the generated HTML and CSS.

      At my job I was not hired as a web developer, but I know far more about web standards and HTML/CSS/Javascript than our application developers. They rely on .Net to handle the icky web stuff, freeing them to claim XHTML sctrict compliance while never coding one bit of HTML (I jumped all over that one). Even with my results (lower page weight, better UI, happier clients) I still can not convince them they have their heads up their asses.

      --
      Help fight poverty: Punch a poor person.
    26. Re:Really? by arotenbe · · Score: 1

      Bless those flash devs that have the wisdom and foresight to incorporate the much ballyhooed Skip Intro tab.

      Bless those Flash devs that have the wisdom and foresight to note the use of the word "content" in "multimedia content".

      Flash index pages deserve to die, with or without a "Skip Intro" button. Long live XHTML!

      --
      Tomato wedge sperm darts that are Republican.
    27. Re:Really? by Anonymous Coward · · Score: 0

      The only coin that can buy loyalty, is loyalty.

    28. Re:Really? by BDZ · · Score: 4, Insightful

      At will employment works both ways.

      Companies can, and will, drop you at any moment without a reason given if it serves their needs.

      Loyalty is earned. If a company doesn't value me and pay me/train me accordingly of course I will jump ship if I find what looks to be a better opportunity.

    29. Re:Really? by Qzukk · · Score: 1

      ...and spiky-haired bois with fast cars.

      Not console-wizards.

      But I have a robe! And a wizard hat!

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    30. Re:Really? by Pjerky · · Score: 1

      So what your saying is they wanted a technology elite guru, but to pay him/her slave wages. Nice! I wonder when companies like this will finally pull their heads out of their arses in this areas.

      --
      The Mind Is Speculative and Interpretive. So speculate all you want and interpret this 00101101 01001110!
    31. Re:Really? by Mean+Variance · · Score: 1
      "... Skip Intro"

      Sometimes I fight that automatic urge to click Skip Intro just to see what that 30 sec. to 2 min. video is. It is always ... always! ... completely pointless. Why? Why is that cute little Flash movie at the beginning of some web pages.

      An even greater web page peeve is the automatically loaded video, especially when it doesn't allow you to mute or stop the video. And every page has one of these.

      I hope Mr. or Ms. Web Developer has HTML, Javascript, and server side performance down pat before wasting cycles on meaningless Flash pages or annoying videos.

    32. Re:Really? by Atari400 · · Score: 5, Funny

      If you get sick on the job from stress, you're a fucking pussy. Seriously. YOU CAN'T HANDLE IT. So get the fuck out.

      You seem a little....

      --
      IBM doesn't play chess with the Universe.
    33. Re:Really? by macslas'hole · · Score: 1

      shortage of companies willing to take the effort and risk to train

      DING DING DING! Give the man a prize! He gets it. Good programmers, especially those who have survived a few down-cycles, know how to pickup new languages and programming techniques. Perhaps it is just that my resume looks more impressive than it used to, but it seems to me that employers in some parts of the country (definitely, not MA) are coming around to the understanding that you don't need specific domain experience if you have enough experience in related domains.

      --
      Life's a tale told by an idiot, full of sound and fury, signifying nothing.
    34. Re:Really? by IntlHarvester · · Score: 1

      That corresponds to my experience.

      It's quite easy to hire XHTML/CSS people that have little to no backend experience. It's also easy hire ASP.NET devs that are barely warmed over VBers that don't understand anything about the front-end. And it's easy to hire designers that can't do anything outside of photoshop or flash.

      It's very hard to find someone with a cross-section of skillsets.

      --
      Business. Numbers. Money. People. Computer World.
    35. Re:Really? by HellYeahAutomaton · · Score: 1

      The same employees that get laid off during lack of earnings will also jump ship when they don't see any compensation benefits when the company has its "best quarter EVAR!"

    36. Re:Really? by Xugumad · · Score: 2, Insightful

      There's also a lack of jobs from companies that recognise that people can learn skills if they're halfway decent...

    37. Re:Really? by snuf23 · · Score: 4, Insightful

      That's what java developers said about PHP guys 5 years ago.

      --
      Sometimes my arms bend back.
    38. Re:Really? by Tablizer · · Score: 1

      Not me... I'm an Internet Application Developer. Web Developer is so 1990s...

      Me iza "Webineer"
           

    39. Re:Really? by theshowmecanuck · · Score: 1

      That price at least sounds like what Canadian companies pay IT and software employees. That is, shit wages compared to the U.S. Mind you, contractors in Canada are on the opposite end. It is generally far better to contract in Canada than in the U.S.A. Mainly because you are nearly always incorporated as a contractor north of the border (as opposed often to being an employee of a contracting company in the U.S.), and so pay business/corporate tax rates on your company's earnings. And a good accountant will help you write off so much that you pay far lower taxes than an employee in Canada (say 15% to 25% as opposed to close to 45% as is often the case). And this is even though you generally earn far more than an employee. And of course you are generally on an hourly basis, so if you work overtime, you get paid for it.

      --
      -- I ignore anonymous replies to my comments and postings.
    40. Re:Really? by Anonymous Coward · · Score: 0

      So what your saying is they wanted a technology elite guru, but to pay him/her slave wages.

      Fuck you, I make $10.50 an hour.

    41. Re:Really? by sgbett · · Score: 1

      If you identify that something might want to be skipped, it likely that it is unneccessary in the first place.

      --
      Invaders must die
    42. Re:Really? by ShieldW0lf · · Score: 3, Insightful

      Dude, it's a shortage of people. It's caused by decades of birth control and a philosophy that you should wait till you're 30 before you start a family. It's in every field of endeavor. It has nothing to do with education, or loyalty, or any of that shite. It has to do with demographics, and it's going to keep getting worse, most likely for the rest of your life.

      --
      -1 Uncomfortable Truth
    43. Re:Really? by dindi · · Score: 5, Insightful

      Long working hours, no compensation
      6-day work weeks

      I am in the Casino/Sports Betting industry and good enough to tell them 7-15 5days a week or bye-bye .. but most of my colleagues are working for shit, 6 days a week 2 shifts ... That is in Costa Rica....

      Moral of the story : learn stuff, do not count on training, have an attitude, and be good. ...

      We just lost a support guy who was answering phones (software developer engineer), and a designer, because he was sick of answering the phone on sunday afternoons - yes, designers make nice pix 9-5, then they wanna go home and be with their family or smoke pot .... they are artists, just like programmers ....

      BOSSES DO NOT UNDERSTAND THAT. Period. But they will learn, as all you IT people stop being pussies and tell that what you want, then do not make exclusions.

      I can do it, you can do it ...

      OK, terrible week, 8+ 4-5 hours a week of coding at work + coding at home (for other clients).... so I had my Friday night drinks before shooting some people on PS3 ...

      Anyways, everyone stop whining, start downloading ebooks from pirate bay, learn how to use prototpype, PHP and get a job and have an attitude.

      Problem is: people (especially in the US) want free (mostly useless) training. Elsewhere (esp, Europe and Asia) people download/buy a book on whatever, and then write a program just to learn it. They end up in a good job where they perfect.... Problem solved.

      Ok that is the drunk version, but I went to all kinds of trainings, and 99% was useless. Just write an app that does .SOMETHING. in language @#$%, then you learn something. Then read a book about it, and you will be better than any certified monkey.

      For the record: I am a software engineer with many years in unix/net administration, and I coded PHP/MYSQL before landing in a full time coding MSSQL ASP (!!!JSCRIPT!!), and JS.

      I am working on a sportsbook software, and have 3x the assignments I can do. I am a healty nerd who rides bikes, exercises and scuba dives I do not live in my grandma's basement. In other words; I am a normal person and can learn enough technologies and sustain+save well enough, because I care and want to train.

      Can you do it? Yes. Just want it?

      No I am not the writer of "Oprah you can do it" or "Chicken soup for the soul" ... I am jsut a slightly drunk (now) programmer/IT admin/tech geek who thinks that instead of all the wining, all these people can make a very nice living without ripping people off, and without learning things day by day.

      ahmm.... I go and watch some chick-flick my wife wants to watch .... life is not perfect

      Just my 2c ..

    44. Re:Really? by Anonymous Coward · · Score: 3, Funny

      I really like this post.

      Although I'm afraid your drunken language might have blurred some of your points, you do have some very good ideas here.

      The best part:

      Ok that is the drunk version, but I went to all kinds of trainings, and 99% was useless. Just write an app that does .SOMETHING. in language @#$%, then you learn something. Then read a book about it, and you will be better than any certified monkey.

      I love it--learn by doing.

      The worst part:

      ...landing in a full time coding MSSQL ASP (!!!JSCRIPT!!), and JS.

      You sound too cool to be working with that crap. Come back to open source! We need you!!

    45. Re:Really? by zanybrainy941 · · Score: 1

      I'm aiming for Rich Internet Application Developer. Emphasis on the rich.

    46. Re:Really? by toby · · Score: 1

      I'd have no problem with any of that except the Microshit components. Pretty soon $40K is going to look like a lot of money, even to greybeards like me. In fact, it's a good starting wage for a graduate, who should, unless they've been jerking off the whole 4 years, should already have come into contact with every open source product mentioned.

      --
      you had me at #!
    47. Re:Really? by Orion+Blastar · · Score: 0, Flamebait

      No if I get sick on the job from stress it is because I am mentally ill as I have schzioaffective disorder. Thanks for playing, be sure to read the American's with Disability Act of the 1990's before joining in the 21st century with the rest of us, it must be lonely to be stuck in the 12th century with the Fundamentalist Islamic Radical Terrorists and Classical Managers who don't understand modern concepts.

      --
      Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
    48. Re:Really? by pigwin32 · · Score: 1

      So the company where I've worked for the last 10 months hired me for an intermediate development position which I accepted because of the location. My prior position was as a senior developer working for a similar sized organisation in the same domain (banking). Not only did my current employer not take advantage of my carefully honed skills and considerable experience, I'm now leaving the organisation because their development practice is a shambles and it was made clear to me by the CIO that I would be unable to address issues I had raised (things as basic as software version control).

      When I indicated I was taking a broken window approach to website changes I was told not to bother, "I'll probably just hire a student to do that one holidays".

      A web person was hired to assist me with some basic website udpates, failed dreadfully, wasn't provided any training in an unfamiliar technology, and was then pushed out the door - he was the 8th person offered the position, the previous 7 turned it down because the pay was crap. Etc.

      I'm leaving the position with some extraordinary examples of how not to do things, my self-respect, and just under a year of Java immersion.

    49. Re:Really? by Orion+Blastar · · Score: 3, Interesting

      He seems a little like the former management and former coworkers who created the stress in the first place by name calling, having unrealistic work schedules, ignoring civil rights employment acts like the ADA (like telling a person with schzioaffective disorder to just "snap out of it, or be fired"), and lastly not being able to do what I do and somehow thinking they know more about it than I do.

      --
      Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
    50. Re:Really? by sycodon · · Score: 1

      Just do a search on Dice.com for .net jobs.

      The odds are good you will find someone who REQUIRES "8 years in depth .NET experience".

      Now, go look at the .NET time line and see how long .net has been available.

      What does that say about The company?

      --
      When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
    51. Re:Really? by hobo+sapiens · · Score: 4, Insightful

      True story: I just interviewed at a very small company. I already had another job offer on the table, mind you, and just went for the interview because a friend/former coworker had just gotten hired there. So it wasn't a big deal to me if I got the job or not. But I really did want to work with my friend again.

      The job was a LAMP dev position. I have been a web developer for 8 years and have loads of experience with some very hot skill sets, lots of successes under my belt, plus the all important aptitude and desire to learn new things all the time. Don't have a lot of PHP experience, though the consulting firm made me take an online test and I scored 80% on it. Why? Because I know how to program, and PHP is just another language that lets you write web pages. So I used my existing programming knowledge to do well on a PHP test. I scored perfectly on another test given me by the firm.

      I disclosed all of this to the interviewer because I don't want to get a job on false pretenses. The tool proceeded to ask me reference manual questions like "What does function x do?"

      This isn't sour grapes about not getting the job; I had another one waiting (ironically using another technology I don't have much experience with, got it on the strength of other skills) and I don't know if I would have taken it anyhow after seeing the place. I laughed afterwards that this guy's idea of an interview was to ask me ref manual questions as a way of determining my programming aptitude. I hope he gets someone who knows every PHP function and still doesn't know how to write decent code. That'd serve him right. You get what you ask for.

      --
      blah blah blah
    52. Re:Really? by 18hrs · · Score: 1

      In case anyone needs the context, here.

    53. Re:Really? by tacocat · · Score: 4, Interesting

      Well, I'm not so sure about all this whining about I can be fired at any moment because this kind of behavior has been around for far more decades than the internet. And the article isn't about people getting fired/hired.

      What I do see is a growing problem of new software development becoming full of bad practices.

      Old code example. Perl CGI. It's ancient and by modern terms considered a has-been. But it has some advantages: It's very well documented and it works very well. But it's not easy to write big fancy applications using CGI. So people say it sucks.

      Moderate code example. Perl HTML::Mason. It's a better application platform than CGI that allows for people to start using real software to write real applications that do real things. It's very well documented and works.

      Modern code example. Ruby on Rails. This is a fantastic platform for making applications very quickly with a lot of bells and whistles. But there is little documentation compared to prior platforms and precious little documentation for what it does.

      So where is the crisis? When you use Rails you only know Rails. But you don't have good exposure to how to do Ruby, CSS, JavaScript. Case in point: Rails uses prototype and scriptolicious for JavaScript. These libraries are dependent upon Oject JavaScript, which is not trivial. But sooner or later, you get into a jam with Rails where you have to know now only JavaScript, but Objective JavaScript, and then prototype, and finally Rails. So in order to use any javascript that Rails is based on you have to be a pretty proficient user of JavaScript.

      Multiply this by Ruby, HTML, CSS and you have a high investment in four core languages just to write a real application. So you have this entry barrier problem where some guy buys a book on Rails and becomes good enough to do something. But not something that can have any functional extension beyond what Rails can present.

      The crisis is that you get a long ways in a few lines of code. And if something goes awry -- you have to know a hell of a lot about all the underlying languages. Each one of them can become a nearly full time job trying to keep up with.

      Specialization will continue on the Rails level of focus. But you can't get an effective development team (can it be done alone anymore?) unless you keep a few core members who have great skills at one or maybe two of the underlying core components.

      I don't think there is a solution to this until we can eliminate all the junk in these core components (HTML, CSS, JavaScript) so that writing code isn't such a complete pain in the butt. There's some evolution that has to happen out there.

    54. Re:Really? by DrgnDancer · · Score: 4, Insightful

      The bitch, in my opinion, is that the guy who knows Perl::CGI and Perl::Mason can probably learn Ruby on Rails and have a better understanding of the underlying concepts (having been doing this sort of thing for years), but most companies would rather higher the guy who read the Ruby on Rails book. He has the "right skill set" (meaning he has a vague understanding of the language we're working with right now). The other guy has a conceptual grasp of the whole pie, and could easily learn the specific skill, but his lack of experience with "whatever we happen to be using at the moment" makes him somehow unsuitable.

      --
      I don't need a million points of light, just two points of multi-mode fiber and a 10 Gig-E router.
    55. Re:Really? by corbettw · · Score: 1

      I had a boss recently who, during the interview process, said he was "uncomfortable" with my resume because of many short periods of employment. I explained they were 95% from being laid off by employers. He made me promise that I'd be there for five years.

      The fucker laid me off four months later.

      (And KT, if you're reading this, I'm talking about you, you prick. Not for laying me off, that was the CEO's decision, but for putting me through that wringer when you couldn't make the same promise in return.)

      --
      God invented whiskey so the Irish would not rule the world.
    56. Re:Really? by corbettw · · Score: 1

      Sounds like they were H1B fishing.

      --
      God invented whiskey so the Irish would not rule the world.
    57. Re:Really? by tyrione · · Score: 1

      Dude, it's a shortage of people. It's caused by decades of birth control and a philosophy that you should wait till you're 30 before you start a family. It's in every field of endeavor. It has nothing to do with education, or loyalty, or any of that shite. It has to do with demographics, and it's going to keep getting worse, most likely for the rest of your life.

      My degrees are Mechanical Engineering and Computer Science.

      A few places of Work: NeXT Software Inc. and Apple Inc.

      The skills change every 3-6 months when dealing with Web Tools and there are large groups of people who are just as equally skilled as myself, full of credentials and HAVE ABSOLUTELY ZERO DESIRE TO ADD PISSANT SKILLS EVERY 3-6 MONTHS FOR CONSULTING WORK or more.

    58. Re:Really? by Acer500 · · Score: 1

      So what your saying is they wanted a technology elite guru, but to pay him/her slave wages.

      Fuck you, I make $10.50 an hour.

      I make U$ 5 an hour. Do I win? :P (yeah, yeah, third world, wages go a long way etc.)

      --
      There are three kinds of lies: lies, damned lies, and statistics.
    59. Re:Really? by shlashdot · · Score: 1

      You forgot Flash.

      --
      Additional plugins are required to display all the media on this page.
    60. Re:Really? by Repossessed · · Score: 1

      Its crap waged for the skillset they mentioned. The certifications alone make it ridiculous, if I'm paying 6 grand in testing fees, every year, I'd at least expect a wage that would allow me to afford those fees. And nobody has a CCIE without the experience to back it up that I know of.

      I've seen worse though. When I was first starting out I applied for a internship whose wages were so crap I'd make more on welfare, because I wanted something to put on a resume, they spent three months looking for an ideal candidate before they finally agreed to interview me, and by that time I already had a job that payed more than twice as much.

      --
      Liberte, Egalite, Fraternite (TM)
    61. Re:Really? by jlarocco · · Score: 2, Interesting

      Anyways, everyone stop whining, start downloading ebooks from pirate bay, learn how to use prototpype, PHP and get a job and have an attitude.

      Out of curiosity, how do not feel like a scumbag for using one person's "imaginary property" without paying for it, then turning around and using the knowledge you got from it to sell more "imaginary property" to other people at great profit? They're giving you the knowledge you need to make your living and put food in your mouth, the least you could do is buy their books.

      ... all these people can make a very nice living without ripping people off ...

      Sigh.

    62. Re:Really? by tyrione · · Score: 1

      Dude, it's a shortage of people. It's caused by decades of birth control and a philosophy that you should wait till you're 30 before you start a family. It's in every field of endeavor. It has nothing to do with education, or loyalty, or any of that shite. It has to do with demographics, and it's going to keep getting worse, most likely for the rest of your life.

      The United States and the rest of the Earth are at an all-time Population explosion. It's not a lack of people, but it is a lack of people willing to make a Career change every 4 or 5 years. I've been retrofiting back into my Mechanical Engineering skillset, with my CS skillset to start my own projects/ideas. I'm knee deep in writing novels and I'm not at all interested in being an overly skilled grunt, but when my projects are further along I will be contacting some former co-workers who just as sick of the crap as myself and see if they want to pitch in and set their own schedules.

    63. Re:Really? by Machtyn · · Score: 1

      Truthfully, I saw an ad in 2001 that wanted 3 years Win2k experience (no relocation). I'm not sure how anyone in Louisville, KY could have 3 years of Win2k experience in 2001.

    64. Re:Really? by Anonymous Coward · · Score: 0

      This thread seems some how.. personal. These people flaming you, are they actually your ex coworkers? I was curious and read the wiki on Schizoaffective disorder. I think you should burn down their building. Really, they deserve it.

    65. Re:Really? by Anonymous Coward · · Score: 1, Funny

      I had a senior position open up and was seriously considering giving you a call. But since now I'm a prick I'll just go ahead and lose your number!
      -KT

    66. Re:Really? by Anonymous Coward · · Score: 0

      Amen, drunky d!

    67. Re:Really? by LifesABeach · · Score: 1

      There was a time when Businesses would train their staff for projects. Globalization, and investor's demand for the fastest turnaround time have eroded the ethos for hiring skilled engineers. With the level of education required to create product because of the tools available, I cannot help but think that engineers have started a spiral of engineering themselves out of a job. Engineers need to be more than a "One Trick Engineer", they need to have a working knowledge of many tools. But that is cheaper said than done. Maybe if engineers started looking at DNA/RNA Mechanics, they could maintain their livelihood. As it stands now, "User Friendly" is becoming the Bain of engineering. I think that if the U.S. government started treating Services Flooding like Product Flooding, a lot of Engineers would become very hireable in the U.S.. Also, there is a disturbing trend by "Show Off" business types to openly lie about their "Perceptions". With unemployment in the U.S. getting higher, and higher, I have a tendency to be skeptical about a "Lack of Trained Personal", when the final result is tragically nothing more than a falsehood to use labor from some other country at a substantially less wage scale.

    68. Re:Really? by yourfnmom · · Score: 1

      I also love it when they advertise for someone with more years of experience than a language or technology has even existed. Must have 15+ years of C# experience, etc.

    69. Re:Really? by bittersmart · · Score: 1

      I'd take that job. Beats "work for the dole".

    70. Re:Really? by Anonymous Coward · · Score: 0

      funny they didnt ask for a bit of graphic design..

    71. Re:Really? by l0b0 · · Score: 3, Insightful

      We've got a similar situation in Switzerland - Positions are typically only available for people with at least a year (often 3, 5, or even 10 years) of proven work experience in the particular technology in use, while they don't care one bit if you've got five years experience in that general area, and have learned at least five similar technologies in that period.

    72. Re:Really? by Anonymous Coward · · Score: 0

      Before deciding to work for myself, a job interview went something like this.

      Me: I am self-taught in HTML and can hand code HTML* which makes for very small, and fast executing code.
      Interviewer: Big deal, we use software to design our pages.
      Me: But the pages generated are 4 times as much code as hand coded and add tonnes of junk.
      Interviewer: So what!

      As the interview goes on, it become apparent that if you know the software (but no HTML), you're a great coder, and if you can code in a text editor, you're a nobody. I then decided to work for myself.

      * Now code to HTML-Strict standard, although because most still use broken IE, they are not that impressed of knowing that standard.

    73. Re:Really? by MightyYar · · Score: 1

      Actually, I don't think that engineers are in any real trouble. Manufacturing jobs in general are way, way down because of increases in productivity. we make more stuff than ever before, but with just a fraction of the people.

      However, a lot of this is due to automation - and that is a great employer of skilled engineers.

      I'm not sure I know what the distinction between product flooding and services flooding would be. Product flooding is when you sell a product below cost in a foreign market in the hopes of cornering the market. Labor doesn't really have a "cost basis" like a product does - though maybe you are arguing that it should? I think that would be difficult, since arguably things like "freedom of speech" are far more important to me than the amount of meat in a factory worker's diet.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    74. Re:Really? by MikeFM · · Score: 1

      Most of them can't even do HTML, Javascript, and CSS. None of those are new technologies. Along with those basics I usually look for someone familiar with the basics of Linux/Unix, Apache (mod_rewrite etc), Python, PHP, Perl, MySQL, and XML. I look for new fangled tech like knowing how to code a function and basic understanding of OOP.

      I can train people on the specifics if they at least have a foundation of knowledge in basic web stuff. We do deal with some new stuff but we all learn as we go. If you understand the basics then new systems and new technology is easy to deal with.

      I blasted our local university for it's horrible web development program because none of it's grads were any use. Knowing how to do basic Flash and Frontpage stuff is not a real skill set. The new material they are working on looks much better so I'm crossing my fingers to see.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    75. Re:Really? by MikeFM · · Score: 4, Insightful

      It's the curse of HR. Human resource people have no idea what we do or how to hire us so they go by the buzz word of the week (usually spelled wrong - looking for Pearl programmers?). Companies that let engineers hire engineers get a much better quality of employee I think. If they then offer a good work environment then they'll probably have an awesome crew that can kick serious ass.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    76. Re:Really? by MikeFM · · Score: 1

      I love Flash sites. Especially when they are my competition. They languish while my somewhat ugly site jumps higher and higher in the search rankings. Amazing what the proper text can do for you. Selling a Acme Dohickey 9000 and you put the words "Acme Dohickey 9000" on your page and surprise it shows up when someone searches for "Acme Dohickey 9000". This stuff is so complicated. ;)

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    77. Re:Really? by MikeFM · · Score: 1

      Those interviews are so stupid. If you can program then switching to a different language is pretty simple. Most languages/libs change often enough that you end up looking up minor details a lot anyway. I've seen a lot of large companies use that method when hiring and they usually end up with people that suck.

      I usually look first at portfolios - especially personal projects. I want to see someone that codes up random stuff in their spare time and messes with random technologies for no real reason. Someone that doesn't feel a need to brag about how much they know but that can simply point me to their website for a list of things they've worked on.

      A good, unprofessional, portfolio and a laid back personality and they're exactly the kind of person I'd hire.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    78. Re:Really? by shutdown+-p+now · · Score: 1

      The United States and the rest of the Earth are at an all-time Population explosion.

      If by "the rest of the Earth" you mean "underdeveloped Asian and African countries", then you are correct. But the First World is mostly shrinking - almost all Western Europe countries have negative birth rates (IIRC, Ireland is the only exception). USA population is still growing, but nowhere fast enough to keep up with economy growth.

    79. Re:Really? by laejoh · · Score: 0

      or giant robots with tentacles?

    80. Re:Really? by pimpimpim · · Score: 1

      You know what. You can keep employees from jumping ship by making your company a better working environment compared to the competition. That does not necessarily mean better pay, and the smart people will know that.

      --
      molmod.com - computing tips from a molecular modeling
    81. Re:Really? by gbjbaanb · · Score: 1

      And not just that, its a shortage of web developers with the skills you want.

      I mean, you can know PHP, Perl, C#, ASP, Java, javascript, Silverlight, Flash... whoever is hiring will only want 2 of those, everyone else can pack up and go home - you've just lost a large number of candidates.

      Sure, you can offer training, but my experience shows that you can be expert in 1 thing, good in 2, and adequate in all of them. (roughly). You get to know the tweaks and tricks for a given technology, if you have to start doing it with another one there will always be a long ramp-up time while you get your brain rewired with the new ways.

      Companies hiring will always either want: a junior to train in the tech of their choice, or an experience dev who will "hit the ground running". There's not much in between.

      So the fragmentation of the developer marketplace is hurting businesses, and this doesn't just apply to web devs but all devs. All that "cool new stuff" might help microsoft developer lock-in, but really doesn't help work in the real world.

    82. Re:Really? by DudeFromMars · · Score: 1

      Ok that is the drunk version, but I went to all kinds of trainings, and 99% was useless. Just write an app that does .SOMETHING. in language @#$%, then you learn something. Then read a book about it, and you will be better than any certified monkey.

      Congratulations! Daily Drunkard's Award for Brilliant Insight

    83. Re:Really? by dindi · · Score: 1

      If you had read the post, you would have seen "people download/buy a book on".

      Anyways, almost all the documentation for WEB programming is freely available. So the pirate bay comment is not quite valid, not quite nice. I agree.

      Apologies. On the other hand I do own a large selection of downloaded ebooks, but mostly related to other scientific fields.

      These are books I would never read beginning to end, but I downloaded them so I can take a look into them to know if they interest me or not.

      Even though I downloaded almost all William Gibson books, I own them on the shelf, and read the "land based/real" version of them. Still, to search for a quote or just have them "in case" is an option I do not want to not have.

      Anyway, that might not justify stealing IP for most. I am a terrible person and will burn in hell.

    84. Re:Really? by dindi · · Score: 1

      You have no idea of the HEADACHE!

      And even though I completely agree today with what I wrote yesterday, probably I would give a nicer packaging now, without those evil alcoholic beverages in my system.

      Oh well.... at least I have a reason not to go to the gym with my wife. Instead, I might just go for a ride on my motorbike.... that is exercise too....:O

    85. Re:Really? by DudeFromMars · · Score: 1

      You seem sober now, so the Daily Drunkard's Award is reserved for somebody who has earned it today.

    86. Re:Really? by dindi · · Score: 1

      Not that fast! This is the weekend, and the day is not over yet!

    87. Re:Really? by Anonymous Coward · · Score: 0

      > Fuck you, I make $10.50 an hour.

      That's "fuck you, SIR!"

      Now get on your knees, bitch. I need servicing.

        - The Management

    88. Re:Really? by Crudely_Indecent · · Score: 3, Insightful

      Some of us aren't fortunate enough to get sick.

      Try being the responsible party for 18 radio towers in 3 Texas counties, a dozen Cisco routers and switches, a few dozen servers, hundreds of websites, a few thousand customers and a few tens-of-thousands of email accounts, on-call 24/7/365 with no vacations and no benefits and not wish you could get sick just to have a day off. Employers, these days, want your blood in exchange for a milk-bone. "We recognize your value to the company, so we're giving you a $.50 raise, a manager title and moving you to salary." (hint, that's PHB speak for "bend over and prepare for double the hours with no overtime, now squeel!")

      I almost wish I would get fired so I could take unemployment for a while and get a day off - but unemployment is for, as you said, "fucking pussies."

      I would get another job doing what I enjoy (web development), but every job requirement that I read wants a Masters Degree and fluency in every language since COBOL (which I am fluent in)

      The good jobs with good benefits are usually doled out to the candidates with the longest list of credentials, least experience and best ass kissing lips. And those guys are generally rabidly defending their positions against any up-and-comer who might pose a threat to their gravy train. Everyone else has to claw their way up to the bottom rung before getting kicked off the ladder to make way for someone who will work for less money, fewer benefits, and more heartache.

      It started as a reply to a troll, but turned into a rant.

      --


      "Lame" - Galaxar
    89. Re:Really? by Anonymous Coward · · Score: 0

      True enough. In our department, both the engineers and HR have a role in the hiring process. The engineers are in charge of making sure the person is bright and qualified. The HR team is in charge of paper work, relocation, and in their part of the interview, making sure the potential new hire is OK mentally and socially (if their answers on how they would resolve conflicts include violence, HR will weed them out). We have a great team.

    90. Re:Really? by jsebrech · · Score: 1

      If your requirements are specific, don't expect a huge pile of people (without jobs, mind you!) to be waiting in the wings for your spot to open up. You need someone who might take a year or two to get up to speed, but once there will be good.

      You don't take a bricklayer, put him in between a bunch of architects and hope that in two years time he can design buildings.

      Web development is a subdiscipline of software engineering, which in turn is like any other engineering field. What makes people good in the field is not knowing lots of tools, it's having a firm grasp on the basic knowledge of the field and knowing how to apply it.

      The problem is that you really need formal education to get there. This stuff is nearly impossible to learn on the job, because the environment isn't suited to it.

      The way we let people apply at my company is to ask them to build a really simple game in less than 4 hours, according to a featureset we describe. They can use any tool they want (we once hired someone who used pseudocode). We are NOT a game development house however, we make business apps. The goals is to see their basic problem solving and design skills.

      Most of the job applicants have nothing after 4 hours. Nothing. Some come tell as after two hours that they give up and don't want the job anymore. This is not because the game is that hard to design (it's really easy, honestly), it's because it's too different from what they know (business apps, forms on top of a database). An engineer will go back to the basics, and come up with something, even if it doesn't work. From my experience however, most of the people in the software development field are tool and technology experts, not engineers. They learned to build a particular type of application in a particular technology, but they don't really understand the "why" of what they do.

      So I think your father is right. There's a shortage of skilled engineers, because being a real engineer isn't valued. Knowing the tool du jour has a lot more sway on your resume than understanding how a compiler works. To me, that's just plain wrong.

    91. Re:Really? by MightyYar · · Score: 1

      I actually think that we agree, but I'm blaming the hiring companies and you are blaming... someone or something else - society?

      Personally, I think the reason that there are so many "resume engineers" is because that's what all of the employment ads seem to be asking for. The market is made by the employers, after all.

      As for my father, he now just hires co-ops from a local-ish university. They can come back for up to 3 years if he likes them. Best case, he gets some really smart guys and offers them a position when they graduate. Worst case, he gets cheap labor for 6 months and an employee that is easy to get rid of (not very common in government).

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    92. Re:Really? by tyrione · · Score: 1

      The United States and the rest of the Earth are at an all-time Population explosion.

      If by "the rest of the Earth" you mean "underdeveloped Asian and African countries", then you are correct. But the First World is mostly shrinking - almost all Western Europe countries have negative birth rates (IIRC, Ireland is the only exception). USA population is still growing, but nowhere fast enough to keep up with economy growth.

      The European Union must be that First World you are describing and it will scale down as immigration controls are implemented. The United States continues to expand both with illegal aliens and legal immigration. These families aren't scaling down their families. In fact, they have very large families.

      You keep missing the main point of this spurious article regarding a lack of skills which is a strawman argument for H1B Visa cap lifts--people are leaving the Industry and working in new fields or their prior fields. People move around.

      Truly educated people continue to add new skills in all their prior and current fields knowing that there are no true Careers anymore, but short-term jobs.

      Look around. People are cutting out relocation funds--started around 1996, reinvesting in training--justifying it as fear of staff leaving for greener pastures, etc.

      It's a joke. White Collar staff is just as expendable as Blue Collar Labor. That fantasy shoved down our throats as kids about job security with high skills is a joke in a world where companies outsource staff to third world dumps.

    93. Re:Really? by hellop2 · · Score: 1

      SOunds like a typical ad to me.

      --
      How many more years will slashdot have an off-by-one error on your Score in your profile?
    94. Re:Really? by Timothy+Brownawell · · Score: 1

      Me: I am self-taught in HTML and can hand code HTML* which makes for very small, and fast executing code.
      Interviewer: Big deal, we use software to design our pages.
      Me: But the pages generated are 4 times as much code as hand coded and add tonnes of junk.
      Interviewer: So what!

      Do you also hand-code all of your programs in assembly language?

    95. Re:Really? by mattkime · · Score: 1

      prototype? please, jquery, at least!

      --
      Know what I like about atheists? I've yet to meet one that believes God is on their side.
    96. Re:Really? by tacocat · · Score: 1

      Very true. And add to that the consideration that the guy who actually knows his stuff isn't going to work for $25K annum. But the other guy is just full of that optimism that this is the Next Big Thing and he'll be sitting on a 100 foot yacht in 3 years.

    97. Re:Really? by scamper_22 · · Score: 1

      The one thing that 100% benefits both myself and the company is training. The rest is unimportant to me. Pay me a decent salary and I'll take care of my own pension; though they would be nice.

      I've actually taken a break from software now and I am specifically looking for companies who take their time to 'build' their people. I've gotten a few hits. Microsoft seems up there despite the hate they generate :P

      I can be 1000x more effective if I am trained on the product or working with someone who is. Yet, these companies like the throw the guy into the fire mentality. They like the 'flexibility' of throwing people at problems. We will definitely have a skills gap in NA. Not just on the web end, but in all industries as training and mentoring have suffered. Entry level jobs are swished aside to other places. How does the next generation of engineers develop? They don't... and thus there is a skills shortage... and thus we must outsource it to India/China...where they are investing in their people.

    98. Re:Really? by element-o.p. · · Score: 1

      I can do most of what I describe in the first post, too. I don't have any of those certs because I haven't needed them, but I could pick up the CCNA and RHCE pretty quickly if I had to. The CCIE might take a little longer, and I'd probably refuse to do the MCSE unless I were really hungry (like you, I try to avoid Microsoft products as much as I can -- I prefer software that makes me look good by not breaking all the time).

      However, I wouldn't do it for $40K. The CCNA, CCIE and RHCE expire periodically. If you are going to expect me to maintain currency in three different certs, two of which pretty much imply a significant level of skill to acquire, I expect to be compensated at something more than a "starting wage for a graduate."

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    99. Re:Really? by mort8104 · · Score: 1

      I agree, but not all companies are like that. I work for a company in Holland (Competa IT) that is like a contract/consultancy agency but with a Dutch twist. Basically, they pay me a fixed salary, all the usual pension and benefits, and then they take care of finding clients for me (called detachering in Holland). So, I get the benefits of working for a lot of (big) companies on cool projects without having to take the financial risks usually associated with contracting. I found this so appealing (particularly because I like to move around companies a lot and it was starting to show on my CV!) I moved to Holland from the UK in a heartbeat when I was offered the job. In this kind of work environment, it is in the interests of Competa to keep my skills up to date (because they can sell me easier and for higher rates), so they support me in any training I feel I need. In this market the techies are the product, not just part of production. If people are unhappy with the way things are in the 'normal' workplaces, I would definitely recommend trying detachering, or whatever the equivalent is (if any) in your country.

    100. Re:Really? by MightyYar · · Score: 1

      I didn't mean to imply that all companies are like this. Quite the opposite actually - I think some of the most successful are not. And cultures vary from department to department even within a single company.

      The company I used to work for was like that. Overall, the company had horrid moral and frequent layoffs (though to be fair it is the nature of this industry). However, in my area we had a bunch of "lifers" and much of our recruiting came from various co-op programs. Once we had a manager come in and try to hire based on skill set and it was a disaster - we were way too specialized and so we hired the prettiest resume instead of the "lease-to-own" method of co-ops. Worse, he ranked people hierarchically based on EDUCATION level - as if experience meant nothing! So you had someone who couldn't even run the equipment in charge of a 25-year veteran.

      When people started to quit, he quipped that they were "replaceable". I said, well of course they are if you have 2 years to blow! He thankfully didn't last very long. About the only good to come out of it was that nearly the whole department enrolled in masters programs so that they wouldn't be at the bottom of his hierarchy! :) Our company does tuition reimbursement, so this worked out fine.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  2. change emphasis away from specifics by yagu · · Score: 5, Insightful

    I think the emphasis needs to be less on specific and proprietary technologies and more on how a candidate thinks. While the task and platform/architecture at hand is important, picking someone because they know flash, and you're "doing" flash may be the wrong reasoning. Instead, focus on picking someone who has some proven background, strong in at least a couple of areas. Verify they really are strong, but then ask them questions that make them think. Give them problems to solve. Give them something unsolvable to solve. See how the react.

    Getting a sense of how they maneuver in problem-solving situations is going to be a much better indicator of their eventual worth than some credential (certificate, etc.) in the chosen technology du jour. A good tech can always and easily adapt to new and different ways to do things.

    1. Re:change emphasis away from specifics by morgan_greywolf · · Score: 1

      While the task and platform/architecture at hand is important, picking someone because they know flash, and you're "doing" flash may be the wrong reasoning.

      OTOH, picking someone because they know Flash and you're "doing" J2EE is definitely the wrong reasoning!

    2. Re:change emphasis away from specifics by AllIGotWasThisNick · · Score: 2, Insightful
      I'm sure this would work well if you are Google, trying to hire candidates in their 20's for a decade or so before they are used up.

      On the other hand, if you are a project manager looking for contractors, you really do need someone who is not going to spend 6 months learning the tools (not syntax, but the libraries)

      While problem solving skills are important in any programming candidate, they are terribly insufficient to choose an employee for any type of job, other than perhaps Winston the Wolf.

      A good tech can always and easily adapt to new and different ways to do things.

      This appears to be the "infinite monkeys" argument. Most companies can't afford (relatively) unlimited development resources, and adaptation takes the most scarce resource in technology development: time.

    3. Re:change emphasis away from specifics by sohp · · Score: 5, Funny

      I know what he means! I've put this job offer through our HR folks literally WEEKS ago and have not seen a SINGLE candidate's resume!

      Wanted to hire, Jr. Web Developer.

      Required Skills, minimum 10 years experience in the following:

      Silverlight
      Microsoft(tm) AJAX(tm)
      C-pound
      SQL Server 2005
      MySQL 5.0
      ColdFusion
      ATOM
      IBM(tm) SOA .NET
      MS-Groovy
      PRISM

      Compensation: $14K/yr

    4. Re:change emphasis away from specifics by eebra82 · · Score: 4, Funny

      Maybe the compensation is set too high; it looks like you're kidding.

    5. Re:change emphasis away from specifics by rossz · · Score: 4, Interesting

      Don't laugh. A couple of years ago I saw a very similar job ad. They ran it for months. Nobody with the skill set they wanted would have taken the job at the offered rate (less than $10/hour). I don't remember if I emailed them asking if they were out of their fucking minds.

      --
      -- Will program for bandwidth
    6. Re:change emphasis away from specifics by Tumbleweed · · Score: 4, Funny

      We had no problem finding junior devs with those skills, but finding people with PhDs and 20 years of experience in Silverlight and AJAX proved problematic for the senior positions.

    7. Re:change emphasis away from specifics by russotto · · Score: 2, Interesting

      On the other hand, if you are a project manager looking for contractors, you really do need someone who is not going to spend 6 months learning the tools (not syntax, but the libraries)

      No problem; I've never run into a contracting agency which wouldn't swear up and down that their people had 10 years of experience in any skill you could come up with.

      This appears to be the "infinite monkeys" argument. Most companies can't afford (relatively) unlimited development resources, and adaptation takes the most scarce resource in technology development: time.

      Want to save time? Hire your "Winston the Wolf" now, without concern for whether they know the technology. The time they spend getting up to speed on the technology-of-the-week will be much shorter than the time it takes you to find the ideal already-skilled-now candidate -- particularly since the latter may well be bluffing.

      Obviously this doesn't apply to complex and well-established technologies; don't hire a SQL DBA who doesn't know SQL. But for the tech-of-the-week stuff, it's a different story.

    8. Re:change emphasis away from specifics by TheMCP · · Score: 5, Interesting

      You're obviously joking, but I've had it happen to me. I actually had an incident in which the employer was requesting, for a mid level position, 2 years more experience in Java than were possible except for its creators: the JDK had been out for about 4 years at the time and they were asking for 6. I decided it was a simple error on their part and applied anyway. To my shock, I got an angry call from their HR department, who were actually calling to chew me out for applying even though I was "unqualified" for not having the required 6 years of experience. At first I thought it was a joke and laughed, but it became clear they were serious. I tried to explain to them that there were perhaps 7 people on earth with what they were asking for because the JDK had only been out for 4 years, but they were having none of it, and with some parting insults, hung up on me.

      In all I'm glad I don't work for them, any company that stupid and unprofessional would not be good for my reputation to have on my resume.

    9. Re:change emphasis away from specifics by Jason+Earl · · Score: 4, Interesting

      You'd be surprised how often people run ridiculous ads because the people doing the hiring already know who they want to hire, but corporate policy requires that they advertise the position.

      I've done it.

      Fortunately, these days I work at a much saner employer.

    10. Re:change emphasis away from specifics by bryce4president · · Score: 1

      Well I see the problem. Its not C-pound, its pronounced C-sharp. See, when you insult your candidates you have a tough time with recruiting. Other than that I think it looks pretty much on par.

    11. Re:change emphasis away from specifics by ducomputergeek · · Score: 1

      the problem with a lot of "Web Developers" is that a lot of them are from the graphics arts background. Especially in the flash arena. Most of my work these days is going in and putting out fires and fixing messes when graphics designers get over their heads. Typically I can come in with the right people and fix the situation.

      That being said, I know plenty of programmers who are technically competent, but couldn't design their way out of a cardboard box when it comes to UI design or layout of a page. I can think of only about 4 people I know who are damn good in both arenas.

      I certainly fall into the latter category. Technically, I can make things work, but make them look good, no thanks. That's why I work with graphics designers.

      --
      "The problem with socialism is eventually you run out of other people's money" - Thatcher.
    12. Re:change emphasis away from specifics by Anonymous Coward · · Score: 0

      It strikes me as obvious that no one with 10 years experience would bother with 14K a year, not in any field save for maybe serving tables at a cheap restaurant. Nor would any engineer with 10 years experience be attracted to a job with "Jr" in the title. Good luck with that!

    13. Re:change emphasis away from specifics by AllIGotWasThisNick · · Score: 1

      getting up to speed on the technology-of-the-week

      Agreed. Technology-of-the-Week, almost by definition, is frequently unripe and thus simple to learn. We seem to agree that well-established technologies are precisely the opposite.

      particularly since the latter may well be bluffing

      It's interesting that merit doesn't seem to have come up much in this discussion. Having worked in distance education at a University, I've seen many methods for examining learners (or in this case, candidates), and no doubt some of them could be applied to differentiate the true Candidate from the False One.

    14. Re:change emphasis away from specifics by SatanicPuppy · · Score: 1

      I saw one the other day that was a basic webmonkey job; they wanted VB.Net and Access and some basic ms-centric crap like that...And seven years of college.

      I had more coke in my sinuses than Paris Hilton; a masters for that? Talk about your degree inflation. 3 years of highschool and a fricking MCAD would have been overkill for that gig.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    15. Re:change emphasis away from specifics by Jasonjk74 · · Score: 1

      Sadly, that's not far from the truth. There was a fly-by-night operation near me that was reportedly offering the princely sum of $7/hr for C++ programmers.

    16. Re:change emphasis away from specifics by adamkennedy · · Score: 3, Funny

      During the dot-com boom, I got my first job by answering a silly ad like that.

      I just put the huge list of skills into the application email, and next to them just noted "yes, yes, no, no, sorta, yes, a little, yes, no, no, no, yes".

      Turned out what they wanted was greatly different from that list, but the sheer fact I responded meant I was more or less the only applicant :)

    17. Re:change emphasis away from specifics by Anonymous Coward · · Score: 0

      Linux Torvalds is greatest, but BSD is dayiiing!..

    18. Re:change emphasis away from specifics by LowG1974 · · Score: 1

      It's all the fault of those dang illegal immigrants coming in and low-balling all our tech jobs! ;)

      --
      there is no spoon. or fork. there is a butter knife, and it's dull.
    19. Re:change emphasis away from specifics by Safiire+Arrowny · · Score: 1

      He wrote C-pound intentionally to be funny.

    20. Re:change emphasis away from specifics by timbck2 · · Score: 1

      *whoosh*

      --
      Absurdity: A statement or belief manifestly inconsistent with one's own opinion. -- Ambrose Bierce
    21. Re:change emphasis away from specifics by chris_mahan · · Score: 1

      Are you a Senior Agricultural Product Collection/Extraction Specialist too?

      --

      "Piter, too, is dead."

    22. Re:change emphasis away from specifics by glgraca · · Score: 2, Insightful

      HR is in a worse situation than IT. I have met exactly one HR professional whom I consider serious. The rest have no clue about how to select and keep good professionals.

    23. Re:change emphasis away from specifics by Hognoxious · · Score: 1

      A good tech can always and easily adapt to new and different ways to do things.

      This appears to be the "infinite monkeys" argument.

      Throwing a hundred trainees at a job is closer. Also known as Mongol horde technique.

      A competent developer has skills other than knowledge of the specifics of a particular language, framework or set of libraries. These skills are transferable. Unfortunately they often don't contain buzzwords or map nicely into HR checklists.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    24. Re:change emphasis away from specifics by Hognoxious · · Score: 2, Insightful

      You missed off:

      Educated to PhD level.

      Under 22 years of age.

      Must be left handed, a qualified pilot and able to speak fluent Lavaturian.

      Ideally an Aries or Pisces, grade 3 or higher at piano and flute. Black belt in judo/karate a bonus.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    25. Re:change emphasis away from specifics by CodeBuster · · Score: 1

      Unfortunately, these types of job postings are not uncommon and they are not generally being posted on the Job sites because the HR people are stupid (although that does sometimes occur). Rather, the purpose of these listings is to guarantee that no qualified American applications will be received for a job opening. After carefully documenting their "attempt" to hire a qualified American applicant the company can proceed, having covered their butt legally, with importing cheap H1-B labor (which btw also fails to satisfy the requirements in the original job posting) to fill the positions for which they were "unable to find a qualified American applicant" because they had intended all along to import H1-Bs. If you don't believe that this is happening then have a look at this video: (PERM Fake Job Ads defraud Americans) which was taken at a conference for HR executives put on by an American law firm in which they describe the process of satisfying the H1-B requirements while ensuring that no qualified American applicants will be found (on purpose) to make an end run around the intentions of the H1-B laws.

    26. Re:change emphasis away from specifics by PitaBred · · Score: 1

      It's not that hard to tell a good candidate from a false one if the interviewer is skilled in the art. Or even has a passing familiarity.

      Problem with many companies is that they hire based on a checklist, through an HR person who knows HR, and doesn't know the technology, and often either isn't allowed to or doesn't get input from more technical staff members.

    27. Re:change emphasis away from specifics by PitaBred · · Score: 1

      *double whoosh*. I think the GPP got the joke, but was trying to go along with it. Anyone who is literate and says that $14K is "pretty much on par" for even a portion of that skillset has to be joking ;)

    28. Re:change emphasis away from specifics by Fulcrum+of+Evil · · Score: 1

      Throwing a hundred trainees at a job is closer. Also known as Mongol horde technique.

      Depending on the audience, I just call it the Mongolian Clusterfuck, because that's usually what happens.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    29. Re:change emphasis away from specifics by Anonymous Coward · · Score: 1, Insightful

      I can vouch for you there. I had the same experience.

    30. Re:change emphasis away from specifics by hemp · · Score: 4, Informative

      Those types of jobs ( especially if they include only a PO Box) are written in order to show that no US Citizens are interested/qualified for the job. The are called Labor Market Tests. The job can then be given to an employee that requires company based sponsorship (eg H1-B Visa).

      To see an example of such a job ad (for a job at Cisco) click here: http://www.jobdestruction.info/ShameH1B/Library/Archives/FragomenCiscoJobAd.htm/

      --
      Skip ------ See the latest from http://www.anArchyFortWorth.com
    31. Re:change emphasis away from specifics by sohp · · Score: 4, Insightful

      Yes, it does happen. I think Java was one of the most common offenders in during the dot-com era. From what I hear, it happens because the hiring manager asks for a middle or senior-level person who "knows Java" or whatever. To HR drones, the definition of junior/middle/senior pretty much boils down to # of years experience with the skillset requested, they don't follow the tech enough to know.

      The sad thing is, companies with good HR people that work with the hiring manager are relatively few. At most companies HR exists as a gatekeeper to the hiring process, and good hiring managers learn to work around them. Of course, once HR realizes people are bypassing them, they find ways to expand to the rules to block it, which of course makes it even harder for hiring managers to find people.

      In the end, companies with clueless, controlling, and inflexible HR departments get exactly the kind of workforce they deserve.

    32. Re:change emphasis away from specifics by timbck2 · · Score: 1

      I was actually commenting on "C-pound" vs. "C-sharp". I should have quoted.

      --
      Absurdity: A statement or belief manifestly inconsistent with one's own opinion. -- Ambrose Bierce
    33. Re:change emphasis away from specifics by lgw · · Score: 1

      When adversiting for a C# dev position, I had a remarkable number of candidtaes explain to be that they were quite familiar with "C-Hash". I still don't know what they were thinking, but a I'm certain there's no lack of people who claim "C-Pound" experience!

      --
      Socialism: a lie told by totalitarians and believed by fools.
    34. Re:change emphasis away from specifics by sohp · · Score: 1

      It's a situation that never goes away really, and certain industry segments seem particularly prone to laughable wishlists of skills and tasks paired with grossly low compensation. I personally saw a department that came up with a page of things they wanted done, each of them a small project in itself, and had budget for 1 junior programmer for 1 year to do it all. I don't know what happened to them, but they were ripe for a fleecing from a promise-everything/deliver-nothing flyby contractor.

    35. Re:change emphasis away from specifics by sohp · · Score: 1

      Ah yes, I forgot about outsourcing and labor-law violating weasels.

    36. Re:change emphasis away from specifics by Ankorage · · Score: 1

      It says minimum 10 years experience in these fields but don't you think most of these technologies were not that popular or didn't even exist in last 10 years or so? Usually it takes a technology 2-3 years from the time when it is first introduced to when it becomes widespread among the developers.

    37. Re:change emphasis away from specifics by sohp · · Score: 1

      Oh yep, they do that. Now that I think about it, perhaps the whole point of the story linked to in the original post is to lay some astroturf for another round of lobbying Washington for more H1Bs and other relaxations to the foreign labor laws.

      Lobbyist: Congressmen, we have to let in more cheap labor from overseas, here this article from July of 2008 PROVES that we can't find anyone in the US who can keep up with changing technology!

      Congressman: Well, dang, OK. Be sure to vote for me in November!

    38. Re:change emphasis away from specifics by spaceyhackerlady · · Score: 1

      Yup.

      The question a prospective employer needs to ask is not "Does this candidate know XYZ version 1.5.3?", but "Can this person learn XYZ version 1.5.3? Can they learn it fast enough and well enough to do useful things with it for us?" If they can, and it's a gut-feeling judgement call (always!), they are worth hiring.

      ...laura

    39. Re:change emphasis away from specifics by intangible · · Score: 1

      Not a bad idea... It would at least get you through the automated word-check filters HR loves to use.

    40. Re:change emphasis away from specifics by DarkOx · · Score: 1

      Its a good point about the bluffing. When I left may last position at ( large unnamed F500 corporation ). I was asked to help interview contractors who would serve as my temporary replacements. It was a data whse project. I can't tell you the number of resumes I got that boasted all kinds of DBA experience that had no DBA skills what so ever.

      The first interview I stated out. "I don't want to insult you but please tell me some of the first things you would look at if an equijoin seemed to be taking longer then it should. After about three interviews I droped the "I don't want to insult you" part.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    41. Re:change emphasis away from specifics by Anonymous Coward · · Score: 0

      Not out of their minds at all. Out to prove that there "are no Americans we can hire" so they can fulfill the requirement to try and hire native before getting H-1Bs.

    42. Re:change emphasis away from specifics by Tablizer · · Score: 2, Insightful

      2 years more experience in Java than were possible except for its creators: the JDK had been out for about 4 years at the time and they were asking for 6. I decided it was a simple error on their part and applied anyway. To my shock, ... it became clear they were serious.

      You don't get it. Business is a bullshitting game. Those who master the art of bullshit get the position. The person who got the job probably set up a phony phone reference who happily said, "Sure, Bob has been doing Java at our shop since 1985. He even got Java to run on our first Commodore-64". I'm just the messenger. I've been burned myself and saw the clever spinjob of con-artists in action as they move up.
               

    43. Re:change emphasis away from specifics by Tablizer · · Score: 1

      Your list is missing the "Profit!" step.
         

    44. Re:change emphasis away from specifics by synaptic · · Score: 1

      Actually, it's C-octalthorpe.

    45. Re:change emphasis away from specifics by QRDeNameland · · Score: 1

      If I was doing the interview, all they'd need to do is throw a Pound of Hash on the desk to prove they're Sharp enough for the job.

      People skills count, too.

      --
      Momentarily, the need for the construction of new light will no longer exist.
    46. Re:change emphasis away from specifics by hedronist · · Score: 2, Interesting

      Sort of on the flip side of that, there was an ad back in the mid-70's from CSC. They had been contracted by the FAA to design and build the next-gen Air Traffic Control system. The ad listed a couple of must-have's and a bunch of nice-to-have's.

      I was interested and called. As the woman was running through her check list she was getting more and more excited as she realized that not only did I have all of their technical wish list, I was actually a former Army Air Traffic Controller. She said something like, "My God! You not only know how to program this thing, you actually know what to do with it!"

      She then said in an off-hand manner, "So, where did you get your degree?" I replied, "Well, I'm about 10 hours short of a Bachelor's in Finance, but I didn't bother finishing it because I was too busy making money programming."

      She almost cried because, although I was pretty much the perfect candidate, she absolutely *had* to have people with at least a BA.

      It all worked out for the best: that project turned out to be a complete disaster and I ended up working at Xerox in Palo Alto instead.

    47. Re:change emphasis away from specifics by PietjeJantje · · Score: 1

      You forgot the requirements that, despite all these skills and knowledge they desire, communicate they still consider those rather trivial (like they're looking for a moron) by asking for:

      Proficiency with Microsoft Office and PowerPoint.

    48. Re:change emphasis away from specifics by Ksevio · · Score: 1

      Reminds me of an old dilbert cartoon.

      Evil HR director won't raise Wally's salary because he lacks 10 years experience in Java.

    49. Re:change emphasis away from specifics by corbettw · · Score: 1

      trying to hire candidates in their 20's for a decade or so before they are used up.

      With all due respect, fuck you. I'm in my late 30's, and I am not "used up". I have friends in the 40s, 50s, and 60s who are still working hard, and know a hell of a lot more about working in IT than someone snot-nosed punk who just got out of school.

      So again, with all due respect, fuck you.

      --
      God invented whiskey so the Irish would not rule the world.
    50. Re:change emphasis away from specifics by Anonymous Coward · · Score: 0

      Are you kidding? I can flip burgers, stack books or make coffee for more than that and have NO PRESSURE from idiot middle managers who think they know how to code while they lie to their own boss' about how quickly things can get done.

      no thanks. keep that 14k job to yourself.

      Oh. PS... its "MS Groove", not MS-Groovy. :-/

    51. Re:change emphasis away from specifics by Anonymous Coward · · Score: 0

      That's true to a point but has a major problem. Developers can learn new technologies and implement using the new technologies but every developer will tell you that it takes some experience with any one technology to get really good at it. Yes, I've seen developers pick up new languages and solve problems but the code looks, you know, like the code of someone who just picked up the language.

      A lot of experience with a language is the only way to be really effective. It takes time and some trial and error to discover what works best for any language, to learn what functionality is available, what you have to write yourself, what works and what doesn't. Developers of any really cool implementation, tool or trick are not newbies to the language. I do services work for a (very) large company, I've been in and around hundreds of development shops and I will say absolutely that companies that jump technologies a lot end up screwing themselves over a lot more than companies who stick with something for a while. Experience counts.

    52. Re:change emphasis away from specifics by Anonymous Coward · · Score: 0

      Octothorpe. I think you mean "octothorpe".

    53. Re:change emphasis away from specifics by Anonymous Coward · · Score: 0

      Bwahahaha.... so you are saying a 'generalist' -- that's exactly what the employers don't want because
      they cost money. We only want vocationally trained new-college grads in the latest fad...use 'em up and spit 'em out.

      Being a general problem solver? Now that's a liability...

      *sarcaustics are us*

    54. Re:change emphasis away from specifics by lgw · · Score: 1

      Sadly, they were phone interviews, which make such people skills harder to demonstrate. :)

      --
      Socialism: a lie told by totalitarians and believed by fools.
    55. Re:change emphasis away from specifics by jez9999 · · Score: 1

      Don't they have to advertise it with the same wage they would offer the internal employee? If not, doesn't it rather defeat the point of the thing?

    56. Re:change emphasis away from specifics by jez9999 · · Score: 1

      To my shock, I got an angry call from their HR department, who were actually calling to chew me out for applying even though I was "unqualified" for not having the required 6 years of experience.

      WTF? This is so hard to believe it sounds like a lie. HR departments virtually never call up a candidate that they're not going to interview. If they're nice, they MIGHT send a rejection letter. Why would they get flustered at such a small issue?

    57. Re:change emphasis away from specifics by jez9999 · · Score: 1

      Except at businesses where the employers actually have a clue. Then BSing can go against you. See The Daily WTF for examples.

    58. Re:change emphasis away from specifics by jez9999 · · Score: 1

      The first interview I stated out. "I don't want to insult you but please tell me some of the first things you would look at if an equijoin seemed to be taking longer then it should. After about three interviews I droped the "I don't want to insult you" part.

      Congrats on having read the first paragraph of How To Win Friends And Influence People!

    59. Re:change emphasis away from specifics by MikeFM · · Score: 1

      My favorite was in about 1995. The ad was requiring a candidate with 10 years experience writing HTML. That'd have been quite the trick.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    60. Re:change emphasis away from specifics by Anonymous Coward · · Score: 0

      > In all I'm glad I don't work for them, any company that stupid and unprofessional would not be good for my

      This, however, is the best place to tell us all the name of said outfit. Hang'em out to dry.

    61. Re:change emphasis away from specifics by Jason+Earl · · Score: 2, Informative

      I suppose it depends on the company. We always put something like "competitive compensation" or something similar.

      Generally speaking, everyone even somewhat likely to care was part of the sharade. We had a spot we needed to fill, we had a person that we wanted to put in the slot, and we really didn't want to waste time interviewing a pile of random strangers. Advertising the job was just a formality. Hiring random strangers is a lot of work, and it's too easy to spend months interviewing and still end up with some guy that is only good at making stuff up during an interview.

      Like I said before, I work for a small company now, and I don't have to worry about this sort of stuff. When I worked for a large corporation I tended to use advertisements that were ridiculously specific. Something like this:

      Ideal candidate will have 2.5 years of experience in web development in Python specifically CherryPy with Zope Page Templates (SQLAlchemy experience a plus), and at least 5 years experience with the Wonderworks SCADA package. Manufacturing experience is required, experience in a food processing plant a definite bonus. If your last name happens to be O'Shea then this is the job for you.

      OK, mentioning someone by name wouldn't have been appropriate, but hopefully you get the idea. However, I am pretty sure that I could have gotten away with almost anything that didn't make the company look bad. Including putting starting wages on the ridiculously low end of the scale. I certainly could have used something like this:

      Starting wage is $9.25 an hour, or more, based on experience. Benefits available.

      You've probably seen tons of ads like that. And no doubt Mr. O'Shea has enough experience to make substantially more than $9.25 an hour. In fact, he probably has enough experience to make precisely what we have budgeted for the new position.

      Listen, I don't mean to be cynical, but hopefully this example does show the importance of making friends with your current co-workers. Most of your job offers are going to come from people that you have worked with before and who were impressed with you. I will also admit that I was involved in the hiring of one complete stranger that was very good (in many ways he was better than me). Of course, the first time we hired for the position we didn't even look at his resume. Instead we hired the wrong person, and then had to scramble when the person quit a few weeks later.

    62. Re:change emphasis away from specifics by mfnickster · · Score: 1

      ...communicate they still consider those rather trivial (like they're looking for a moron) by asking for: Proficiency with Microsoft Office and PowerPoint.

      Oh, it's even worse at public institutions. They're so worried about possible discrimination lawsuits, they really spell out the bare minimum requirements.

      The school district I worked at lists things like: "Physical requirements: sitting for extended periods of time; kneeling, bending at the waist, and reaching overhead; lifting light objects; hearing and speaking to exchange information; seeing to read, prepare and proofread documents; ability to inhale oxygen and metabolize food to sustain homeothermic balance..."

      Okay, I made up the last one, but the others are real!

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
    63. Re:change emphasis away from specifics by Anonymous Coward · · Score: 0

      so why dont you apply to that job and get it urself?

    64. Re:change emphasis away from specifics by synaptic · · Score: 1

      http://www.bartleby.com/61/88/O0028850.html
      http://www.worldwidewords.org/weirdwords/ww-oct1.htm

    65. Re:change emphasis away from specifics by bryce4president · · Score: 1

      Yes, indeed he did. And my correction was a sarcastic post... I got the joke, but you missed mine.

    66. Re:change emphasis away from specifics by bryce4president · · Score: 1

      Yes, Double Whoosh. I'm glad somebody caught the sarcasm at the end of that to know that it was a joke... sheesh

  3. Honest question by GreatBunzinni · · Score: 4, Insightful

    Is the state of the art really changing that fast or is it all a problem of "buzzword turbulence", if you will?

    --
    Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
    1. Re:Honest question by encoderer · · Score: 4, Informative

      Exactly.

      I would add, the real problem isn't even the buzzwords. It's the incompetence in HR departments.

      I see this in my own company when I try to hire developers.

      I've learned how to navigate this bureacracy now, but it was tough at first. I had candidates with 10 years experience with JavaScript who were given phone screens. They explained they'd used hidden iFrames and tags to retreive server-side interaction since the late 90s, but their resumes were never handed off to me because they never specifically used the XMLHttpRequest object so it wasn't precicely "AJAX" as its currently defined.

      This kind of madness just takes so much energy to overcome, for both candidates and hiring managers.

      Now, when I create a Req for a new hire, I keep it simple. If we're hiring a web developer, I look for self-described proficiency in Java, ASP.Net, Python, Ruby or PHP. Any will do.

      When I hire a windows developer, I look for the same with Java, C#, or C++.

      I'm of the belief that if you're been developing web apps with C# for 3 years, you can be an expert in Python and PHP inside 6 months.

      So far, this has worked great.

    2. Re:Honest question by Anonymous Coward · · Score: 0

      No, it really is changing just about that fast.

    3. Re:Honest question by mcvos · · Score: 1

      I think it's quite normal that there are so many technologies and frameworks. It's new technology, and nobody has figured out the best way to do it yet. If we had to settle on a single web framework, everybody would be doing JSP and Struts and wasting ridiculous amounts of time on hard to write and even harder to maintain web applications.

      Instead, we've got dozens of options, some state of the art, others old but well-established. Some alround and okay for most people, others revolutionary. I don't know if the future is going to look like Wicket, Tapestry, Ruby on Rails or GWT (I hope it's not going to be JSF), but it's definitely good that people are investing time into developing newer and better systems. If people didn't do that, we'd still be using C or Cobol (and yes, I know some people still do).

    4. Re:Honest question by hoppo · · Score: 1

      The state of the art is changing pretty rapidly. However, this article is suggesting a looming "crisis" exists, but I fail to see it.

      High-level platforms rule the development landscape today, where many of the intricacies that are messy without some kind of standardization are abstracted from the developer. A firm grasp on the founding principles of a modern language means a developer can easily pick up on another language with similar principles. This was not true with low-level languages, which shows how obsolete the writer's mindset has become.

    5. Re:Honest question by Anonymous Coward · · Score: 0

      from what i've seen HR depts represent any company's first step in the eventual downward spiral to bankruptcy/destruction.

      HR depts are the curse of the modern business world. "Voltaires bastards" my physics prof called them, and rightly so...

    6. Re:Honest question by Anonymous Coward · · Score: 0

      I am glad that intelligent people like you exist in the realm of hiring.

      Last month I sent my resume to a small startup company in my area looking for a Flex and Java developer to work part time. Since I'm working on my Master's degree and needing some extra cash I figured why not? I don't know Flex or Flash at all, but I did a fair bit of Java in my undergrad work, and I've learned how to use QT with C++ and GTK with Python (self-taught Python, PHP, SQL, and Javascript), so I figured another interface framework (Flex) shouldn't be that hard to pick up.

      I interviewed and told them very clearly that I had no previous experience with Flex, but (to the standard greatest strength question) told them that I learn very quickly and would happily pick it up.

      They offered me the job the next day, and I took it, and immediately researched and ordered a Flex book. Zipped through that in my first week and dove right in. They've been extremely pleased with my work so far.

      I have also found out that one of the reasons I got the job was that I didn't come in acting like I was the best thing to ever happen to them, and was straight-forward about my skill set and abilities.

      I may not have X years of experience in Y technology, but give me a week and some documentation and I can get stuff done. (That includes doing my best to learn "industry best practices" in that technology and always trying to learn a better way of doing things rather than just a way that "works")

      One of my main goals in my life is to never find my code being posted to theDailyWTF.

    7. Re:Honest question by PietjeJantje · · Score: 1

      Like many, I've never experienced a truly capable HR department. Weirdly, 9 out of 10 of my co-workers are male but 9 out of 10 of the HR departments are female. Now, I love women, but my professional capabilities have never ever been properly assessed by female HR persons. I'd call their assessments lazy, emphatically challenged, and cliche ridden ("Are you a team worker?" *No I hate people..oh wait* "Yes I love to work in a team.") So they're in IT, don't have the brain for the IT jobs but only for support & overhead, yet hire the people who do the real IT job. It really makes you wonder... Now this rant his been quite a-typical for someone who believes in emancipation, so why not celebrate the occasion and go all the way, by stating that the one good thing about HR depts is that they provide chicks for what are usually male-nerd oriented companies.

    8. Re:Honest question by Anonymous Coward · · Score: 0

      Perhaps part of the problem is that HR people fail to realize that by and large, most programming really is the same - a C++ expert that has been coding Windows apps for 15 years but has never used Java before is going to be a far greater asset to a Java dev team than a fresh faced kid who's spent four years in school doing nothing but Java (and the same applies if you swap Java and C++ in that sentence).

      Any decent programmer should be able to get themselves familiar enough with even a brand new language (let alone a single library) to perform useful work on the job between the time that they receive an offer and start working there. Maybe they won't be an expert for a few months, but I doubt a good programmer could go a week doing a job in any language and still be worse than a poor programmer that is an "expert" in that language.

      Maybe the one exception I'd make is for senior software engineers - if you're involved in the higher level design and planning, it makes sense to look for someone that knows the environment/libraries inside and out. But for almost everyone else on a team, what's important is that you are a good coder (in the problem domain), not necessarily that you're familiar with the tools that are being used.

    9. Re:Honest question by Anonymous Coward · · Score: 0

      Maxwell's resume screener!

  4. What's the crisis? by BadAnalogyGuy · · Score: 5, Funny

    Real programmers don't care what language they need to write applications in. They write them in C.

    1. Re:What's the crisis? by voltel · · Score: 0, Funny

      Real programmers don't care what language they need to write applications in. They write them in C.

      Nah, man. REAL programmers use assembly. :-)

    2. Re:What's the crisis? by pwnies · · Score: 1

      Assembly? Psh... Assembly is for amateurs who can't write straight bytecode.

    3. Re:What's the crisis? by bigstrat2003 · · Score: 4, Funny

      Bah. You sound like one of those soft newcomers who doesn't have a steady enough hand to use a magnetized needle! I suppose we should give you a monitor and keyboard next!

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    4. Re:What's the crisis? by ncttrnl · · Score: 0

      Substitute "real programmers" for "Chuck Norris" and you could have a great internet joke.

    5. Re:What's the crisis? by BadAnalogyGuy · · Score: 1

      That would never catch on.

    6. Re:What's the crisis? by lateralus_1024 · · Score: 1

      Pfft...next you're going to tell me you require a production ready risc or cisc processor with documented registers/instructions and a predictable clock.

      --
      If you think /. comments are bad, check out Digg.
    7. Re:What's the crisis? by cparker15 · · Score: 4, Funny

      Excuse me, but REAL programmers use butterflies.

      --
      Have you driven a fnord... lately?

      You must wait a little bit before using this resource; please try again later.

    8. Re:What's the crisis? by retupmoca · · Score: 1

      And you, apparently, are too young to remember how to make a butterfly flap its wings in just the right manner.

      (Ref: http://xkcd.com/378/)

    9. Re:What's the crisis? by MattW · · Score: 1

      What site do you think you're on? I think you mean Bruce Schneier.

    10. Re:What's the crisis? by yoinkityboinkity · · Score: 1

      Real programmers use butterflies, of course.

      XKCD

    11. Re:What's the crisis? by Anonymous Coward · · Score: 2, Informative

      Excuse me, but REAL programmers use butterflies.

      Of course, there's an Emacs shortcut for that.

    12. Re:What's the crisis? by Anonymous Coward · · Score: 1, Funny

      > Assembly is for amateurs who can't write straight bytecode.

      What!? Turing wasn't an amateur and I'm pretty sure his bytecode wasn't straight...

    13. Re:What's the crisis? by TheRaven64 · · Score: 1

      Bytecode? I think you mean machine code. Bytecode is a specific kind of virtual machine code so named because each instruction is in a single byte. It is fast to execute, since it can be done simply using a small jump table. Typically, bytecode machines have a zero-operand instruction set.

      --
      I am TheRaven on Soylent News
    14. Re:What's the crisis? by Hognoxious · · Score: 1

      Emacs? It's like an automatic transmission for people who can't drive vi.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    15. Re:What's the crisis? by miruku · · Score: 0, Redundant
      --
      MilkMiruku
    16. Re:What's the crisis? by Wizworm · · Score: 1

      butterfly wings FTW http://xkcd.com/378/

      --
      I always thought of Creationism as the Raving Right's version of the Loony Left's Anthropogenic Global Warming-brightmal
    17. Re:What's the crisis? by foniksonik · · Score: 1

      Personally I prefer to tie knots the old fashioned way... the only problem comes when I'm translating from Mayan knots to Aztec knots... oh and the Y2K bug hit me really hard...

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    18. Re:What's the crisis? by ZipprHead · · Score: 1

      Oh yeah, well REAL programmers like Chuck Norris don't write code. Code writes for them.

    19. Re:What's the crisis? by Anonymous Coward · · Score: 0

      Excuse me, but REAL programmers use butterflies.

      Of course, there's an Emacs shortcut for that.

      All REAL programmers really care about are the universal constants. Too bad there's so damn many of them...

    20. Re:What's the crisis? by lordofwhee · · Score: 1

      Psh, needles? I used magnetized needles before you were born! Now mentally shifting the atoms on the hard drive, THAT'S the way to program!

    21. Re:What's the crisis? by grizdog · · Score: 1

      Just in case there are a few slashdotters not familiar with The Story of Mel, you owe it to yourself to take a few minutes to read it.

    22. Re:What's the crisis? by PietjeJantje · · Score: 1

      Real programmers don't care what language they need to write applications in. They write them in C.

      Nah, man. REAL programmers use assembly. :-)

      What's even more funny is that this used to be true. During my Amiga scene days, the worst you could do is program your demo/hack in C, something for puny minds. Something for "lamers", cause for a flame war. The least you did was to provide your own file system/memory management - all in assembly of course - and if you wanted to be one of the boys, you needed to provide a new even smarter way to beat, say, the last record in number of bobs at the screen (won by the "infinite bobs" demo).

      My point is it just has moved up a level, and it will do so again, and again. I do most of my programming in high level interpreted languages these days like Python and, behold, PHP. "Real men" code in C or C++. Those will say they don't code in assembly because it's error-prone, too time consuming, while using C instead of Python because the app is mission critical for speed, et cetera. The great irony is the same of true for them as we're shifting up a level. In the end, most servers and apps will be written in the newer higher languages, because it's easier, more secure (no more buffer overflows and other errors which are abstracted away) and fast enough on the current hardware. And even later their developers will say how hardcore they are for using these languages, because the even newer generation is not for real men and too slow for critical apps. I mean, those dorks in Star Trek talking to a screen, saying "Computer, here's a concept I'd like to program"...really! But isn't that what we're all working towards? Moving up is a step towards an ideal state - the state of purely conceptual programming. Of course we're afraid of it - all our technical skills which set us apart from others - meaningless - only the naked concept remains.

      And this core truth of classic fear of change can be tracked back when looking for the origin of the "real programmers" meme. Thank you for playing!

    23. Re:What's the crisis? by david_thornley · · Score: 1

      They write them in COBOL

      Fixed that for ya. Apparently you hit submit too soon.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    24. Re:What's the crisis? by lowen · · Score: 1

      Nah, they write them in INTERCAL. With lots of COME FROMs.

    25. Re:What's the crisis? by Slacksoft · · Score: 1

      That's the thing that bothers me about you hardcore C guys. I have tried time and time again to do a really good 'your mom' joke about C programmers, but for all purposes 'Your mom' probably did code in C!

    26. Re:What's the crisis? by Slacksoft · · Score: 1

      Got one...

      'Your mom', when pregnant with you, was probably so tired with the inefficiencies of other methods that she decided to do her own C-section...

    27. Re:What's the crisis? by Anonymous Coward · · Score: 0

      butterflies

    28. Re:What's the crisis? by RockyMtnHi · · Score: 1

      Real programmers fit the solution to the problem. Programing in this day and age means that you have to be adaptable and work in many environments and languages.

    29. Re:What's the crisis? by Anonymous Coward · · Score: 0

      Real programmers have no need for hard drives and the don't tell anyone how they resolve their computations.
      Real programmers don't post data on this version of the internet... damn I just disqualified myself from the realm of REAL programmers, happy now? :)

  5. Let's not forget.. by Anonymous Coward · · Score: 0

    Increasingly, ad hoc projects and cobbled-together tools will give way to those that emphasize the values and methods of traditional software development, such as design patterns, code reuse, and refactorability

    Buzz words.

    1. Re:Let's not forget.. by mabhatter654 · · Score: 1

      those might be buzz words, but they are real things companies use. I know my company uses change management and project management tools but the major open source CMS web technologies would not fit nicely into those schemes. Because too many things change too quickly.

      Who decides we use "all PHP" from this point forward? Who decides PHPnuke over PostNuke or even Media Wiki. Who decides to use PEAR this week or CakePHP next week. What happens when we want to try Ruby on Rails? More important how do we document where all these pieces come from for security patches and update them when they are replaced with new technologies or forked for license reasons? Or do we roll our own?

      MOST companies have very small, overworked IT staff. They get maybe 2 days a month to try "play" stuff out on Saturday. When projects come down they need results "yesterday" because typically IT is the last group to know a project needs computing resources... when the project is already late! Most IT managers are so busy they could care less about web technologies beyond the entrenched business ones. When you start throwing out ideas of mashups with current intra- and inter- net sites and allowing mobile users to phone in for plant data from the airport their heads explode... who knows all that stuff or even where to start? How would you even write a job description?

      This is why we're stuck with Microsoft's awful tools because they do a better job of marketing to the bosses WHY they might need a project and offer a "canned" solution you can put in a job description. How do we make regular PHBs aware of what can be done.. and be able to find employees to deliver?

  6. I gave up by Anonymous Coward · · Score: 1, Funny

    HTML PROGRAMMERS WANTED

    1. Re:I gave up by Nibbler999 · · Score: 4, Funny

      Sadist.

    2. Re:I gave up by TheRaven64 · · Score: 1

      But only aristocratic HTML programmers?

      --
      I am TheRaven on Soylent News
    3. Re:I gave up by Hognoxious · · Score: 1

      I had to think about that. I believe the customary response is along the lines of *golf clap*

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  7. My Problem With Web Development by geoffrobinson · · Score: 3, Interesting

    Recently, I had the opportunity to get back into doing some internal web development after years of not doing much web work.

    My issue is sorting out all the new technologies that have come out since then. I don't have time to learn them all before I pick one.

    I think I'm going with Ruby on Rails, but I have no idea if this is the best choice. I hear good things. You go by word of mouth.

    --
    Except for ending slavery, the Nazis, communism, & securing American independence, war has never solved anything.
    1. Re:My Problem With Web Development by Anonymous Coward · · Score: 0

      I think I'm going with Ruby on Rails, but I have no idea if this is the best choice.

      Good grief!

    2. Re:My Problem With Web Development by dvice_null · · Score: 1

      Go with PHP. It is easy to setup, very easy to learn (especially if you have a background in C, C++ or Java) and quite easy to find developers familiar with it.

      If you are building something very big, you might want to use Java and take advantage of its huge library of classes. But for small projects I think it is too heavy.

    3. Re:My Problem With Web Development by Safiire+Arrowny · · Score: 1

      Ruby on Rails is wonderful for some projects, but will actually get in your way for other projects.

    4. Re:My Problem With Web Development by chris_mahan · · Score: 1

      Don't.

      To get Ruby on Rails "Just Right" requires a seasoned developer.

      Same goes for javascript... And Python too.

      Wait a minute. Wasn't this the point?

      You can't just "pick up" something and be good at it instamagically.

      Remember the lack of Silver Bullets when facing the blood-suckers in management.

      --

      "Piter, too, is dead."

    5. Re:My Problem With Web Development by MattW · · Score: 1

      When in doubt, pick the mindshare leader. Right now, if you were going into LAMP-style web programming, Ruby, Python, and PHP are all decent choices. PHP is the clear mindshare leader in terms of number of sites/devs/etc. On the other hand, PHP also skews lowest in terms of developer skill (and I say that as someone who develops primarily in PHP), but that's an average - just because the language is accessible doesn't mean you shouldn't use it.

      So find itches to scratch. I've been building something on the Google App Engine platform lately, filling a small need people may find they have, learning Python and Django as I go (and GAE, of course), and have found it quite fun.

      I'm also simultaneously working on an iPhone app, learning XCode, obj C, and so on. Trying different things keeps all tech fresh.

    6. Re:My Problem With Web Development by mcvos · · Score: 1

      Ruby is an excellent choice. Java is still king, so if you want an easy time finding a job, Java would probably the best choice right now, but Java is getting quite hard to learn and use lately: there are tons of frameworks, and all of them come with quite a bit of architecture you need to learn. Ruby is (rumoured to be) much easier to learn, and lots of Java people (and many others, probably) are starting to look in the direction of Ruby right now. Ruby may not be the best right now, but it is the rising star, and could very well turn out to be the future.

      If nothing else, experienced die-hard Java experts are claiming to be 5 times as productive when using Ruby, and that has to be worth something.

    7. Re:My Problem With Web Development by nuttycom · · Score: 1

      What's the scope of your problem? If you're going to have to have some serious back-end business logic, I'd say that Rails (or any dynamic language) is probably the wrong choice.

      These days, I'm getting really interested in lift. It's written in Scala, which gives you all the benefits of a bytecode-compiled, typesafe language while borrowing a lot of stuff from Rails. They claim a LOC equivalent to Rails for the application itself, with a 60% reduction in the amount of tests that have to be written (mostly the bits that would be required to make sure you didn't have type errors.)

      Plus (and this is a biggie) you can readily use any of the MASSIVE number of Java libraries that are out there with virtually no extra effort.

      The only real drawback I can see thus far is that the framework is still not fully mature, but for an internal project that shouldn't be too much of a problem.

    8. Re:My Problem With Web Development by geoffrobinson · · Score: 1

      Care to elaborate on which types work and which don't?

      thanks

      --
      Except for ending slavery, the Nazis, communism, & securing American independence, war has never solved anything.
    9. Re:My Problem With Web Development by geoffrobinson · · Score: 1

      For different sites at my business, I need to project out future growth and determine when capacity will be too small.

      The database can do the future projections. I just need the web front end to pick a site, show some results, accept and pass parameters, etc.

      But I'm not quite sure what the requirements will be yet. But I think that's the general idea.

      --
      Except for ending slavery, the Nazis, communism, & securing American independence, war has never solved anything.
    10. Re:My Problem With Web Development by jjn1056 · · Score: 1

      Hey,

      I'm not sure what your programming background is, but I'm alway glad to welcome people to Catalyst (http://www.catalystframework.org) which is a rapid development web platform written in Perl. We have a very active community. Join the mailing list or log into IRC channel #catalyst (network irc.perl.org) and ask for help. If you get lost you can ask for me specifically at handle 'jnapiorkowski'

      Enjoy!

      --
      Peace, or Not?
    11. Re:My Problem With Web Development by Doctor+Crumb · · Score: 1

      RoR is (was?) popular because it brought a lot of great ideas to the table, with a decent implementation. Those ideas have by now been stolen/copied by several other frameworks in your language of choice.

      If you know PHP, check out http://www.cakephp.org/
      If you know perl, check out http://www.catalystframework.org/

      At my company, we have switching from legacy/inhouse PHP to cakePHP for new projects, and the fact of using a decent/modern MVC framework has already more than paid for the learning curve by saving weeks of development time.

      Not only is it now possible to hire people who know the specific framework that we're using, but I know that the development patterns I'm using now can easily be transferred to any of the other Rails-knockoff frameworks, even across languages.

    12. Re:My Problem With Web Development by dave420 · · Score: 1

      If you don't want to scale your app, then RoR will work.

    13. Re:My Problem With Web Development by mfnickster · · Score: 1

      Here's an example from Derek Sivers. In his case, using RoR actually turned out to be a huge time and labor sink:

      http://www.oreillynet.com/ruby/blog/2007/09/7_reasons_i_switched_back_to_p_1.html

      --
      "Slow down, Cowboy! It has been 3 years, 7 months and 26 days since you last successfully posted a comment."
    14. Re:My Problem With Web Development by Anonymous Coward · · Score: 0

      Maybe you should read what some of the senior Rails people say about the product after some years in the field.

    15. Re:My Problem With Web Development by grahamd0 · · Score: 1

      I think I'm going with Ruby on Rails, but I have no idea if this is the best choice.

      Perhaps you should try some tutorials or examples from some different frameworks before you settle on one.

      PHP and python have extensive libraries and some great frameworks (if you into that sort of thing), with great documentation available free online. You can get started right now for free on whatever platform you happen to run. Test some projects locally, see how easy it is set up a simple site in different platforms.

      If you like Rails then by all means use it, but don't pick it up without even trying anything else simply because it's the buzzword of the day.

  8. Opera Web Standards Curriculum by Tangent128 · · Score: 0

    Funny... I was just about to submit this to the Firehose. (PR-Speak Warning; skip to this if need be.)

    1. Re:Opera Web Standards Curriculum by Demiansmark · · Score: 1

      Funny... I was just about to submit this to the Firehose. (PR-Speak Warning; skip to this if need be.)

      The above links are to Opera's web standards curriculum.

      Not really sure this is relevant. Even though, what exactly is included within 'web development' is open to debate, when you're talking about the dizzying rate of change and new technologies I don't think you're referring XHTML/CSS and the basics of information architecture (whatever that is).

      Sure there are advances and changes in those basic technologies but it's fairly slow due to reliance on browser support and standards organizations.

  9. Not really, honestly by stonecypher · · Score: 2, Funny

    Real engineers can work in any language. ... except Java.

    --
    StoneCypher is Full of BS
    1. Re:Not really, honestly by SomeJoel · · Score: 1

      It's true, being paid to code in Java isn't "work" at all!

      --
      <Complete your profile by adding a signature!>
    2. Re:Not really, honestly by Anonymous Coward · · Score: 0

      A programmer having to code in Java or VB is kind of like being a sports reporter assigned to cover Alex Rodriguez.

    3. Re:Not really, honestly by lateralus_1024 · · Score: 1

      *sigh of relief* For a second there I thought you were going to lump us C-Pound developers in that unsavory group ;)

      --
      If you think /. comments are bad, check out Digg.
    4. Re:Not really, honestly by Anonymous Coward · · Score: 0

      Not any more, now real programmers can use Scala.

    5. Re:Not really, honestly by shutdown+-p+now · · Score: 1

      You mean you'd rather code in COBOL or ABAP than Java?

    6. Re:Not really, honestly by stonecypher · · Score: 2, Funny

      I'd rather code in beach sand with sticks than Java.

      --
      StoneCypher is Full of BS
  10. The Real Problem by cromar · · Score: 1

    The real problem is that OS technology has remained relatively stagnant for the past ~25 years, not that web development is showing "too much" innovation.

    Take a look at all the new websites that have become so popular. Sites such as MySpace, Facebook, Flickr, etc. (in many ways) combine traditional "applications" into one UI that is more fluid, integrated, and responsive to its users' needs than any traditional UI/OS.

    1. Re:The Real Problem by drinkypoo · · Score: 3, Insightful

      Traditional web applications are like the mainframe applications of yesteryear. They're very form/request-oriented, and they're not necessarily meant to be particularly responsive (although in some ways, web form apps can be the most responsive) but instead they're meant to enable to allow a lot of people to work with the same data at once. And they can be assembled from baling wire and chewing gum...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:The Real Problem by Fulcrum+of+Evil · · Score: 1

      Really now, what do you expect from your OS? It's a foundation that you build on - the last big thing has been the ability to virtualize (like with mainframes), but aside from that, it's been stable, and that's a good thing.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    3. Re:The Real Problem by cromar · · Score: 1

      I completely agree, and it would be far worse to have an unstable OS/UI. I guess what I mean though is on, say, Facebook, one can write "emails," chat, blog, twitter, plan events, play games, etc. all from a handy, streamlined UI. And while desktops have had applications to perform all of these tasks, the UI does not allow you to have as much freedom or control. Wouldn't it be great if the desktop UIs were more streamlined and allowed different, actual applications to be presented in a way similar to Facebook? (As a starting point, certainly Facebook's UI has many shortcomings.)

      One of the things that seems to confuse average users and clutter the UI is context switching, which happens to a far less extent on these mainframe like interfaces. Now, if we could take the mainframe out of it, present it in a similarly clean way, and combine it with the power of client side executables, we would have a huge leap forward in desktop UI design - and a whole lot less of a mess than people creating multiple custom UIs on top of browsers on top of outdated UIs on top of desktop OSs!

    4. Re:The Real Problem by Eli+Gottlieb · · Score: 1

      DAMN STRAIGHT, BROTHER! How ridiculous is this web-app crap? If we actually ran a decent OS like Plan 9, I could just dial() the server, mount my own /dev over the server's as a union-fs, chroot() into its filesystem, and run the desired app natively.

      Actually, I've got a pretty good idea for an OS that would combine ideas from Plan 9 with a D-Bus like messaging system.

  11. quit whining by Anonymous Coward · · Score: 1, Informative

    Web development has been like this from the beginning. Or at least since 1996 when I started paying attention. There were hundreds of competing technologies, programming languages (both interpreted and compiled), APIs, IDEs, protocols, and plugin frameworks back then, and there are hundreds if not thousands now.

    Of course no team can master, support, or manage more than a small fraction of those, so there is a continuous shakeout. Then the battlefield clears up some, until the next fad or wave comes along, with dozens of new startups in its wake.

  12. Wah my finger hurts.... by Steveftoth · · Score: 1, Informative

    how is this a new observation? The web has always been a mess. It's forever in some sort of alpha/experimental state with no real standard as to what technologies to use. There are security holes all the time that need to be fixed, bugs in browsers that make developers split their resources to handle multiple browsers.

    And that's how we likes it. The web's craziness is also it's strength. It's really quite amazing what has been done on the web, considering that it works pretty much the same whether you are on a Windows, Mac, BeOS, Amiga, x86, PowerPC, ARM, or what have you. You can even fire up an old version of netscape and have lots of the web still work.

    I don't think that less choice in technologies is a good thing for anyone, it won't reduce cost of development. It won't make it easier to learn how to program for the web. It won't increase the number of good web programmers. The more ways that we have to build web applications the better.

  13. your technical requirements eliminate candidates by Anonymous Coward · · Score: 5, Insightful

    because you are a moron.

    if someone was building a house, they would hire carpenters.
    if someone was building a gigantic stadium, they would hire welders.

    they wouldnt hire somebody 'who has experience with ryobi chop saws and drills' or 'must have 10 years experience with fiberglass hammers'. you would assume the person could figure out that a fiber glass hammer is not a big deal compared to a wooden hammer or a plastic hammer, and a ryobi chop saw works pretty much like every other damn chop saw.

    then again, if you were in the building trades, you wouldnt call yourself an 'engineer' just because you can do amazing things with a crane or a nail gun.

  14. Sillyness by porkThreeWays · · Score: 2, Interesting

    As many libraries there are for the web, there are still ten times as many GUI toolkits for traditional GUI's. Oh, then operating systems, platforms, virtual machines, etc, etc. The whole blog is silly. As complicated as web programming has become, it's still many times simpler than trying to create a gui in almost any other language (without an IDE).

    --
    If an officer ever threatens to taze you, say you have a pacemaker.
    1. Re:Sillyness by drinkypoo · · Score: 3, Informative

      There's not too many GUI toolkits that need to be taken seriously any more. One for mac, one for windows, three for Unix :) And the Unix ones all work on mac and windows... Food for thought for those unused to such fare.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Sillyness by corbettw · · Score: 1

      Um, there are four GUI toolkits for Unix: Mono, Gnome, KDE, and Motif. Or did you forget about the last one?

      --
      God invented whiskey so the Irish would not rule the world.
    3. Re:Sillyness by Katatsumuri · · Score: 1

      My first thoughts were GTK, KDE and Qt - but that's just me...

    4. Re:Sillyness by Katatsumuri · · Score: 1

      Oh, KDE is Qt... Yeah, then Motif makes 3. I don't think a lot of people would count Mono for that purpose.

      Sorry for writing the nonsense above, and for replying to my own post.

    5. Re:Sillyness by Anonymous Coward · · Score: 0

      Mono uses GTK#

    6. Re:Sillyness by shutdown+-p+now · · Score: 1

      one for windows

      Shouldn't that be two?

      Yes, we're also playing "catch up with the latest buzzword" game there. It's not yet as intensive as it is in the Web dev land, but it happens, too.

  15. boo whaa by Anonymous Coward · · Score: 1, Insightful

    Boo Whaa, I only know how to work on horse drawn wagons. How will I ever keep up with bicycles, automobiles, motorcycles, aeroplanes, jets, rockets, ram jets, scram jets, what every the next weeks propulsion choice is.

    There is fragmentation because there is choice possible. There is fragmentation because people want to use this or that new thing. It is a lot better than stagnation. We are testing new ideas constantly. Good ideas get adopted by the originating community, and even by competing projects. Eventually you will be able to do the same things in most the environments.

  16. How to get around the crisis by Anonymous Coward · · Score: 0

    Better salary. Personally I live in an area where average programmer's salary is ca. 2500 euros/month. It's very little, and the companies are whining about being unable to find workers. Duh. Offer 10 000 euros/month and I'll start actually working too :-D

    It's all about demand and supply, and how much companies are willing to pay.

  17. Re:your technical requirements eliminate candidate by sohp · · Score: 1

    MOD PARENT UP

    5 4 3 2 1 POST!

  18. My very recent experience in hiring a web dev by Rurik · · Score: 5, Interesting

    My organization just started a unique online system, which was custom written by a vendor. The software is all PHP with a Linux/MySQL backend, and uses OSS software throughout. I took the reins to get the system up and running, but now, for the first time, we started looking for a dedicated web developer to publish works to this site, work on troubleshooting, and work with the vendor to design modifications to it. We went through over a dozen interviews over the past few weeks. It was bloody awful.

    My (admittedly high) goals was a web developer that new PHP, could work with Linux (SSH), and had very basic client-side programming (C, Perl, whatever) to develop more tools for us down the road. Oh, and someone that could do some graphic art work would be a definite value-add.

    Every single person that came in was an mainly ASP or ASP.NET programmer. Only two had Linux experience. Three or four had Photoshop experience. As a programmer myself, I ventured to the hopeful candidates on what languages they would like to learn next, or what skills they want to improve upon. Across the board, they were all happy staying with ASP, didn't want to learn PHP, and some inquired into when we would want to move from PHP to ASP. I had intentionally kept the field open to non-PHP people to try and find a true programmer that just didn't have those letters on their resume, but the majority were sticking themselves to a single language.

    When all was said and done, we hired someone. He didn't know Linux, and didn't know PHP, but he was a definite "Active Learner". He was self-taught in nearly everything he knew, and was willing to learn any language we needed him to learn. He was one of the two candidates that had expressively mentioned that programming was just picking up a language and using it; all the rest were ASP specialists and thought that using another language wasn't worth their investment.

    1. Re:My very recent experience in hiring a web dev by Shados · · Score: 0

      as an asp.net programmer, I'll tell you that if I get offered a non-ASP.NET job (assuming I don't get hit with a huge pay cut for not having as much experience in another language), I'll happily learn anything, as long as its not PERL/PHP (perl is sweet, but not for web development).

      After you go RoR/ASP.NET/Java/Whatever, you seriously don't want to go back (there are exceptions of course, many many on this site, but yeah). Whenever I get asked if, even as part of a primary asp.net job, I'd want to do some PHP on the side, my answer is systematically "Anything BUT php". And with the totally -insane- demand for asp.net devs right now, there's literally no reason for me to do things otherwise.

      I still keep my skillset a bit broader for the inevitable ASP.NET crash, but php is just a no no, and 99% of the asp.net devs I know feel that way. It isn't so much not wanting to learn something else, but asp.net/java get the job done, so if I'm going to learn something new, it has to be a step forward... Python, Ruby, stuff like Flex, etc, fits the bill of at least being as good (if not better), but I'm not going backward, no thank you.

    2. Re:My very recent experience in hiring a web dev by Anonymous Coward · · Score: 0

      Jeez, who woulda believed it's that bad!

      First Visual Basic and now ASP.net. Microsoft ruins another generation of programmers!

      Sounds like you did exactly the right thing. I'm a lot like your new hire - self-taught in my current profession (RF/Microwave/Avionics electronic test equipment calibration) as well as my programming hobby/sideline. I run linux servers at home and at work, and built a web interface to our production MS SQL-Server database at work using LAMP technologies (MS-SQL copied/translated to a MySQL database on the web-facing linux server to protect the production server).

      I'm looking into changing jobs right now. I guess I should check into LAMP jobs, since there seems to be a supply/demand ratio in my favor.

    3. Re:My very recent experience in hiring a web dev by Anonymous Coward · · Score: 0

      Let me edit your post for you.

      "My company wanted to hire someone with mad web skilz but we weren't willing to pay to have that person sit on their butt and surf until I actually knew what I was doing. So we hired the president's nephew."

      There, fixed that for you.

    4. Re:My very recent experience in hiring a web dev by TheMCP · · Score: 3, Interesting

      I wish I'd met you in some of my job interviews. I've found that in general, admitting to an employer that I don't already know everything about the language and have 20 Fortune 500 sites to show for it is the kiss of death.

      When I hire technical people, I look for them to have some knowledge relationship to what we're doing (for example, when I was hiring a DBA to manage a sybase system, I didn't care if we got Oracle applicants, as long as they knew a little SQL), and I look for relatively junior people. I find when I hire senior people they tend to tell me everything will be fine, but then when they actually start work they want to throw out all my work so they can redo it with their pet technologies, while junior people will let me train them up to do it my way. And my way works for me. And junior people cost less.

      There are relatively few programmers (or, for that matter, managers) who understand that a good programmer can just pick up the required technologies and deal with it, rather than having to hire specialists for every stupid language and format.

      I've long since understood that the way to make money as a web developer is to get certified on the latest drivel that comes out of Microsoft, no matter how bad it is, and get jobs doing it. If you instead determine what is the best technology for each client/employer and use it, you'll get marginalized.

    5. Re:My very recent experience in hiring a web dev by John.P.Jones · · Score: 1

      I don't know whether to blame them for attending an interview for a job they had no interest in doing or you for not specifying that you needed a PHP developer (or trainee).

      The problem is that if you say you need a PHP programmer, HR will only match you with people who list PHP on the resume, and they will only list it on their resume if they know it. But if you don't then HR will not know to include that PHP on the job ad so people who don't know PHP can apply (you want this) but so will people who don't want to learn (you don't want this). What is needed is to list both a summary of what the job entails and what your requirements are of applicants. These are two different things. One is selling your job the other is listing the cost. Ideally these would be the same but it is seldom the case.

      A perspective applicant needs to know both whether they meet the requirements and whether they are interested in the work before applying. Otherwise you will miss just as many good applicants as you get bad ones.

    6. Re:My very recent experience in hiring a web dev by ivanmarsh · · Score: 1

      That's the cool thing about PHP... anyone with experience with any other decent programming language can pick it up in an afternoon and be relativly profecient in a few weeks.

    7. Re:My very recent experience in hiring a web dev by SixDimensionalArray · · Score: 1

      "When all was said and done, we hired someone... He was one of the two candidates that had expressively mentioned that programming was just picking up a language and using it".

      IMHO, you got very lucky to find someone like this. I work for a company that is currently exclusively using C# and ASP.NET 2.0 by choice, but to be honest with you, in any situation, "REAL" programmers understand that you choose the right tool for the job, and can program in/learn any language. We chose .NET for various reasons based on our software environment, but by no means believe it to be the only tool available, and have no issue using any tool in particular - they are all just tools used to accomplish a goal!

      I think it's ironic that in my company's interviewing/hiring, I find a majority of C#/ASP.NET 2.0 developer applicants are actually below average coders with inflated resumes (although there are a few good ones from time to time). These applicants often believe .NET is great and don't care about anything else but don't understand basic programming concepts or the willingness to learn or try new things. Some of that is because producing simple applications in ASP.NET can be so simple, people often believe they are "programming" when in reality, much of the work is drag and drop connect the dots (which sometimes IS good enough for some projects). We have found it much harder to find those "active learners" - they often tend to be new graduates, developers who are generally well-rounded, or people with a passion for learning/exploring in the development world.

      My hunch is, there certainly must be a few of those kind in the Slashdot crowd! :)

      -6D

    8. Re:My very recent experience in hiring a web dev by SatanicPuppy · · Score: 1

      Well that's encouraging to me, since I program half a dozen different languages, half of which start with the letter "P", and only one of which ends in ".Net".

      Still, from looking, I doubt your one-track geeks are having much trouble getting started. .Net and Java are everywhere, and, unfortunately for me, while I'm capable of programming in those languages, the vast majority of the jobs are web app gigs I don't have much interest in.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    9. Re:My very recent experience in hiring a web dev by Anonymous Coward · · Score: 0

      My (admittedly high) goals was a web developer that new PHP

      How about a senior developer that knows how to spell?

    10. Re:My very recent experience in hiring a web dev by Mongoose+Disciple · · Score: 1

      .Net and Java are everywhere, and, unfortunately for me, while I'm capable of programming in those languages, the vast majority of the jobs are web app gigs I don't have much interest in.

      You might have dismissed some of those too early.

      I've worked on a lot of Java and .NET "web app" projects, and for most (not all) of them, 60-90% of the programming didn't touch the presentation layer or equivalent. A lot of the devs on those teams never touched the web part of the web app.

    11. Re:My very recent experience in hiring a web dev by Rurik · · Score: 1

      You're absolutely right about HR singling out those skill sets, which seemed to be a bigger issue brought up in the article. We spread out, though, and worked through HR and directly ourselves to other sites, even Craigslist. The HR people scanned for PHP programmers (and mostly found ASP programmers who had used PHP once) and DreamWeaver users (since that is what we use... hold the "boo"s :)). We knew that HR would focus too singularly, so we were able to broaden it and pool candidates from all over.

    12. Re:My very recent experience in hiring a web dev by Anonymous Coward · · Score: 0

      That is my exact same reasoning, except swap all of the places where you say ASP and PHP...

    13. Re:My very recent experience in hiring a web dev by Jimmy+King · · Score: 1

      I really wonder where the guys like you work. I always read all over the internet about hiring managers who claim to be like you, very reasonable.

      When it comes time to really find a job, though, "Sure, I can learn that. See, I use this everyday, and have been teaching myself this, this, and this for the last 6 months" mixed in with a little "yeah, I've got some experience with that. I'm not an expert, but I've always been able to get what I need to done." doesn't seem to cut it.

      I was looking for entry to mid-level development work in any language, primarily web back end systems, from august '06 until february '07. For development specific experience I had a ~2 year gig where I did a mix of things, including write web apps in tcl (my god, NEVER do that if you have a choice) which were used in a semiconductor fab, worked for 6 months as a perl developer, taught myself C#, C, experimented with php, and had some java experience from years ago. I had a functioning CMS written in perl which I offered the source code for, I used that CMS to host source code for other apps, including a port of that CMS to c#/asp.net, a few good sized system admin scripts in perl, a simple ascii snake game in c, and a little space invaders clone written in c# using xna. The source code for some of those things wasn't great, but it was entry level dev stuff, which is what I was applying for and the quality (or lack thereof) of the code didn't even matter as no potential employers ever actually looked at it. I was told I was underqualified for every single entry level/jr developer position I applied for, no matter what language. Those requirements were almost always 2-3 years of full time development experience in language X. Perhaps I'm wrong, but what I've done on my own seems to me that it should make it plenty clear that I can learn just about anything needed and have a desire to do so.

    14. Re:My very recent experience in hiring a web dev by codepunk · · Score: 1

      Graphic arts? Are you hiring a artist or a programmer, I would not have even applied for the position if it had those requirements
      listed. The first thing that would have gone through my mind is that they are looking for someone to do some front page crap.

      --


      Got Code?
    15. Re:My very recent experience in hiring a web dev by Anonymous Coward · · Score: 0

      I still keep my skillset a bit broader for the inevitable ASP.NET crash, but php is just a no no, and 99% of the asp.net devs I know feel that way.

      And 99% of non-.Net people think .Net is a step backwards. So what's your point? The point of the parent was his frustration that all the applicants could only see inside of the .Net box and not the abstraction that is "programming." You just proved what he was venting about.

    16. Re:My very recent experience in hiring a web dev by cparker15 · · Score: 2, Insightful

      There's a reason your parent post is modded 5 and you're still modded 1.

      You claim to not know PHP, yet you also claim to know it would be a step backward. I've seen much more ASP-WTFery than Perl- or PHP-, too, so how do you explain that?

      As long as proper design is a consideration, Perl and PHP are perfectly fine languages to use as Web development tools. You bash these languages, yet you provide nothing to back up your negativity. People who do this are usually called “Trolls” 'round these here parts.

      --
      Have you driven a fnord... lately?

      You must wait a little bit before using this resource; please try again later.

    17. Re:My very recent experience in hiring a web dev by Rurik · · Score: 1

      When it comes time to really find a job, though, "Sure, I can learn that. See, I use this everyday, and have been teaching myself this, this, and this for the last 6 months" mixed in with a little "yeah, I've got some experience with that. I'm not an expert, but I've always been able to get what I need to done." doesn't seem to cut it.

      I can't speak much for other organizations, but that's exactly who we look for. We have a very advanced group of people that work with extremely technical work across the board. We know that this stuff can't be trained into someone, and that there are very few companies that do what we do. We want people that can see a brand new technology coming out, then go out on their own to tear it down, learn it, then teach others how to use it. Typically, we hire people for that position, and this is the first time I've been involved in hiring for an outside position, so I just took those interview questions with me and made them work. I think we got lucky with our pick. I can also attest that there are places like mine out there, if you're lucky enough to find them.
       
      Your experience is exactly the type that I looked for in a candidate. I'm more interested in what you do at home with that language. Did they design their own game for fun? Did they make a web-driven database for their DVD inventory? What problems do they run across on a daily basis, and what creative means and languages did they use to solve it. That's worth much more than "What project did your company lay out for you and what tools were you forced into using to develop it?"

      I can see how other orgs, that have strict environments and strict management, would force candidates into niches. I'm also glad that my place doesn't do that :)

      But, because I want to keep a modicum of anonymity, and because most of my coworkers also read /., I won't really say where I work. It's a customer-contract for CSC (one of a few thousand there).

    18. Re:My very recent experience in hiring a web dev by Rurik · · Score: 1

      Graphic arts is a wide-reaching field. Agreed, that shouldn't be listed on the requirements, but I think it should be delved into during the interview process. I don't mean someone who can create advanced portfolios, but someone who can make reasonably attractive buttons, layouts, and background images. At the very least someone who says "Oh, these images aren't lining up, instead of making a dozen div's or tables, I'll just edit the images to move them a few pixels." That very basic ability can be very powerful in the hands of a web developer, IMO.

    19. Re:My very recent experience in hiring a web dev by unity100 · · Score: 1

      And with the totally -insane- demand for asp.net devs right now, there's literally no reason for me to do things otherwise.

      apparently you are not aware of the totally insane demand that has been going on for php/mysql developers since the last 4 years. search elance, search other places. youll see that the insane demand for your asp.net doesnt even come close to 1% of the demand for php. what is more, im increasingly getting php developer inquiries from more conservative, off-the-net job agencies/headhunters these days, very traditional positions.

      you are living in a self built illusion. stick your head out of it and check out the real world.

    20. Re:My very recent experience in hiring a web dev by Metasquares · · Score: 1

      This brings up a good point:

      Why are people who don't know the first thing about programming allowed to make hiring decisions about people who do?

      HR people should be required to possess at least basic knowledge in the skills they're looking for. Otherwise they'll necessarily make bad decisions.

    21. Re:My very recent experience in hiring a web dev by Shados · · Score: 1

      I've seen a lot asp.net mess, don't get me wrong. The ASP.NET community is horrible. As a general, a so called "senior" asp.net developer is on par with a low end intermediate of any of the other environments, so obviously applications made in asp.net tend to be a total mess.

      I actually used to be a PHP dev, a while back, and perl before that. They were fine, in their time. Simply put, as the world evolves, so does the technologies, languages, and especially the ecosystems around them. Some are replaced with things better designed for the present, like perl and php, others are made niche in their fields, such as assembly/C/C++ (admitedly, the later is a pretty big niche, mind you, hehe).

      In the same way, java is going to slowly become its own niche (the new COBOL), and asp.net is going to be replaced, caving in under its attempts at backward compatibilities. When that happens, a bunch of people who don't like to face reality will be claiming how it is still just as good as new ecosystem XYZ (notice I'm speaking of ecosystem... a language is just a language, unless it falls in a distinct category to solve a specific problem, like functional languages), when it is simply lacking in term of compatibility with more modern mindsets and concepts, and takes 3 times the effort to get the same stuff done.

      Perl in its own niche (non-web scripting) has only rarely found itself competing against anything (powershell eventually maybe? But thats windows only, and not much script administration was done in the windows world until semi-recently). PHP however, doesn't have a billion uses aside web development.

      Thus my point, and a question at the same time: Why exactly would an ASP.NET developer, who can make 80k+ a year at intermediate level and is probably juggling with douzens of businesses hammering them with job opportunities at any given time (and much, much more than that as they climb up the ladder, on top of having all the doors open for .NET development, Sharepoint, enterprise integration, etc, not limited to web dev with the same experience), and who actually like it, want to learn something with less future opportunities? Something complementary, or something that will open greater doors in the future, sure, why not, but why something that is slowly (but surely) phasing out into a niche?

      The parent of my previous post seemed to think it was people who don't want to learn anything new. Its not it, its just a matter of what new stuff do you want to learn. Don't hear many Java or C++ dev too keen on learning Cobol or VB6 now, do you?

    22. Re:My very recent experience in hiring a web dev by unity100 · · Score: 1

      and it takes years to be an expert. its like chess.

    23. Re:My very recent experience in hiring a web dev by Shados · · Score: 1

      No, you're right, I'm not aware of it. By the way, you do realise that as a general rule, .NET positions are almost totally from what you call "conservative, off the net job agencies/headhunters, very traditional positions", yes? And has been for years? The demand for php/mysql devs for the last 4 years is nothing special. -All- web development related positions (and software development positions in general) have been skyrocketing since the end of the last IT job crash.

      I'm a consultant, and now exclusively a .NET one, but that is recent. And when I was advertising myself as php/java/.net developer (since I worked several years in all 3), the ratio of opportunity offers was about 10:1 in favor of .NET compared to PHP, with Java being close (to .NET, though declining), and the two douzen or so agencies (both small and large) I deal with seemed to all agree to seeing the same thing.

      Result varies from regions to regions, and obviously countries to countries, but if you're ever -really- bored, try it for kicks, and post a fake resume (well made) for a senior .NET dev/architect with business intelligence experience somewhere visible enough. You're going to want to unplug the phone within 48 hours.

    24. Re:My very recent experience in hiring a web dev by fyoder · · Score: 1

      all the rest were ASP specialists and thought that using another language wasn't worth their investment.

      And they were probably right. If I saw a job offered locally like the one you had on offer with good salary and benefits, I would jump at it ( I basically have that job now, but with poor salary/benefits relative to the industry). But when I look at job postings (at least locally, not interested in relocating), it's Windows, Windows, Windows. Though I suppose the downside from that side of the equation for job hunting is that the competition is steep since as you discovered, there are a lot of applicants who are just Windows, Windows, Windows.

      --
      Loose lips lose spit.
    25. Re:My very recent experience in hiring a web dev by the+eric+conspiracy · · Score: 1

      It isn't worth the time for a good programmer to pick up skills in what is essentially a lower paying profession doing graphical element production. It's like asking an MD if he can do carpentry on the side. I'm not saying the there is anything wrong with carpentry but the MD has a lot invested in his tool set, and learning carpentry isn't going to be a career move for him. He isn't going to ever be a great carpenter, and it will take time away from what he is good at, what pays better, and what he enjoys doing best.

    26. Re:My very recent experience in hiring a web dev by MattW · · Score: 1

      Wait, we're on slashdot, and someone just modded some asp.net smackdown on php as insightful?

      Hey, next, let's find a thread where someone rips into MySQL as being hopeless, and talks about how they're happy to stick with Access, and mod THAT insightful too.

    27. Re:My very recent experience in hiring a web dev by Anonymous Coward · · Score: 2, Interesting

      It depends what you mean by experience. HR drones have a habit of ignoring any skills sections and going right to your prior work experience. Recruiters do this too. If you say Linux but all your previous jobs were windows shops (even if you used linux for 15 years at home) they don't let you count it as Linux experience unless they are very very desperate. Some will even insult you. It appears as if somehow you got the HR drones to not go filtering everything out. But the problem is that they do it enough that many developers who have what you want will not even bother to try (like me).

      I don't know PHP, but I doubt it is that much harder then Perl/Python or any other scripting language. The syntax for embedding it within the web page is similar to ASP. The rest is the same. You get/post the form, access the form fields, dynamically print html, etc.....maybe access a database through the database library of choice....We know this but HR does not. And as a result many developers don't even bother to apply to jobs where they know HR will filter them out. Another issue is any paycuts that may be given for less experience in the new language. Going from 80,000 doing ASP.NET to 40,000 for PHP which is still essentially the same thing aside from the specific syntax is not a great career move.

      Also, if an ASP developer does PHP, there are actually companies (one of my ex employers did this) that will assume that in those years of doing PHP the ASP/ASP.NET skills got outdated and so they will pass that candidate over. PHP I think is less of a dinosaur issue because it is pretty popular and there are plenty of jobs using it. But a lot of people are addicted to Billy boy's products.

    28. Re:My very recent experience in hiring a web dev by cervo · · Score: 1

      My experience has been you only get hired for what you have done in the past. I did SQL Server first so I am stuck. Sybase shops want Sybase, Oracle shops want hundreds of years of Oracle, etc......with the exception of DB2, people seem desperate enough to allow you to switch to that.....It is even more difficult to go from SQL Server to web or application development...

      As for throwing stuff out, it depends. Some people have done really hairy things where it is less to rebuild then to try to maintain. There are some pieces of code that you stare at for hours figuring out how it works to fix a bug. And it is so complicated that the next time you need to fix a bug, you have to stare for just as many hours because it is so complex you can't comprehend it all, let alone remember how it all works.

    29. Re:My very recent experience in hiring a web dev by Anonymous Coward · · Score: 0

      My (admittedly high) goals was a web developer that new PHP, could work with Linux (SSH), and had very basic client-side programming (C, Perl, whatever) to develop more tools for us down the road.

      The problem is that it's obvious to anyone who you'd want to hire, that you don't know what the words you're using mean, and that you're an idiot to expect anyone who's serious about programming to be any good at design (though they may be much better at using photoshop that most designers).

    30. Re:My very recent experience in hiring a web dev by Anonymous Coward · · Score: 0

      Woooossh!

    31. Re:My very recent experience in hiring a web dev by Brandybuck · · Score: 1

      He was one of the two candidates that had expressively mentioned that programming was just picking up a language and using it

      Wrong answer! Run away! You're talking to candidates who will never have proficiency with a language.

      --
      Don't blame me, I didn't vote for either of them!
    32. Re:My very recent experience in hiring a web dev by corbettw · · Score: 1

      I program half a dozen different languages, half of which start with the letter "P"

      You can program in Prolog, Pascal, and Pick?

      --
      God invented whiskey so the Irish would not rule the world.
    33. Re:My very recent experience in hiring a web dev by Anonymous Coward · · Score: 0

      Bottom line - they were right. As long as they were talking about ASP.NET and not ASP.

    34. Re:My very recent experience in hiring a web dev by unity100 · · Score: 1

      the ratio of opportunity offers was about 10:1 in favor of .NET compared to PHP

      thats totally to the contrary of my experience.

      i have grown to running my own software development outfit now, and the number of .net (or anything microsoft related) requests are nonexistent compared to the regularity of the php requests we are having. not only that, but it is very hard to find any people for .net when a project comes up, because people cant wait for such scarce projects to come up as a freelancer, and take up conservative positions inside companies instead. granted when a .net project comes up its budget is higher than a php project because of the scarcity of .net developers, yet, this still doesnt encourage people to work in .net due to the scarcity of those projects.

      excuse me but the picture you are painting is a total fairy tale to me. its just natural that as a .net consultant your entire circle are people using or working on .net, and therefore you are thinking that its a general situation. just go, search elance for projects and youll see the ratio of php to net.

    35. Re:My very recent experience in hiring a web dev by shutdown+-p+now · · Score: 1
      I've worked as a C++ lead developer in the past, now I'm a .NET architect. Speaking of "proficiency with a language" - I'm MCSD/MCPD, and a "language lawyer to boot" (come over to comp.lang.c++.moderated and microsoft.public.dotnet.languages.csharp for some fun).

      Yet I completely agree with the idea of the original statement - indeed, programming is just picking up tools (which languages also are) and using them. The more tools you've used in the past, the more likely you'll know how to use the next one you'll need (because you'll quickly find similarities to your past experience in most if not all parts of that tool). Sticking to one tool is silly, and if you really need several years to figure out how to use one on a decent level, then chances are you're in the wrong field.

    36. Re:My very recent experience in hiring a web dev by Jimmy+King · · Score: 1

      But, because I want to keep a modicum of anonymity, and because most of my coworkers also read /., I won't really say where I work.

      Damn, that was going to be my next question.

      I'm back at the place I did the 6 months of Perl dev currently. I was let go the first time due to a pretty massive lay off, but was brought back as soon as they were able to do so.

      I know there are places that are willing to hire someone who is willing to learn, the place I am working does and that's how I got hired. Those places are very few and far between. I suppose it's going to have to change sometime soon, though. If nearly all companies are only willing to hire people with 2-5 years full time work experience with their technologies, eventually those people are all going to retire and there are only going to be people with 0 full time work experience with those technologies left in the market.

    37. Re:My very recent experience in hiring a web dev by Anonymous Coward · · Score: 0

      > PHP however, doesn't have a billion uses aside web development.

      Oh, and ASP does???

    38. Re:My very recent experience in hiring a web dev by Anonymous Coward · · Score: 0

      This is great news for me. I am close to graduation at my university and instead of focusing on C#/ASP like 90% of my fellow students, I focused on C/PHP/Perl and delved into Linux like it was going out of style. I guess my marketability is not in question.

      OSS rocks. Evolve or die, I always say.

    39. Re:My very recent experience in hiring a web dev by shark+swooner · · Score: 1

      I've been looking for entry-level DBA work... I love database work, I enjoy it much more than programming and I've got some impressive experience under my belt, but literally 100% of the ads are for a "Senior DBA" with 5+ years experience, always on one specific platform.

    40. Re:My very recent experience in hiring a web dev by Brandybuck · · Score: 1

      I can learn a new langauge far faster than that, but I must still be a dumbshit compared to some of these web "developers" who claim to learn new languages over the weekend with "Learning OCAML in 24 Hours!" I guess if all you're doing is writing a webpage you can get away with it, but you're not going to be able to write quality code with a language you "just picked up". You don't have to be a language lawyer, but you do need basic proficiency. Expecting developers to crank out quality software in three months with a language they have never before used is ludicrous. Crappy code yes, as can be attested to by all the crappy software out there, but not quality code.

      --
      Don't blame me, I didn't vote for either of them!
    41. Re:My very recent experience in hiring a web dev by ivanmarsh · · Score: 1

      ...or watermelon seed spitting.

    42. Re:My very recent experience in hiring a web dev by sheldon · · Score: 1

      My (admittedly high) goals was a web developer that new PHP, could work with Linux (SSH), and had very basic client-side programming (C, Perl, whatever) to develop more tools for us down the road. Oh, and someone that could do some graphic art work would be a definite value-add.

      The reason you probably didn't get high level developers applying is that your job description looks like an entry level position.

      I generally expect a senior position to make some mention of SDLC, database, something interesting...

  19. Re:your technical requirements eliminate candidate by mweather · · Score: 2, Interesting

    So you're equating A fiberglass hammer vs a wooden hammer with Ruby on Rails vs Django? Maybe if using the fiberglass hammer required that the user speak English while the wooden one required Spanish. A better analogy would be asking Kanye West to write you a hit rap song in Sanskrit. Not. Gonna. Happen.

  20. My secret... by Anonymous Coward · · Score: 3, Funny

    I open up MS-Word. Type things in, move things around, paint borders, etc. etc.
    then I...
    File-->Save As...
    web page

    Ta Da! I'm a web designer

    1. Re:My secret... by magus_melchior · · Score: 1

      That's like saying NES Track & Field is an Olympic sport.

      --
      "We are Microsoft. You shall be assimilated. Competition is futile."
    2. Re:My secret... by Flammon · · Score: 1

      Sad, but true. The problem with management is they can't tell the difference.

    3. Re:My secret... by shutdown+-p+now · · Score: 1

      That's not funny, that's insightful...

  21. He's kidding, right? by Anonymous Coward · · Score: 0

    OK, I admit I didn't RTFA, but going off the fine /. summary, this seems silly.

    Recruiting talent for a Web project when your technology requirements eliminate most of the applicants is another.

    Web programming is not that hard, and there isn't that much difference between the various tools. You've basically got html/css/javascript (common to all browsers), a scripting language for the webserver, and usually a database backend. Either one can perform this type of programming, or one can't. It really shouldn't matter what toolset is specified, once the basic skills are acquired, migrating to an unfamiliar toolset should be trivial. If "technology requirements eliminate most of the applicants", then I say those applicants were not very good to begin with, and you're probably better off.

    I've never been a professional software developer, it's a hobby for me. I taught myself LAMP programming from web tutorials in no time. I was amazed at how easy and powerful it is. I can't believe professionals who do this every day would have such a hard time adapting to toolsets.

    1. Re:He's kidding, right? by techno-vampire · · Score: 1
      I can't believe professionals who do this every day would have such a hard time adapting to toolsets.

      They don't. But just because somebody's getting paid to code web pages doesn't make them a professional web designer. There's a lot of one-trick-pony webmonkeys out there calling themselves "professional web designers," and it sounds as if whoever wrote TFA ran across most of them.

      --
      Good, inexpensive web hosting
    2. Re:He's kidding, right? by cparker15 · · Score: 1

      It really shouldn't matter what toolset is specified, once the basic skills are acquired, migrating to an unfamiliar toolset should be trivial.

      You'd think so. If only the people on the other end of the hiring spectrum understood this...

      “But this candidate doesn't have at least five years experience in ATLAS... er... ASP NET AJAX and an MS in Computer Science! Every senior level manager knows that's different from regular AJAX! We can't afford all of the extra training! We need candidates with this exact skillset!”

      When you have non-technical people posting poorly-interpreted requirements and screening resumes before the techinical people get a chance to look at them, you have this problem.

      --
      Have you driven a fnord... lately?

      You must wait a little bit before using this resource; please try again later.

    3. Re:He's kidding, right? by unity100 · · Score: 1

      the thing youre missing is, you can teach yourself lamp in a few days and build powerful apps with it. but like many things in work, there are always more complex stuff that needs doing, and there are more intricate ways they need to be done. its basically like chess - you learn it fast and can do stuff, but takes time to master.

  22. H1B visas by Anonymous Coward · · Score: 0

    they're what's for dinner!!

    1. Re:H1B visas by Tablizer · · Score: 1

      No, its citizen programmers that are for diner.

  23. Crikey - Big Discounts by turgid · · Score: 5, Insightful

    Web development is such a dead-end job. Most web sites are by kids, imbeciles and graphic designers who fancy themselves as coders. Trying to maintain or develop their code is soul-destroying.

    The next time you try to use a small business web site to buy something, do yourself a favour and look at the page source.

    If your details aren't being sent out over the intartubes unecrypted, and if you still want to make the "purchase" you might see a way to pay nothing, or bare minimum with a discount.

    Scotland is a good place to start looking.

    1. Re:Crikey - Big Discounts by carps · · Score: 2, Insightful

      The next time you try to use a small business web site to buy something, do yourself a favour and look at the page source.
      If your details aren't being sent out over the intartubes unecrypted, and if you still want to make the "purchase" you might see a way to pay nothing, or bare minimum with a discount.

      Also, the next time you see an old person, do yourself a favor and check out at how fragile and weak they are!

      If it is dark or you are wearing a hoodie, and if you want to "earn" a few bucks, you just might think of a way to do that

      Old people are stupid for carrying money when they have such feeble self-defense skills.

      --
      Well I'm making *two* Low Budget HDV Filipino Horror Movies in NYC.
    2. Re:Crikey - Big Discounts by turgid · · Score: 1

      My point is that these people are incompetent and shouldn't be charging money for their "services." My next point is that is should be trivial for those who are basically competent to make a good living in such an environment.

    3. Re:Crikey - Big Discounts by Anonymous Coward · · Score: 0

      I'm an imbecilic, graphic designing kid, you insensitive clod!

    4. Re:Crikey - Big Discounts by Anonymous Coward · · Score: 0

      Will you marry me?! :-)

    5. Re:Crikey - Big Discounts by Anonymous Coward · · Score: 0

      "Most web sites are by kids, imbeciles and graphic designers who fancy themselves as coders." - by turgid (580780) on Friday July 11, @04:51PM (#24157869) /quote.

      Aha - describing Jim @ majorgeeks.com are you? He definitely qualifies on the imbecile and one who fancies himself a coder (considering a guy named Philipp from NTCOMPATIBLE.COM did all the base initial coding for that website no less, not Jim M., the drunk). I listened to a radio show they did and that moron Jim said that using a hosts file to set websites you like the most up to access quicker is no faster than using DNS server resolutions of the IP address to URL equation. This only proves he has never even used the ping.exe command before, as an example of what I meant about the imbecile part.

    6. Re:Crikey - Big Discounts by WDot · · Score: 2, Funny

      Hooray sweeping generalizations!

      While we're at it, engineers are fucking stupid. I mean seriously, if you look at their tepid applications of math compared to someone who is engrossed in abstract mathematical thought such as I, you wonder why they even charge for their "services." A mathematician is clearly the only one who can do the job right.

      (PS I'm a CS major, and if you ever catch me saying this with a straight face I give you permission to hit me!)

    7. Re:Crikey - Big Discounts by SoupIsGoodFood_42 · · Score: 1

      Then it looks like there is a big gap in the market for small teams who know graphic design and can code, doesn't it? Hardly a dead-end -- more like an opportunity. Happy Cog, 37signals, and other similar companies seem to be doing well.

    8. Re:Crikey - Big Discounts by mythandros · · Score: 1

      The analogy still stands despite your point. In fact, the analogy stands because of your point -- a point which, yes, we all do get.

    9. Re:Crikey - Big Discounts by l0b0 · · Score: 1

      Yep, there are extremely few job ads (at least in Switzerland) for serious web developers (i.e., knows how to write valid, semantic markup with minimal, valid & cross-browser CSS and JavaScript, making the whole thing WCAG & Section 508 compliant while flexible). Most companies seem happy slapping together a few Flash nightmares or developing separate versions for each browser. 1995 called, it wants its bugs back!

  24. Not exactly. by khasim · · Score: 1

    On the other hand, if you are a project manager looking for contractors, you really do need someone who is not going to spend 6 months learning the tools (not syntax, but the libraries)

    #1. If they're taking 6 months, you've got the wrong person. Anyone who is decently qualified would be able to pick up the new tool in less than a month.

    #2. You'd have to be a damn good project manager to be able to spec out the requirements sufficiently that you could hire a contractor like that.

    Most companies can't afford (relatively) unlimited development resources, and adaptation takes the most scarce resource in technology development: time.

    Which is why you want to hire people who can learn new approaches quickly. And the goods ones can. They know the technology, not the tool. So it becomes an issue of learning the idiosyncrasies of the tool as opposed to other tools that you have used.

    1. Re:Not exactly. by AllIGotWasThisNick · · Score: 3, Insightful

      #1. If they're taking 6 months, you've got the wrong person. Anyone who is decently qualified would be able to pick up the new tool in less than a month.

      I can't even imagine how to learn (to the level required of a professional developer) any large subset of, for example, the java, python, C++ standard libraries in less than a month, and I'm already at least passingly familiar with all of them. I will stick with my gardening for a career path, I guess. While I have no doubt any high-schooler could learn the basic language syntax of the above examples in less than a day, the libraries are typically the real value in any application development language.

      #2. You'd have to be a damn good project manager to be able to spec out the requirements sufficiently that you could hire a contractor like that.

      Or have started already... or have decided on the tools... or have the tools decided for you already by the existing environment... etc etc.

      Which is why you want to hire people who can learn new approaches quickly. And the goods ones can. They know the technology, not the tool

      See my response to #1, above. Off to my garden now... :D

    2. Re:Not exactly. by Anonymous Coward · · Score: 0

      In a month, you can learn to use a new tool to re-create the type of work you're familiar with.

      In 6 months, you'll be horrified you ever did so, since the whole reason the new tool caught on was that it offered a radically different - and allegedly more productive - approach.

      In about 2 years, you'll be automatically and productively using the new tool in the way it was intended to be used and producing efficient and reliable code.

      Unfortunately, in 2 years, a whole new platform will have come along and it's back to Square One.

      In the mean time, most web developers I know haven't figured out the primary difference between client-server and HTTP - HTTP can't "push" things out to a browser, making it incapable of doing true MVC. AJAX doesn't count, BTW. It's still pull not push, just pulling at a finer level.

    3. Re:Not exactly. by smellotron · · Score: 1

      Anyone who is decently qualified would be able to pick up the new tool in less than a month.

      Anyone who claims proficiency with C++ in less than a month is either lying or a prodigy. Proficiency means much more than learning the syntax.

    4. Re:Not exactly. by chris_mahan · · Score: 1

      That is why the developer needs to be "good", meaning:

      -- Plugged in to online communities of people actively developing software.
      -- Able to distill the lessons learned from doing stuff and apply it to new stuff.
      -- Able to focus on the task at hand, relegating all the crap stuff to his manager. (That's what good managers do: take care of the crap the developer shouldn't have to)
      -- Able to do his own research (nothing says noob more than: "can anyone show me how to do this?")
      -- Able to work with text editors. We're talking web devs here. If you can't manually edit valid xhtml (and keep it valid), css, javascript, the server-side languages (there invariably end up being more than one), sql, and config / xml(bleh) files, you need to learn how to do it.
      -- Able to work with other coders (didn't say anyone else). It's harder than it sounds. But it's very important.
      -- Able to understand the fundamentals of the business.

      Ultimately, being smart is important, but only coupled with an eagerness to learn new stuff, and an insatiable curiosity.

      In my esperience, playing strategy games also helps. Great strategy gamers make great coders.

      --

      "Piter, too, is dead."

    5. Re:Not exactly. by Anonymous Coward · · Score: 0

      " If they're taking 6 months, you've got the wrong person. Anyone who is decently qualified would be able to pick up the new tool in less than a month."

      God bless you, FYF, for you'll grown and learn the world of adults.

      You mentioned "the good ones". Here comes some news: "the good ones" will take something between six months to a year to be really shinning on a new technology/complex toolset.

    6. Re:Not exactly. by Fallingcow · · Score: 1

      Thank God several others have jumped on this, I was started to think that my "one month to write usable code, three months to write decent code, six months to write good code, twelve months to write great code" learning rate was behind the curve.

    7. Re:Not exactly. by grahamd0 · · Score: 1

      I can't even imagine how to learn (to the level required of a professional developer) any large subset of, for example, the java, python, C++ standard libraries in less than a month, and I'm already at least passingly familiar with all of them. I will stick with my gardening for a career path, I guess. While I have no doubt any high-schooler could learn the basic language syntax of the above examples in less than a day, the libraries are typically the real value in any application development language.

      A good reference manual or online documentation should help with that.

      I hope I'm not the only guy who doesn't remember every function in every language he works with.

  25. This is nothing new. by Richard+Steiner · · Score: 1

    The same thing has been happening in the general software development world for 20+ years. :-(

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
    1. Re:This is nothing new. by DaveAtFraud · · Score: 1

      Exactly. Until Microsoft and Windoze became dominant in the mid '90s, the same thing could be said for computers in general and software development in particular. There were umpteen different programming languages like PL/I, FORTRAN, COBOL, C, JOVIAL, Ada, Lisp, SNOBOL, CMS-2, etc. and just as many different, incompatible operating environments and hardware platforms if not more. Any one language was different on each platform (if it ran on more than one) as was job control.

      Programmers and projects coped. The market operated and unfortunately gave us Microsoft but what the hay.

      Cheers,
      Dave

      --
      They that can give up essential liberty to obtain a little temporary safety deserve neither safety nor liberty.
      Ben
  26. Too much to keep track of by Infamous+Tim · · Score: 4, Insightful

    I've run into this very thing before in trying to decide what to study. There are so many different web languages, each of which come with their own toolsets and frameworks. How are we expected to keep up with it all? I don't want to commit to a language or technology that might easily be eclipsed within 2-3 years.

    My biggest concern is the amount of time required just to keep up with the Jonses. How much time can I siphon away from paying work on php to learn about rails or django? What about the X number of new Ajax toolkits that have recently emerged, or some supposedly fantastic deployment set? I think of how fast javascript has accelerated since 2005 from digraceful reject to shining star, and it truly terrifies me how little I know of it. I'm used to mastering a language, understanding its uses and differences from others, then applying it towards the future. Do I have time to do that any more?

    In the end, I came to the conclusion that I would just study Java and its ilk, because it seems to have made major inroads in enterprise applications and it's free-ish. That's good enough for me, and it bodes well for long term stability.

    --
    checking for libvirus... no
    ERROR, libvirus.so not found, terminating
    1. Re:Too much to keep track of by telbij · · Score: 1

      Master HTTP, HTML, CSS, and Javascript. PHP is an excellent place to start because it's very close to the metal (of the web). From there you can pick up other languages and toolkits quite easily because you will understand the problems they are attempting to solve. The more you learn the easier it will become to learn more.

    2. Re:Too much to keep track of by SatanicPuppy · · Score: 1

      Php is close to the metal the way a penny laying on the train tracks is close to the metal.

      The nice thing about Php is that it's easy. The not nice thing about Php is that when you need to do something that's not easy, it's hard.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    3. Re:Too much to keep track of by Nibbler999 · · Score: 3, Interesting

      I disagree. With PHP you are exposed to HTTP headers, cookies, linux and apache (via cheap shared hosting providers), relational databases, shell commands, sockets, concurrency and potential client base of billions. It's the gateway drug of programming.

    4. Re:Too much to keep track of by Infamous+Tim · · Score: 1

      It was a great thing to learn back four years ago. I picked up a php & mysql book and went to town, built quite a few cool websites. In the end though, I look back and realize that the language of php seems somewhat childish. The bar for entry is so low that anyone can do it, and it's hard to stand out amongst all the chaff.

      Perhaps that's just elitism talking, but then again these days I do a lot of VBA development (ugh).

      --
      checking for libvirus... no
      ERROR, libvirus.so not found, terminating
    5. Re:Too much to keep track of by unity100 · · Score: 1

      isnt it the same with everything else ?

      php is not specially tailored (and therefore limited) to certain complex tasks like some other languages. therefore, it seems hard to do some complex stuff, but, the catch is you can do any kind of complex stuff. with the number and variety of the apache modules for php out there, there are practically no limits.

    6. Re:Too much to keep track of by telbij · · Score: 1

      Very much my story. Of course when I was a kid I did some AppleSoft BASIC, HyperTalk, migrated to C and Pascal, studied a few different forms of assembler, C++, Java, and Scheme in college. I'd even say I managed to grok quite a bit despite never have done any really serious projects.

      But at the same time I was learning web design, HTML, CSS, Javascript. Eventually that led to my first real programming job which was in PHP. The nice thing about PHP is if you have any potential at all as a real programmer it doesn't take long before you start to see how much pain you are really putting yourself through. In the process you learn the fundamental problems you are trying to solve. Then when you move to a better language you can appreciate certain design decisions. I think C serves much the same purpose in more traditional programming (though C is obviously a language with a vision behind it unlike PHP). If you start with something too high level like Ruby on Rails or Java it's way easy to take things for granted and not even realize what the benefits/tradeoffs really are.

      Although I'm probably talking out my ass here. I'm sure plenty of people started with Java and took an entirely different path to enlightenment.

    7. Re:Too much to keep track of by unity100 · · Score: 1

      jumping on recent stuff is a gamble. they may not stick. there are a lot of buzzwords that have been pushed to people and didnt stick.

    8. Re:Too much to keep track of by Anonymous Coward · · Score: 0

      This is why the really good Web Developers / Presentation Layer Developers know 10-15 different languages / frameworks and learn more every day. Some of us really like the constant change and new tools.

      Just today I was coding in asp.net, making some CSS(across 3 browsers) and Javascript changes (using Dojo and Prototype). I then made some fixes to a PHP eCommerce site. After lunch, I worked on a prototype using Flex 3 and ActionScript 3, then I finished off the night with 4-5 hours of coding in WPF / .NET 3.0 for the Microsoft Surface.

      Strange thing is, that while that may seem like a lot, most of the developers at my company do that same thing daily.

      You really have to love what you do to be a Presentation Layer Developer. It's not a job any more, it's a way of life. At least you know you won't be bored.

    9. Re:Too much to keep track of by shutdown+-p+now · · Score: 1

      In the end, I came to the conclusion that I would just study Java and its ilk, because it seems to have made major inroads in enterprise applications and it's free-ish. That's good enough for me, and it bodes well for long term stability.

      Java itself is stable, but its Web development stack is also evolving rapidly. Even the "official" line (i.e., Sun offerings) has evolved from servlets and JSP to JSF (and the latter is in its second generation already), all of which had radically different approaches. Then there were popular third-party frameworks - Struts, which is the king of today; Spring MVC, which is steadily taking over as the next conservative choice; and then of course Struts 2, Tapestry, Wicket etc etc... there are literally dozens, and every one of them offers something different.

      .NET used to be more conservative, in that you only had what Microsoft offered, and they didn't bother with several alternatives for the same task. But even that is changing now, with ASP.NET MVC, and I'm sure more is to follow.

      My biggest concern is the amount of time required just to keep up with the Jonses. How much time can I siphon away from paying work on php to learn about rails or django? What about the X number of new Ajax toolkits that have recently emerged, or some supposedly fantastic deployment set? I think of how fast javascript has accelerated since 2005 from digraceful reject to shining star, and it truly terrifies me how little I know of it. I'm used to mastering a language, understanding its uses and differences from others, then applying it towards the future. Do I have time to do that any more?

      It's really just the way the industry is. Yes, 9 of 10 times the buzzwords remain buzzwords, but if you want to be competitive, you still have to track them and know, at least on a basic level, what they are about - so that when 1 out of 10 survives and goes on to be the Next Big Thing, you can jump on the ship as soon as it goes, and not lag behind. It might be tough, and you have to "learn to learn", but that's just how things are.

      Or, well, there's always a choice to stay behind maintaining existing projects for decades. Look at all the COBOL guys that are still left. Probably not the most inspiring kind of job, but at least it pays well.

    10. Re:Too much to keep track of by Anonymous Coward · · Score: 0

      Java does give you a lot of breadth. With the Goog Web Toolkit ou can compile Java into Javascript, or use their systems to write mobile applications for the Android...

  27. Ouch by ShawnCplus · · Score: 3, Insightful

    If you lower the hurdle that much then raise it suddenly, more than a few people are going to bash their faces in. The barrier to entry being so low is what causes the lack of good developers, people plateau too quickly, few excel.

    --
    Excuse me while I gather the virgin sacrifice and assemble the pentagram required to solve your problem
  28. I can't agree more by jaykali · · Score: 1

    I can't agree more that the low bar for entry into the web development world allows for much fragmentation. There's a lot of crappy code out there by ppl who should not be coding. However a lot of more creative minds have been able to contribute in recent years, I think your ruby on rails type frameworks and whatnot have demonstrated that. I think we need to rally around more existing technology and rely less on trying to create the next new thing from scratch. And I think we're going that way.

  29. .NET, J2EE, LAMP by c0d3r · · Score: 3, Insightful

    Right now .NET, J2EE, LAMP seem to be the key 3 divisions in the field. Whats really pissing me off is I was recently interviewing, and I was getting people wanting 1 years experience in .NET 3.5 which has only be released for a few months, and I was getting all these interview questions about brand new stuff that no one has done. J2EE is basically Weblogic jobs. LAMP doesn't seem to have much steam in the Enterprise, but mostly for small companies or small applications. Also I've been getting all kinds of screenings from people who don't know what they are talking about. Nowadays the trend seems to be how fancy of an AJAX UI can you create, barring the obvious difficulties of cross platform development and support for older browsers. I can see whats going to happen: many projects are going to fail because AJAX applications are very difficult to develop for a huge audience and reliably and requires much more skill than just html.

    1. Re:.NET, J2EE, LAMP by retendo · · Score: 1

      J2EE is basically Weblogic jobs.

      Spring and Hibernate came out over five years shifting momentum away from EJB's, which was why most folks were using Weblogic. And JBoss had stolen a lot of BEA's momentum even before that.

      So yeah, your statement about J2EE would be dead on if this was 2000-2001.

  30. Give me .asp or give me death by Anonymous Coward · · Score: 0

    This is true for web and software and anything else tech related. I see it all the time. We try to aim for a mix of must have skills so that we can maintain the clients/projects that we already have but also try to find new ideas and people willing to do something other than dream up crap that is impossible to build effectively. What we find is often one or the other. Either the candidate is great at the older web development criteria or they don't know shit about the basics and want to just into only the new cool stuff. The result: half of a team that is hardcore old school and half that is only about new- and it blows.

      I am a firm believer that people in the field must try to embrace both. For example, if you are new to the industry, you can no longer expect to just pick one code base and use that for the rest of your career. It doesn't work that way - it never has. The best of the best diversify, understand the concept and can use that across any language. They know that the language of choice today is not going to be the language of choice in a few years.
    They know that the hot language today will work its way into the mainstream at some point and something else will take its place for the buzz of the day...

    Experienced developers are just as bad sometimes. "Give me .asp or give me death" is a great way to paint yourself into a corner and out of a job. The best of the best know a few primary languages deeply, understand the working ins and outs of a lot more, and have just enough of everything else. They don't lock themselves in a closet and refuse to work unless it's in some obsolete language.

    Now if you will excuse me, I have Fortran guys to coax out of the closet and Flex guys to push off of a roof.

  31. Partly self-fulfilling problem by coyote-san · · Score: 1

    This is partly a self-fulfilling problem. The developers and low-level management always have to keep their next job in mind, so they have an incentive to pad their resume with skills that their competition won't have. So they embrace new technology for the sake of embracing new technology, and that in turn brings in candidates who might not be very strong in the fundamentals but have/want these skills. Lather, rinse, repeat, and you have an explosion of "just because it's different" technology.

    At the same time, there -is- legitimate change. It just takes longer and is only revolutionary in one aspect. With small/mid-scale J2EE, it was introduction of parameterized classes in Java 1.5, the introduction of Spring (dependency injection!), the widespread adoptation of maven for dependency management. A lot of us wouldn't have recognized our current environment three years ago, even though it's the same language and (mostly) the same libraries.

    A good question is what's different in the two worlds. I think it's partly the environment, whether your user base is in the thousands or hundreds of thousands. The latter makes you a bit more conservative.

    --
    For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
    1. Re:Partly self-fulfilling problem by Mongoose+Disciple · · Score: 1

      dependency injection!

      This is a bit offtopic, but, serious question:

      Can you give me a real world example of where/why dependency injection is especially good?

      I've heard people rave about it, but when I ask why it's cool they usually present problems that can be solved just as well an easier way, or, have never occured in the real world.

      I assume both they and I are missing something and I'd like to amend my ignorance if I can.

    2. Re:Partly self-fulfilling problem by Fulcrum+of+Evil · · Score: 1

      handy when isolating layers for testing purposes. You can also do pre and post injection to add horizontal features like logging without touching everything.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  32. Web developer here. by unity100 · · Score: 1

    full time.

    in a flourishing field, the diversification and resulting specialization is inevitable. its not only healthy but also the natural process. happened in every field we invented as mankind.

    the problem of finding the 'skillset' to match your needs is a result of vendors. they shove stuff to businesses, businesses get locked in to some new, unestablished, or old and rare, unpopular (on the web) stuff, and finding someone to fit exact set to match it and the web stuff becomes a horror.

    and then there are hilarious people who are looking for absurd skillsets like 'expertise in php, ajax, javascript, server side java, html4, css, linux scripting and an understanding of web design'.

    thats like looking for a 'gay catholic fetishist astronaut with an mechanical engineering license and fluent in english, german, arabic, icelandic and sanskrit'.

    what i see is l.a.m.p. field is flourishing. it is going so well that despite hordes of developers almost constantly come into the scene, most of them (reliability is paramount) finds jobs. this kinda means that the demand is also following the supply i guess. some of the scripts on lamp platform has become their own expertise fields. an example is oscommerce programming (thats a most commonly used job ad). its not unnatural though. most of the i.t. and business software we use were written on C, yet, the programs ended up being expertise fields in themselves in the 90s and they still are.

    1. Re:Web developer here. by brentonboy · · Score: 1

      and then there are hilarious people who are looking for absurd skillsets like 'expertise in php, ajax, javascript, server side java, html4, css, linux scripting and an understanding of web design'.

      That's not hilarious at all. I would say that those are all pretty much the essentials for web development--except server side java... i don't even know what that means. i mean, html4, css, and javascript are the bare essentials. php is the easiest server script around... if a developer can't do PHP, they're useless for anything but client side work. ajax is just javascript that interacts with the server, so that's already covered in javascript. and if you understand javascript and PHP, it will take 2 minutes to learn the syntax for linux scripting. when I was hired as a junior web dev, that was pretty much the skill set I had, though I didn't claim to be an "expert." however it was quickly obvious to everyone that I was overqualified to be a "jr." developer... which just goes to show that they throw words like "expert" in there to weed out the "yeah, i've heard of linux before. thats an OS, right?" people.

  33. The problem is even worse when you add HR people by betelgeuse68 · · Score: 3, Insightful

    Since they only match acronyms and can't discriminate from a person capable of easily assimilating new technologies vs. someone can't can't and/or is very inexperienced.

    More acronyms = more HR inefficiency.

    -M

  34. Employers Don't Understand by Anonymous Coward · · Score: 1, Insightful

    This has been a problem of mine as of recently as I have been looking for a web developer/design position. A lot of these so called "requirements" for jobs specifically state that a certain field is required in order to even begin to be considered as for the job.

    Anyone worth their weight in gold should be able to pick up and learn a new language very quickly. It shouldn't matter what it is as long as the application has shown applications previously across several languages and willingness to adopt a new language if so needed. I try to explain that I am mostly self taught, and at college we were taught to learn the general concepts of programming THEN apply them to a language but quickly get swept under the rug because I don't already know their language.

    While it's certainly not a bad thing to specialize in a language, it should not be a hindering point to learn something new. Now if I could only convince potential employers of that...

  35. somehow the mexican building crews manage by Anonymous Coward · · Score: 1, Funny

    unfortunately, it would seem that the 'smart computer geek' people cannot bear the thought of multi-linguistics, be it human or machine language, while jorje with a high school education from guadalajara has been able to learn a few words of english, become a foreman, and probably built the building you are sitting in. why? because he is smart and he picked up the important bits, and whoever is his boss is able to realize that and work around the language barrier.

    as for kanye west... if christina aguilera, shakira, celene dione, and dozens of other singers can have hits in multiple languages,, then, yeah, he might be able to do it.

  36. Re:your technical requirements eliminate candidate by Fulcrum+of+Evil · · Score: 3, Funny

    Yeah, he'd just rap on top of some guy reciting the RigVeda or something.

    --
    "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  37. Flash Before Function? by f2x · · Score: 1

    I hate to sound like an old fart, but the trend seems to be throwing in more and more features to the point that the "nift" value exceeds the actual "content" being presented. In the end, the site becomes so painfully quixotic that no mere mortal could maintain it. Now when it breaks, you need a complete overhaul, and of course the "vision guy" in marketing wants everything including the kitchen sink installed on the site. For some odd reason, I wouldn't want to work for a jerk like that, and I'm not sure anyone else would either.

    Of course the other aspect may be that there are a lot of prima donnas out there who believe their "talents" are being wasted on the boring/mundane, and will refuse to take a job that doesn't have a the springboard potential to stardom. Hence, you have a bunch of people out there who are calling themselves "web developers", but somehow always appear somewhat "under-employed".

    There's also the "DIY" crowd that later goes on to discover they lack the technical know how to adequately keep up with their projects, only to be horribly abused by charlatans posing as web developers who toss in a bunch of glitter-gifs and JavaScript, then take off leaving the site owner with a the painfully quixotic nightmare mentioned above.

    So where does one look to find a reputable freelance web developer anyway?

    --
    Blessed with all the brains that God gave a duck's ass, and twice the charisma.
    1. Re:Flash Before Function? by sammyF70 · · Score: 1

      About the "nifty" value, it's hard, when working for smaller companies (15 employees or less), not to become a primadona.
      For example, at my previous job, I had to write with a colleague a LAMP application which was to show search results from a database with slightly less than half a million entries in real time (the results were being updated accordingly on the page while the user typed). We did it in a few hours and we were particularly proud that it was fast enough to go live right there and then.
      The boss came around, asked how far we were, we showed him .. and his only reaction was "I don't know, but the green bar on the side would look better in another colour"
      Mind you, he was a technically oriented boss generally, but he just didn't get the technical difficulties we had been facing, and we knew better than to try to explain them to him
      After a few occurences like that, you really end up being what you call a "primadonna".

      --
      "DRM is like the Ford Pinto: it's a smooth ride, right up the point at which it explodes and ruins your day."-C.Doctorow
    2. Re:Flash Before Function? by f2x · · Score: 1

      I hear you. I know there are significant and challenging facets to designing a well built website, but I'm not so sure that your boss wanting a different color is what would lead people to becoming a prima donna. Tossing in a generally useless non-configurable web-gadget simply for its nift-value in spite of the fact that it consumes bandwidth and hogs system resources from the server and the client, and you knowing that it basically adds nothing to the function, but you have to use because "Oh my God! It's the new cat's meow!"... Now THERE is the makings of a prima donna.

      Changing the color shouldn't be any harder than <td bgcolor="#ff00ff">, or even perhaps <img src="magentabar.gif" align=left">. You just type it in and move on. (Please forgive me for using some really bad oversimplifications...);-)

      Note, I said "shouldn't". Somehow the promise of XML and CSS separating form and content hasn't quite lived up to the hype. I know with all the whizbang graphics and the flash based effects that it can greatly complicate matters. If that's the case, the site is probably headed for bloat-city and the cause for many future headaches until a total rewrite is mandated.

      And of course... Don't think the irony has totally evaded me. This comment is coming from a guy who's gotten too lazy to bother with maintaining his own website... :-/

      --
      Blessed with all the brains that God gave a duck's ass, and twice the charisma.
  38. As an steam turbine engineer... by dj245 · · Score: 5, Interesting

    I'm glad my company (Japanese) doesn't have this problem. My last job had about a week of actual training that wasn't very useful. My new company is sending me to external training ($$$) for about 30 days. Then I get about 12 weeks of company training in Japan. And then 5 weeks of on the job training, and back to Japan for another 4 weeks. Its about 6 months of me doing nothing productive, just training heavilly. The company is making a serious investment in me, and from what I have seen from it in the last month, I will hopefully be sticking with them for a long time.

    Don't skimp on the training. Its exactly what makes your employees experts in their areas and want to stick around. We also have casual Friday every day, and that doesn't hurt either.

    --
    Even those who arrange and design shrubberies are under considerable economic stress at this period in history.
    1. Re:As an steam turbine engineer... by chris_mahan · · Score: 2, Funny

      Company name please.

      --

      "Piter, too, is dead."

    2. Re:As an steam turbine engineer... by Slashdot+Suxxors · · Score: 1

      SourceForge, Inc.

    3. Re:As an steam turbine engineer... by chris_mahan · · Score: 1

      SourceForge, Inc. is a Japanese company? Who knew?

      --

      "Piter, too, is dead."

    4. Re:As an steam turbine engineer... by b4dc0d3r · · Score: 2, Funny

      You're pronouncing it wrong you illiterate clod! It's Soosufoojyu (-) I bet the katakana doesn't post, based on preview, but man that's one funny comment right there!

    5. Re:As an steam turbine engineer... by chris_mahan · · Score: 1

      My wife being japanese (this pasty-white geek got an Asian chick.) I get plenty of that at home. (Not plenty of THAT, we're married after all) but plenty of Japanese-sounding words.

      --

      "Piter, too, is dead."

    6. Re:As an steam turbine engineer... by ViralInfection · · Score: 0, Troll

      i #!'d ur wife

    7. Re:As an steam turbine engineer... by corbettw · · Score: 1

      I don't know, any culture that can spawn a single word that means "he died because his boss was a prick and kept him working long hours on thankless projects and did I mention they never kept the fridge stocked with Coke" is sure to have at least one or two bad employers.

      --
      God invented whiskey so the Irish would not rule the world.
    8. Re:As an steam turbine engineer... by Anonymous Coward · · Score: 0

      Japaneses tend to stay in one company all there lives. It's that your case?

    9. Re:As an steam turbine engineer... by Anonymous Coward · · Score: 0

      You wouldn't happen to word for a Sumitomo subsidiary would you?

    10. Re:As an steam turbine engineer... by dj245 · · Score: 1

      they make laptops, UPS, industrial electrical equipment, big screen TVs, monitors, phone systems, steam turbines, and many more things. And their name starts with a "T"

      --
      Even those who arrange and design shrubberies are under considerable economic stress at this period in history.
  39. Huh? by silentrob · · Score: 4, Insightful

    Always kinda blew my mind when people get anal about specific technologies.

    Do I know JavaEE? PHP? Ajax?

    Doesn't matter.

    Why?

    Because I know programming. WTF does that mean? It means that language/technology is irrelevant because it takes me a matter of days to pick up on new languages/technologies.

    Anyone who touts a single language as some kind of achievement is fucking pathetic.

    FLAME ON!

    1. Re:Huh? by brentonboy · · Score: 2, Informative

      That is mostly true, but there is a big difference between a programmer and a web developer. Programs can expect their code to act in a sane way. Web developers have to undersand all the bugs in EVERY major browser, and how to write code in a way that will be compatible. Every time a programmer touches code at my company, we have to have a web developer spend twice as much time combing through it and fixing all the problems. It's usually a case of the programmer doing things the "correct" way, like using XHTML syntax where it just isn't practically possible, and due to stupid implementation of standards, just doesn't work.

    2. Re:Huh? by cervo · · Score: 2, Interesting

      That's not entirely true. Many languages have their specialties and some things are harder then others. From Basic to C is irrelevant for the basic structures, however learning points is nontrivial.

      Going from PHP to multi-threated C#/Java apps is also not trivial since you have to pick up locking/etc...

      It's true that a lot of stuff is irrelevant, but some stuff matters. I know C/Java/etc.. However J2EE has enough libraries/new stuff that I would probably take a non trivial amount of time to wrap my head around it, maybe months.

    3. Re:Huh? by Anonymous Coward · · Score: 0

      Your regular programming knowledge doesn't magically infer you server-client web programming knowledge, especially on the client side.

      If I tell you that a website must be usable on anything from Opera mini to Netscape 3, including Lynx, Netscape 4, IE 5 to IE 7? That it must look the same in Firefox 3, Safari 3, Opera 9.5 and IE 7.0 on Linux, OSX and Windows? All that without ANY dirty hacks, and must be W3C valid code, what are you going to do?

      Why the hell are uploads not working on Safari with a PHP backend? Do you know anything about the different box model problems with all the versions of Internet Explorer? Why does that javascript code works in everything except Opera?

      The web is so different from everything else that no web programming experience really means no web programming experience. You have no idea what a minefield of problems the web actually is until you have worked at least a few months on some projects.

      It doesn't matter if you know assembler, C++, Fortran, Cobol, Delphi, Visual Basic or whatever, you would require too much studying/training time before you could become anywhere near useful and rentable for a web company.

      And if you think you can learn about all the problems and proper workarounds of client-side problems in a matter of days, you clearly don't have a clue about how problematic it can be.

    4. Re:Huh? by Anonymous Coward · · Score: 0

      I think this is a bunch of crap.

      So you are going to understand classes available/libraries/core functionality in just days?

      Sure, you might be able to waddle through a project, but I would rather have someone with experience.

    5. Re:Huh? by zobier · · Score: 1

      If I tell you that a website must be usable on anything from Opera mini to Netscape 3, including Lynx, Netscape 4, IE 5 to IE 7? That it must look the same in Firefox 3, Safari 3, Opera 9.5 and IE 7.0 on Linux, OSX and Windows? All that without ANY dirty hacks, and must be W3C valid code, what are you going to do?

      No problem, except you understand that the requirement for things to be pixel-perfect is retarded. The same reason we can make things work with whatever (known) user agent is graceful degradation - adding layers of functionality. It is better to have a liquid layout that works well on a phone, in a shell or on whatever browser.

      --
      Me lost me cookie at the disco.
  40. I.T. people have been dealing with that for years by ivanmarsh · · Score: 1

    Suck it up.

  41. Experience shouldn't be heavily counted by stwf · · Score: 1

    This argument may be important in a theoretical sense, but not so much a practical one.

    I suppose if I had tons of money and needed a state of the art app in record time, I would look for only experienced programmers. But in a competitive environment we need more efficient ways ramping up.

    Once you've determined there is no one with your exact qualifications, just make sure you hire smart people who love to code, the experience will come.

    In truth you might end up getting some better solutions as you won't have a herd of programmers who all believe the same "givens" about development.

    Of course this requires full time employees and a patient approach, since hiring contract workers just means you are paying them to learn and then not reaping the benefits. Many companys don't understand that good code takes time.

    As we used to say: "The code can be done well, the code can be done quickly, the code can be done cheaply. Pick any two!"

  42. Re:your technical requirements eliminate candidate by Anonymous Coward · · Score: 0

    To an experienced developer, concepts matter, not tools. Sure, there will be a learning curve, but that is the price of getting someone to do the job your way instead of getting someone to do the job.

  43. Re:your technical requirements eliminate candidate by Anonymous Coward · · Score: 0

    I'd be willing to bet Kanye West *could* write a hit in Sandskrit. He couldn't on the fly this very second, but I *guarantee* he could write a hit rap song in Sandkrit before any person who has a PhD in it could!

    Divide a job requirement into a list of skills necessary to complete it, rate them on their importance, then let that define your latitude when hiring a candidate.

    In your example (Kanye West/Sandskrit), the number of people who are capable of putting out a hit, hedging on that if they already have one hit, they might be able to produce another in the area in which they are an expert (perhaps a bad hedge, but I'd bet on Kanye having another rap hit before someone who hasn't had a hit). Now, is it easier to teach Kanye enough Sandskrit or is it easier to teach a person knowledgeable in Sandskrit to rap?

    Again, it comes down to what you need. If you need a hit rap song and be able to effectively communicate in Sandskrit, the balance may shift.

    Know what you need, know what is fixed and what is flexible and make the right decision.

  44. Good Managers communicate with HR by yoinkityboinkity · · Score: 1

    I hate to ruin the Dilbert mood, but really, a company that is worth working for is able to communicate with HR that there are things to be looking for other than the right number of experience with the correct acronym.

    “Good” developers want to work with good managers and will dismiss any job offer that includes unreasonable skill sets. Likewise, a good manager knows how to override HR when a candidate can do the job even though they might not have the specified skill set.

  45. Re:your technical requirements eliminate candidate by doconnor · · Score: 2, Insightful

    A good professional programmer should be able pick up a new imperative language well enough to get started in a few days. It is almost certainly take longer to learn about the application area then it will take to learn a new programming language.

    If Kanye West is a good profession song writer, he should be able to write a decent country music song in a few days, too.

  46. Inadequacy by Anonymous Coward · · Score: 0

    I recently left a company that has high hopes of transforming themselves from the very old school (VBA/Access forms) to the new school (Web based). Firstly no one on the team had any idea of what was involved in creating Web applications, and what's worse, the entire team was comprised of the most amateur of engineering talent in general. Even though two of the members (supposedly) held masters degrees; one from the ever so prestigious Cornell University. When I first started I took control of a project (PHP based) that was partially developed by someone who apparently gained all of his PHP knowledge from Sam's Teach Yourself PHP in 24 Hours, and all of his programming knowledge from "Hello, World!" examples. Before I ever set my eyes on the code I was told that there was a "framework" in place. Well, that framework consisted of spaghetti code at the top of the file, and "Here Doc" at the bottom. Code was duplicated often from file to file, and even the "style" was poor, being obfuscated and difficult to even read much less maintain or extend.

    One of the aforementioned "Masters Degrees" programmers was constantly asking me to pick up her slack everyday, pulling me away from my main tasks, simply because she knew nothing of PHP (and yes was attempting to develop a PHP based application!), and was either too lazy, or too stupid to problem solve things herself.

    I think the real problem facing Web development these days is the same problem facing any area of software development these days: untalented engineers! People that can talk their way through interviews, maybe even do well in school, but can't problem solve their way through a child's riddle, but cover up their ineptitude with arrogance, and an ability to get the rare qualified developer to do their work for them. Truly capable developers seem to be a scarce resource in America these days.

  47. Anti-Perl-ite!!! by XanC · · Score: 1

    Next you'll be saying they should have their own schools!

  48. Less tools and languages to learn. by suck_burners_rice · · Score: 1

    As I see it, the trouble with so-called web development begins with the fact that it encompasses so many diverse fields and ends with the fact that each field and its representation as web-based software is implemented using different standards and languages, each of which comes with its tools and its learning curve. Compare and contrast this with non-web programming endeavors, the vast majority of which rely largely on C and similar languages (C++, Objective-C, and languages with C-like syntax). It would be much less of a skill crisis if there were less tools and languages to learn.

    --
    McCain/Palin '08. Now THAT's hope and change!
    1. Re:Less tools and languages to learn. by unity100 · · Score: 1

      then there would be less tools to apply to different situations, less variety, less demand.

  49. Too Many Buzzwords by girasquid · · Score: 1

    I think that there are definitely too many tools.

    Right now I'm working on making myself look more attractive to a potential employer who works with the LAMP stack. When I asked him what he was looking for, he mentioned Rails, Django, and CakePHP - 3 different frameworks, in 3 different languages. I'm talking to him in about a week, and I aim to have built at least something in all three by then - but I definitely won't be able to achieve specialization.

  50. Noooooo!!!! by SatanicPuppy · · Score: 1

    (Yoda Voice): "Once you start down the dark path, forever will it dominate your desssstiny."

    The Ruby crowd is really vocal, but the opportunities aren't really out there for Ruby programmers at this point, and considering the current scaling problems with Rails...Well, I'm not sure they're going to be until they get them ironed out.

    If you've got time to invest, Java is always a good skill to have...It's not new and sexy anymore, but it's everywhere. If you don't have the time, Php is at least popular, easy, and widely used.

    If you're really into the idea of a deployment framework like Rails, you might want to check out Python and Django.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    1. Re:Noooooo!!!! by ibbie · · Score: 1

      If you're really into the idea of a deployment framework like Rails, you might want to check out Python and Django.

      I can second this. Django isn't a magic bullet, by any means, but it can certainly help speed up the turn around time on putting up web applications.

      The built-in admin (especially the upcoming newforms-admin) is really rather nice, too.

      --
      The wise follow a damned path, for to know is to be forsaken.
    2. Re:Noooooo!!!! by booch · · Score: 1

      Uh-huh...

      YellowPages.com uses Rails -- try telling them that Rails doesn't scale.

      I'm a web developer using both Rails and PHP. I've found Rails developers to be much more professional, employing testing, version control, and other best practices. PHP tends to be written more ad-hoc, leading to problems when the code base becomes larger.

      Rails is a really good choice for a certain subset of web sites. (Generally, if you need to create/read/update/delete database-backed objects.)

      --
      Software sucks. Open Source sucks less.
  51. Just get good devs by pembo13 · · Score: 1

    A good dev can pickup (almost) any language and (good) tool and get the job done. I learned on Pascal with Turbo Pascal. Did C++ and college with Visual Studio and KDevelop. Played With Java with Eclipse. But I used to do PHP for the web with a text editor, now I am leaning towards Python. However, MS's .NET and Visual Studio is what I am paid to work with (full time). Get someone who can use any tool that is necessary and capable.

    --
    "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
  52. you dont get it by unity100 · · Score: 1

    they are wanting EXPERTISE in all those fields. not understanding. its not a juniorship.

  53. There's a shortage, and it's bad by MattW · · Score: 4, Interesting

    This just in: people who can constantly master and excel at new technologies with minimal lead time, constantly changing specs, expectations, tools, and standards, and put them in front of end users in rapid, frequent development bursts are hard to come by.

    Wow, who'dathunkit?

    I think there's a trifecta of issues that plague the hiring of web developers:

    (1) Rapid Technological Change means no OJT via college. Unless you're doing your web tech in Java, there's a decent chance you're not getting college grads trained in your language and tools. The good ones will have adaptable skills of course. You do know how to distinguish between the good just-graduated devs and the bad, right? No? Oh...

    (2) Crowd of Pretenders lowers expectations of skill/quality, and salary. Shockingly, unqualified idiots are willing to work for less. Some places hear about these mythical highly skilled web devs willing to work full time (+?) for $32k a year, and generously offer $40k. They get no response, or they get morons. This reflects poorly back on web developers in general, especially those who are skilled programmers.

    (3) An incredibly low barrier to entry for many models means talented people start their own companies. If I'm one of the most skilled, and can handle (or partner) to provide design, programming, and business aspects of a web page, there's a decent chance I can find a niche where I can make a run at a real business. Which is why there are a thousand Bantrs and Flickrs and Cheezbrgrs and Meebo Zeebo Zimbra Flumbrs all spun up. The expected value for a buyout by Google or being the next SmugMug is so high, even a small chance makes it worth it, especially if you can get enough funding to put food on the table.

    And #3 has an inverse: the low barrier to entry also means that a lot of people get their godaddy hosting, start tossing together web pages with their pirated photoshop, and think they're ready to make 80k a year.

    It's so horrifically bad, I've considered going into business as an interviewer. I've had remarkable success getting good devs on my team. I think a major problem with companies hiring web developers is: they don't know how. They don't know which skills out there are transitive to skills they need. They don't know which related skills (security, networking, system administration and integration, database architecture) might be critical for their project.

    As a lot of cogent programmer/bloggers have pointed out, you can only really hire someone better than you are by luck. I keep coming across companies who could really, really use some programming/IT experience - in fact, it's so bad, they don't even know WHY they need it. Their knowledge isn't sufficient to even inform them to what good staff could do for them. You start a little project for them and ask, "Well, why not do this?" "Oh, you can do that?" "Sure, and we could also..." "Really? Can you...?"

    Ultimately, you also get what you pay for. If people expect "good" web developers to work for way less than skilled programmers in other languages, they're nuts.

    OTOH, I think the specialization argument is bunk. How many specialties are there in application programming? Everything from databases to development tools to reporting, 3d software, operating systems, embedded, RTOS, a/v en/decoding - we could go on all day. But web is fragmented? Heck, web isn't *that* fragmented. It's one of the things that makes development so fun, fast, and effective using it as a platform.

    1. Re:There's a shortage, and it's bad by lgw · · Score: 3, Insightful

      I think a major problem with companies hiring web developers is: they don't know how. They don't know which skills out there are transitive to skills they need. They don't know which related skills (security, networking, system administration and integration, database architecture) might be critical for their project.

      Large company or small, that's it right there. If you want good people, you have to know how to interview for good people. This is one reason why, in new companies or even new teams in big companies, a top-1% "rock star programmer" is so damn valuable as a "seed engineer". Get one really smart guy, teach him how to interview properly, and you'll have a team of highly qualified engineers down the road.

      you can only really hire someone better than you are by luck

      The reverse is quite important too: really good people can easily detect when they're bing interviewed by a dumbass, and won't work for that company. Bright people who ask obviously good and on-target interview questions attract other bright people, more than any salary you can probably afford to pay.

      --
      Socialism: a lie told by totalitarians and believed by fools.
  54. Liars get the Job by c0d3r · · Score: 1

    I've noticed several people post that HR asks for more years of experience than the technology has exisited. I've seen this happen with Java and .NET, and a liar ends of getting the job. I have been called by people more than 10 times asking for this, and they get mad when I've corrected them.

  55. and how... by speedtux · · Score: 0, Troll

    How is a pension supposed to turn a bad web developer into a good one?

    1. Re:and how... by macslas'hole · · Score: 1

      How is a pension supposed to turn a bad web developer into a good one?

      It won't. Nothing can turn a bad developer into a good one. Ignorant to knowledgeable, sure. Bad to good, never.
      But that is not the point the parent post was making. The point is:
      A pension is evidence that the company might give a damn about you wanting to work for them.

      It about keeping the good ones.

      --
      Life's a tale told by an idiot, full of sound and fury, signifying nothing.
    2. Re:and how... by LordKronos · · Score: 1, Interesting

      Easy. A bad web developer is the talented one that gets what he needs and then ditches the company without notice. A good web developer is the talented one that sticks with the company, even through some difficult times. Now, with that out of the way, lets see if you can fit the rest of the pieces into the puzzle.

    3. Re:and how... by speedtux · · Score: 1

      It about keeping the good ones.

      That's nice, but it doesn't help alleviate a shortage. If there's a shortage, then your company giving better conditions just moves people around and means that the person will be missing somewhere else.

    4. Re:and how... by speedtux · · Score: 1

      A shortage of web developers means that there are, say, 10000 jobs and 9000 developers who could fill them. How does someone sticking with a company through hard times fill in any of the unfilled 1000 positions?

    5. Re:and how... by LordKronos · · Score: 2, Insightful

      Well, for starters, if they paid to retain the employee, they wouldn't have a position to fill, right? Second, when they do get that opening, they can't as easily convince another good programmer to come on board to fill that position.

      That was the point of this thread. The perceived shortage isn't really an actual shortage. It's like a high school dropout complaining that there is a shortage of companies paying more than minimum wage. There is likely more than enough programmers with the required expertise. It's just a lot of them have probably moved on to working in areas that actually pay more reasonably. Good programmers are very versatile.

    6. Re:and how... by speedtux · · Score: 1

      Well, for starters, if they paid to retain the employee, they wouldn't have a position to fill, right?

      But somebody else would have an open position.

      It's just a lot of them have probably moved on to working in areas that actually pay more reasonably. Good programmers are very versatile.

      Web development requires completely different skills from systems or application programming. Besides, there is a shortage of good programmers as well.

    7. Re:and how... by macslas'hole · · Score: 1

      It does not matter if it doesn't alleviate a shortage in general, it alleviates it for you.

      --
      Life's a tale told by an idiot, full of sound and fury, signifying nothing.
  56. Heinlein said it best by Anonymous Coward · · Score: 3, Interesting

    "A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects."

    1. Re:Heinlein said it best by c0d3r · · Score: 1

      I've got program a computer, pitch manure, solve equations, build a wall, and butcher a hog down.

      Design a building, plan an invasion and change a diaper seem to be the most difficult ones left.

      I wonder what "Set a bone"and "conn a ship" means?

  57. dont by unity100 · · Score: 1

    ruby on rails will limit your maneuvering space. stick with php.

  58. Design Skillz by thestudio_bob · · Score: 2, Interesting

    I think the colleges/university's are partially to blame as well. It seems that any of the kids I interview know how to use flash, photoshop, dreamweaver, etc, but the schools don't seem to be teaching them the creative process.

    It's as if the schools teach them how to hammer nails into a board and then send them out into the world letting them think that they're carpenters.

    It would be nice if the schools would force the students to learn nothing but design principles the first year and then start introducing them to the different tool sets. If you have a strong concept of the pre-planning/design phase, then your better suited to choose from the various tools for any particular project or problem.

    I'm assuming that the schools need to have the latest and greatest flashy tools to try and wow the potential students. I don't know.

    --
    The real Sig captains the Northwestern. This one captains /.
  59. Have Geeks hire more Geeks! by LCValentine · · Score: 3, Insightful

    I can only assume that a "career programmer" or and hr person started this thread as it feels grossly out of scope from reality.

    Step 1 - The Posting, as a job poster, are you looking for script developers, or application developers. In general, scripts are loosely types, and applications - being compiled and required a high degree of stability - are strongly typed.

    Once you realize this, you will also realize that script languages PHP and Ruby and JavaScript [ Python, Perl, etc ] fall under a very specific easy to find umbrella.

    Conversly, C#, Java, ASP... are also very similar and _could_ be found under the same umbrella.

    Find out what type of programming you ACTUALLY do. Procedural, Imperative, Event Drive, Prototype, OO.... FIND OUT.

    Step 2 - The Interview (More important than step 1) - once you've found the candidate, get one of your true developers into the interview. Time and again a line has been drawn between a "career programmer" and a "developer" or "geek" and a geek should know another geek, because they will share information like mating rabbits, and your "career developers" will get lost in the discussion. It's very possible that while they are catching up, the geeks will have already devised an approach to the company's problem.

    Geeks are curious, and smart, and take pride in their work. It's a matter of pride to know why, and if they don't, to find out, and to make it work even if the prescribed methods fail.

    In their spare time, geeks are geeking, and becoming better, smarter, stronger, faster. "Career programmers" use their time searching for the next highest salary, shmoozing for a cushy course to attend, and perhaps drinking beer (killing brain cells)

    "Career programmers" are only in it for the money. Intelligent or not, I've always found inferior results from someone who doesn't generally care about the problem / logic at hand.

    Step 3 - Architecture. Now that you have the tool, apply it to the project. A persons' preference and specialization is still a factor, but the manager hedging that "We do Ruby" is not an excuse.

    I would agree that you can't test every framework or library can be tested to fit, but I think you would agree that a framework with a strong, open, and well-documented API is better (aside from bugs). With a true geek, API is all he requires to start laying the foundation on your application, and it doesn't require months.

    PS - yes, geeks need sites like this to aggregate their data at the pace they are able to acquire it, but simply posting and reading here is not a clear indicator.

    1. Re:Have Geeks hire more Geeks! by Bengie · · Score: 1

      I'd have to agree with your 'geek' theory. I've read other 'quotes' from famous people where they said something along the lines of "What sepperates the good from the best is the good know how to do it, the best love to do it."

      One thing you have to be careful about is that a 'geek' can get burnt out if pushed too hard. If an employeer just keeps dropping more work and the 'geek' is keeping up, doesn't mean that he can continue running at 130%. They're the kind of people who are more likely to bring work home with them.

    2. Re:Have Geeks hire more Geeks! by Conficio · · Score: 1

      Well, what do you do if your other programmer is a "Career programmer" himself. Walking down the wrong recursion? Your scheme (in the extreme) sound sliek inbreeding.

      Also, API is not worth the penny if you do not have an idea of the problem space, are slow at understanding requirements and have no sense for complexity and performance requirements.

      The true skill of a good programmer is the ability to *understand* real world problems quickly and completely and then break them down into smaller pieces so they can be digested by a computer. Languages and frameworks are simply tools in that process and those that know which tool to choose when appropriate beat the ones that have experience and a preference anytime.

      --
      Busy helping non technical users of OpenOffice.org - http://plan-b-for-openoffice.org/
  60. Great Idea - Pay MORE by SirLanse · · Score: 1

    If you want people to head for a field of study, pay more.
    That is why all the kiddies today want to be trial lawyers.

  61. There is a very simple reason : by unity100 · · Score: 1

    Every single person that came in was an mainly ASP or ASP.NET programmer.

    in colleges or courses, the 'corporate' types, the 'clerk' types generally go with asp because they think (and kinda rightly so, due to microsoft vendor lock ins) corporations will want asp. there is also the delusion that says 'asp is more professional and corporate'. these guys are of the clerk mindset. they are rarely inclined to venture to anything else, and conservative in that regard. and it generally happens as they think too - a medium business connects a box to the outside world for something, of course it generally happens to be IIS, and they naturally need an asp developer, they ask it, they get one, vendor and language lock goes on.

    what you were looking for, php/mysql/linux is a brave new world. there are kinda no limits there. you cant keep a lamp guy in there if you are not paying them enough and keeping them happy. the only thing they need to do to make noticeable amounts of side cash is to post a few bids and ads online in the communities, and make a small reputation for their name. if they bend over it heavily, they can start their own gig even. so its rather rare to find such people for more conservative corporate positions.

  62. My hat off by failedlogic · · Score: 1

    I think one of the harder fields to break into nowadays are "computing professionals". While there's some accreditation involved, there's not much to go on - unlike a doctor, dentist, lawyer. While those professions have specialties within and you can't dig yourself into a new one easily (e.g. IP lawyer to family law), you computer guys are screwed: there's not as much financial incentive to upgrade, a wave of employment/unemployment and no set skill set. There's too many languages to learn and for creative professionals too many software pacakges to learn. I'm a hobbiest computer user and programmer, but as I go through job descriptions recently (DBA, web developer, programmer etc) my jaw drops at the skill requirement vs compensation.

    I don't know how you guys/gals do it (all the skills required) but I'm impressed. My hat off to all of you. Its too bad 1) People like me with some apprecaition for the skills needed can't get into HR to give some of you a break 2) employers don't split up jobs more easily.

    It certainly is incentive to create your own web-language, stiick it on your resume and say your the only expert in the world. ;)

    I'm not being a karma whore with this post either. I think I'm doing pretty well for my self anyways!

  63. HR is always clueless by Anonymous Coward · · Score: 0

    It's the same in every software field - for example, there's a UK company advertising on Google - - igence.com - for top class C++ developers. But they're only offering £45k + 10% bonus. All the truly top class C++ devs are earning ~150k + up to 100% bonus in London. It really gets on my nerves when companies mess around like that.

  64. spot on ! by unity100 · · Score: 1

    I can see whats going to happen: many projects are going to fail because AJAX applications are very difficult to develop for a huge audience and reliably and requires much more skill than just html.

    not only that, but ajax requires much more time due to cross browser compatibility. and even the issues visitors of your site may have due to different anti virus/security vendors due to ajax.

    1. Re:spot on ! by mcvos · · Score: 1

      If you have to worry about ajax and browser compatibility, you're using the wrong framework. Good web frameworks hide the ugly ajax stuff from you and simply allow you to use an AjaxLink or put ajax="true" in a form or something. If that's not good enough for you, use GWT. But developing your own ajax libraries is stupid. There's plenty of perfectly good libraries to choose from already.

      The only reason to do it yourself is if the existing libraries do it wrong or not good enough, and you're enough of an expert to do it better. In which case, please share so we can turn your new library into the next big standard.

  65. its like real life by unity100 · · Score: 1

    So where does one look to find a reputable freelance web developer anyway?

    its like how you find good plumbers or contractors in real life. word of mouth is the best option. then communities (online tech communities). then places like elance.

  66. What? No more CobolOnCogs? by Tomy · · Score: 1

    But I just learned it:

    http://www.coboloncogs.org/COGS.HTM

  67. DONT go for any 'framework' by unity100 · · Score: 1

    cakephp, ruby on rails etc - dont go for any frameworks. because eventually some of your employers will want so absurd stuff that youll have to end up going back to basics, to php itself. start nice with php, become an expert, and employ your own devised routines and code snippets (which you will accumulate eventually) to speed things up without needing to tie yourself to a 'framework'.

    1. Re:DONT go for any 'framework' by Anonymous Coward · · Score: 0

      Let me guess, when you need a wheel you quarry the stone yourself and grab a chisel? Or, do you mine and smelt the iron ore for the chisel first?

    2. Re:DONT go for any 'framework' by unity100 · · Score: 1

      that depends on what kind of a wheel does the client want. as you live on, you get to see that there will be quite a many clients who are going to ask for engraved stone wheels.

  68. Re:The problem is even worse when you add HR peopl by sohp · · Score: 1

    Except that the first pass into HR doesn't even involve people any more. A ton of companies have put their hiring process at the mercy of automatic matching systems. Check this:

    By leveraging SmartHire, organizations can deploy job or location-specific hiring templates across the enterprise, allowing rapid, flexible hiring from non-traditional locations while helping to reduce administrative costs and eliminate the need for customization. Additionally, with enhancements to the person model functionality customers may more effectively manage the non-traditional workforce, while an embedded online I-9 processing tool will help to ensure compliance and increase operational efficiency.

    I dunno about you, but just the idea of going to work for a company that uses "person model functionality" to "ensure compliance and increase operational efficiency" in hiring sucks a little bit of my soul into my stomach and makes me throw up into my mouth.

  69. technology requirements by Anonymous Coward · · Score: 0

    And by the same token, how do you recruit talent for your .. project when your technology requirements might eliminate most of the applicants?

    [I omitted the word "web" because the question generalizes. Web projects aren't a special case.]

    Lose the technology requirements. Assume they don't have any experience with the language or library you're using. Just select good programmers, and they'll pick up what they need to.

  70. Shortage of PHP Developers in SoCal, definately... by xianvox · · Score: 1

    Reading this makes me realize that I'm not insane to believe that I'm one skill away from being a legendary web developer. I've got a senior level skill set fluent in front and back-end development and technologies. I'm self taught/learned on the job and can do the whole kit and caboodle except for Flash. I just haven't had the bloody time to sit down and learn it.

    But I can definitely assert that there is a massive shortage of even remotely qualified php web developers in SoCal, even entry level.

    For one, I'm hounded nonstop by recruiters, to the point I had to get a dedicated voicemail to handle their calls. It doesn't matter that I have a job, they try to buy me out, or beg me to find someone for them. It's not just one or two, I've had at least 50 calls or emails asking me to help them find someone if I wont humor the position myself. Pitiful begging, even.

    For two, I myself have been desperately trying to find an entry/mid-level php developer with front-end skills for months now. My HR can't find anyone remotely competent, recruiters have done nothing for us, I've even tried all my social networks. Everyone with the skills has a job.

    And don't get me wrong, I would prefer someone entry level, looking to get their feet wet, who can learn and be trained. I'm very clear that our only requirements are a good understanding of PHP5, XHTML, JS, CSS2. That things like MySQL, AJAX/JSON, RSS, Zend Framework, or even an understanding of OOP and MVC are pluses, but not requirements. These are very basic expectations for LAMP development. Still, no luck. We've had two people make it to interview. :\

    I mean it's good for me, being an employees market. I've had salary offers for twice my current pay right now (I'm staying because it's a personal favor to the owner for a set amount of time). But it sure sucks in that I can't get any help around here.

    All around there's a massive demand and not enough supply. I suspect a lot of it has to do that the college educated kids aren't learning PHP in schools, and the dropouts find that freelancing doesn't pay enough to support the cost of living anymore out here. There's just not enough influx of new PHP developers to support the existing industry. And the industry has been taken very seriously since PHP5 and is growing at a tremendous rate.

  71. Client's don't always know... by Anonymous Coward · · Score: 0

    For a new project, they client very often doesn't know enough to know what technology a project should be built with. They may think it should be in .Net or Struts or something awful like that when really it could be done just as well or better in Django.

    Programmers on new project ought to be given some degree of choice and trust as to what system to build upon.

  72. "Computer Science" My Ass by Tablizer · · Score: 2, Insightful

    The most agile developers, however, are those who approach programming with a firm grounding in computer science.

    Hogwash! The problem with web development is knowing the limits and oddities of various sub-tools, such as DOM and specific browser vendors; or even the quirks of something specific like Rails. It's NOT about mastering some magic equation or closures. Those who learn and adjust to this changing swamp of sub-tools are the most successful.

    The biggest problem is lack of consistent and usable web GUI engine standards. This is what the industry needs the most.
         

    1. Re:"Computer Science" My Ass by Fulcrum+of+Evil · · Score: 1

      Spoken like a Grad student. When you get out in the world, you will realize that the magic equations allow you to do things like avoid unproductive paths and design for maintenance. It's not about doing more, but doing the right thing first.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  73. What are the skilled developers doing? by esmrg · · Score: 1

    That's because all the smart, skilled programmers are out working on the platforms and languages themselves. (Proprietary, Open Source or Otherwise).

  74. take Opera's free Web Standards Curriculum by Anonymous Coward · · Score: 0
  75. old dude by lawman508 · · Score: 3, Insightful

    I am 43 years old. I have been programming for over 25 years but just can't keep up with the new "state of the art" programming techniques/APIs and frameworks that seem to come out every year. When I was young and hungry, I would spend my nights reading computer books and newslists. Now that I know I'm mortal, I just don't want to do this anymore. I spent 20 years learning C++, Java and .NET - but just don't want to relearn how to do my job over and over again. Am I a dinosaur? - perhaps, but I'm also yet another experienced developer who is sick of the constant change and will be soon making the move into "management". Perhaps, this is the reason why at 43, I'm considered an 'old dude' amoungst my peers!

  76. Re:your technical requirements eliminate candidate by Anonymous Coward · · Score: 0

    Uh, they're both just API's for ye olde Model-View-Controller pattern development of RESTful sites. Both using heavily Lisp-inspired languages no less. The only real difference between RoR and Django is that Ruby has an arguably nicer OO system, if your only previous OO experience was in C++ and/or Java.

    If you can equate one to English and the other to Spanish with a straight face, you need to take some basic undergrad C.S. classes. Or rather, don't. I don't mind the lack of real competition in the job market.

  77. I smell a rat by Krishnoid · · Score: 2, Interesting

    To my shock, I got an angry call from their HR department, who were actually calling to chew me out for applying even though I was "unqualified" for not having the required 6 years of experience.

    The weird thing is that you got a phone call from them. Why would they not just send you a generic rejection letter, but actually make the effort to pick up the phone and take the time to call you personally? Something seems fishy -- like it was posted to satisfy some requirement but could get them in trouble if someone actually found out that it was fake and that they had no intention of filling the position -- if it existed in the first place.

    1. Re:I smell a rat by Anonymous Coward · · Score: 0

      Krishnoid, you nailed it. I've seen offices try to discourage applicants for jobs that were rigged for a specific applicant. No other conceivable reason why HR would waste time calling an 'unqualified' applicant.

    2. Re:I smell a rat by grahamd0 · · Score: 2, Insightful

      The weird thing is that you got a phone call from them. Why would they not just send you a generic rejection letter, but actually make the effort to pick up the phone and take the time to call you personally? Something seems fishy -- like it was posted to satisfy some requirement but could get them in trouble if someone actually found out that it was fake and that they had no intention of filling the position -- if it existed in the first place.

      If his story sounds fishy to you, a simpler explanation would be that his story was inaccurate. Don't forget occam's razor.

  78. Re:.NET vs. J2EE vs. LAMP by c0d3r · · Score: 1

    I can't believe that J2EE is still being used. I thought it just turned out to be huge overhead to use session and entity beans, and they don't integrate with anything but a thick J2EE stack. Have they integrated ejb's with web services yet? Can you easily bind ejb's to visual controls? Do ejb's scale? How much is overhead on the container stack vs. actual business logic? How much development do you have to do that is ejb related vs related to the actual business logic?

  79. Python & Django by Ranger · · Score: 2, Informative

    Once you've gotten past the whitespace thing in Python you'll slap your forehead and say why didn't I use this language before? I do my development in Django and I am far more productive in it than in other web development applications. If you need to work in Java there's Jython. If you need to work in .NET there's IronPython.

    There are a lot of other cool Python web technologies out there as well:TurboGears, WSGI, Plone, Zope, Twisted.

    What major company hired Guido van Rossum, BDFL? What major company rolled out GoogleAppEngine (based on Django)? Ruby's pretty hot right now but so is Python.

    --
    "You'll get nothing, and you'll like it!"
  80. By Neruos by Anonymous Coward · · Score: 0

    Last week I attend a business conferance that was created to discuss if the current web tech methods being used in house should be upgraded to more current market trends. We brought in some 3rd party .net(asp/c#/vb) developers to show case .net technologies. In the end, I was able to replicate all of the demos and promised show case using classic asp, vb6.0 and visualc++, with little or no impact in speed, size and scalibility.

    So, the end result was spend the $100,000s to upgrade our software bases, upgrade over code bases and possible new FTEs, for something shiny and new that would not give much to anything in preformance and functionality.

    I'm not going to debate it, Web tech itself was never that complicated to begin with, and with all the stuff that just over complicates an already uncomplicated tech.

    Between the toaster and the one with the full computer, usb and wifi toaster, the end result is toast.

  81. Re:They know the people are out there. by Anonymous Coward · · Score: 0

    Still posting at -1 twitter? After all this time? And all the sockpuppets? Guess that didn't pan out as you thought it would?

    What a joke.

  82. :-) jeez, slashdot, can't i put just a smiley by toby · · Score: 1

    Set a bone = what you do after somebody breaks one. I'm apprehensive there as I've neither broken nor set one, but I understand it's pretty painful.

    But I've changed a few diapers. Not much to be afraid of.

    Designing buildings: Well, looking around, it seems very easy to design a bad one (that covers 99% of them);

    And there aren't many good reasons to invade, so we can pretty much put that one aside...

    --
    you had me at #!
  83. Re:They know the people are out there. by MightyYar · · Score: 1

    I have not encountered the situation where H1B people were treated like dirt, but I don't work for Microsoft. Some of my H1B co-workers have been some of the smartest people I've ever met, and our country is much better off overall when everyone else's best and brightest decide to live here instead of there.

    By the way, the industrial output of the US is at an all-time high. As a percentage of world manufacturing output, we're the same as we've been since the 80's (in the low 20s). While I don't want to marginalize the very real pain that has been felt by the outsourcing movement, it has not resulted in the gutting of America's manufacturing base as some people imply.

    In other words, you'd have to give me a metric to prove that someone has "sold us out".

    --
    W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  84. Generalists by sycodon · · Score: 1

    Yes, but there is no appreciation of someone who is capable of learning new skills, development environments, and methods.

    Try explaining to a recruiter, that you have done J2EE for 3 years and before that some other technology, etc. and that you could pick up .NET and be useful in less than a month.

    Or try explaining that your Certification and extensive experience in database A, make you qualified to move into a position working with database B.

    They would laugh at you and the clients wouldn't even want to talk to you.

    Just look at Dice.com. Find a position that says anything like "Looking for individuals who can rapidly acquire new skills and work in a variety of environments".

    All they want are hired guns that do one thing and do that very very well.

    The Generalist is in a strange position. Obsolete, yet needed more than ever with the rapidly changing development tools and methodologies.

    --
    When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
  85. Bullshit by Anonymous Coward · · Score: 0

    Any programmer worth a damn learns multiple languages. I myself know five or six compiled languages and as many web languages. My current job uses Ruby on Rails, a language that I didn't know when I got the job. I simply told my employer that I could learn the language in two weeks and be ready to start. No need to specialize and need to eliminate applications because they don't know your language.

    And, to head of those who will claim that you aren't as good if you've just learned a language: it takes a month to really know the finer details of a language, but fresh perspective is also of value so it's good the whole time.

  86. Re:your technical requirements eliminate... by Anonymous Coward · · Score: 0

    Crack operators of cranes and nail guns are generally following something called a plan, which was made by somebody called an engineer. Surprisingly, programmers often do both.

  87. who me , what skills? by KSFreezer · · Score: 1

    I call myself a web applications programmer, one that covers C, C++, C#, Java, J#, asp, php, JavaScript, VB, HTML, cfc, SQL, MySQL, and any possible configuration of Windows, Linux, Unix - am I forgetting any?

  88. I'm so glad... by Brandybuck · · Score: 1

    I'm so glad I know C and C++. 90% of non-web development jobs are open to you. But on the web if you choose the wrong language you're screwed.

    "I see here Mr. Jones that you have 10 years of Perl experience, 7 of Python, and 5 of ASP. Unfortunately we are using Ruby on Rails...".

    --
    Don't blame me, I didn't vote for either of them!
  89. Boo Hoo! by Anonymous Coward · · Score: 0

    Oh, I've seen this one before, but not just web developers. THE ENTIRE I.T. INDUSTRY!!! Oh! They say. You haven't got certification for popsnubblepop version 3.052a. You only have certification for popsnubblepop 3.052. YOU ARE UNQUALIFIED DAMN YOU! HOW DARE YOU APPLY FOR THIS JOB! We have called security to remove you from the building, illiterate! You banter and attempt to explain that the 'a' on the designation indicates that they appended the manual with several pages that state 'this page intentionally left blank'. But are quickly apprehended by two giant neanderthals in navy sport jackets and are quickly whisked out the rear door and land somewhere near a dumpster. Their ability to cast your documents out after you results in your documents landing inside the dumpster. You then have to tug it out of the hands of the homeless person within. You are cursed and spat on before making your way home. Back in the office, their outrage over your attempt to gain employment, turns to dismay. "We only put 495 category A needs and about 60 category B needs on the list.", the HR manager stammers, and we only require about 15 years of experience. I really don't want to hire anyone unless I have at least 10 to choose from! ..... and so it goes. I've been long disgusted by the stupidity that goes on in I.T. Its embarrassing. Really dumb people hiring other really dumb people. Stupid decisions made by people who have no business making them, and software in use which is not fit for the waste heap.

  90. Poor Up Front Design by PPH · · Score: 1

    Recruiting talent for a Web project when your technology requirements eliminate most of the applicants is another.

    Part of your initial design is going to be the selection of a platform and tool set that is maintainable. Part of this means doing some up front market research to find out what sorts of resources there are to support your platform of choice. If you've picked something for which there are no developers available, your project is screwed.

    I've been asked to come in on the ground floor of several projects before requirements had been gathered or customers consulted. The senior architect had already selected the system and tools we were going to use with no idea whether they were up to the task or whether anyone else on the team was familiar with them. Projects like that deserve to die.

    --
    Have gnu, will travel.
  91. Re:your technical requirements eliminate candidate by WozNZ · · Score: 1

    Your ryobi chop saw vs another chop saw is a pure garbage statement that just shows you do not understand the problem. Yes any developer can learn a new language, I have worked in many different in my 30years of code writing BUT and this is the big BUT. You are NEVER productive in a large scale project until you have used language X in anger and have made mistakes. No company in todays world can aford to carry dead wood so first choice is a person that knows all the kinks and problems of the language and can program around them. Anybody can do a small website in any framework. Only a dev experienced in a given language can jump into a 500 object backend and be productive. Hope that helps you understand lol

  92. Re:your technical requirements eliminate candidate by jollyreaper · · Score: 1

    A better analogy would be asking Kanye West to write you a hit rap song in Sanskrit. Not. Gonna. Happen.

    Can you speak Sanskrit? Would you even be able to recognize when he's bullshitting you? If not, now you understand how unqualified people are put in charge of major projects.

    --
    Kwisatz Haderach
    Sell the spice to CHOAM
    This Mahdi took Shaddam's Throne
  93. Re:Shortage of PHP Developers in SoCal, definately by NoName+Studios · · Score: 1

    I wish I could find more people looking for those kind of requirements in my area. I can program beautifully in PHP, XHTML, CSS, and I know MySQL, RSS, and other various langauges(C, VB, LUA, Java). Once you know a programming language, learning the quirks of another language is fairly simple. If you make a mistake, pull out the manual or Google for the answer. I even work in Photoshop and Illustrator along side other graphic design applications. However, every job posting I look at requires some insane set of skills or so many years of experience well over that most have.

    I believe in beautiful coding that is easy to manage. http://www.nonamestudios.com/ (Feel free to view the source.) - All the XHTML output by the PHP coding validates as 100% XHTML 1.0 Strict. The XHTML is properly tabbed for readability as is the PHP coding as well. The MySQL database was designed by myself from the ground up.(I actually took a course in database design and I learned tons. I love databases now, before I hated them.) I even purposely built in extra security with extra tables with appropriate user access controls to minimize the chance of compromise or the damage that could be done.

    Number of job interviews I have been selected for? Zero. I see plenty of job postings around the country and not as much in my local area, but none of them seem to know what exactly they need.

  94. Re:your technical requirements eliminate candidate by thetoadwarrior · · Score: 1

    The difference between say PHP and Javascript is smaller than the difference between English and Spanish. Most computer languages are similar enough you should be able to get up and running on any of them a short period of time if you are well experienced at one of them. That can't be said about English and Spanish.

  95. HR is to blame too by Conficio · · Score: 1

    Part of the problem is the invention or should I say interference of HR in even the smallest company.

    HR are not experts in complex skills such as programming. They can't distinguish between the guy that is a one trick pony and the gal that can adapt with the times and be creative.

    What HR is best at is writing job descriptions (lists of skills) and match them like a computer. And they are good at head counting. That should tell you something.

    If you want to change this culture then remove HR from the hiring process for skilled labor and make the hiring manager responsible for it. May be train the hiring manager in some HR skills.

    As a practical matter, don't look for jobs at Monster, because you get sifted through the meaningless HR skills sifter. Instead network your way to a new job.

    --
    Busy helping non technical users of OpenOffice.org - http://plan-b-for-openoffice.org/
  96. An Actual Boss With An Actual Job by mynameismonkey · · Score: 1

    I see these comments blasting all bosses far too frequently. I have a job opening: pays in the range of 75k, comes with 6% pension that you don't have to match, full PPO, not HMO, flexible hours, training budget and training goals, i.e. you need to do training to get your full raise - which is 3.5% a year not including promotions, three weeks vacation, 9 public holidays, 5 sick days, one personal day. Job requirements are PHP and MySQL, I'd like PHP 5 but I'm willing to train anyone who can demonstrate 5 years of Web development in either PHP 4 or another FOSS environment. I refuse to give tests, and I don't require a degree. I've had the job open for a couple of months.

    I don't personally value classroom training, but if that's your thing I'll pay for it. If not, I'll portion out 20% of your week to play with stuff until you understand it. Or I'll buy your books. I send staff to get certified, and occasionally they take their new skills and get a better job. That's cool with me.

    I filled it at one point, with a guy who I really wasn't sure about but he showed me work and came with glowing references. Turns out he was IMing his mate who had actually done the work he was showing me and who actually knew PHP, I figured it out in about 4 days and he was gone by the end of the week. I still refuse to test at the interview.

    So what's my problem? I need a developer, not a programmer. I need a problem-solver, not someone who follows orders. I need a creative thinker, not someone who grumbles about requirements.

    All the resumes I get from online job searches are from Romania or Singapore. Any local talent I get has either a Microsoft background who plays with PHP at home but has the complete wrong mentality for open source development or wants to be VP of something and expects to walk in getting 120k.

    I work with maybe a half-dozen contractors who are exactly the kind of people I want working for me, but they make what they perceive to be better money working short contracts with no benefits and no job security.

    We're out there, there are good jobs, and in my experience very few people who have value get fired, that really only happens at the large consulting firms. I'm at a medium-sized company with 300 employees total, the Web team is about 8 people.

    I have never once in my professional life met anyone who fired someone useful or valuable. If you're getting fired there's a reason. If you're at a company that isn't helping you grow, move on. If you're at a company with a boss that doesn't want you to learn more and stay abreast of technology, move on. But sitting here pissing on everyone because you haven't been coddled into a life of luxury merely demonstrates that you're probably not mature enough to hold a position of responsibility for too long, and therefore we won't put you into the higher-paying jobs and we won't spend 10 grand a year on your training if we think you're gonna jump ship in less than a year.

    Good people are incredibly hard to come by, and when I see someone who is "good people" but doesn't have the skillset, I'll take that over the guy with the masters and the fancy job record.

    Oh, and the job is real by the way, IPRO.org for applications :-)

    --
    -- Religion is not an exact science
  97. Re:They know the people are out there. by SnapShot · · Score: 1

    I know this is going a little far afield, but I wanted to say that a large percentage of the anti-H1B movement is not based in an anti-immigrant or anti-globalization mindset. Many of us are most concerned about the creation of a second class of workers who lack the rights of freedom of economic movement and the rights of free association.

    I believe that the U.S. would stronger if we offered unlimited green cards to every engineer who wanted to enter the country so long as those individuals are not tied, like some sort of indentured servant, to a particular company or job. Freedom makes our country stronger; servitude doesn't.

    --
    Waltz, nymph, for quick jigs vex Bud.
  98. Specializing in making co-workers ill by Anonymous Coward · · Score: 0

    It just as successful as any other strategy I have seen in the workplace... there are expert booger flickers, spitters, poop smearers... all are expert techniques for being the employee still in the office there to save the day... In fact at the last few high-turnover jobs I had in SF they were the only workers left.

  99. Interview on Trivia by yahooligan · · Score: 0

    I understand that it sucks to be asked about trivia which could be looked up in a few minutes. On the other hand, sometimes these questions differentiate people who've actually done something real with the language.

    For example, when interviewing or screening a Java or Perl programmer, I might ask how to sort an array or vector by a specific criterion. If you've done any serious programming in one of those languages, you know roughly how this is done. Getting the syntax wrong doesn't matter much. Showing complete unfamiliarity with the concept is fatal.

    Is this reference manual trivia? I don't think so. You need to know roughly what tools are available in your preferred language.

    1. Re:Interview on Trivia by hobo+sapiens · · Score: 1

      Good point, except that I already told the guy that I didn't have much experience with PHP. What I do have is several years experience and had done some very advanced things with with ASP, ColdFusion, Oracle, MSSQL, Javascript, xhtml, css, then all the stuff like AJAX (with prototype), lightbox, behavior, etc. I know my stuff and have had a very successful career thus far. He just didn't know what else to ask, that's all. He shouldn't have been interviewing me.

      Have I ever done anything real with PHP? Nah. Could I do something substantial with the language? You bet. I know this stuff and how to learn what I don't know. I think that if you are working in such a technical field (like a programmer of some stripe) then your most important skill is the willingness and the ability to learn new things. Without that, you'll soon be unemployed, and rightfully so.

      --
      blah blah blah
    2. Re:Interview on Trivia by elrous0 · · Score: 1

      It's been my experience that any interviewer who resorts to trivia and silly "trick" questions is usually an idiot who doesn't know how to conduct an interview. Most of the time, this means that the job isn't worth having in the first place. The best jobs I've had were always working for sharp bosses who knew better than such Mickey Mouse nonsense. The worst jobs I've had were working under idiots who thought they were geniuses (inevitably the kind of people who conduct these sort of "gotcha" interviews). If a boss isn't smart enough to have established your basic credentials before he even gives you an interview, he's probably not going to be smart in anything else he does either.

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
  100. Re:They know the people are out there. by MightyYar · · Score: 1

    I agree with this sentiment, and I think that pre-9/11 it wasn't such a big issue... but now getting any kind of residency status is such a long process. Every one of my immigrant co-workers had a nightmare story with immigration - I think one only got everything resolved when the local congressperson attached his name to a bill (which is apparently a huge percentage of bill amendments).

    --
    W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  101. Yeeeesssssssss!!!! by weltschmerz · · Score: 1

    There are a lot of anti-Ruby/Rails memes out there, but I rarely see any evidence to support them. One of the most curious claims is that Rails has scaling problems. The oft-cited example is Twitter, though their scaling problems have nothing to do with Rails. DHH (creator of Rails, so admittedly biased) has a pretty compelling response to this: http://www.loudthinking.com/arc/000479.html My sense is that the Ruby/agile community has made critical insights into the fundamentals of development, which allow them to be substantially more productive then their counterparts in e.g. Java. I actually work at a PHP/XSLT shop, and while I think we've built a really nice platform, I often feel that we make huge fundamental mis-assessments of the relative importance of things like ease-of-development vs. "performance". Whenever I read Ruby/Rails blogs or books, I just feel overcome with the sense that these guys "get it", and understand the the human cost of development is so much larger than the mechanical cost (servers, bandwidth, etc.) I agree there's no magic bullet, and there's no framework or language that can stop developers from implementing bad solutions. But I think the typical warnings against Ruby are badly misinformed.

  102. Re:your technical requirements eliminate candidate by jcoleman · · Score: 1

    MOD PARENT UP

  103. Re:your technical requirements eliminate candidate by Anonymous Coward · · Score: 0

    Uhhh... YEAH, because doing software development in Java is as easy as using a hammer, right?

    Dipshit.

    People ask for programmers with N years' experience with their tool set because it takes TIME to become proficient and they don't feel like letting you train up on their dime.

    Now, run along, kid, you bother me.

  104. and also admins by hesaigo999ca · · Score: 2, Insightful

    Add to that that some companies are either too cheap to hire good admins to set up web environments properly so the developer has to also be a jack of all trades in that dept.
    You can also add the fact that if a client has got some problems internally on their networks
    you must be able to bypass this so as to make your app 'work' in their environment...or else you get the old...'well this doesn't work so it's not a good product'.

    More like stop being a cheap ass and get web servers configured properly...
    If i could just code, I guess i would be much more advanced in my field then I am....
    but i would not be able to set up a full domain with webservers and cache servers running
    in a multi os environment.

  105. Re:Really? - Starbucks by Mean+Variance · · Score: 1

    I realize this thread is over, but for anyone following up, now Starbucks is doing it. Go to this site. Noisy, annoying. http://www.starbuckscoffeeonthego.com/

  106. Psych interviews. by MikeFM · · Score: 1

    Those psych interviews are so funny and yet annoying. I can't believe they help anything. All they do is weed out people who don't like being asked in 16 different ways if they take money from the register, drown puppies, and smoke crack.

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.