Expect ROI
Despite rising costs, computer science offers one of the best ROIs of any college major. You should make a double-digit annual return, as long as you choose the right program. 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.”Upload Your ResumeEmployers want candidates like you. Upload your resume. Show them you're awesome.
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.Related Articles
- Top Tech Degrees for 2015 (and Beyond)
- 5 Tips for Computer Science Freshmen
- Six Tech Fields Students Should Watch