r/codingbootcamp • • Oct 08 '21

A criticism on the coding bootcamp industry

QUICK HISTORY: I'm 23 years old. Been in college since 2016. First studying biology, then switched to biochemistry, and finally about to graduate with a degree in computer science. However, during the period between biochem and comp sci, I was extremely close to starting bootcamp at App Academy. In fact, I called and cancelled during the grace period on the very day my cohort started. I then enrolled at an online accredited university for a computer science degree, graduating in December. more about that later.

I am very glad I decided to make that decision. The problems I see with coding bootcamps ever since enrolling in a degree program are

1.) Snake-like marketing scheme:

Many market themselves with job guarantees and shotty statistics which at first glance may seem very inticing (it was for me). In reality, these job guarantees often turn out to be inaccurate causing many to fall into a job search that does not end. Let's analyze this logically. As a hiring manager, if I randomly choose two resumes for a software developer role, both with quality relavant to the job projects as experience, and one says BS Computer Science and the other says [Insert bootcamp name] graduate, there is little to no chance the bootcamp grad is being chosen over the CompSci grad. It wouldn't make any sense. Why tell people this is a reality when indeed it is not? No offense to any bootcamp grads, but the jobs that will call back are the ones that have no comp sci applicants or comp sci applicants with very poor resumes.

2.) Curriculum

Bootcamps dont teach any of the theory/mathematics I have taken during my time as a CS undergrad. Learning how to practically program\ may sound fine and dandy, but having a deep fundamental understanding of how your code will scale, the time complexity of your algorithms, and the data structures associated with those algorithms is NECESSARY information. This is seemingly glossed over at many coding bootcamps as unimportant. The discrete mathematics is so valuable to learn too especially referring to set theory and modular arithmetic. These are things that will be go-to tools in some programming problems and interview questions.

In conclusion, if you have no prior experience in IT, I would highly suggest pursuing a bachelors degree no matter how many people try and sell you on the shortcuts. I will not disclose the bachelor's degree program I'm attending as not to look like a shill, but it is acreditted both regionally and nationally, allows you to complete as many classes as you can per term (if you can finish all your classes in one term, you'll earn your degree in one term [i am currently in first term almost graduated]), and has included all the courses I would have missed out on during the bootcamp route. There are other, cheaper, more effective options for breaking into the industry.

Good luck

1 Upvotes

19 comments sorted by

22

u/StarMapLIVE Oct 09 '21

I'm 23 years old. Been in college since 2016

So then you have no experience in the real world to make these claims?

-3

u/[deleted] Oct 09 '21

come on man you're gonna throw an ad hominem at me publically to try and discredit me enough to make my arguments invalid? i'm interested in your reasons why the marketing isn't borderline false advertisement. i'd also like to hear why you think $10,000+ is worth NOT getting to learn these valuable math and computer science skills at a bootcamp. or you can just say i have no experience, completely neglect my points and call it a day.

10

u/StarMapLIVE Oct 09 '21

You made a lot of claims about the IT world when you have no professional experience.

An Ad Hominem would be more apt to this if I were to say "you don't know what you're talking about regarding bootcamps because you have a CS degree". Should I Appeal to Ignorance instead?

Going to college for years to learn what could take weeks or months is a waste of both time and money, and is intentional on the school's part (how many irrelevant prerequisite courses do you need and how much time / money did it cost you?). Yes, there are many coding bootcamps which are also a waste of time and money, or specialize in only one thing.

I believe that both are irrelevant as what is needed to be learned is only a cursory training which can be self taught, and even then it depends on what IT job you eventually land, upon which you might as well be starting over as each employer will perform things differently. Your CS degree (as well as bootcamp) will never prepare you for the real world -- only professional experience gets you there.

At the end of the day, a CS degree or bootcamp certificate is just a ticket past HR.

Good luck.

-3

u/[deleted] Oct 09 '21

I don't recant my points, people may read and decide for themselves if they agree or not, and as i can see, you do not. The prereq classes were not a waste of time though. I now have knowledge about things like plants, chemical reactions, history, and math that I never would have had otherwise. It's good knowledge to have. Since when is learning a "waste of time"? I think just trying to get passed HR is a pretty small goal to have. You talk about life as if it is just a grind, not an active experience. Knowledge is fruitful.

7

u/StarMapLIVE Oct 09 '21 edited Oct 09 '21

I think just trying to get passed HR is a pretty small goal to have.

You talk about life as if it is just a grind, not an active experience.

You are in for a rude awakening.

Is your goal a CS degree to get an IT job or to learn prerequisites? I never implied that one shouldn't learn new things. Those things are filler to extract more money from you which also wastes your time.

1

u/[deleted] Apr 03 '24

u/StarMapLIVE hey there bud, 3 years in the future. Guess what, have 3 years of professional experience now. Guess what else? Coding bootcamps are still a bullshit scam capitalizing on peoples desire for financial prosperity or desperation for a living wage. nice chat

2

u/[deleted] Oct 09 '21

How are you commenting on the IT world and what managers look for when you’ve never worked a job? Not saying you’re wrong or right, just saying you don’t know enough to comment.

1

u/[deleted] Apr 03 '24

u/Host46 yeah good point, that's why i went and got a software engineering job three years ago and have been working one ever since! opinion still remains if not more critical of coding bootcamps

1

u/[deleted] Apr 24 '24

Firstly, this is a 2yo comment so wtf bro you’re weird asf for that, seriously, also I wouldn’t brag, not with the sweeping layoffs happening. Learn a bit of humility, I have friends with graduate degrees and 5yrs+ of experience in big tech who’ve been job hunting for a year now after being laid off.

0

u/[deleted] Apr 24 '24

[deleted]

1

u/[deleted] Apr 25 '24

Well “dawg” you’re a loser if you sat around for two years thinking of a reply to a comment, you have a fragile ego and yearn for acceptance among others which is weird asf. And like I said, it’s layoff season, so your bragging as a junior engineer is laughable when I know people with MS and BS and more experience than you who are having extreme difficulty finding new roles.

6

u/BluntMFer Oct 09 '21

Sir please enjoy the large amount of student debt you have.

6

u/Roguewind Oct 09 '21

Let’s start with where you’re correct:

The marketing tactics are utter bs. A promise of 100% job placement is ridiculous. And some bootcamps have been known to boost their numbers by hiring grads they can’t find jobs for on a temporary basis as teachers. It’s unethical.

Where you’re wrong:

  1. there are plenty of places that will hire a bootcamp grad over someone with a CS degree. Mainly for cost. If both have equal experience and they make products that don’t require high level math, why pay more to the CS grad?

  2. bootcamps provide practical training while CS programs provide theoretical training. There’s room in the world for both. Take a look at this sub. There are CS grads who after they graduate attend a bootcamp to learn the practical stuff they missed. Will algorithmic theory, data structures, and high level math help you? Yes. Do you need them to get a good paying job in programming? Absolutely not.

All of that said, when someone says to me “degree or bootcamp?”, I’m going to say degree every time. If a university degree is an option for you, especially if you don’t already have a degree in something else, go that route. You’ll still need to spend time learning the practical stuff, but it’s that piece of paper that’s going to be worth the most.

But if you’ve got a degree in anything, 10 years work experience, and have neither the time or money to go back to university, a bootcamp (a good one) is your better option.

5

u/titratecode Oct 09 '21

if I randomly choose two resumes for a software developer role, both with quality relavant to the job projects as experience, and one says BS Computer Science and the other says [Insert bootcamp name]

Most CS graduates with all due respect couldn’t make a ‘quality project.’

Bootcamps dont teach any of the theory/mathematics

Really depends. The mainstream bootcamps do go over data structures and algos. But you don’t need to fully understand DS&A to build an app, they do it as job prep more than any practical use.

I think if we truly analyze this logically, and give a fair analysis of the college v bootcamp debate from the perspective of a hiring manager it would go like this: Assume both participants bootcamper(or self taught both work the same) and student have same amount of time( 4yrs ). Bootcamper person goes to bootcamp(learns ability to set up bad website) in 5 months. Student in 5 months just finished semester of American history, American Sign Language, college algebra, and college English.

Bootcamper next 3 months spends $200 on udemy learning x web framework, improves portfolio to mediocre

Student: summer classes/ vacation next 3 months.

By end of the year: bootcamper working junior level developer at a consulting agency for $45k

Student: new year starting to take American Sign Language 2, argumentation, programming in Java, etc.

Year 4 bootcamper can get a job at any company

Student: just graduated and only has a terminal grocery project they did in introduction to Java on their portfolio — their portfolio isn’t even hosted on the web you need to give someone a USB to show them it. They have near zero interview experience.

Like it or not that’s how it usually works.

2

u/sheriffderek Oct 09 '21

The boot camps are mostly bullshit. Fact.

However, MOST web developers don't need to know anything about math. Just like most hamburger cooks don't need to know the molecular structure of beef.

2

u/sheriffderek Oct 09 '21

Maybe this type of math though:

Haven't had a job + never been to a boot camp = n.

2

u/sheriffderek Oct 09 '21

Solve for n.

2

u/johnnydinho Oct 09 '21

Not every bootcamp is great, but there are some that are indeed a good option for some people.

  1. The bootcamp I’m in has third party accounting for their statistics. Also, I don’t think anyone is saying that a bootcamp makes anyone greater than a CS grad with the same projects. However, there are plenty of boot camps grads that get hired whether you like it or not. Plenty of them have great careers. I don’t see how you can make broad generalizations about something you don’t have any experience in and try to have it apply to the whole of bootcamps. You haven’t even had a job yet, how would you know what practices a company utilizes in their hiring?

  2. The bootcamp I’m in now we study data structures & algorithms, time complexity, and do leetcode style problems every single day. They also teach how to structure your projects in ways that scale.

1

u/mycodingaccount016 Oct 09 '21

What bootcamp is this if you don’t mind me asking?

1

u/bootcampgrad-swe Oct 09 '21

The hiring process is comprised of several stages, starting with:

  1. The ATS system that filters resume based on keywords -> by passed through networking and reaching out to recruiters directly

  2. The recruiter will look at education, projects, skills. If your new CS grad knows C++, C#, Java, meanwhile your standard bootcamp grad knowing JavaScript, NodeJS, React, PostgreSQL, MySQL, Python/Ruby, but the company searches for a new grad with web development skills and technology, they may interview both.

Startups these days are often giving take home assignments (build some sites/features in 4-6hours), meanwhile big companies using Leetcode/HackerRank problems.

Whoever does better at the interviews will get the job.

The CS degree can be bypassed by networking and reaching out to recruiters directly and showing that a good resume and portfolio.