Maa Foundation
Tell A Friend Daily Digest Gujarati Portal
Tell A Friend Daily Digest Daily Digest
Home page Home About Us Page About Our Portal Projects Page About Us Affiliate With Us Projects Contact Us Our Events Careers Careers Contact Us FCRA Contact Us Yearly Planner Contact Us Corporate Brochure FCRA Contact Us
Software Development
Eligibility and Course Duration Industry Size Industry Growth Individual Growth Best Colleges
- - - -

The phenomenal growth of computers in all fields has opened jobs at different levels, including software. Since computers need software, there is a great demand for people who can write error-free software. Indian software engineers have made a mark and it is for this reason that the software industry has been registering a growth of 40% a year. Software professionals are in great demand abroad too and many Indians are employed in the world's biggest software companies.

Software exports were valued at Rs 6375 crore in 1995-96 and with companies like Motorola, IBM, Texas Instruments, Siemens and Sun Microsystems setting up facilities in Bangalore, the demand for software professionals has increased manifold. It is estimated that 2 lakh new jobs will be created in the country in the next 5 years, while India produces about 20,000 computer science graduates every year. The high demand and limited supply has caused salaries to riseearnings increase by 20% every year in the industry. A software professional, thus, can bargain and has a high mobility.

A good person is often tracked by recruiters who persuade him to give up his job and work with someone else. Staff turnover in companies is, therefore, high. Since salaries are higher abroad, people prefer to leave the country. Others prefer to set up their own software unit after working with a company for some years.

Jobs have also multiplied by better communication systems. Satellite links enable much of the work to be done in India itself: clients in America may e-mail their requirements to Bangalore while leaving their office in the evening. As they sleep, engineers in India work on their problems and e-mail back the solutions as the offices open in America the next day. An Indian software engineer is cheaper than an American one so the country is preferred for software development jobs. Bangalore has become the centre for such operations.

How to get in

One needs to be a M.Tech, BE or an MCA to get into the software industry. Engineers are sought after, but if you are a science or commerce graduate, a career in software could still be pursued. There is an entrance test for MCA but it is important to do it from a good institute. Many universities have opened MCA courses without adequate facilities or trained teachersgood software professionals prefer to join the industry rather than teach. Similar is the case with private institutes which offer software courses.

One also has to be wary of the high pressure marketing gimmicks employed by private institutes. While all of them claim that wonderful jobs can be found after doing their course, the claims are often not true. It is important, therefore, to look at the kind of jobs that ex-students have got before committing oneself to an expensive course.

Software courses are offered by engineering colleges and universities. Among the private institutes that offer software courses are: NIIT, Aptech, Tata Unisys and First Computers. A host of smaller institutes have mushroomed in neighbourhoods. One indication that can be used is the accreditation of the Department of Electronics (DOE-ACC) through which 'O' and 'A' level courses can be done. The government has not publicised the scheme or its benefits very well and even courses without the accreditation also reportedly do well.


Before joining, it is important to assess one's aptitude. For, if the salaries are high, the industry does expect a very high quality of work. The sky is the limit for a good programmer, but an average one or someone who makes frequent mistakes will be thrown out. One must, therefore, make sure that one understands the machine and the nature of programs. A client will not pay for a program that encounters frequent glitches. In exports, the need for programs that do not create problems is all the more essential.

Usually, people get drawn in by the promise of high salaries without recognising their own limitations. The ability to think logically is absolutely essential. A quick way to assess one's aptitude is to see whether one can make flow charts and write small computer programs. Many people simply do not have this knack. For them, a career in computer software would not be a perfect choice. Software requires patience too and the ability to sit for long hours at a computer terminal. Unless it is a job of selling, a software job is not for the extrovert.

Choosing a course

If software be your calling, start thinking about it in school itself. Appear in the B.E. or B.Tech entrance exams after Class 12 and specialise in software. If you are a graduate in any stream, start preparing for the MCA entrance exam. Maths upto class 12, logical reasoning questions and a bit of English is asked in these exams. Some correspondence courses are available which will help you prepare for the entrance test.

Alternately, one can join a private institute while one is doing graduation and learn programming. Crash courses must be avoided as they merely teach basics of computers. Unfortunately, many institutes churn out semi-literates and the only jobs that can be found after such courses are those of data entry operators, which is nothing but a typist.

It is also important to do the course when you absolutely require it. This is because one becomes outdated and out of touch in no time at all, since technology is changing so fast. Many students take courses as a time-pass or as something to be done in summer holidays, which is an utter waste. It is, therefore, important to have one's career objectives clear before joining a course and the course should also be chosen with care.

Finally, it may be said that software has grown tremendously and is poised to grow still further. The quality of Indian software engineers is being recognised the world over. With multinational companies showing an interest in India, the field is growing as never before. Shortage of personnel is also likely to exist for some years to come. Software is, thus, a viable career option for those who have the talent and the aptitude.

Related career