Self-Taught or Not: Is a Computer Science Degree Worth It?

Is a computer science degree worth it?

You’re interested in a career in the exciting field of technology, and for good reason. Jobs in technology are projected to grow faster than the average rate of growth through 2026. These in-demand positions often pay well, with a median annual wage of $82,860.* That’s much higher than the median for all occupations at $37,040.*

With a career in technology, the odds are good that you’ll have the coveted skills to earn a comfortable living. But what you’re not sure about is how to get there. Should you go back to school? Is a Computer Science degree worth it?

Some determined people have been able to teach themselves programming skills, build some experience and connections and enter the technology field on their own. Others enroll in a Computer Science program as a means of launching their career. But which route is right for you: self-taught or school?

We spoke with a few experts in the field and dug into the numbers for a closer look. See what we found and educate yourself before moving forward in this big decision.

Breaking down the education levels in technology job titles

Is a Computer Science degree worth it? According to the Bureau of Labor Statistics’ guide to computer and information technology occupations, the answer is yes. Almost all of the outlined fields—from programming to developing and information security—have an entry-level threshold of a Bachelor’s degree.

But what about specific careers common to Computer Science graduates? There’s no single path forged for students of Computer Science; it’s a degree that opens many doors to a variety of positions. We identified some common job titles in tech that accept candidates with a Computer Science degree.** Take a look and see who is working with a degree in the field.

9 Common careers for Computer Science graduates

1. Software developers, applications

Software applications developers create computer applications software or programs. They analyze user needs and develop efficient software solutions. The Department of Labor (DOL) estimates 80 percent of software applications developers have Bachelor’s degrees.

2. Software developers, systems software

Systems software developers design and develop operating software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications using computer science, engineering and mathematical analysis. The DOL estimates 77 percent of systems software developers have Bachelor’s degrees.

3. Systems engineer

Systems engineers solve network, application and system administration issues. They develop solutions, monitor systems operations and integrate functions. The DOL estimates 61 percent of systems engineers have Bachelor’s degrees.

4. Business intelligence analyst

Business intelligence analysts provide market insights and make recommendations through research and reports. They identify patterns and trends in data and communicate their findings to stakeholders. The DOL estimates 58 percent of business intelligence analysts have Bachelor’s degrees.

5. Systems administrator

Systems administrators configure an organization’s networks to ensure availability to all users. They also perform maintenance and administer security measures. The DOL estimates 52 percent of systems administrators have Bachelor’s degrees.

6. Computer systems analyst

Computer systems analysts examine processing problems in order to improve computer systems. They analyze user experiences to automate existing systems. The DOL estimates 33 percent of computer systems analysts have Bachelor’s degrees.

7. Computer systems engineers/architects

Computer systems engineers/architects develop solutions to system application and administration issues. They collaborate with software developers to ensure compatibility of systems. The DOL estimates 61 percent of computer systems engineers/architects have Bachelor’s degrees.

8. Computer network architects

Computer network architects design and implement computer and information networks and other data communications networks. They also analyze networks, implement safety measures and recommend hardware and software. Educational attainment information is not available for computer network architects.

9. Web developer

Web developers design and create websites. They convert multimedia content for websites and integrate computer applications into a compatible web format. The DOL estimates 46 percent of web developers have Bachelor’s degrees.

Can you really teach yourself?

Is a Computer Science degree worth it? Can you really teach yourself instead? Coding tutorials, digital resources and online communities are, as far as the eye can see, for anyone seeking to teach themselves. However, you won’t have the guidance of a seasoned professor or the other benefits of an education, such as the network of connections and a chance to become well-rounded through soft skills.

"A part of me wishes I'd studied it in school."

“I don’t have a Computer Science degree, but my roles have been increasingly more tech-focused. A part of me definitely wishes I’d studied it in school,” says Joe Stanish, co-founder and COO of Honeyfi. “It would have helped earlier in my career as I had to self-teach certain concepts.”

With a Bachelor’s degree in Business and Philosophy, Stanish found his career path requiring more coding and programming knowledge, so he took coding tutorials and online courses on foundational subjects to teach himself what he needed to know. And with a plethora of online resources and all who use them, he is far from alone.

But what do the self-taught not know they’re missing?

What you really get out of a Computer Science degree

Can you really teach yourself without sacrificing any of the skills, knowledge or experience gained with a Computer Science degree? To answer that, one must understand what is included in a Computer Science degree program first.

Much of the focus in Computer Science programs is on programming. Students learn a variety of programming languages and coding methods. But it’s not just a matter of mastering different syntaxes—a Computer Science education helps students better understand why code works and the logic powering it. Beyond the curriculum, an education can round out your skills more than you may realize. Soft skills—such as critical thinking or problem solving—can be further fleshed out in Computer Science degree programs.

"My bachelor's degree in computer science taught me how to think."

“My Bachelor’s degree in Computer Science taught me how to think,” says Roger Wu of Cooperatize. “When I took the operating systems class, in which your grade was based off of building an operating system, I found myself taking a huge problem and breaking it up into little pieces. I realized I could do anything if I took what appeared to be a massive undertaking by the first, bite-sized step.”

Setfive Consulting’s Ashish Datta found value in the broader learning through his education.

“It’s not the degree that's important, but rather the exposure to a variety of computer science topics and abstract soft skills that are vital,” he says.

He points out that learning how to code is not too difficult, and children in school are even learning to do it. However, what truly separates the self-taught from those with a Computer Science degree is a broader understanding of things like computer architecture, types of algorithms and problem-solving techniques.

So is a Computer Science degree worth it?

A look at the employment statistics should be your first indicator. Add to that all you’ll learn in school, and the answer should be clear.

If you really think you can piece together online resources to teach yourself, you’re welcome to try forging your own path. But if you want to invest in yourself, possess a clear advantage in the job market and give yourself the best shot at a successful career in technology, a Computer Science degree will be worth it to you.

Learn more about the exciting careers you could pursue after graduation in our article, “What Can You Do with a Computer Science Degree?

*Salary data represents national, averaged earnings for the occupations listed and includes workers at all levels of education and experience. This data does not represent starting salaries and employment conditions in your area may vary.
** (Analysis of 702,795 technology jobs seeking computer science degrees, Sept. 1, 2016 – August 31, 2017).

About the author

Kristina Ericksen

Kristina is a Digital Writer at Collegis Education where she creates informative content on behalf of Rasmussen University. She is passionate about the power of education and enjoys connecting students to bright futures


Related Content

Related Content

This piece of ad content was created by Rasmussen University to support its educational programs. Rasmussen University may not prepare students for all positions featured within this content. Please visit for a list of programs offered. External links provided on are for reference only. Rasmussen University does not guarantee, approve, control, or specifically endorse the information or products available on websites linked to, and is not endorsed by website owners, authors and/or organizations referenced. Rasmussen University is accredited by the Higher Learning Commission, an institutional accreditation agency recognized by the U.S. Department of Education.

logo-accreditation-acen logo-accreditation-ccne chart-credential-laddering-associates-bachelors-masters 0 Credits 90 Credits 180 Credits 48 Credits Start Here HIGH SCHOOL GRADS Start Here TRANSFER STUDENTS Start Here SECOND DEGREE PURSUERS End Here ASSOCIATE'S DEGREE Start Here MASTER'S DEGREE PURSUERS End Here BACHELOR'S DEGREE End Here MASTER'S DEGREE chart-credential-laddering-associates-bachelors 0 Credits Start Here HIGH SCHOOL GRADS Start Here TRANSFER STUDENTS 90 Credits Start Here SECOND DEGREE PURSUERS End Here ASSOCIATE'S DEGREE 180 Credits End Here BACHELOR'S DEGREE chart-credential-laddering-msn chart-credential-laddering-nursing-programs chart-credential-laddering-post-grad-np chart-credential-laddering-nursing DNP MSN RN to BSN LPN to RN Bridge Accelerated BSN Professional Nursing ADN Practical Nursing Diploma Pre-Licensure Post-Licensure icon-colored-outline-bank icon-colored-outline-certificate icon-colored-outline-circle-dollar-sign icon-colored-outline-folder-search icon-colored-outline-hand-heart icon-colored-outline-head-blocks icon-colored-outline-head-cog icon-colored-outline-head-heart icon-colored-outline-health-plus-leaves icon-colored-outline-hospital icon-colored-outline-lifelong-learning icon-colored-outline-light-bulb-analytics icon-colored-outline-location-pin icon-colored-outline-magnifying-glass icon-colored-outline-monitor-healthcare icon-colored-outline-monitor-paper-search icon-colored-outline-nurse-rays icon-colored-outline-padlock-shield icon-colored-outline-person-presenter-screen icon-colored-outline-scales ras-logo-flame ras-logo-horizontal ras-logo-stacked icon-colored-advance icon-colored-arrows-cross-curve icon-colored-briefcase-star icon-colored-build icon-colored-bulb-analytics icon-colored-certificate icon-colored-continual-development icon-colored-duo-chatbox icon-colored-folder-mortarboard icon-colored-forward-ribbon icon-colored-gears-clock icon-colored-globe-pen icon-colored-growth icon-colored-hand-bubble icon-colored-hand-stars icon-colored-hands-gear icon-colored-head-blocks icon-colored-head-cog icon-colored-health-plus-leaves icon-colored-hospital-building icon-colored-laptop-cbe-skyscraper icon-colored-laptop-checkmark icon-colored-laptop-webpage icon-colored-location-map icon-colored-location-pin icon-colored-monitor-paper-scan icon-colored-mortarboard-dollar icon-colored-national icon-colored-people-chat-bubbles icon-colored-person-cheer-star icon-colored-person-laptop-checkboxes icon-colored-person-screen-instructor icon-colored-person-whiteboard icon-colored-phone-chatbox icon-colored-police-light icon-colored-prep icon-colored-presenter icon-colored-regional icon-colored-save-time icon-colored-shirt-hat icon-colored-skyscraper icon-colored-state icon-colored-student-centered icon-colored-support icon-colored-world-experience icon-triangle-arrow-up-plant icon-triangle-calendar-pencil icon-triangle-clock-rotating-arrows icon-triangle-display-gears icon-triangle-hand-right-speech-bubble icon-triangle-laptop-coding-brackets icon-triangle-mortarboard icon-triangle-paper-ribbon icon-triangle-person-cheer-star icon-triangle-person-juggle icon-triangle-triple-people-chat-bubble icon-modality-campus icon-modality-field icon-modality-online icon-modality-residential icon-arrow icon-bank icon-camera icon-filter icon-general-chart icon-general-connect icon-general-degree icon-general-discuss icon-general-email icon-general-find icon-general-hat icon-general-heart icon-general-laptop-building icon-general-laptop icon-general-leader icon-general-map icon-general-money icon-general-paperwork icon-general-people icon-general-phone icon-general-speak-out icon-head-heart icon-info-circle icon-mail-forward icon-mglass icon-play-solid icon-quote-mark-left icon-quote-mark-right icon-scales icon-share-square-o icon-simple-chat icon-simple-desktop icon-simple-find icon-simple-hamburger icon-simple-phone icon-spinner icon-tag icon-testimonial-quotes icon-util-checkbox-white icon-util-checkbox icon-util-checked-white icon-util-checked icon-util-chevron-down icon-util-chevron-left icon-util-chevron-right icon-util-chevron-up icon-util-circle-arrow-down icon-util-circle-dot icon-util-language-switch icon-util-loading icon-util-open-window-link icon-util-pdf-link icon-util-refresh icon-util-x rebrand-arrows icon-social-facebook-colored icon-social-facebook-square-colored icon-social-facebook-square icon-social-facebook icon-social-google-plus-square icon-social-google-plus icon-social-instagram-colored icon-social-instagram icon-social-linkedin-square-colored icon-social-linkedin-square icon-social-linkedin icon-social-pinterest-p-colored icon-social-pinterest-p icon-social-twitter-colored icon-social-twitter-square icon-social-twitter icon-social-youtube-play-colored icon-social-youtube-play graduate-cap-star-coin hand-coin hand-heart nurse-stethoscope-rays card-send-smile person-yoga-pose suitcase-star