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.

Leave a Reply to Mike K

Your email address will not be published.



  1. Nelson Replied

    This might be the most misleading garbage article I have ever wasted my life on. Frontend widget tweaking might change every hour, but Comp Sci fundamentals do not. If all you want to do is to join the million javascript developers building shiny widgets, then your article makes sense. However, if you would like to build the next language or search engine or anything else that requires slightly deeper knowledge, then a CS degree would serve you well. And to say that CS degrees are a dime a dozen exposes how naïve you are. Had you ever went through the first year of any random state uni CS program, you would know how ridiculous your words are. It is far from easy. Witnessing a quarter of your peers drop after that first semester of difficult classes would disillusion this silly fancy you have.

  2. Anonymous Replied

    This might be the most misleading garbage article I have ever wasted my life on. Frontend widget tweaking might change every hour, but Comp Sci fundamentals do not. If all you want to do is to join the million javascript developers building shiny widgets, then your article makes sense. However, if you would like to build the next language or search engine or anything else that requires slightly deeper knowledge, then a CS degree would serve you well. And to say that CS degrees are a dime a dozen exposes how naïve you are. Had you ever went through the first year of any random state uni CS program, you would know how ridiculous your words are. It is far from easy. Witnessing a quarter of your peers drop after that first semester of difficult classes would disillusion this silly fancy you have.

  3. mcent browser unlimited points Replied

    Thanks for the tips you have contributed here. Something else I would like to state is that laptop or computer memory demands generally rise along with other advancements in the know-how. For instance, any time new generations of processors are made in the market, there’s usually a related increase in the shape calls for of all computer memory and also hard drive space. This is because the software operated by way of these processor chips will inevitably increase in power to make new technology.

  4. DMC5 Replied

    An impressive share! I’ve just forwarded this onto a co-worker who was conducting a little research on this. And he in fact bought me lunch due to the fact that I stumbled upon it for him… lol. So let me reword this…. Thanks for the meal!! But yeah, thanx for spending the time to talk about this subject here on your blog.

  5. wewgaming com Mac Replied

    I’ve learned result-oriented things as a result of your blog site. One other thing I’d really like to say is the fact that newer personal computer os’s are inclined to allow extra memory to be used, but they likewise demand more memory space simply to operate. If one’s computer can not handle extra memory plus the newest computer software requires that memory increase, it is usually the time to shop for a new Computer. Thanks

  6. Anonymous Replied

    Your bio says you are a writer, stop pretending you are some famous and accomplished programmer, you work on a blog

  7. Sherrell Shibata Replied

    It is rather grateful for the help in this question, can, I too can help you something?

  8. Silas Gaiser Replied

    I tried to publish a comment earlier, yet it has not shown up. I assume your spam filter may possibly be broken?

  9. Anonymous Replied

    Please stop. You are a disgrace to the IT IS field. You probably can’t even build a PC.

  10. Ivory Maul Replied

    “What’s Taking place i’m new to this, I stumbled upon this I have found It positively useful and it has aided me out loads. I hope to give a contribution & aid different users like its helped me. Great job.”

  11. Christopher Winningham Replied

    express of the dangers with losing force heft, as it is compulsory to insure you are vehement sebaceous decide than upright losing muscle. Ensuring damaged muscle fibres are assisted nutritionally matrix hand down and testament hinder you be a success in this.

  12. clases de reparacion energetica electro domesticos baratos Replied

    En cuanto a la agresión del 28 de febrero, indicaron que tienen plenamente identificados a los funcionarios que actuaron en su contra para reventar” la manifestación y, cuando no lo lograron, enviaron al grupo de choque que agredió y lesionó a más de diez personas que participaban en la protesta. Así lo aseguró el director regional noreste de la CFE, Víctor Fernández, quien a su vez recordó que estos contratos obligan también a tener un 30 por ciento de contenido nacional, siempre y cuando sean aquellos que presenten las propuestas que logren bajar los precios del servicio eléctrico.

  13. hornos para pan de ladrillo Replied

    Nuestro técnico le explicará los motivos por los cuales su frigorífico se ha estropeado, y tras realizar la reparación del frigorífico le dará los consejos precisos para que realice los cuidados precisos para alargar la vida útil del frigorífico.

  14. Wan Gummo Replied

    Can I just say what a relief to find someone who actually knows what theyre talking about on the internet. You definitely know how to bring an issue to light and make it important. More people need to read this and understand this side of the story. I cant believe youre not more popular because you definitely have the gift.

  15. Tawnya Filsinger Replied

    I will immediately clutchyour rss feed as I can not to find your email subscription link or newsletter service. Do you have any?Please allow me understand in order that I could subscribe. Thanks.

  16. Hani Replied

    Hey, read the article however lets say I am currently in a CS program but am starting to get disinterested based on the old style of teaching used in school. Should I switch into another major (like design) and learn CS on the side or should I switch to a modern school that teaches CS in a better way. A response would be appreciated. Thanks

  17. film streaming complet Replied

    This article really stood out for me. As an aspiring trainer 3 week diet and current classroom teacher, there was so much that I was thought was spot on, especially about presenting ideas 3 week diet with humility, neutrality and objectivity. Being open to challenge is so important, the more people do this, the more they are engaging with the application of what is being taught to their own lives.

  18. furtdsolinopv Replied

    Great ?V I should certainly pronounce, impressed with your site. I had no trouble navigating through all the tabs and related info ended up being truly simple to do to access. I recently found what I hoped for before you know it at all. Quite unusual. Is likely to appreciate it for those who add forums or something, web site theme . a tones way for your client to communicate. Excellent task..

  19. Britte Replied

    check out our new library, more than 600 categories and 500K ebooks

  20. taylor sabin Replied

    Hi! My name is Taylor Sabin and I’m a high school AP research student. I’m conducting a study on people who were science majors but ended up dropping out. I’m really intrigued by your perspective on this subject!
    In order to pass the course and complete my study, I need to gather as many participants I can to interview in regards to my research goal. All information will be kept private and confidential.
    This is really crucial to my study and I would really appreciate any help that anyone would be willing to contribute. I’m having a difficult time finding people to interview and would appreciate any help I could get.
    Thank you so much in advance!

    • Anonymous Replied

      No no no no NO. This is a great article (in format and writing) but this is not true! Computer Science and Programming classes are TWO different classes. Programming teaches you how to code in a certain language (like Java, C++, FORTRAN, Python, etc) while Computer Science teaches you the LITERAL science and math behind programming – so that you will be able to learn other programming languages easier than a beginner who has no idea what they are doing.

      Do you also want to know one of the most valuable and demanding careers in engineering is? Software Engineers! Do you want to know what most of them have a degree in? Computer Science!

      Even science careers say they needed Computer Science, one of my teachers invited a Molecular Biologist who said to the seniors (at high school) needed this. They use programming and computer science on a daily basis.

      Believe me, this is great writing, but not true at all. This is an online coding school, with an author who has no proof or sources on this matter – and no background information even on “tech”. Where are the data charts? Graphs? Works cited? This isn’t true.

      • Anonymous Replied

        Yep, great writing and some points by the author; but the author is wrong that CS is not needed.

        CS teaches so many important fundamentals, (science and math) behind why your program languages work.

        This is absolutely needed any time you need to do some coding that is not available out of the box (e.g., if you don’t have a function that meets your performance needs for searching through vast image data sets).

        I mean, if you can self teach yourself all of the science and math, it’s possible, you don’t need a degree for that; but then I’d say your bassically a computer scientist, just through informal learning avenue :)

  21. jesg Replied

    Ms. Cameron Chapman, 98% of your article is false and laughable. It is not clear what “tech” means to you, or what kind of jobs in tech are you thinking, so you are deceiving a lot of people on their expectations. You see… not everybody wants to be a web designer, or just a programmer. Computer Science is not about frameworks, the programming language of the moment, or whatever you are calling “tech”.

    On another matter, i dont know what Obama have to do here, but is irrelevant, he knows nothing about our field, only the numbers as other mere politicians. If you want an honest opinion: “bootcamps are the ticket to mediocrity” (remember that), their are just there for the easy money on desesperare people. And it looks you are promoting it, and then contributing to crappy software.

    Society is lucky you dropped out your degree, because is clear you where not ready for proper education.

    While writing this comment, i realized this site is titled “THE ONLINE CODING SCHOOL “… and now i get it… you are not even a droput, just another piece of the “online learning” bullshit. Hah.

  22. Anonymous Replied

    sure that’s fine if just want to play around with frameworks, but that makes you a glorified duplex builder. You should never use things you don’t understand, that leads to problems with every part of your stack. You should be able to understand (at least generally) how every tool you use works; they should save you time, not intelligence. 

  23. Greg Replied

    Computer Science:
    – machine level coding
    – data structures
    – advanced algorithms
    – operating systems
    – efficient coding skills
    – encryption
    – recursion
    – sorting algorithms
    Creating fast working applications for the TECHS..

  24. Anonymous Replied

    Was any research completed before this opinion article was published? Case in point, “..not having a degree in computer science won’t hurt you when applying for 99% of tech jobs ..”. Really? From my 30+ years of management experience if you don’t have an appropriate degree then you’d better have some other verifiable skills because just writing them down on paper isn’t going to work 99% of the time. And if not, well then your resume IS going to stand out among the other 700 resumes, as in, it’s going in the pile on the left, which is going bye bye.

  25. Join Now Replied

    It has different add-ons for the smart and rich affiliate marketers. I think is plugin is the must to take you to the nex level.

  26. etiquetas eficiencia energetica lavadoras Replied

    Nota común a la Agrupación 43.- Cuando los sujetos pasivos realicen las actividades comprendidas en esta Agrupación, exclusivamente, para terceros y por encargo, con un número de obreros inferior a 10, la cuota será el 25 de la asignada a la rúbrica correspondiente; si el número de obreros fuera superior a 9 e inferior a 25, la cuota será el 50 de la asignada a la rúbrica correspondiente.

  27. Lil Butter Replied

    This article is so stupid! Why don’t we all just go to bootcamps and learn to “code” and become “software engineers.” News flash! Employers are so skeptical of hiring bootcamp grads, it’s almost hard enough to even GET A JOB! 

  28. Todd Gill Replied

    I am responsible for conducting interviews and partially hiring of software engineers at my company. I am looking specifically for CS graduates with high marks. Years of experience is meaningless compared to talent. What I see with people that do not have a CS degree but years of experience is that they can complete tasks and create a working program but the program has major performance and maintainability issues. For example, a file import that takes 24 hours to run and changes the 200MB file into a 6GB database, when rewritten by a CS grad it takes only 5 minutes and creates a 500MB database without the loss of any business requirements. Then the actual code is horrible to read, basic assumptions based on OOP cannot be inferred and you have to carefully check every different method and class.

  29. servicio tecnico madrid philips hue Replied

    SOLUCION : En mi caso ha bastado con colocar un trozo de cartón del embalaje de la nevera , de manera que ninguna de las patas toque el suelo. Según el manual el frigo mete ruido hasta 44 dB´s en ponderación A (la ponderación es una caracterización en freciencia de los sonometros donde se atenuan bastante las frecuencias mas bajas) Mas info  -. En cualquier caso a mí lo que más me ha jod… de esta historia es que tanto en la Tienda donde compre el frigo como en el Serv.

  30. Andrew Wyatt Replied

    The purpose of a CS degree or any academic degree is not to fulfill an industry need. ie get a job. The purpose of a CS degree is to understand computer science and programming. Not to learn how to code. Hence, there is no course in a CS degree that is called, C++, or Java or any particular language. Programming langues are used to teach concepts. data structures a, algorithms, language strengths and weaknesses etc.
    Yes, if you want a job building programs that already exist but for your employer then learn to code and be happy. If you want to build new technologies, blockchain, AI, etc. You will need a good CS degree.

  31. Capsules Replied

    Good post. I be taught one thing more challenging on completely different blogs everyday. It is going to always be stimulating to read content material from other writers and apply a little something from their store. I’d want to use some with the content on my blog whether or not you don’t mind. Natually I’ll offer you a link in your web blog. Thanks for sharing.

  32. Hddhg Replied

    Clearly, the author has no understanding of tech or tech jobs. It’s interesting how people can convince themselves to believe in lies.

  33. Marvel contest of champions mod apk 20.0.2 Latest Hack Cheats Download For Android 2018 Replied

    Good Morning, glad that i found on this in google. Thanks!

  34. Jacki Replied

    Stellar work there evenoyre. I’ll keep on reading.

  35. 'tech' person Replied

    Awful advice. You refer to ‘tech’ as filmmaking and insurance? Nearly every well paying CS job out there I’ve seen requires rigorous study of the fundamentals and is competitive.

  36. sphax project ozone 2 Replied

    Intresting, will come back here once in a while.

  37. Anonymous Replied

    Horrible advice.. Big companies like Google, Microsoft, Apple, etc hire people with CS degrees and tend to ask algorithm/data structure questions . My friend recently had an interview where they asked him linear algebra questions. Sure you can be a web developer without a degree but if you want to do high level software engineering, AI, or machine learning a degree is definitely recommended… A bootcamp might teach you the latest trendy framework that might be outdated in a few years but a CS degree tends to have concepts that have been used for 20-30 years and still are used today.

    • Anonymous Replied

      Basic principles behind CS; which is what CS teaches do not change much over time. The books that teach these principles are just as readily available to bootcamp graduates as they are to CS graduates. The funny thing is that many CS students are given access to this material freely — and they learn the material for a class; but a bootcamp graduate, if he or she grabs the material, it is purely out interest and passion; the bootcamp graduate will ingest it and assimilate it. Some CS graduates will do the same; but they are in the minority, just like the bootcamp graduate who would do this, they are in the minority. But this minority of self-taught bootcamp or CS graduates are the budding luminaries of the field. Let’s discuss data structures real quick — the first one CS students learn, ‘Linked Lists’; where did they come from? Three names come up: Allen Newell (degrees in physics and mathematics), Cliff Shaw (couldn’t find his background), Herbert A. Simon (degrees in engineering and political science). Point is, the degree doesn’t matter; it’s the interest to dig deeper into the subject matter and the willing to polish your toolset.

  38. Sid Ramon Replied

    This article reminds me of teaching someone how to use utensils but giving them no knowledge of what kind of food to put in their mouths. 

  39. Kay Replied

    This is weapons grade bolognium. We won’t hire anyone who can’t pass the battery of basics taught in CS. Having a diverse background doesn’t obviate you from knowing the fundamentals.

    And honestly, given your background, what do you imagine gives you the credentials to speak on the subject. What is your vast extent of programming industry experience? Judging by what you’ve written here, the extent of what you know is derived from misquotes on Pinterest.

    Woman to woman, I don’t appreciate this. It’s hard enough getting into this industry without giving all the young women terrible advice.

  40. cowboy coder Replied

    Tell that to the clusterfuck of recruiters harassing me on linkedin with me and my stupid BS in CS

    • Willie Replied

      That’s a cunning answer to a chngieallng question

  41. Adrian Preston Replied

    I advise readers to take the info here with a grain of salt…it all seems very anecdotal – purely based on the personal experiences of the author and her associates.

    “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!”

    The above sentence strikes me as a huge red flag that the author is actually pretty unaware of the curriculum involved in a CS degree. There is usually little to no focus on trendy frameworks, languages, etc (though a student may learn these things while working on a project!).
    The fundamental concepts in a computer science curriculum (data structures, algorithms, system architecture, big-O complexity) have ALL existed for decades. Further, the underlying mathematical concepts (combinatorics, asymptotic growth, etc.) are even older! If I remember correctly, the computational model for a Neural Network was first proposed in the early 1940’s!

    I can see how experience in the film industry may make a candidate seem more appealing for a UX position or something of that nature – but I feel certain that such experience would be useless in a Software Engineering interview; and, at the end of the day, most people don’t pursue degrees in Computer Science unless they want to be engineers, do they?

    I understand that the sentiment behind this article is supposed to be positive and encouraging, but I really think the author is pushing the agenda without enough respect for context:
    If you convince someone that a simple 30-hour coding bootcamp is JUST as good as a 4-year technical degree, it will be a terrible awakening when they are asked to implement a shortest-path-finding graph algorithm at their SWE interview for Google.

    I am not saying that CS is right for everyone. But please, if you are interested in being a Software Dev/Engineer, do NOT take this article at face value and do NOT discount the relevance of a formal degree in Computer Science.

    Of course, I do not mean to be overly critical, and I graciously invite a response from the Author to hear her thoughts on this :)

  42. Iona Vagnier Replied

    This is my first time pay a quick visit at here and i am actually pleassant to read everthing at alone place.|

  43. Willis Garnsey Replied

    Link exchange is nothing else however it is only placing the other person’s website link on your page at appropriate place and other person will also do same in support of you.|

  44. Damaris Sattley Replied

    I all the time used to read post in news papers but now as I am a user of net thus from now I am using net for content, thanks to web.|

  45. Christian Elbie Replied

    This site was… how do you say it? Relevant!! Finally I have found something which helped me. Cheers!|

    • Adrian Preston Replied

      Please, if you want to pursue a truly technical career (SWE, systems architect, etc.), do not let this (unreferenced, sourceless) article deter you from considering a degree in CS. I know it’s nice to hear that you don’t need 4 years to become a competent dev, but unfortunately that’s because its not true. In reality, most fresh graduates are barely competent even after putting in all of the effort that university requires.

  46. Rodrigo Keet Replied

    I believe what you posted made a lot of sense. But, what about this? suppose you typed a catchier post title? I am not saying your information is not good., but what if you added a title to possibly grab folk’s attention? I mean BLOG_TITLE is a little vanilla. You ought to look at Yahoo’s home page and watch how they create post headlines to get people interested. You might add a video or a picture or two to grab people interested about everything’ve written. Just my opinion, it would make your posts a little livelier.|

    • Teige Replied

      Why do I bother cainllg up people when I can just read this!

  47. Irvin Mehan Replied

    No matter if some one searches for his required thing, therefore he/she wishes to be available that in detail, so that thing is maintained over here.|

  48. zvodretiluret Replied

    Thanks , I have just been searching for information approximately this subject for a long time and yours is the greatest I’ve discovered so far. But, what about the conclusion? Are you positive concerning the source?

  49. Nick Kasten Replied

    I couldn’t disagree with this article more. This is just flat out wrong and a. Ad thing to be telling people

    • Kayleen Replied

      Fell out of bed feeling down. This has brnehtgied my day!

  50. 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. 

  51. 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.

  52. 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.

    • stephen Replied

      I like the analogy you used, it helped to put things in perspective.  I am going on 31 and have 90 credits in core classes done and I have been considering if CS is worthwhile or if I should consider something else.

      • MaybeAnonomous Replied

        stick with it! There are tons of jobs that will flat out refuse you with out it. You won’t get a government contract job or government position without the proper credentials. You won’t get the job with an employer that only needs one guy for the job who really knows their stuff whom they can trust to grab the bull by the horns and go with whatever, and have the versatility to change direction at the whim of the company. If you want to work with enterprise level databases and code CS is a must. There is demand and money there as well. Nobody wants a novice messing with their invaluable data and screwing it up.

      • john Replied

        do CS you will not regret it. I am a software engineer and all the sleepless nights were worth it. it’s never too late to code.

      • Sewana Replied

        Is that really all there is to it because that’d be flsanergabtibg.

  53. 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.

  54. 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!

    • Anonymous Replied

      This is awful advice, anyone in this field worth their salt would agree that you need and ought to study the fundamentals in a formal setting! Please get out dream Land and do not listen to this author!

  55. 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.

  56. 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.