Take me back!! I want my CSS!! Click me to get back :)

×

READY FOR A NEW CAREER?

But not sure where to start? Find out if a tech career is right for you.

TAKE THE 3-MINUTE QUIZ

Don’t Major in Computer Science if You Want to Succeed in Tech

Want to succeed in tech? Don’t major in computer science
Get Our Free Ultimate Guide to Coding for Beginners

Get Our Free Ultimate Guide to Coding for Beginners

Make a plan for learning the tech skills you need to land a new job with this 60+ page FREE ebook!

Say what?!?

Conventional wisdom says that if you want to be a success, you need a degree in whatever field you want to work in. No degree, no chance. While that’s true for some fields (for example, please don’t try to be a nurse if you haven’t gone to college!), it’s just not the case in tech!

In fact, computer science degrees are kind of a dime a dozen in the tech world. So many people have them that they no longer stand out. In fact, employers are often looking specifically for the people who can show they have tech skills but didn’t major in computer science or another tech-related field.

I’m a great example of that. I dropped out of college, taught myself tech skills, and have experience that includes everything from being an insurance agent to filmmaking! I worked my way into tech positions on the job, and I’ve never even been asked about a degree (in fact, I don’t think anyone has ever even asked me if I graduated from high school, let alone college; and I have one friend who’s lead design teams at some top tech companies who didn’t graduate from high school).

The point is, not having a degree in computer science won’t hurt you when applying for 99% of tech jobs out there. Sure, some of the more conservative companies out there still like to see a degree on your resume, but even those will often hire without a degree if you can show them a stellar portfolio.

Wondering what the first step is to learning tech skills? Try Skillcrush’s FREE 10-day Coding Bootcamp to learn the basics of tech!

Breadth of Experience Brings More to the Table

Companies are finding that creative problem solvers often come from areas outside of computer science. People with liberal arts degrees bring a different set of skills to the table.

Specific tech skills are relatively easy to learn, but the knowledge you get with a degree in art history or English or economics isn’t something that you can replicate in a 3-month bootcamp.

And if you don’t have a liberal arts degree, don’t worry. Showing that you have diverse or unique passions, experience, and background can do just as much. In fact, even the biggest tech companies out there value skills outside of the arena of tech. According to an article from FastCompany, Steve Jobs famously said, “It’s in Apple’s DNA that technology alone is not enough. It’s technology married with liberal arts, married with the humanities, that yields the results that make our hearts sing.” That’s right: even tech giants like Apple value the arts and humanities just as much as tech skills.

It’s because a liberal arts education, or a diverse background of real-world experience, lets you approach problems from unique angles. And most jobs in tech are at least partially focused on solving problems. Developers, designers, analysts, and even marketers all work to solve problems for their users. And while tech skills can help in that arena, if everyone approaching a problem has the same background, they’re all going to come up with similar ideas for solving those problems.

Tech Gets Old Fast

No, I don’t mean like you’ll get sick of it fast!

I mean that what you learn in year one of a computer science degree will be at least partially outdated by year two, and might be completely obsolete by the time you graduate! That means that even with a CS degree, you can’t just say, “Well, got my degree, guess I’m done.”

Staying up to date on new web standards, modern best practices, the latest frameworks and user experience improvements, and other changes in tech means you’re constantly learning. You don’t need a 4-year education to get started!

Instead, you can learn the basics in just a few months, and start working in tech right away. You’ll learn the practical skills you actually need as you go (there’s no shame in Googling how to do the things you don’t know how to do; trust me, everyone from newbs to seasoned pros do this sometimes), rather than learning a bunch of theoretical stuff you may not remember by the time you graduate.

Related to that is the fact that things like coding, and to some extent even design, are becoming more automated all the time. Learning to use modern web development tools doesn’t require a computer science degree, because it’s not that complicated.

Sure, knowing how to dive into code and figure out how to do things from scratch is valuable, and will make your life a whole lot easier in the long run. But you can also build a successful career in tech using frameworks, platforms, libraries, and other tools that do much of the heavy lifting for you.

But…What If I Already Have a CS Degree?

All of the above aside, a computer science degree isn’t likely to hurt your chances at an amazing tech career. The thing to remember is that a computer science degree on its own does not guarantee that you’ll land your dream job or have a successful career.

The best employers expect more from their developers and designers now. They want employees who can approach a problem from a unique angle, one that hasn’t been done by every other tech company out there. That’s where a diverse background and skill set become super valuable.

So let’s say that on your resume you’re listing your computer science degree. Great. But at the same time, list any other degrees, workshops, seminars, or any other education credentials you might have, even if you think they’re unrelated.

The same goes for jobs. No, you don’t need to list every menial, unrelated job you’ve ever had. But showing that you’ve worked outside of tech, and can bring those outside skills to the table, is going to make you stand out from the 700 other resumes that list tech work and nothing else.

Do Employers Really Want Bootcamp Grads?

Absolutely! Even President Obama has recognized the value that comes from tech bootcamps, and how they’re becoming a huge contributing factor to the economy. As he said in a speech last year, “It turns out it doesn’t matter where you learned code, it just matters how good you are at writing code.” He’s even called coding bootcamps and tech jobs a “ticket into the middle class.”

Part of that stems from the fact that a 4-year degree takes, well, 4 years to complete. Even the super smarty-pants overachievers aren’t going to finish a 4-year degree in a few months. And that’s if you can study full-time, which, let’s face it, not everyone can do.

That means that once you’re out of college in your early 20s, going back to school later on might not even be an option for you. You have to look at alternatives for learning the skills you need to go after your dream career.

But as President Obama said, the truth is that employers don’t care where you learned to code, whether it was through a formal class, a bootcamp, or by teaching yourself. What they care about is that you can demonstrate your ability to code (or design, etc.). That means if you want to teach yourself to code or learn via a bootcamp, those are absolutely valid ways to get into tech!

The bottom line is that a computer science degree is not the ticket to be successful as a designer or developer (or marketer, or data analyst, or any of the myriad other tech careers out there). Strong skills in your chosen field are, and there are a ton of ways you can get those skills that don’t require years of your life or tens of thousands of your dollars.

Which brings me to my final point about why not going back to college for a computer science degree has some major perks: no more student loans. Even the most expensive bootcamps out there typically cost less than a year at the average private university (and Skillcrush Blueprints will set you back less than a single college credit). Talk about a major advantage!

Ready to dip your toes into learning new tech skills? Check out our free 10-day Coding Bootcamp to learn the basics. Then check out our 3-month Career Blueprints to really get going on your path to a fulfilling new career without a new degree.

Get Our Free Ultimate Guide to Coding for Beginners

Get Our Free Ultimate Guide to Coding for Beginners

Make a plan for learning the tech skills you need to land a new job with this 60+ page FREE ebook!

Cameron Chapman

Cameron is a staff writer here at Skillcrush, and spends most of her time writing and editing blog posts and Ultimate Guides. She's been a freelance writer, editor, and author for going on a decade, writing for some of the world's leading web design and tech blogs. When she's not writing about design, she spends her time writing screenplays and making films (and music videos for rock and metal bands!) in Vermont's Northeast Kingdom.

Your email address will not be published.

Cancel

12 comments

  1. Alex Replied

    This is such misinformation, a computer science degree is the best degree you can have in today’s job market. It teaches you so many fundamental skills useful in problem solving and abstraction, skills that down the road during a long software engineering career will be far more valuable than half baked boot camps or basic programming skills. 

  2. Danilo Luz Replied

    This is such bulshit. Computer science is one of the most in demand degrees to get. All jobs in my area are looking for a computer science, software engineer, computer engineering degree, some even asks for master’s and PhD in computer science. Liberal arts is problem solving? lol. Problem solving is mostly mathematical skills which you don’t get in most degrees but computer science and pure math or engineering. Bootcamps are lame, I’ll stay in school for computer science.

  3. A Real Software Engineer Replied

    Look, I know you’re trying to advertise your bootcamp or whatever but don’t do it by lying for 2 pages of blog. To the future-programmers that are reading this blog and now the comments: good on you. Programming is awesome and fun, but a degree is invaluable if you want to do it professionally.

    I want to explain by analogy because its fun and I like it.

    Picture two blacksmiths: Blacksmith A apprenticed for 3 years with a master before beginning his trade, Blacksmith B read a book on how to make swords, and shields. B really enjoyed it, and found he was actually pretty dang good at making swords and shields so he started his own shop.

    Both Blacksmiths have now been in business for a while, and they are both doing great. If you asked any of the townspeople which one was a more “Real” blacksmith, they would tell you that both of them are “Real” blacksmiths. And they are.

    One day, Mr. Smelty broke his wheelbarrow. Mr. Smelty’s son owns one of B’s swords and uses it every day to kill heretics to great effect. Its a wonderful sword, so Smelty brings his wheelbarrow to B. B, seeing the wheelbarrow, wasn’t so sure he could fix it though. It was unfamiliar territory and he told Smelty so, but he would still give it a shot.

    In the end, B decided he couldn’t do it, he just didn’t know enough about wheelbarrow’s and he didn’t have the right tools for the job either. A professional knows when he will do more harm than good by promising his services, and B is a professional. B suggests Smelty try taking it to A.

    So Smelty brings it to A, and A didn’t know much about wheelbarrows. He didn’t have the tools to fix it either. But that didn’t matter, and he wasn’t phased. He told A he could fix it.

    The next day he inspected the wheelbarrow, and using the knowledge drilled into him by his master, he figured out what was wrong. Then he made a new tool, a variation of an existing one, to fix the wheelbarrow. Smelty took it home happily.

    Then the King comes into town because his blacksmith was killed for being a heretic. He needs a new royal blacksmith. He asks who is a good blacksmith, and the townspeople give both A and B’s name. But apparently the King has a lot of wheelbarrows…

    That’s silly and all, but I do really think that being a Software guy is a lot like being a blacksmith from these stories. We aren’t defined by our tools or what we know how to fix, but the process and knowledge we use to come up with new solutions.

    A Coding bootcamp gives a specific set of tools to use, and a set of instructions to follow to create. My University in particular tried to avoid giving us tools as best it could. It focused on the underlying aspects of what we were doing and why, and only then did it give us the language that was built on top of that.

    I don’t want to say which is better or right, but I can tell you that I am much more flexible having gone to university than I ever could be from just learning a language and a framework. I can and have learned new languages in a few hours and kept coding with similar quality to what I always do. It gives me a significant advantage, but doesn’t make me any more or less of a “Professional” than someone with similar experience that has only ever done bootcamps.

    Also, sorry for getting carried away with the story, I was having a good time.

  4. Kerry Bumbaca Replied

    The next time I read a blog, I hope that it doesnt disappoint me as much as this one. I mean, I know it was my choice to read, but I actually thought youd have something interesting to say. All I hear is a bunch of whining about something that you could fix if you werent too busy looking for attention.

  5. Lino Hessler Replied

    An impressive share, I just given this onto a colleague who was doing a little analysis on this. And he in fact bought me breakfast because I found it for him.. smile. So let me reword that: Thnx for the treat! But yeah Thnkx for spending the time to discuss this, I feel strongly about it and love reading more on this topic. If possible, as you become expertise, would you mind updating your blog with more details? It is highly helpful for me. Big thumb up for this blog post!

  6. John White Replied

    A CS degree teaches computer science, not programming. These are transferable skills that are not easily learned alone.

    • Martin Replied

      Yea she doesn’t know what she is talking about. She says 1st year cs material is outdated by year 2.

      I learn c and computer architecture year 1. Computer architecture has not changed. There is improvements but the von neumann architecture remains. C is an old language but it teaches you how to program low level and you get an understanding of how computers work.

      My 1st year courses were very valuable. Most of these people only know how to program certain languages and don’t have a fundamental understanding of computers.

      Guarantee I can write assembly code better(in efficiency and functionally) than author.

      • Anonymous Replied

        Exactly. Reading my text book “An invitation to computer science” they very say that computers work the very same way since von neumann’s first machine. I have tried learning programming before joining school, reading programming books in c++, c# and others and although I have learned something it’s nothing like studying algorithm in a CS1 class.

    • Danilo Luz Replied

      John, I was studying programming language specific books before I even started school but none of them really taught me how to form an algorithm or any way to solve a problem, but now in Computer Science I we get to learn those skills. CS1 is an amazing class.

  7. CJ Andrew Replied

    Interesting post. It explains why one can graduate from a CS degree, and still find themselves to be inadequate in the face of constantly evolving tech. A good CS program will still provide the foundations for further learning, so I don’t think it has lost its value.

    In the workplace, “hands-on” skills will probably be more highly valued than a degree (at first), because employers are looking for someone to “do the work”. They are not looking for deep insight, or extensive analytical skills, or leadership. They just need someone to get it done. In such situations, a degree might even be a hindrance.

    The challenge, however, arises with positions that have a much higher value-to-output ratio for a company. At that point, employers start looking to see formal credentials, e.g. a degree.

    In my opinion, it makes sense to get “hands-on” skills in order to get a job now, and improve one’s circumstances. But a degree is invaluable, especially as one rises higher career-wise. It makes sense to blend bootcamp style learning with some Ivory Tower, eventually.

    • Mike K Replied

      I agree with the CJ Andrew. Good hands on experience is most valuable, but a CS degree gives you the understanding to make correct decisions and know why you are making them. I often find that developers without a degree cannot make use of the significant ties between theory of computation, data structures, algorithms, languages, and the hardware abstraction layer. While these may seem irrelevant to a non-CS, they are the only tools for choosing a proper solution for a given problem. When one does not understand the fundamental axioms on which a design is implemented, then it may work, but it will not withstand the test of time. Also, it may not work. There are millions of case studies with people getting paid millions only to wreck a project because they didn’t understand what they were doing.

      Lastly, if you look up statistics for Computer Scientists, they are definitely not a dime-a-dozen. I will also defer to the Occupational Outlook Handbook for to further support my argument. If you get a doctorate or master’s degree in Computer Science, you can make six figures, but she is right– you do have to set yourself apart. This is where internships, creative business ventures, and volunteer work will pay off. Also, do not underestimate your contributions to the open-source community, but do be prepared to discuss what contributions you have made and why you feel they are important.

      For those who already have a B.S. degree in another field, consider getting a Master’s in Computer Science or Information Systems (or both) to really get a jump start into a new career.

      • Martin Replied

        Very true. You need to know what data structures and design patterns to use and when to use them. Choosing the wrong data structure can cost you significant processor time and memory. I often use data structures that make less logical sense but have huge performance advantages.

Want more articles like this?

Sign up to get the most recent tech news, tips and career advice.