The problem isn't with the students. It's just that we Indians need guidance and time to evolve to the point where we are comfortable teaching ourselves.
I agree that the it's largely the fault of the Indian system. But whom do we blame for the lack of gumption. Mastering difficult concepts requires passion; hard-work aloe won't be enough.
Yes, many IT graduates are not capable of writing good code. However Its not 95% or 80% as these "studies" claim. Your anecdotal evidence may make you think its 90% or whatever but its simply not the case.
For every incompetent IT student you encounter, I can show you same number of incompetent CS students or mechanical students or commerce students.
This latest "study" is done by Aspiring Minds, a company which provides "employability evaluation and certification company" as they claim. In short, they provide technical courses for graduates or soon to be graduates.
This study is meant to portray that all graduates are unemployable and hence they should come to their coaching center and join their courses. Creating a perception that every graduate is incompetent will only help their company.
Training is a continuous process that begins with on-the-job training. To shun the idea of on-the-job training is to curb the growth of your employees. How would a software development company, like the one you work for, expect to groom developers/programmers who can compete with the best from the rest of the world? You can't keep pointing fingers at everyone and still expect to shield yourself from the problem. Not in a country like India.
How would you architect an entire system using a bubble sort? We've all abused the ternary operator at some point in our careers. How long do you think it would take bring someone up to speed on caching fundamentals? I doubt it would take as long as teaching someone how to use a library.
I don't know what has given you the impression that geniuses have their head stuck up in the air but it isn't true.
How can you conclude that candidates who do not clear your interview are uninterested just because they can't answer your data structure/algorithms questions? Can you please list some interesting caching questions you would ask during an interview?
I'll repeat myself again - there is a big problem in the Indian IT industry because Indian developers do not know where data structures/algorithms end and where real software development begins.
There is no such thing as a low value job in a first-world nation. Undercutting creates illegal low value jobs
Dig your grave on your own time. Leave this chap out of the picture. You have no idea what will happen to this guy if they decide to test him on his resume.
It is not racist when you're caught breaking the law.
Americans complicit in H-1B fraud are feeling the heat right now. It's too early for them to get caught red-handed. Give the law some time to catch up with them.
Reverse arguments at best.
What you've mentioned varies from one resume to the next. But can you please list a few questions on caching fundamentals that you would normally ask during an interview?
You've confused software development and the software. I've been talking about large-scale software development all along, not about the end product.
On the argument of data structures, I always say that that is a job of mathematician, and there are already libraries which are in production and stable enough. why would I want someone to implement a list when there is already a std::list available. that would be a waste of time and resources.
Can you elaborate a bit more on this please?
Procuring nice projects and experience are not indicative of skill. Try to understand that our idea of what's good is completely different from theirs. If they decide to investigate then they will bring in an independent commission. And these guys will be very thorough in the way they will re-assess H-1B employees; far worse than what they faced during an interview. Please keep quiet and lay low at least for your sake if not for other Indians on the H-1B.
I don't follow.
You've lost me. I did not reverse argue if that's what you're implying.
Does engineering college tell students to what the requirements of companies are?
A lot of talk about software engineers. You can't produce a large percentage of good quality engineers.
Every student joining college should be counseled to show them the right direction. Everyone is not coming from a good knowledge background.
Encourage them to study masters degree which is job oriented.
In India, there are very less good companies who could inspire and train students.
China has good number of company establishment.