Career in IT and IT related services produces 25 lakh jobs every year in India. There is a decent chance to get a job in this sector with regular efforts in skill development. Around 4 to 5 lakh computer engineers completed their degree but not all of them have developed their technical skills to meet the requirement of the software industry. We can find problems in every corner of our education system. It could be lack of infrastructure, less emphasis on practicla work, poor assisment system but the most important of all is poor methodology of teaching.
Most of the students do not put right amount of efforts in the right direction. This is the problem of awareness and lack of guidance. Blame can also be given to the broughtup environment sometimes.
Inspite of all such issues there are people who work hard to make things interesting. We are just one of them. Our objective is to teach a learner in the simplest way possible which makes even the complex concepts understandable. To put interest for the programming we give emphaisis to the practicals. Doing programs is the key to build programming skills.
Rarely students plan their career before they actually started learning. Learning also gives awareness which finally help them in deciding their career. Following are some of the career options:
- Mobile app developer
- Web application developer
- Enterprise application developer
- System programmer
- Cloud app developer
- Embedded system programming
Non programming profile
- Testing (Quality assurance)
- UI developer
- Network administrator
- Database Administrator
- Data Analyst
- Server administrator
Other career options
- Internet security
- Game programming
- Technical support
- Technical trainer
- Government jobs
Obviously, the list is not complete, there are so many other job profiles you come to know. The most important question is how to begin. Whether you are in school (any class) or doing graduation or even if you are a working professional of mid age, your first phase of learning is common if you want to make career as a programmer.
What to learn in first phase?
Start with C language. It is one of the oldest but powerful language. The objective should be to learn and develop programming. Do at least 200 programs from all the topics. Without practice you won’t get confidence in programming.
Then learn C++ language. It is immediate successor of C language with object oriented style of programming. You also learn about generic programming in C++. The objective should be how to implement OOPs concepts.
Last in this phase you should learn data structure. This is the most important subject for the programmers. You can’t build your programming skill to the next level without this subject. It gives you the weapons to deal with the more complex problems.
How much time to take completing first phase?
Ideally 6 months are sufficient for completing all three courses. C language and data structure will take most of your time.
What to do after completing first phase?
Now it is the time to think about developing real applications. You should learn how to develop a web application and a mobile application. You can start with either option.
For mobile application you need to learn Java then Android. This will give you skills to develop applications for Android devices which covers 80% of the smartphone market.
For web application you can learn PHP-MySQL, which is easy to learn and implement.
Try to develop basic application to test your skills and then you can think of more meaningful application development.