I’ve always had these questions in my head when I first started taking CSE classes, the answer to some of the them is still unclear even now but here is the what I have so far.
The very first and the most important question I had was what is CS major and what can I do with it. The one big reason that drove me into computer science major was the fat paycheck. As I getting deeper I realized there are other important things I need to think about in order to keep myself on the right track. Computer science is the science of using computer to solve problems. In stead of learning HOW to use a certain software being in a computer science major requires us to master the skills to BUILD the software. Computer science is about the algorithm behind the computer games, the technology behind the Internet, and the architecture of computing devices. It seemed to me that computer science is mostly about programming since most CSE classes start with programming but as I getting to know it better I realized this is not necessarily true. There are many varieties of career areas we can choose to focus on: software design which may include web and new application development, program analyzing, software/systems engineering, artificial intelligence, networks such as Twitter and Facebook, graphics, robotics, bioinformatics which is a combination of computer science and bio-chem, and education/multimedia.
The countless career paths arise a question: how to choose the right career path for me? There are a few things you should consider before making the decision.
1.Know yourself. “Do you like working solo or on a team? Do you want to work with cutting-edge technology or support a business unit in a private sector company? (Dice.com)” Don’t jump into programming just because it’s paid better, perhaps consider bioinformatics if you’re interested in biology and human body, maybe animation or multimedia if you’re interested in art and design. If you want to pursue a career in computer science be sure you like it and want to study it for the next decades of your life.
2.Get hands-on experience. It takes teamwork and communication skills to complete a program. “Participate in student projects, volunteer work, campus committees and internships” to acquire “hands-on technical experience.
3.Select a sustainable career. According to the Bureau of Labor Statistics employment in all computer occupation is expected to increase by 22 percent through 2020. Some IT fields fare better than other but they also require one to be highly professional in certain area, so select carefully.