Thanks to offshoring and other trends, there’s precious little job security in IT—or that’s the perception that many people have of the industry, at least. The reality is, (nearly) every tech company wants to produce a quality product, and they’re willing to pay generously in order to make that happen.
“Rumors about offshoring continue to be fiction,” said Dr. H. E. Dunsmore, associate professor of computer science, and chair of the College of Science Undergraduate Education Policy and Curriculum Committee, at Purdue University. “We’re seeing positions come back to the U.S. as labor costs rise overseas and companies recognize the importance of communication and timely updates in developing and maintaining a quality product.”
Even if the IT industry in the U.S. remains strong, however, budding IT professionals have a lot to consider before investing in a four-year degree. With that in mind, we’ve updated our 2012 report. Here are five things you need to know about computer science degrees in 2014:
Purdue undergraduates are receiving multiple offers and starting salaries of $100,000, according to Dunsmore. And more than 122 companies pursued 800 graduates during a recent job fair at the University of Maryland, said Dr. Samir Khuller, chair of the computer science department.
“Five to seven years ago, CS majors were primarily recruited by tech firms like Google and Microsoft,” Khuller added. “Now they’re being pursued by oil and gas companies and Wall Street firms such as Goldman Sachs. Today’s CS graduates have a lot more options.”
It’s important to note that Purdue and Maryland’s programs are highly regarded. So be sure to review the placement rate for CS grads, and speak with several working professionals about their experiences, when selecting a program.
Insist on Hands-On Experience
CS curricula used to be heavy on theory and light on practical experience. But savvy departments have taken steps to ensure that students graduate with marketable skills and actual hands-on technical experience.
Purdue undergrads, for instance, work on real development projects utilizing the Agile methodology; there are also guaranteed internships. Plus, prospective employers can view students’ code, which is stored in repositories. In other words, their education isn’t rooted in textbooks, but mirrors the workplace.
Pursue Your Strengths and Interests
Naturally, you’ll learn about algorithms, and you’ll probably take some core courses in math and computer science. But that doesn’t mean you have to become an isolated code-cruncher.
Most colleges give CS majors the chance to choose a track or specialty. For instance, you may be able to specialize in software engineering, security, databases, or even gaming and graphics depending on your talents and interests.
About 300 of Maryland’s CS majors opt for a double major. They often pair CS with electrical engineering or business, particularly if they want to fast-track into management. In fact, most of Maryland and Purdue’s CS graduates eventually transition into project or IT management.
CS Provides a Foundation
Another misconception: You’ll pay top dollar for skills that will be obsolete tomorrow. It’s true that a career in technology requires a commitment to lifelong learning, but the fundamentals won’t change.
“You’ll be able to use your math skills throughout your career,” Khuller said. “Plus, college teaches you how to learn. In essence, it prepares you for a 40-year career in technology even though the programs and languages continue to evolve.”
The Best Programmers Aren’t Self-Taught
Of course, there are exceptions. But most people need instruction and coaching to write clean, tight code. Unless you’re a savant, that means you’ll need to take community college courses, training programs, or earn a CS degree if you want to become an expert programmer.
- Top Tech Degrees for 2015 (and Beyond)
- 5 Tips for Computer Science Freshmen
- Six Tech Fields Students Should Watch