This blog provides Career guidance,Career choices, Salary and Job Opportunities to Information Technology, MCA, MSc I.T and Computer Science Engineering Students who wish to pursue their career after the course. First thought that comes to the mind of final year students is, What Next after the course. Shall i look for a Job or Pursue Higher Studies. As you all know, recent recession make us sit and think about type of Jobs that can withstand any market condition. Lots of people were forced to have a career change, in order to get a job. It's important to choose a job that offers a bright career for a longer duration, that can withstand the challenging market conditions. In the following sections we will look into list of different career options, job opportunities and skills sets needed for Computer Science (CS) Majors to succeed in his/her profession.
Where to start ?
You can get hired by companies during campus recruitment or during walk ins conducted directly by companies,or by consulting firms. Since number of engineers and MCA students, passing out every year is on the rise, and demand is less, its very important to get job during placement. If you wish to pursue higher studies, choose colleges that offer highest placement. That should be the first step, in building a successful career.
How to get hired during Campus or off Campus Recruitment?
Placement takes place during final year or penultimate year of the course, or after your course. Generally placements are done in two stages. In the first stage, there will be Aptitude Test and Technical Test. You should be well trained in aptitude test. Technical Test will be mainly based on C Programming and Data Structures. So make sure that when you learn C and Data Structures, learn from the basics. Also you should try out executing C programs rather than just reading. This helps you to get hands on experience, as well as help you to answer questions on issues during program execution, and problem solving skills.
Based on the performance in the first stage, you will be selected to second stage. In the second stage there will Group Discussion (GD) followed by Face to Face Technical and HR Interview. In the group discussion you should make sure that you are active and crisp in conveying your ideas, but don't enforce your ideas on others. Technical interview will be based on what you learned in your cariculam. Interviewer look for your knowledge in a topic as well as your level of confidence. HR Interview will be based on your personality and attitude.
Choosing right company for a bright Career ?
Software products and solutions are used in almost all the industries across the world. Major Industries which uses software are
- Online Shopping
- Big Data Analytics
Companies provide either software products or services in these industries. So while choosing a career you must decide, whether you want to be in a product company or a service company. Lets have a look at the merits and demerits in choosing products or services company.
Software products are build by taking into account, the specific needs of an industry to have a smooth running of there day to day operation. Before building a product, complete domain knowledge about the industry is required. Companies hire domain experts for this. For example a banking software product will have functionalities required by customers and bank employees. Advantages of developing products is that, it can be supplied to any bank with less or no customization. Also the software design should be flexible and robust enough to meet the future requirements. What it mean for the developer and designer is that, best technologies are used in development . There is an opportunity to work with High End technologies and industry experts. Also if the product clicks, growth of the company will be exponential, which in turn helps you to attain high professional growth and salary. Demerit is that , if the product fails, company will be in trouble, and you might have to work in other product, or go for a career change.
Companies providing software services, gives software solutions to industries or outsource manpower to other companies. Software solutions are build based on the customer requirements. Advantages of working in services companies is that, there is an opportunity to work with different technologies. Another advantage is, On Site Opportunities in US, Europe etc which help you to earn a lot of money. Disadvantage is that, you will find it difficult to build a career or an become an expert in a particular technology, because you may be forced to shift the development technologies, based on the customer requirement.
Software Development Roles and requirement Skill Set
There are lot of fields in computer science. Let have a look at the each field, and required skill set to get a job in these fields.
|JOB Category||Required Skill Set|
|Web Developer||J2EE, ASP.Net, PHP|
|Application Developer||C, C++, Core Java, .Net, Java Swing|
|Database Administrator||Pl SQL, Database Tuning|
|Network Engineer||CCNA, CCNP Certification|
|Embedded Systems||Embedded C|
|VLSI programmer||Verilog, VHDL|
|Hardware Engineer||CSE Basics|
|Computer Scientist||Complex Problem Solving Skills|
|Big Data Analytics||Hadoop|
TOP Companies that offer Job for Computer Science Engineers
Computer Science Engineering Salary
Budding engineers are anxious about the salary. There is a big difference in the salaries offered by companies. Top 5 companies in the above list, offer salaries in the range of INR 50,000 – 100,000 per month. Other companies offer salaries in the range of of INR 25,000 – 50,000 per month. But companies provide huge salary during on Site Assignment. On site salary is in the range of 2,500 – 4000 $ per month. These are figures for start up engineers. Based on you skill and experience these figures can go up.
Opportunities for Higher Education in Computer Science
When big companies hire, they hire freshers in large number. As a result, to make yourself noticed and get promoted is not an easy task. As a result many students are opting for Higher Education courses like M.S. or M.Tech. On completion of these courses you will get posted at a higher position in the company. For doing M.S or PhD in US, one should pass GRE and TOEFL exams.
|Top Universities for MS|
|MIT - Get Admission Info|
|Stanford University - Get Admission Info|
|University Of California-Berkeley - Get Admission Info|
|Carnegie Mellon University - Get Admission Info|
|Cornell University - Get Admission Info|
|Princeton University - Get Admission Info|
|California Institute Technology - Get Admission Info|
|University Of Texas At Austin - Get Admission Info|
|Harvard University - Get Admission Info|
|University Of Illinois - Get Admission Info|
Hope this article help you in providing an insight about the Jobs and Opportunities in Computer Science.