Don’t Study Computer Science!

Get a .TECH domain:

Check out the blog!

Should you study computer science in college? Here are my list of reasons, NOT to study computer science. It’s not for everyone! I hope this video helps you decide if you should study computer science or not.

Joma Tech:

Get my C Programming Crash Course:

BenQ Lamp:

Join the Community:
More content:
Support me!

~~~~~~~~~~~~~~~Additional Links~~~~~~~~~~~~~~~

Subscribe to my newsletter:


Artist: ARTISS
Title: Tropical Summer



  1. You are the best Caleb curry. I am from Tanzania taking Bsc of science in computer in computer science,I learn many things from you…Keep on man…This video makes me to be awarded. Thanks caleb

  2. I regret taking computer science, I absolutely despise programming in a Uni or corporate environment unless it's very simple test cases. Looking into a QA role or even just IT support after graduation, I want to avoid software development.

  3. They teach me alot of things in computer science. We are not coding but making model to solve problems. Of course we need to code to implement it but, it's just the tool. Not sure what they teach some of you there that makes some of you not even know what you've learned there. But if your expectation is just coding, building app or website is enough to solve your problem you better just learn it yourself since you can be more focus on what you want instead of forced to learn other stuff like artificial intelligence things. Some people seem very miserable on that subject, Im not though since that's what Im interested at from the start. Besides, just like Caleb said building app or website requires more experience than theory. Well, everything else does require more experience than theory but, some also require a good amount of theory to fully understand and use it.

  4. I’m a senior CS student and I’m glad I never let these “don’t become a programmer” videos scare me away from the major. I never coded before college and now I can’t see myself doing anything else.

  5. I'm getting my BA in business studies with concentration of IT. I was told a degree that's more than a tech degree is what places are looking for more when job searching. I was told to get certified with side stuff with coding and such. I'm entering my 3rd year 😊 hopefully it'll all work out

  6. Your videos are great. I don't want to be a coder, I want to know how to code so I can explain to my daughters how programs work and not simply shrug and say, "Magic!".

  7. I have no experience with coding, I'm in my Freshmen year of college trying to do a Information Technology in Specialized Computing major, what we have done in this first semester is build Images with code using
    Is this a good start?
    Am I going on the right path?

  8. i spend my four years studying boring old computer science … i agree with you how gonna needs a collage where are two big learning resources Youtube and Udemy

  9. Like every other career, don't go into computer science / coding if you're only in it for the money. There are so many free resources on learning computer science and programming that it would be very wise to do some self taught studying before going into a 4 year CS degree. You will know within a short amount of time if you don't enjoy it. Personally, I like coding, and computer systems, but don't enjoy math. I'm currently enrolled in a 2 year Information Technology diploma program. Those who like working with computers but don't necessarily want to become a software should definitely consider IT. It's a massive and broad field, with lots of good jobs. Some roles involve coding, others don't.

  10. honestly i really enjoyed fixing computers and had no idea i'd end up learning how to code.
    most things i actually like are considered hobbies(music & Guitar building/repair) they are also really expensive so idk what i'll do. I really like java and python though

  11. CS is definately my thing and im killing it in my ap cs class, but there are many who go into that class, and we are 2 months in, and they are just so behind, unable to keep up and they really cant code anything at this point

  12. Nice vid Mr Curry, very well put and provided me with food for thought as I was stuffing jelly babies in my gob, I'm still under 9 stone, what the hell that has to do with anything goodness only no's however you did say programming can make you fat !
    If you wanted to learn C++ and you had a very basic understanding of coding say from school and college then later in life microcontrollers (Arduino for example) where would you start?…oh yeah and you have plenty of time to spare. You thoughts would be much appreciated……..thank you in advance.

  13. Computer Science isn't about 'programming'. It's a field of applied mathematics (like physics), so if you don't like math just go learn programming on your own. Programming is just a tool in which people can use applied theory. At my school we took between 6-8 advanced college level math courses (depending on how you count them). You need to have a solid understanding not things like calculus, statistics, linear algebra, discrete, and probably some basic proofs. That's what CS is. It's applied mathematics. I understand for a lot of not most 'tech jobs' you will never use close to this level of skill. But I have friends and classmates who have jobs where they actually use these skills such as advanced machine learning jobs or medical devices or control systems or advanced 3d graphics. These are very mathematically intense jobs! So you gotta have the degree and you gotta love math. Otherwise you will suffer for several years and then still hate your job.

  14. Reasons not to be a Software Developer from a person with 25 years software development experience:

    1) Constant Change – Overtime this gets very challenging to keep up, you’ll notice this as you age and will get to a point where you’ll be trapped when your much older. Trapped as in hard to keep up and hard to start a new path with a different profession.

    2) Too Much Information – This is tied to point #1 but deserves to be called out on its own. There have been cases where I’ve literally forgotten my own name at the end of the day because of the constant barrage of new data everyday, year over year non stop.

    3) Solitary Life – Your mostly working with software and machines who can’t talk back so your mostly just inside your own head constantly thinking. There are several degrees to this depending on if you work at home, have your own business, or in a team setting but still it’s mostly alone time.

    4) Lose People Skills – This is a side effect of #3. To some degree you may expect humans to behave a certain way you come to expect from software or machines or just forget how to behave in certain social settings and will become socially awkward.

    5) Lose your Spirituality – Software and computer behavior is binary, it either works as expected or there is a bug. It doesn’t leave room for anything else, over time you will lose your belief in any spiritual thing you believed in because everything has an answer in the computer world. And spirituality has a “faith” or a sense of unknown to it.

    6) Stress – Other points I’ve made adds to this but also tight schedules and error prone code you’ve inherited and lousy bosses adds to this also. Depending on the level of stress your exposed to will change you, either age faster or it will manifest into some addiction as a way to cope with it. Or can lead to depression.

    7) Sedentary Lifestyle – You’ll be spending most of your day staring at a screen sitting on a chair. It’s not good for your health or well being.

    8) Unknown Long Term Effects – By this I mean that Software Development has only been around for a very short time compared to human evolution. How it affects us is unknown, who knows how we are being affected with prolonged exposure to the points I’ve made above.

    If your crazy enough to accept all this then so be it, you’ve been warned.

  15. Sir without a degree ingénieur don't look at you even with their ass….. Ingénieur speak with ingénieur only and you can be the best programmer it's a fact….. Then programming programming style….. The style of programming you use and the structure of your code is a hint for know where you come from….
    If you learn in a good university besides a famous professor you gonna find a better position because you came from a place where teacher have connection with the society that hire you…..
    The only way to overtake this is that your level of programming become so huge that they need you……
    Structure of coding is better to have some help… Doing a degree is never a bad idea when you have time to do it

  16. Useless video.

    People who end up becoming programmers and become successful are the types of people who like problem solving.

    People who end up becoming unsuccessful or untalented at programming generally don’t progress too far in the practical side of the industry. They generally become managers, stay at low levels or leave the industry.

    With all things you get out of it what you put in. I’m not sitting here pining after Google, Microsoft or Apple, because what I’m doing is interesting and I’m happy in what I’m doing. You sound like you aspire to be more of a rockstar developer. Good luck, but rockstars burn out quickly and fade in to obscurity after they stop performing.

  17. I almost done with BSC , but still have some courses to take and to complete 😉 Degree is good, why well it let your mind be more logical and give you to solve problems from abstract view, sure some university in computer science are math crazy, but later you need to watch out for university course where real life programming experience can be gathered, yeah its difficult, but if you dont find any practical course in your university look up businesses and ask them for internship in such case programming language doesn't matter, start doing this from 3 semester. Learn new language each semester in free time, like one of the Celeb courses. Many people bash BSC, because they think that knowledge which you learn in university wouldn't apply in real life praxis, well in my opinion in depends on 2 options, does business in your area do active research or they are dumb shops which need coders only and the second one do you actual want to study until master degree and then later try the academia path. I say dont drop out of BSC because its hard, you just need be more flexible and look up opportunities. Then the big hurdle is financial one, if you in debt , then you need to find work before you complete the university, dont underestimate those financial problem.

  18. Thanks for the vid Caleb! I'm about to graduate w/ my CS degree and I'm glad I went into it! I'm now 38 but I know I wanted a career change, tired of construction and bartending jobs. So I did a ton of research, I wanted "bang for the buck". I wanted a no-fail, solid career change. And in my area, CS was the best way to go. I rolled the dice and … I really loved CS. I love to build and create, bottom line. It was a difficult transition but it payed off for me. Most opportunities in my area require a CS degree (Aerospace, Enterprise companies) unfortunately. It was extremely difficult, especially with still working, wife, kid, and military obligations. If you are not COMMITTED, you will NOT make it!!

  19. Been watching you since the chalkboard days. Always something I take away from your vids. Programmers are problem solvers and have a fascination to solve problems, I don’t take it a boring I want to find the solution and get that ureka moment

Comments are closed.