I think the first problem with this article is that it's based on anecdotes and, judging by LinkedIn[1], the author doesn't seem to be a coder.
The problem with bad code is that it takes a long time to really bite you, and then it infects your body until you have gangrene and die. But when it's first written and it works, many non-technical people think that's all that matters.
An experienced coder will see code that "works" and know whether it's going to bite you badly in the future. That's insight that only comes with painful, long-term experience.
Most critics haven’t even worked with or hired a bootcamp grad
This is a straw man. Most critics aren't basing their criticism on the quality of the graduates, but rather the concept of teaching someone how to code (well enough to be paid) so quickly.
I’d bet they still interviewed better than the average university candidate
Well, yeah, of course. Universities aren't directly teaching coding interview questions. Why didn't he also mention that coding interview questions are, generally, bullshit?
One of my bootcamp grad friends told me, “Bootcamp ROI beats college any day.”
Again, that's a single-person anecdote. Even if it's true, I'm terrified to live in a society where people spend a few weeks in a trade school rather than going to college.
College has a lot of benefits that can't be measured in salary or jobs. Students learn how to learn, they learn how to manage unstructured time (hopefully), and they're exposed to subjects they didn't necessarily like before. It's a great time to figure out what you want to do with your life, meet people that are different from you, and find great mentorship from smart people.
Boot camps should be part of college or an add-on. In a society that relies on citizens to be intelligent and worldly when they vote, a trade school should not widely be used as a substitute for college.
Many engineers feel bootcamps diminish their profession by suggesting that programming can be commoditizing and packaging into a 10-week bootcamp. For their own self-worth, they want bootcamps to fail.
Again, how do you know this? I have two fears about boot camp: 1) that I'll inherit terrible code written by a novice, and 2) that boot camp grads are being ripped off. #1 has certainly happened to me, and #2 may or may not be happening (I don't know).
Thankfully, we don’t have to be so contentious. This industry has more than enough room for everyone to be better off.
There is enough room for many more people, but those people should still be properly trained. The JS community is a total mess because of how many poorly-trained people are working in it. They don't understand that reinventing the wheel is a problem, and I don't blame them. That's something you learn with experience.
If you’re considering a developer bootcamp, I’d highly recommend you do it.
Everyone who's considering it? Even people who don't know if they want to be a CRUD coder for the next 10 years? Even people who are on their last $20k? Even people who are 45 and will run head-first into age discrimination?
If you’re looking for a cofounder for a startup or a project, do NOT forget about bootcamp grads!
No no no no no no no no! When you're starting a company, you don't have time to wait for someone to learn how to do X or Y. Your coder needs to be someone who has done those things a dozen times and can crank out a new iteration of your product daily or weekly, if necessary.
Excuse me but I don't think that you are a "good coder".
First of all, I have found nothing about you on LinkedIn and even less on GitHub.
But, to prove me that I am wrong, show me your strength on Codewars and a few Katas later (1 kyu for you, as you claim to be "experienced", language of your choice), we will be able to talk. These ones could be a great fit :
Before having tasted the power of Codewars, I wasn't able to
assess the coding abilities of developers whom I met. Now, it's not the case anymore ;)
(but don't get me wrong : I too do believe that school with its strong theoritical foundations is necessary and that a bootcamp could only have all its meaning by being an addon to it)
Those are two great kata, I enjoyed completing them! On top of that, from the creators of Codewars comes Qualified (https://qualified.strive.co/), which allows you to use already created challenges to test developers skill. You can also create your own challenges and playback their programming frames step by step!
Comments
I think the first problem with this article is that it's based on anecdotes and, judging by LinkedIn[1], the author doesn't seem to be a coder.
The problem with bad code is that it takes a long time to really bite you, and then it infects your body until you have gangrene and die. But when it's first written and it works, many non-technical people think that's all that matters.
An experienced coder will see code that "works" and know whether it's going to bite you badly in the future. That's insight that only comes with painful, long-term experience.
This is a straw man. Most critics aren't basing their criticism on the quality of the graduates, but rather the concept of teaching someone how to code (well enough to be paid) so quickly.
Well, yeah, of course. Universities aren't directly teaching coding interview questions. Why didn't he also mention that coding interview questions are, generally, bullshit?
Again, that's a single-person anecdote. Even if it's true, I'm terrified to live in a society where people spend a few weeks in a trade school rather than going to college.
College has a lot of benefits that can't be measured in salary or jobs. Students learn how to learn, they learn how to manage unstructured time (hopefully), and they're exposed to subjects they didn't necessarily like before. It's a great time to figure out what you want to do with your life, meet people that are different from you, and find great mentorship from smart people.
Boot camps should be part of college or an add-on. In a society that relies on citizens to be intelligent and worldly when they vote, a trade school should not widely be used as a substitute for college.
Again, how do you know this? I have two fears about boot camp: 1) that I'll inherit terrible code written by a novice, and 2) that boot camp grads are being ripped off. #1 has certainly happened to me, and #2 may or may not be happening (I don't know).
There is enough room for many more people, but those people should still be properly trained. The JS community is a total mess because of how many poorly-trained people are working in it. They don't understand that reinventing the wheel is a problem, and I don't blame them. That's something you learn with experience.
Everyone who's considering it? Even people who don't know if they want to be a CRUD coder for the next 10 years? Even people who are on their last $20k? Even people who are 45 and will run head-first into age discrimination?
No no no no no no no no! When you're starting a company, you don't have time to wait for someone to learn how to do X or Y. Your coder needs to be someone who has done those things a dozen times and can crank out a new iteration of your product daily or weekly, if necessary.
1. https://www.linkedin.com/in/dillonforrest
Hello,
Excuse me but I don't think that you are a "good coder".
First of all, I have found nothing about you on LinkedIn and even less on GitHub.
But, to prove me that I am wrong, show me your strength on Codewars and a few Katas later (1 kyu for you, as you claim to be "experienced", language of your choice), we will be able to talk. These ones could be a great fit :
-Tiny Three-Pass Compiler
http://www.codewars.com/kata/tiny-three-pass-compiler
-Simple Interactive Interpreter
http://www.codewars.com/kata/simple-interactive-interpreter
Before having tasted the power of Codewars, I wasn't able to assess the coding abilities of developers whom I met. Now, it's not the case anymore ;)
(but don't get me wrong : I too do believe that school with its strong theoritical foundations is necessary and that a bootcamp could only have all its meaning by being an addon to it)
Très cordialement / Best Regards,
Those are two great kata, I enjoyed completing them! On top of that, from the creators of Codewars comes Qualified (https://qualified.strive.co/), which allows you to use already created challenges to test developers skill. You can also create your own challenges and playback their programming frames step by step!
https://news.ycombinator.com/item?id=11396297
PS : Dan, you are a master m(_ _)m