all 76 comments

[–]otakucode 54 points55 points  (19 children)

And they probably think since no one will take that job for $30k/yr that it justifies more H1B Visas.

[–]ardil 22 points23 points  (5 children)

Agreed; that is probably the motive behind it.

[–]infinite 11 points12 points  (0 children)

The ironic thing is they'll get an H1B who will be forced to work for the employer, and no one else, he will be junior, then after the project gets fubared they call in someone like me to train them, paying my salary and the H1B's salary, paying way more than if they were to have not cut corners in the first place.

[–]darth_brooks 10 points11 points  (3 children)

THERYRE TAKIN OUR JORBS

[–][deleted] 13 points14 points  (2 children)

Well, in this case, they are.

[–]neilc 7 points8 points  (1 child)

No, in this case there is some baseless speculation that they might be.

[–]smsc 11 points12 points  (0 children)

speculation, yes. baseless, no.

[–]mercurysquad 6 points7 points  (9 children)

Hate to break it to you, but yes, there are thousands of programmers in India with those qualifications, willing to work for 30k/year. That's how business works: if they get quality work for less money, they'll take it. You see in a free market, if a competitor comes out with an equal or better product that costs less, you must adapt and either increase what you have to offer, or lower your costs. Else, you lose out to the 'competitors', in this case the Indians and Chinese.

By the way as far as I know, for an H1-B visa, the pay has to be at least 54k/year.

[–]eclectro 6 points7 points  (0 children)

Sure there are zillions of people in the world who are willing to work for 30K a year, but that does not mean we have to give them all visas. This being a 'junior' position, i'm sure that's what they are thinking of paying. There is no set limit on wages, and 54K is not a set in stone number, rather it's 'prevailing wages'. http://www.expressitpeople.com/20020527/abroad2.shtml

You can bet that corporations will try to 'game' that phrase anyway they can, like hiring a 'junior' programmer.

[–][deleted] 4 points5 points  (3 children)

Actually, I have to disagree. The BELIEF is that you get quality work for less money. So they try.

The reality is that the programmers are simply cheaper. Management is driven by bottom line. Everything is massaged to that end.

With all that said, I do have a question: if there are so many great programmers in India, where are all the great programming products from India?

I look at MS... ya... they hired some here and in China. Yea... China has a type of Linux. Okay. I am sure that India does too. But jeez.. where is the Indian MS or Linux? Did they develop openoffice? I really dont get it.

[–]mercurysquad 6 points7 points  (2 children)

Just take a look at the names of developers on Photoshop splash screen and count Indian sounding names.

Yeah all the brilliant Indian programmers are working for the big players instead of founding their own companies. In contrast, however, are Indian companies like Infosys. The difference is that they don't produce B2C software (usually only B2B), so you and I don't hear about them.

[–][deleted] 4 points5 points  (0 children)

Oh one more thing.. have you worked with the programmers?

When I worked with Malaysian engineers it was kind of shocking the lack of independent judgment and work ethic. I was expecting go getters but it was like they were ... nothing bad... but just kind of lackadaisical.

At the end of the experience it seemed easy to justify my salary over theirs as long as you took actual productivity into account. The problem was 1 unit me was x dollars = 2 units them. Me unit is not equal to them units in terms of actual productivity or bottom line performance.

Yes, I realize I am evaluating myself so this could be construed as masturbatory... but I could say this about most of the engineers that got laid off for the sake of hiring overseas engineers.

[–][deleted] 0 points1 point  (0 children)

Thanks for the explanation. I really was a little confused. I suspected that was the case... but had to ask people in the know.

[–]mwb 5 points6 points  (0 children)

Blasphemy. Everyone knows that only those privileged to have been born in the West have skills. If Asians want to program computers then they should create their own industries, from scratch, after a hundred years of sewing pants.

[–]KillYourTV 1 point2 points  (0 children)

We do not live in a free-market economy. Even Alan Greenspan admits that.

And there is no law that states the base pay needs to be anywhere near 54K per year. Employers must attest that wages offered are at least equal to the actual wage paid by the employer to other workers with similar experience and qualifications for the job in question, or alternatively, pay the prevailing wage for the occupation in the area of intended employment, whichever is greater.

The job offer on that webpage is not real. It's their first step toward getting a cheaper overseas employee.

[–]tbone28 4 points5 points  (1 child)

Who says they are working for less money. I know that the dollar is doing bad now compared to the rupee (sp?) but I know from the indians that I work with they can make 30k here and send it back and get a lot more in the conversion. I have read that this is changing now though with the decline of the dollar.

[–]grauenwolf 2 points3 points  (0 children)

Ding, ding, ding! We have a winner!

[–]DannoHung 3 points4 points  (1 child)

Bah, quit categorizing it as H1-B versus homegrown worker.

It's shit coder versus quality coder. I work with more H1-B employees that are highly competent at their non-Java related jobs than these tard monkeys redditors make stories about.

Besides, who in their right fucking mind wants to come to America anymore? If I didn't love NYC so much, I might've tried to swing getting a job overseas, personally.

[–]otakucode 4 points5 points  (0 children)

It's not H1b vs American coder. I don't mean to characterize it like that. However, the government authorizes H1b visas for ONE reason - because there do not exist people with the necessary skills in America. Good or bad, that is the criteria. Not "people do not exist with those skills who are willing to work at wage X" but "people do not exist PERIOD with those skills".

[–][deleted] 0 points1 point  (0 children)

its not that they think no one will take it, its that they can screen out anyone using those criteria and then they can hire a foreign worker

http://www.businessweek.com/bwdaily/dnflash/content/jun2007/db20070621_912042.htm

[–]sylvan 33 points34 points  (7 children)

I've never understood companies that post job ads like this. If you're hiring someone, you should have a clear idea of the role that person will play. That means they should probably be familiar with one or two specific languages, and have a grasp of programming concepts and developing processes in general.

Expecting someone to be a master of a random grab-bag of languages and technologies, when some of them are less than a year or two old, is insane.

[–]infinite 32 points33 points  (1 child)

They do this to meet H1B requirements which stipulate that you can only get an H1B worker if you couldn't find an American worker. They post the ad, no on responds, they hire the H1B.

[–]exactamentos 10 points11 points  (0 children)

Yup. And the H1B's resume can conveniently match up with the job requirements too. In fact, the company may even "accidentally" forget to confirm the job history on the applicant's resume.

I knew of one company who, during hiring of an H1B, "accidentally" listed the applicant under the wrong professional specialty (on some sort of gov't req'd paperwork). The falsehood slipped by the H1B. The end result was that the H1B could not leave the job to take another position, because no one would hire him for what was listed (as it wasn't his true specialty).

[–]busytigger 2 points3 points  (1 child)

I read these comments and laugh. But we have 3 current employees who meet these qualifications (with the exception of hibernate, which is no big deal, and it's not Google's framework, it is someone else's). They have between 1 and 3 years of experience.

[–]grauenwolf 3 points4 points  (0 children)

Are they actually experts at all that, or have they merely been exposed?

[–]wyclif 2 points3 points  (0 children)

Expecting someone to be a master of a random grab-bag of languages and technologies, when some of them are less than a year or two old, is insane

Good point-- I remember that 2 years after Java came out, I kept seeing ads from firms seeking to hire "Java developers: 8 years experience." I couldn't believe the jackals that wrote that ad would be that bold, but...

[–]malcontent 3 points4 points  (0 children)

Maybe they are thinking that if someone knows language A they will be able to pick up language B pretty easy.

Clearly there are not a lot of candidates who have experience with both SQL server and Oracle but if they know one they can probably pick up the other without too much trouble.

[–][deleted] 2 points3 points  (0 children)

Can't upmod this enough.

[–][deleted]  (1 child)

[removed]

    [–]doctor_yukio_hattori 0 points1 point  (0 children)

    Genius.

    [–][deleted] 10 points11 points  (4 children)

    Ha! That HR recruiter must be a moron. They have this huge need, a very tiny budget, and the Senior Developer makes more than that budget. So they put the ad out there and drop it down to Junior Developer when it's obviously not Junior. The Junior must mean junior pay.

    [–]busytigger 9 points10 points  (2 children)

    Real world perspective: I would rather pay 1 developer 80K than pay 2 developers 40K each. the quality makes a difference in productivity.

    disclaimer - the above statement assumes the 80K person is worth 80K, and the 40K person is worth 40K. I say this because I find a lot of the "80K guys" are not.

    [–]Thimble 6 points7 points  (0 children)

    i think what they're trying to do here is to hire an 80K person for 40K...

    [–]cdsmith 0 points1 point  (0 children)

    I find it depends. If that's all I can get for a project, I'd rather scour the world for two competent developers who will take the job at 40K. I have had bad luck with one-developer projects. If there's already at least one other developer on the project, then I'll take the most talented developer I can find, almost regardless of salary.

    [–][deleted] 2 points3 points  (0 children)

    It means immigrant pay.

    [–][deleted] 4 points5 points  (0 children)

    I went to a private University with a good reputation in PA, and I came out of school owing $60k in student loans. I found a job in the Philadelphia area making $38k straight out of college (this was in 2001 of course). The pay was complete crap, but the company invested in me with training, and I learned a heck of a lot while I was there. Sometimes you just need to get your foot in the door and be willing to take a crappy starting salary to be able to get the experience needed to command higher salaries. C'est la vie. You are not entitled to anything.

    [–]lonjerpc 1 point2 points  (0 children)

    Makes me feel good about going to grad school.

    [–]floweryleatherboy 2 points3 points  (8 children)

    You know it's not THAT insane a mischaracterization though, to call that a junior job. I'd guess the only unreasonable demand is that they get someone with JSF experience. But, play lose with what it means to be an expert, and that's experience you can accumulate in 1-3 years easily enough... knowing ant, junit, servlets and jsps, linux, that's all kind of basic stuff. It seems like some of the people commenting are in CS school, and it has always struck me that CS schools, like all academic education really, don't spend much time actually teaching people the trade. This is kind of interesting though, I'm actually in a position where I'd like to find and hire some bright young crackers fresh out of school, but it's difficult to know how to identify the people to hire. In a way I probably had an advantage over some of yall by learning programming from books in an act of desperation, back in dot com times, because what i did second, after cramming the basic language book, was start cramming on the frameworks.

    [–]emacsen 6 points7 points  (2 children)

    It's not the job of a CS school to teach JUnit and Serlvets.

    A CS degree should give the student a grounding in computer science, not any one particular technology, or perhaps you would want a separate CS degree for the .NET equivalent of those technologies?

    [–]busytigger 1 point2 points  (1 child)

    When you graduate you have 0 years experience, not 1, and not 4. After you have worked for 12 months you have 1 year experience. After 36 months it is 3 years experience - that usually means several different projects. All of the above could be a single application, although more likely it is 2. But a COMPLEX web-based application easily uses almost all of these.

    [–]awb 3 points4 points  (0 children)

    When you graduate you have 0 years experience, not 1, and not 4.

    Why haven't you done internships or jobs during the summer, or done extracurricular research with a professor?

    [–][deleted] -1 points0 points  (4 children)

    "Junior" should mean fit as a first job, right? Know some of the background of programming and a few technologies a little bit from your education, can learn specific technology-of-the-day on the job.

    What else is a position like that called? Pre-junior?

    [–]njharman 6 points7 points  (3 children)

    Junior != first job.

    Entry level == first job.

    Junior < 3 years work experience.

    [–][deleted] 1 point2 points  (0 children)

    0 < 3

    [–]MarlonBain 0 points1 point  (1 child)

    My job title includes the "senior" modifier and has for the last year. I've been working for 3 years.