A recent study has shown that, “only 36% of Indian engineers can write compilable code.”
This is an indication that the Indian education system has a problem.
Even ignoring the basic question of when one should educate, and when one should just train, it appears that Indian degrees are largely about acquiring credentials.
I have noticed this trend both in the US education and employment, but it’s no surprise that this is more of an issue in India: Credentialism, or more accurately its caste system, is at its core a system of societally enforced credentials, has been in force for thousands of years:
Only 36% of software engineers in India can write compilable code based on measurements by an automated tool that is used across the world, the Indian skills assessment company Aspiring Minds says in a report.
The report is based on a sample of 36,800 from more than 500 colleges across India.
Aspiring Minds said it used the automated tool Automata which is a 60-minute test taken in a compiler integrated environment and rates candidates on programming ability, programming practices, run-time complexity and test case coverage.
It uses advanced artificial intelligence technology to automatically grade programming skills.
“We find that out of the two problems given per candidate, only 14% engineers are able to write compilable codes for both and only 22% write compilable code for exactly one problem,” the study said.
It further found that of the test subjects only 14.67% were employable by an IT services company.
When it came to writing fully functional code using the best practices for efficiency and writing, only 2.21% of the engineers studied made the grade.
I have heard this complaint for years from my IT friends, and now we have a study.