Well, first of all i would like to thank my friends here in boddunan who encouraged me to write an article on Careers Options after Computer Science Engineering. Being myself a Computer Engineer i feel good to write about it. So lets start right away.
Prolouge:
Very few people choose Engineering as their own choice. Other choose it becasue of family pressure because of society and the environment we live in. Obviously when people talk about the hefty pay packages they are getting then we tend to incline towards it. And Engineering or i would say with the advent of Technology: Computer Sceince Engineering is indeed a good option for a Career.
So you have two options after 10th:
1. Go for 11th-12th in Non Medical Stream and then choose for 4 Year Engineering Course
2. Go for JET after 10th, which is a Diploma Course in Engineering.
I won't be talking about JET much but it is good option for those who can't afford to pay high fees of Engineering Degree and can find a decent job after their diploma although not as high profile as a degree but decent enough to start early phase of Earning.
Back to the Point:
Now after you are done with your Engineering Degree, what kind of options do you have to go for. What you will be taught in college will be nothing much close to what you will learn in the Organization and hence these days companies are giving few months of training sessions to mould you according to their own way. But you might have developed some kind of interest while studing different subjects related to Computer science and you can make a Career from them.
Career Options:
There are different Career options avilable after Computer Engineering and hence you have to keep looking for such organization that can help you in pursuing that.I'll just explain the overview for the particular option rather than diving into the details.
-
Software programmer/Developer: This is option which many computer engineers tends to go for but to be frank you need a good aptitude to be a developer. As a software Developer you are suppose to write the code in programming language like C, Java, .Net or PHP etc. You need to look for the requirement in the company and what kind of language they use for making their products and providing service. A fresher can earn from 3-6 Lakhs per Annum depending upon the college he is from.
-
Software Tester: Software Testing is the onther imprtant aspect in creating and delivering software. As a software Test engineer you need ensure that the software is working as expected and you are suppose to find different issues in the application. All and all , you are suppose to break the product or have to find the loopholes where it can break. You are paid to find bugs in the system.
-
Database Administrator (DBA): Everyone knows about the imprtance of data and how much pain it creates when we loose it. And similarly the organization data is worth billions and hence they need people who can manage their data well and can get it when required to retrieve it. These data are stored in Databases. Your main job is to create users profiles who can access that data, backup data, optimize the database for performance, etc. For this you need to know about databases say :Oracle, SQL server, DB2 etc and language like SQL that the database understand.
-
Hardware Engineer: Yes many of us like to play with the hardware rather than software. Hardware Engineers take care of the company hardware inventory and they are suppose to handle the hardware issues which software people face while working on their system like replacing hard disk, network card or any other hardware related issues.
-
Network Engineer: This is one of the hottest profile in today's market. Networking is future and people are getting inclined towards Networking. As a Netowork Engineer you need to make sure that company can perform its network related functions properly. You may require to setup or support networks between different officies of the organization located in different part of the world and also to the external world. You may required to create a design about which kind of systems should organization use to set up their network and also about managing their different network devices.
-
Software sales: Many students are not aware about the opportunities available in the software sales department but then it is more of a non techincal job rather than technical. And then you need to be good in marketing which comes by experiance and also you need to have a proper understanding of the domain and the product you are about to sell to your customer. You may have to search a lot if you are a fresher in engineering. Mostly companies look for MBA's for such stuff. Keep trying and look, who knows you might get lucky.
-
Software trainers/Technical Writers: After the software is sold to the customer, adequate training is required by the customer so that he uses the software efficiently and also if you are good at something you can join company's training department who are just like teachers and have to keep arranging learning stuuf for employees to keep their knowledge intatc.
-
Software support: There would be times where the software doesn't works as expected and thats where software support engineer is required. As a support engineer you are suppose to solve technical queries related to products and process related to the system so that customers do not face any major issues if there is something goes wrong and even as a support engineer for the employees also.
So, these were the main career options you can choose from and hope you might find them useful. Hope it helps. Please leave the feedback and let me know in case you want more details.