Live data from Hacker News

Ask HN: Why do coding bootcamps teach Ruby on Rails and JavaScript?

news.ycombinator.com

41–50 of 62 posts

Re: Ask HN: Why do coding bootcamps teach Ruby on Rails and JavaScript?

#41
Code camps were a product of the mid-to-late '00s, and the premise and format has largely remained the same.

In the late 2000s, the popularity of Ruby exploded when Rails gained mindshare. Rails, along with its healthy share of innovations [1] and productivity gains [2], was a good fit for code camps because it took little effort to crank out a basic CRUD app. Such fast feedback is very impactful on people who are just starting out programming.

Despite other frameworks borrowing from RoR in the years to come, Ruby's culture is largely compatible with the notion of 'programmer awesomeness' -- where a motivated coder is given a powerful toolset and is allowed to do great things, even if they're a bit quirky -- and is lighter on idiomatic dogma than some other languages that are popular for greenfield development today. While those idioms and mores are an asset to the languages that have them, they may stifle independent exploration and make people more afraid to make mistakes, which are quite detrimental to new learners.

Meanwhile, since the late 2000s, Javascript has become practically mandatory, largely buoyed by the HTML5/Web Platform effort and browsers finally getting their act together, but also by Node opening up an entirely new frontier for JS in a very desirable application domain. This, coupled with the JS community's tolerance and encouragement for exploration and independent re-discovery, also makes it a good fit.

[1] https://news.ycombinator.com/item?id=12758085#12761705 [2] https://news.ycombinator.com/item?id=13196431#13197538

Re: Ask HN: Why do coding bootcamps teach Ruby on Rails and JavaScript?

#42

JavaScript is a must know if you want to do web work. It's as necessary as HTML. It's the only language browsers actually natively run. Ruby on Rails is sort of the basis for most any other modern MVC web framework. That is to say it inspired nearly every other web MVC framework, in most other languages. If you can use Rails you'll be able to use most anything else. Prior to Rails most web apps had proprietary framew…

> P.s. don't let my username fool you ;) I'm just unfortunately hipster.

The HN gods said it, you're not a n00bie but a real leet. ;)

  user:	rubyn00bie
  created: 1337 days ago
Back on topic, I would argue that it's more because bootcamps are here to get you a job fast, and that Rails and JS (maybe followed by Swift/iOS) probably offer the best (available jobs)/(time to learn) ratio of anything you can learn in a few months.

Re: Ask HN: Why do coding bootcamps teach Ruby on Rails and JavaScript?

#43

Earlier quoted context omitted.

From a substitutes perspectives... If you look at the absolute numbers, Ruby jobs are fewer, while (its primary competitor) Python jobs are higher (Python over Ruby by 2:1 according to both GlassDoor and Indeed). About the same ratio also seems to apply for job postings. So why so many Ruby bootcamps? Maybe it's a relative thing, but I don't have estimates of the number of Ruby bootcamps versus Python bootcamps. But…

How many of those Python jobs are web dev vs data science / analytics / whatever? Ruby is mostly RoR, but Python is pretty broadly applied these days.

This.

There might be more Python jobs, but a lot probably require knowledge that most people can't get in bootcamps.

A simple indeed search of Django vs Flask vs Rails shows there are much more demand for Ruby web developers, which is what bootcamps train for.

Re: Ask HN: Why do coding bootcamps teach Ruby on Rails and JavaScript?

#44
IMO Ruby does a pretty good job hosting a bunch of different programming paradigms and techniques in a consistent way. Whether or not that's ultimately a good thing in a language, I don't know, but I can believe it has benefits in an educational context. Add to that the popularity of the language in general, and it seems like a decent choice for a "boot camp" style education.

If there's a real argument to be made for the pedagogical merits of Javascript, I'd love to hear it. There does seem to be a sizable job market for relatively inexperienced Javascript developers, though.

Re: Ask HN: Why do coding bootcamps teach Ruby on Rails and JavaScript?

#45
You ask this as if all coding bootcamps teach these things, which I highly doubt to be the case. In fact, I'm aware of several "bootcamps" for both Java and Python. Hell, there's even one out there for COBOL: http://www.wintrac.com/courses/mfcobc.asp

As someone who ended up learning Ruby (and Rails) for a previous job, I can attest that it's a great language from a learning/teaching perspective. Huge ecosystem, the syntax is actually readable, you don't have to fiddle with compilers, and so on. As mentioned in other comments, Rails is also the archetypal MVC framework, for better or worse; while I don't personally care for it, it gets the job done and is in relatively common use; in terms of getting students from zero to hireable quickly, Rails knowledge is pretty useful.

Meanwhile, Javascript is one of those necessities for web development, for better or worse, so a web-centric bootcamp will understandably put some emphasis on learning it.

Re: Ask HN: Why do coding bootcamps teach Ruby on Rails and JavaScript?

#46
post #7

My guess is that they are the flavor of the month (knowing only Rails+JS is widely employable), and have a low enough barrier to entry that you can realistically teach someone enough to be useful in the timescale of a bootcamp. Add a little HTML/CSS and you can do front end as well. I think the auto-magicness of Rails helps, since it gives you so much even if you are relatively inexperienced. Then you have a jumping…

Rails is not that employable anymore. Sure, you can find gigs for it in tech hotspots, but that's true for any language. For people living in the Real World outside of the tech bubbles, Rails jobs have mostly died out and been replaced with Node jobs.

I've actually seen the opposite in my own job searches (though I'm admittedly not actively searching for Node jobs); outside the tech bubbles, the programming jobs are mostly around enterprise stuff, which is far more likely to be centered around either the JVM or the .NET CLR. Rails is actually starting to catch on in these sectors, since it's gradually becoming "legacy" (which translates to "actually tried and true in production") while Node becomes the new hotness.

Re: Ask HN: Why do coding bootcamps teach Ruby on Rails and JavaScript?

#48
I think the question that I'd really love answered is why do all of the bootcamps focus on web development. Why don't some focus on systems development, operating systems, trading systems, and other things that won't be covered that I'd consider "important programming" stuff.

Re: Ask HN: Why do coding bootcamps teach Ruby on Rails and JavaScript?

#50
post #40
post #37

Earlier quoted context omitted.

Rails was only one of many Patterns of Enterprise Architecture projects. Martin Fowler made a book, then RoR came along, and the environment at the time was "hating" on PHP and ignoring it's PoEA frameworks (Cake) in search of a new shiny. Then it had an uptrend (common s-curve) and some sticking. Now JS is (re) having a similar trend. Plus ça change I guess. Also, the students I'm hiring (right out of USA community…

Cake PHP was basically a copy of Rails. When Rails first appeared, it didn't exist.

According to Wikipedia that is false. CakePHP in April 2005, RoR in December 2005
Post reply on HN