"History may not repeat itself but it does rhyme..."
Some guy, last century
Are there really no parallels for popular opinion straying significantly from established facts and resulting in irrational behaviour before natural correction...? Are the South Sea Bubble and the Cold War not two such such examples of this?
Yeah this is galling to the point of fraud. You don't just walk into an engineering job and demand a non-junior position with no experience. You are wasting everyone's time. The company is paying that high salary because they want someone with experience; someone who won't have to "learn how the internet works" on-the-job.
Just because you were able to fool the company into hiring you doesn't mean you "passed the final" and everything will be fine from now on. If you had experience, you'd know that.
This was the part I didn't understand at all. You go through a CS program for 4 years or more and end up as a junior developer and that's fine, but if you go through a 12 week coding bootcamp you're somehow more qualified and shouldn't be "benchmarked against junior developers"?
I do realize I'm making an assumption that there was no prior CS experience before the bootcamp, but isn't that the crowd they're targeting?
That's because that's what a lot of these bootcamps sell. I've interviewed several grads, and while it's not universal, many of them literally tell their graduates they're going to be better prepared for the Real World™ than their college educated counterparts. Almost like, "You'll be better than a CS grad. All they can do is explain and apply the fundamental thinking process behind all this 'engineering' crap. You, on the other hand, will be able to select elements based on their CSS class. Way more useful."
I also don't mean to typecast anyone, but the author's profile on that site reads, "Full-stack dev @Radius, ex i-banker, @HackReactor grad, @UCBerkeley," so perhaps he thought his prior experience in an unrelated field or his alma mater should've helped him get a leg up over other entry-level devs.
Again, I don't mean to judge since my path to software development was also non-standard, but my first gig paid about $30k/year and I was grateful to even be given the opportunity with my inexperience.
To be fair, for 99% of web development being able to select elements based on their CSS class is seriously way more useful than being able to explain and apply "engineering crap". Pretty much until you get to the point where you need to scale infrastructure you won't use any of your CS degree when working on most web applications.
Also to be fair, learning how to select elements by CSS class is so trivial that it doesn't effectively separate levels of developers. Whether you choose the basic JavaScript version or one from a popular framework, it should take less than a minute to look up if you don't already know it. I imagine that seasoned developers (and possibly recent CS grads, depending on school) are much, much less likely to waste time wondering why $(".myClass") is giving them a "$ is undefined" error in their Angular/React/etc... project.
I might be wrong, I don't have any direct experience with boot camps, but stripping dev skills down to just the minimal, core, practical skills needed to build a working prototype in the language-of-the-month seems like just the latest version of the same short-sightedness that has been plaguing businesses for years. Low-risk, long-term success will always come from building on experience, not "hacks" and short cuts. There will be exceptions/outliers, but they're just lucky, not a model to be copied.
CSS is not only selecting elements (like JS is not only "defining functions"). Creating complex CSS layout can be hard the same way complex JavaScript system is.
I think the boot camp grad is still going to be a junior developer but I can kinda see where someone with a "vocational" (code camp) educated applicant might actually be more productive than a college educated applicant for certain jobs.
To use an imperfect analogy, who would be better at actually building houses; a vocational school grad (who built houses all day as part of his education) or a college educated architect? A lot of programming these days is "hammering nails" not architectural design.
True, but when I think of "junior" or "entry-level" anything I think of someone with no real world, on the job experience, and that applies to boot camp and college grads.
Boot camps might very well be better than college programs in terms of preparing someone to use development tools and methods as opposed to focusing on the theory behind them, but at the end of the day, you're still not doing "real" work where your choices have consequences in a boot camp as you would on the job.
Working constructively with other people in the field (including answering to and being able to discuss and defend projects with colleagues and superiors), completing projects within time or budget constraints, and being able to make your own informed decisions with regard to things like project scope, methods, and direction, with a proven history of success -- those are the skills that separate "junior" from whatever comes after that, at least in my opinion.
Oh, I agree. For one thing, Senior engineers have lots of failures under their belt. Another trait of Seniors is knowing when "good enough" is good enough for the task at hand vs. the "best" way they were taught in school.
This is a fair point, but most vocational programs last years not months, so that is where the analogy breaks down here. I think "vocational" code schools offering 2-year degrees would be very, very attractive as an alternative to a traditional CS degree (both for students and hiring managers), but that's not what we're looking at.
According to a quick Google search, the average program length for these boot camps in 2015 was 11 weeks. That is on par with a single semester at a university. Even if you take a heavy course load of only practical CS courses, one semester is not nearly enough to prepare someone fully for a full-time dev position at top-tier companies. Sure, they may be able to answer the interview questions...but then what? I'm pretty skeptical of this trend and don't see it ending well for most of the boot camp graduates or companies who hire a large number of them.
> To use an imperfect analogy, who would be better at actually building houses; a vocational school grad (who built houses all day as part of his education) or a college educated architect? A lot of programming these days is "hammering nails" not architectural design.
If bootcamps were vocational schools things would be great. As it is, how many are more like for-profit scam courses handing out unrecognized certificates with the main aim of teaching people how to game the programming interview process?
I wouldn't say that makes them "better", but it's possible to shorten the time needed to learn to program by quite a lot. Though I mean more like 6mo-12 mo for most people if they do it 60+ hours/week with the right mentor to point them in the right direction.
Our current education system isn't always the most efficient way to learn. Skip the unrelated to programming classes, the extra curricular things, make people basically sleep, eat, and code for a few months and it's doable.
> Our current education system isn't always the most efficient way to learn. Skip the unrelated to programming classes, the extra curricular things, make people basically sleep, eat, and code for a few months and it's doable.
This attitude is the reason why I am strongly in favor of expanding vocational schools and training in the United States and Canada. People who do not actually care about learning or thinking should be discouraged from attending university and wasting the time of other students and faculty.
I get what you're saying, but don't agree with the way you're generalizing. You make it sound like vocational schools are only good for getting rid of the undesirables, while the real scholars attend proper universities.
Discourse in topics irrelevant to my career doesn't put food on my table (usually). I'd rather graduate from and pay for a shorter, more focused program than spend $50k/year to have topics I once enjoyed ruined by misdirection and absurd coursework I have no control over.
> You make it sound like vocational schools are only good for getting rid of the undesirables, while the real scholars attend proper universities.
What do you think a university is supposed to be? Of course it is a place for real scholars doing real scholarship. Your attitude is exactly the problem. Stop treating universities as trade schools.
I went to a four-year private liberal arts undergraduate university and majored in math and physics, which may seem foolish to many on HN. I myself thought early on that it was probably a mistake because of all of the "extracurriculars".
But in retrospect, I actually think those extracurriculars were more valuable than the classes I majored in and made me a more well-rounded, empathetic, and socially tolerable individual.
For example, I took a public speaking course that I credit with helping me be able to confidently teach an entire class of introductory physics students when I was in grad school (around 150 people), and currently present in front of my entire company without breaking a sweat (~70).
I learned Canadian history, which allows me to be a better global citizen and more fully understand our relationship with America's largest trade partner.
I learned basic economics which helps me follow the stock market and the way commerce works.
I learned (basic) Japanese, which in its own way is a unique learning experience. There's a reason why when something is confusing people say it "looks like it's written in Chinese," with the implication that it's so crazy to understand that it's impossible (remember, Japanese kanji are just repurposed Chinese characters, so the analogy fits). Tackling that sort of obstacle, even to an elementary level, is very rewarding.
Living in dorms all four years forced me to learn about and how to communicate with people from different lifestyles and cultures, both good and bad.
Yes, a liberal arts university education isn't for everyone. Yes, it's way too expensive (I know I'll be paying off loans for at least the next decade). And yes, it's not the best route to take if you just want to get qualified for a job. But if I'm being frank, a lot of people, especially in the IT and software development crowd, could benefit from being forced to take "the unrelated to programming classes, the extra curricular things," if only just to become better people.
I feel like I got those things from K-12 education. I took French in high school. I took USA and World History. I had an economics class. When I first moved out, I still had to have room mates regardless of school. We had to do presentations in front of the class all throughout school. And I was in public school.
I'm not saying college is bad. It can be a good experience despite it having some cons(like price and time). I'm just saying you can learn to code (and well) in less time if that is the only thing you are focusing on....and there's nothing wrong with that. Education is not just limited to school, and some people have that attitude about it.
> People who do not actually care about learning or thinking
I don't want to waste money in our poorly-ranked, expensive schools where professors aren't even paid enough to live on. I instead utilize the resources available to me online to learn it faster and cheaper, supporting education reform. It's not apathy towards "learning and thinking" to take a more direct path. My goal was to learn to code so I could get a job, I've done it, plenty of people have done it. Do some people bootcamps and suck? Yes. Do some self-taught people suck? Yes. Have I seen people with college degrees suck? Also yes.
Some people spend a few years in some enterprise java job going nowhere and attend a bootcamp to learn iOS development, github, data science, etc. In other words it's a career change within the industry. Not everyone likes to learn alone on evenings and weekends.
But the thought of spending thousands to attend a school and you're encouraged to hide said school from your resume looks really bad.
This article doesn't consider the myriad issues likely to be caused by as many people arriving as late as possible - like the almost inevitable delays to event start times or how in practice you would measure who the last person to arrive was..
Yes - as a software engineer I would be interested in learning how to manage a business tailored to the field I would be most interested in managing a business in.
>> No. Getting an MBA is all about the contacts that you make.
Who's to say you wouldn't make the most relevant contacts for your business on this program.
Are there really no parallels for popular opinion straying significantly from established facts and resulting in irrational behaviour before natural correction...? Are the South Sea Bubble and the Cold War not two such such examples of this?