5 ms·
What I'm trying to understand is why all these coding academy students are learning ruby on rails: To make them have to go back to coding academy school in two
by cloudjacker 10y ago
What I'm trying to understand is why all these coding academy students are learning ruby on rails:
To make them have to go back to coding academy school in two years?
So that they maintain legacy codebases and don't touch the new shiny features the experienced engineers are working on until they get their training wheels off?
Because there is actual demand for ruby on rails despite all the hate and sunsetting of rails I see on HN?
- trowawee 10y agoHN is a place where people who are on or fancy themselves on the bleeding edge of tech congregate. It shouldn't be surprising that the opinion of that group, with the selection pressure it experiences, is dismissive of anything that's closer to "stable, mature project" than "hot new thing".
- mwfunk 10y agoYou're making the mistake of assuming that what people talk about on HN/etc. is correlated with the state of the industry. Tech forums are always going to be focused on news and up-and-coming things, whether or not those up-and-coming things actually succeed at displacing the technologies they're aimed at displacing. Also, and I'd love to see actual demographics on this but I know it's impossible, while lots of posters on HN/proggit/whatever are professionals, a lot of them are also high school or college students that are still coming at it from a hobbyist perspective (i.e., focused on what's new and exciting rather than engaged in the relatively boring world of getting paid to solve other people's problems). For that matter, a lot of the professionals approach their work from a hobbyist perspective (not necessarily a good thing for their customers). I don't mean to sound like I'm down on hobbyists or students at all, just that different people care about different things, and just because most HN posters know a lot about the technologies they post about doesn't mean they know or care about the actual state of the industry (just their corner of it)(that applies to me too of course, we're all like the blind men and the elephant). https://en.wikipedia.org/wiki/Blind_men_and_an_elephant https://en.wikipedia.org/wiki/Blind_men_and_an_elephant
- larzang 10y agoI can't speak for other cities because I haven't watched their job markets enough, but anecdotally in Chicago I've seen it break down mostly like this: Big companies use enterprise Java unless they're stuck with a legacy VB/ASP/Coldfusion stack, with C# less commonly. Fintech companies use a mix of C# and C++. Small companies started before ~2010 use PHP, with Rails less commonly. Small companies started after ~2010 use Rails, with hipster Java (Scala/Groovy/et al) less commonly. I can only remember offhand seeing one job ad for a company using Sinatra instead of Rails for their Ruby stack.
- elliotec 10y agoIs node and the JS world not taking over Chicago yet?
- cloudjacker 10y agolol right!? Chicago, the land the MEAN stack skipped.
- zeemonkee3 10y agoAny decent coding school should teach the basics, so that learning a new framework or language is, if not trivial, then at least something you can pick up on your own.
- dragonwriter 10y agoRuby on Rails is mature, widely adopted, and reasonably stable. Just like the then-dominant Java web stack was when Rails was getting going. There can be expected to be Rails demand for some time; that doesn't mean its not losing currency, just that that isn't an instantaneous process.
- mercer 10y agoI can't speak for others, but I run a very small 'academy' alongside my business and I picked Rails for them to learn for the following reasons: 1. it's easy to get something up and working, which for a lot of students helps keep them motivated 2. Hartl's Ruby On Rails Tutorial. So far, it's the best book/course on how to get from knowing pretty much nothing to being able to work in a 'modern' dev setting (good editor, git, bitbucket, testing, backend, front-end, etc.). 3. if they want to actually get a job as a junior dev somewhere else, I've found that joining a startup or company that uses Rails is pretty easy. Much easier than jumping into a front-end React/Redux shop, for example. I do not necessarily intend to use Rails actively with them in their first projects, and for those who can and want to I'll probably have to introduce them to the complexity and horrors of front-end javascript development, but at least with the Rails Tutorial they can get started by themselves and learn some degree of 'best practices'.