My Talent Sample Comprehensive Report

Information Technologist / Software Developer

Introduction

"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult."

 

— C.A.R. Hoare, British Computer Scientist & Winner of 1980 Turing Award

 

In other words, a good software designer or a developer should have lot of skill, devotion, and insight, inspiration to develop and to make a software work.

 

 

Here's what we at mapmytalent know about Software Development and I.T. as a Career.

 

A software developer is a person who overlooks all the software development processes which includes researching, designing, developing and testing the software. They often work in teams with programmers, engineers, analysts to develop and install a software solution. They even write codes for those programs which they design, test and document. This happens at a much later stage when a developer can write professional quality codes hence mentoring under some good team is usually the way to begin.

 

Software developers often write and develop software applications for desktops, servers as well as develop and code applications for devices like Tablet Computers, Phablets and Smartphones. Some of the skills which a software engineer should possess are Ability to analyze and to understand the customer needs and then design, construct and maintain the application accordingly, Communication skills to be get and to provide information to the client, conceptual knowledge of networking and Operating systems. Writing secure codes is a very important part of any software development. Secure coding helps protect software from theft or corruption hence a good knowledge of security and encryption is required. He should have an expert knowledge of computer languages like C/C++, C#, Java, HTML, Visual Basic, computer program design methods and techniques and should have the ability to learn new programming languages quickly. He should keep himself updated and adapted with the new technologies which keep emerging and know its impact on the current systems.

 

Courses and Eligibility

To become a software developer many courses are available beginning at the Diploma level and going up to Masters level. Some of these include:

 

  • Bachelor in Computer Applications (BCA),
  • Bachelor in Science with Computers (B.Sc),
  • Masters in Computer Applications (MCA),
  • M.Sc in computers,
  • Masters in System Management,
  • B.Tech and B.E in computers
  • M.Tech.
  • Certification Courses, Diploma in Computer Applications,
  • Post Graduate Diploma in Computer Applications, DOEACC's O, A, B, C level courses.

 

The eligibility criteria varies form course to course but Maths at 10+2 level is compulsory. For B.Tech/ B.E and B.Sc in computers, one should have Physics, Chemistry and Maths at 10 +2 as subjects. Very basic Knowledge of computer languages like C, C++, Java or .NET, Visual Basic would generally help anyone who wanted to make Software Devepment as ones' career.

 

There are many short term computer courses with various computer training institutes which one can do to keep updated with the latest programmes in the market. Programming courses which can be done are:

 

C and C++, Java Development, C#, VB.NET, ASP.NET, Diploma in JAVA programming, DOT NET Technology, Diploma in Software Engineering

Course Fees

The course price varies according to the institute and course chosen and can be starting from 5000/- going up to 15,000/- per month or can go up to 65,000/- for a diploma course. Most of the well renowned institutes have placements too and one can expect to be picked up by reputed companies with stipends available too to the fresh candidates. The ability of the candidate and his interpersonal skills then can take him to new heights.

Top Colleges for B Tech IT / B Tech CS / B Sc IT / BCA

In India there are many Universities and colleges that offer B Tech / B E Computer Science and M Tech Computer Science. Some of the top colleges offering the course are:

 

  • Indian Institute of Technology, Delhi
  • Indian Institute of Technology, Bombay
  • Indian Institute of Technology, Kharagpur
  • Indian Institute of Technology, Kanpur
  • Indian Institute of Technology, Madras
  • Indian Institute of Technology, Guwahati
  • Indian Institute of Technology, Roorkee
  • Institute of Technology, Benaras Hindu University, Benaras.
  • Institute of Technology, Ropar
  • Indian Institute of Technology, Gandhi Nagar
  • Indian Institute of Technology, Bhubaneshwar
  • Indian Institute of Technology, Hyderabad
  • Indian Institute of Technology, Patna
  • Indian Institute of Technology, Mandi
  • Institute of Technology,Indore
  • Institute of Technology, Rajsthan, Mentored by IIT Kanpur Temporarily at IIT Kanpur

 

Then there are 30 NIT's located in various parts of the country that offer B Tech . M Tech and MCA programs.

1. NIT Warangal

2. NIT Tiruchirappalli

3. MANIT Bhopal

4. MNIT Jaipur

5. MNNIT Allahabad

6. NIT Jamshedpur

7. SVNIT Surat

8. VNIT Nagpur

9. NIT Kurukshetra

10. NIT Calicut

11. Dr. B. R. Ambedkar National Institute of Technology Jalandhar

12. NIT Rourkela

13. NIT Surathkal

14. NIT Patna

15. NIT Raipur

16. NIT Srinagar

17. NIT Hamirpur

18. NIT Delhi

19. NIT Arunachal Pradesh

20. NIT Agartala

21. NIT Durgapur

22. NIT Goa

23. NIT Puducherry

24. NIT Manipur

25. NIT Meghalaya

26. NIT Mizoram

27. NIT Nagaland

28. NIT Sikkim

29. NIT Silchar

30. NIT Uttarakhand

 

Then there are IIIT's

  • ABV -Indian Institute of Information Technology and Management Morena Link Road Gwalior. Offers B Tech IT
  • Indian Institute of Information Tehnology (IIIT) , Deoghat, Jhalwa, Allahabad Offers B Tech IT
  • Indian Institute of Information Tehnology, Design and Manufacturing (IIITDM) , Kancheepuram, Melakottaiyur, Chennai
  • Pandit Dwarka Prasad Mishra Indian Institute of Information Technology, Design and Manufacturing (IIITDM) IT Bhawan, Jabalpur Engg. Campus, Ranjhi, Jabalpur, Madhya Pradesh.

Some other reputed collges are

 

IIITs In PPP Mode

1. Indian Institute of Information Tehnology Chittoor, Andhra Pradesh

2. Indian Institute of Information Tehnology, Guwahati

3. Indian Institute of Information Tehnology, Kalyani, West Bengal

4. Indian Institute of Information Technology,Una, Himachal Pradesh

5. Indian Institute of Information Technology,Vadodara Gujarat

6. Indian Institute of Information Technology,Kota, Rajasthan

7. Indian Institute of Information Technology,Tiruchirappalli, Tamil Nadu

8 Indian Institute of Information Technology,Sonepat, Haryana

9 Indian Institute of Information Technology, Senapati, Manipur

10 Indian Institute of Information Technology, Lucknow, Uttar Pradesh

11 Indian Institute of Information Technology,Kottayam, Kerala

12 Indian Institute of Information Technology,Dharward, Karnataka

13 Indian Institute of Information Technology,Pune, Maharashtra

14 Indian Institute of Information Technology,Bhopal, Madhya Pradesh

15 Indian Institute of Information Technology,Bodhjungnagar, Tripura

16 Indian Institute of Information Technology,Kakinada, Andhra Pradesh

Pay & Remuneration

A software developer with 1-2 years experience earns around Rs 3 Lakhs to Rs 5 Lakhs a year.

Career Prospects

Due to the constant increase in demand for computer software, the future of a software developer is really bright. As the internet technologies and computer networks continue to evolve with each passing day, the number of new jobs created also increases day by day. Mobile technology, health care industries have a tremendous increase in computer systems and new applications where professionals are constantly needed to develop, maintain and run the different applications. A variety of products now use latest software for speed, cost effectiveness, security reasons and hence the demand for good developers.

 

For professionals who embark on a software developer career, the salary varies anything between INR 149,142/- to 646,681/-. There’s a proverb which says” The more you learn, the more you earn” is absolutely true for a software developer as the more specialized and updated he is at all times and the better he would earn.

Famous Personalities

Tim Berners Lee, an English computer scientist was also the inventor of World Wide Web which changed the future of internet.

 

Peter Norton, an American programmer, software publisher, author has written lots of computer program books and is a developer of Norton Utilities.

 

Richard Garriott, a British video game developer and entrepreneur is also the creator of the famous series Ultima.

 

Philippe Kahn is a technology innovator, entrepreneur and is also responsible for creating the first camera phone which shared pictures instantly on public networks.

A Day in Life

A software developer during a typical work day would be expected to do the following:

  • Reviewing current systems and suggesting changes for improvements making it more cost effective and less time consuming.
  • Working in teams with other designers, programmers, marketing professionals to plan and execute projects according to the client’s requirement.
  • Maintaining the systems once they have been created.
  • Meetings with the clients and making presentations to customer or client audience or professional peers.
  • Researching and developing new programmes constantly.
  • Responding responsibly and promptly to bug reports.
  • To keep the clients and companies systems updated with changing technologies.
  • To write codes and then further develop them for various software.
  • To find error codes and other errors in the software.

So if you are a computer geek, you have a bright future awaiting you. Go on and grab your dream.

 

 

In case Software Developer as a career option does not seem to be a good career fit then you can always explore the other career options that are listed on mapmytalent.in

 

Also one must always remember to take Aptitude Test and Personality Test to find which careers are suitable and fitting well for the person.



You may also like to read up on other such careers as:

 

Career as an Indian Navy Officer

Career as a Bank Officer

Career as an Indian Army Officer

IAS Officer as a career