FRS176 MarketSegment PageSkin 160x1200px v1

 

 

 

FRS176 MarketSegment PageSkin 160x1200px v1
 

 

 

 

 

Home Outsourcing Only 36% of Indian engineers can write compilable code: study

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.

Code.

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.

"Functionally correct code is the basic requisite of a good programmer. However, to enhance the quality of the code, a few more important indicators have emerged - efficiency, time complexity and space complexity," the study said.

"Nothing is more time-consuming than dealing with badly written code which leads to enormous bugs and exceptions. The analysis unveils that only 2.21% engineers possess the skillset to write logically correct code with best efficiency and least time-space complexity."

The subjects of the study were 61.1% male and 38.9% female. They came from the cities of Delhi, Chennai, Mumbai, Pune, Bengaluru, Hyderabad, and Kolkata.

Automata can predict job suitability of a candidate by evaluating his/her coding ability on the following parameters:

  • Programming ability – evaluates the implementation of the right algorithm using the control-structures, data dependencies and relevance of the solution.
  • Programming practices – evaluates the code for the best practices implemented across industry while developing code which enhances its readability and usability.
  • Runtime complexity – evaluates the runtime complexity by comparing to the runtime complexity of optimised code.
  • Functional correctness – measures the degree of code correctness based on the test-suit coverage by the developed code. The type of test cases evaluated are: basic, advanced and edge.
  • Final score – calculates overall score by weighing the candidate’s performance in each of the four metrics.

LEARN NBN TRICKS AND TRAPS WITH FREE NBN SURVIVAL GUIDE

Did you know: Key business communication services may not work on the NBN?

Would your office survive without a phone, fax or email?

Avoid disruption and despair for your business.

Learn the NBN tricks and traps with your FREE 10-page NBN Business Survival Guide

The NBN Business Survival Guide answers your key questions:

· When can I get NBN?
· Will my business phones work?
· Will fax & EFTPOS be affected?
· How much will NBN cost?
· When should I start preparing?

DOWNLOAD NOW!

Sam Varghese

website statistics

A professional journalist with decades of experience, Sam for nine years used DOS and then Windows, which led him to start experimenting with GNU/Linux in 1998. Since then he has written widely about the use of both free and open source software, and the people behind the code. His personal blog is titled Irregular Expression.

 

 

 

 

Connect

Join the iTWire Community and be part of the latest news, invites to exclusive events, whitepapers and educational materials and oppertunities.
Why do I want to receive this daily update?
  • The latest features from iTWire
  • Free whitepaper downloads
  • Industry opportunities