BIRT 3.7
Written by: Michael Williams
Featured Refcardz: Top Refcardz:
  1. Scrum
  2. Apache Maven 2
  3. Essential MySQL
  4. Node.js
  5. Groovy
  1. jQuery Selectors
  2. Ajax
  3. Java
  4. Spring Config.
  5. Java Concurrency

Link Details

You're old enough, you're smart enough, and gosh darnit, you matter! Login and vote now.
Link 412997 thumbnail
User 359667 avatar

By java4all
via whyjava.wordpress.com
Published: May 13 2010 / 03:24

Most of the times, I have heard that Indian developers don’t have the quality as compared to their counterparts who are working in western countries. In my opinion, most of these are true. Yes, we are not at par with developers in western countries and we sometimes really suck.
  • 48
  • 6
  • 7182
  • 26

Comments

Add your comment
User 742967 avatar

zerolinesofcode replied ago:

0 votes Vote down Vote up Reply

but Indias closest neighbor Sri Lanka is well known for high quality work though at a higher price than India. Any identified reasons?

User 742967 avatar

zerolinesofcode replied ago:

0 votes Vote down Vote up Reply

Totally agreed with most of points in the post, voting this up!

User 359667 avatar

java4all replied ago:

0 votes Vote down Vote up Reply

I was not knowing that..Need to find the facts..

User 211643 avatar

zynasis replied ago:

0 votes Vote down Vote up Reply

evidence?

User 338269 avatar

Miloskov replied ago:

1 votes Vote down Vote up Reply

This post shut off the opinions that in india is where the software development is happening, As the author said this is because chance and not because a choice.

Poor indian fellows but this ruins them badly as software developers professionals. I'll better contract quality than quantity and use the right tool for the job. I think better stop the outsourcing to them, this will ruin more the software development industry.

User 359667 avatar

java4all replied ago:

1 votes Vote down Vote up Reply

hmmm..I think you took my opinion to the extreme...I am not saying all developers are bad... problem is developers don't want to improve themselves. Although the trend is now changing..you can refer to comments in the blog.. But given the quantity of developer we have quality is bad.

User 277441 avatar

ravuribabu replied ago:

1 votes Vote down Vote up Reply

First of all bad title.

Second, you only scratched the surface of the problem.

Third, you left an impression that as an Indian you think Indians are bad software developers.

The reasons you gave are universal, they have nothing to do with India. Could you please change the title, it is just irritating whenever I read it?

I can go to every country in the world, and show you incompetent people in any field of work. There are thousand reasons why software development in India is not at its best. I will give you one simple reason. "Most of the IITians, IIMians and top 30% of the rest of engineering college students migrate to west". I myself migrated back to India from west. I am pretty sure I am not doing any worse than what I was doing in US.

-Ram

User 359667 avatar

java4all replied ago:

0 votes Vote down Vote up Reply

don't read it ..you will not get irritated

User 134819 avatar

vineet replied ago:

0 votes Vote down Vote up Reply

Interesting points, but not really the core reason. All the points apply to most places where I have been to.

There is a similar amount of incompetence here in the US as well. It is just that if you have to make a monetary decision: with two choices with the same amounts of incompetence, then India is cheaper. Which is why outsourced development is doing well.

Are there good developers in India. Definitely. But that part is rare in some of the big consulting shops.

Are there good developers in the US. Yes, and perhaps more than in other places - but they 'often' fail because of team dynamics, etc.

User 393686 avatar

RawThinkTank replied ago:

-1 votes Vote down Vote up Reply

India follows asshole drivien software development so the quality will be non existent.

The assholes sit in remote overseas offices thinking they can actually think from so far beyond giving orders that never get denied due to the money at stakes.

User 236075 avatar

henk replied ago:

1 votes Vote down Vote up Reply

It's not just the orders. We were trying to expand an already distributed team with developers from India. So, the entire 'out-sourcing' argument doesn't really come into play, as basically all developers sitting in multiple locations are equal and there is no 'they' and 'us'.

That said, we gave those fellows a few tests, that are basically the same tests that people from China, Poland, The Netherlands and USA also got. It's your basic buzz-fizz and 'code a string reverse' test, followed up by an utterly basic programming assignment (create a web app that does some basic CRUD stuff). Nothing really exciting. It doesn't test for brilliance, but just assures the one tested has a very basic competence level of IT and programming.

The Indians failed the test.

HORRIBLY...

One handed in code that didn't even compile, and where every other line of code was formatted differently. Another guy handed in something where he created a JDBC connection the Java SE way in an EJB, stored it in an instance variable and never closed it anywhere. After a few requests to the 'app' the leaked connections would kill it.

Then there was this guy who handed in code that was almost line by line the same as another applicant. We're still puzzled by that, as they weren't supposed to know each other, and even if they did what made them think we wouldn't notice this right away? There was also a guy freshly transported from 1998 who coded everything with horrible scriptlets on JSP pages. Upon seeing it, I had to retreat to the toilet and literally had to cry. This code was such an insult against our profession that I just couldn't fight the tears back.

And these were just some of the 'highlights', the amount of WTF!?'s that we encountered in the code was enough to provide the thedailywtf with a year long of inspiration for their articles...

User 393686 avatar

RawThinkTank replied ago:

-1 votes Vote down Vote up Reply

Stick to one technology you fools

User 236075 avatar

henk replied ago:

0 votes Vote down Vote up Reply

And cows fly and the moon is made out of cheese...

User 767051 avatar

Srikanth Shenoy replied ago:

2 votes Vote down Vote up Reply

Depends on where you got your developers from. Not all software shops are created equal. I was in the US for about 15 years, designed, developed software for some of the familiar US businesses, wrote a book, got a patent, contribute to open source projects, moved back to India started my own company and I am doing more cutting edge stuff than before.
One thing to always keep in mind - Education system in India is theoretical. So, the freshers are really dumb. Indian engineers throw a lot of buzzwords in their resume. Even a mere familiarity with a technology would make them list out as skill. Phew. You need to understand the local dynamics, put more effort into weeding out the crap and you are certain to get good people.
Indian engineers are terribly fascinated by brand names and will not consider working for lesser known companies. That's too bad since most of the good ones are concentrated in Indian offices of Google, Amazon, IBM and the likes.
I as a employer did this and got good results.
Now onto why not a lot of Indians have contributed to open source. With a population of billion and more, there is intense competition to get software jobs. Once they get a job the difference in the quality of life is heaven and hell. Not having a software job can severely affect the lifestyle itself. its that bad. Capitalizing on this, the companies make people work hard - very hard. The concept of 40 hour work is a joke in India. Between the 10-12 hour work days and family, I am not surprised if one cannot contribute to open source.
And there is another reason - economic one. I have lived both in India and US and closely worked with folks form both nations. In US, the fact that I contribute to a open source project can directly help my career prospects and even direct gain through increased rates. The Indian software industry could care less if one has contributed to open source projects.
Cultural reason: Indians have one MAJOR problem. They say "Yes" to everything and start every sentence with a "No". While the latter is the impact of the spoken languages, the former is a cultural thing. They will never say no, but at the nth moment, they will raise questions. Too late....
If you understand these issues, you can get a lot of work done.
Now, as far as folks with messed up brains and screwed up skills - there is no solution except to get rid of them. There are a whole lot of them out there. Be careful who you recruit :-)

User 393686 avatar

RawThinkTank replied ago:

0 votes Vote down Vote up Reply

Just start selling instead of just in sourcing.


Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.