My Talent Sample Comprehensive Report
Information Technologist / Software Developer
Introduction
— 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
- University Institute of Engineering and Technology, South campus, Panjab University Chandigarh Offers B Tech IT.
- Delhi College of Engineering Delhi Technological University, BE in IT
- Netaji Subhas Institute of Technology, Delhi, BE in IT
- Indira Gandhi Delhi Technical University for women, New Delhi .
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
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