All the smart ones left........................
And yet they still call you “about your computer”.
Both software and hardware engineers from India who have managed to get a job in the US are also fails
95% unfit for Indian and Pakistani H1Bs about corresponds to my observations. Then again, my US born colleagues are about 70% unfit. 20% of us do about of the actual work. 80% do the other half.
I would like to know the comparable numbers for American programmers. I suspect we are well short of 100% also, although probably much better than India, but I would like to know how big the difference is. I am okay with "functionally correct" but curious how strict their standard is for "efficient" code.
All the ones I have met have been good. There is a language barrier sometimes but almost all Indian programmers have grown up in English-only school. They can read and write expertly. We taught them to speak Southern at Wrangler. Slowly and stretch out the words.
“Wheere ya’ll goin’ to luuunch ay-yut?”
“The study further noted that while more than 60% candidates cannot even write code that compiles, only 1.4% can write functionally correct and efficient code. “
But they sure can copy/paste!
Rote learning is not going to get you very far in thinking outside the box, which is where good programming is done.
Also, there is a dearth of good teachers for programming, since most good programmers get jobs in industry at good salaries, the study said.
Rote learning, bad teachers. Garbage in, garbage out. Too bad.
In the U.S., less than 10% of applicants for programming positions can pass even the simplest programming test.
Why Can't Programmers.. Program?
In other words, thus isn't unique to India. It's the nature of the business.
My experience has been that companies contract with the Indian companies on a fixed payment plan, regardless of man-hours worked. Along with the big time difference, they are able to put multiple “engineers” on a problem to fix it, as long as it’s fixed by the time we start here in the U.S. And, since, there is no difference in payment whether one person or 10 worked on the problem, we don’t care, since it’s fixed and the big wigs don’t have to worry about the cost.
I know that the bozo in India that “replaced” me a few years ago was a complete incompetent, chosen (I think) because he knew how to log on to a VM or MVS terminal and could spell the name of the application software we used.
Oh, well, I’m sure my former employer paid about 30% of my total compensation for his services, so they were happy.
I am not at all surprised at this. While there are some very smart students from India, there are also a lot of very bad ones. Especially when it comes to programming. They also cheat. On the flip side, their English is good and they are very polite and deferential—at least to your face.
Yesterday I did not even know what a software engineer was, and now I are one!
but they’re Expert Cybercriminals with their Microsoft virus Phone Scam
I’ve spoken to most of them via phone after dialing 1-800-DellFix.
15 years ago I suddenly got two Indian guys to supervise and train. Two months later they replaced me.
After working in the IT industry for the past 25 years, that number is low...
This isn’t just an India thing. I know many, many developers who “oversell themselves”.
I’ve hired and fired more than I really should have. Including one from that same pool of “Americans at Disney”
My husband has said Indian IT workers don’t accept direction or criticism well.
"Correct" logic? Obviously, getting the right output from the expected input is important, but I think HOW you get there is a bit subjective. There's obviously something to be said for writing a program efficiently, but given processing speeds and available memory, I'm not certain that efficient programs are nearly as important any more.
In my experience with them, overcoming the language barrier is the biggest challenge in working with Indian IT workers. They will not be able to collect requirements, so you'll have to do that for them. You may also have to do the software design as well, and that may involve writing pseudo-code in so detailed a fashion, you might as well be writing the software for them.