Wednesday, July 13, 2011

Computer Science Tops List of Best Major for Jobs

As reported here, computer science is currently topping the list of the best majors for students to elect for getting a job after you graduate. This is certainly good news for those that choose to pursue this path in college.

Remember that the path can be a difficult one. Fortunately, I do not see as many students coming into the major with the belief that computer science equals game development. However, I still see quite a number of students that are not ready for the required math courses; more often than not, they are not willing to work hard enough for the advanced math classes required for the BS, and often decide to pursue the BA.  I assure you that, for those that work hard and do well, the rewards are plenty. There are quite a number of development positions that prefer students with a solid math and science background.

Computer science is still one of the very few majors where you can land a decent job with good pay without a graduate degree. However, please do not take that as a statement suggesting that I believe grad school is a waste for a computer science student. On the contrary, the right graduate program can substantially help prepare a student for a solid career in a wide range of software development positions, particularly at companies whose primary product is software itself. I pursued a masters degree in the early 90s, and it substantially helped me land the position developing scientific instrumentation software. There are many more similar positions available today than there were back then.  Though these are available for the hard-working student pursuing their BS in Computer Science, I strongly urge good students to consider graduate school. It will open up the opportunities and move your average starting pay up quite a bit.

It is good to be beyond the Y2K bubble burst. It is my hope that we do not repeat the mistakes of the past...