5 ms·
They should learn Ruby on Rails. * Yea, this sounds like I am being an asshole, but really - the gap between how many developers are needed and how many are av
by YuriNiyazov 15y ago
They should learn Ruby on Rails.
* Yea, this sounds like I am being an asshole, but really - the gap between how many developers are needed and how many are available is probably hundreds of thousands.
- sopooneo 15y agoThose that are suited to it, yes. But I learned to program because I couldn't help it. It fit so well with my mind that every second was pleasure. And it got me a great job. But that's just good luck for me. That's the world happening to be aligned with my obsession and aptitude. If the only demand right now was for people that could play a mean game of pick-up basketball, I'd be the one serving latte's. Edit: You are right though. My little cousins that are coming up, even the ones that might not love programming, I am encouraging to learn what they can. Just be able to do the basics and it probably increases your worth as an employee by a large factor.
- astrodust 15y agoWhile programmers in general are in short supply, Rails people are extremely scarce. This is surprising considering the learning curve for this platform is basically a few weeks of intensive training, perhaps even less for those familiar with some other MVC development model. Mobile applications are putting a tremendous strain on the labor pool by demanding not just native developers, but people who can build out back-end APIs to support these applications. Rails is great because it can get your product out the door and expose what kinds of difficulties you'll have scaling it by providing real-world data on how it's used. It's fast to ship and an essential first step.
- guynamedloren 15y agoIs this true? Do you have anything to back this up? Not doubting you, I'm genuinely curious. Perhaps I undervalue my skillset...
- astrodust 15y agoMaybe it varies from market to market, but here (Toronto), there's almost zero in the way of surplus labor. Rails is fairly well established here in the web arena because of the efforts of companies like Unspace that have been active promoters.
- ashayh 15y agoIt is a few weeks for people with novice-to-moderate knowledge of programming, web-dev, javascript and a sprinkling of Unix. Most people without this background are starting from scratch, and if they have no determination, are soon lost.
- patio11 15y agoThey should. They'll also find it helpful to learn what a command line is and how to operate it. Oh, and HTML -- got to know HTML. And Javascript seems to be pretty popular these days... at least enough to operate jQuery. Then there's SQL, because even Rails developers will get their hands dirty at some point. Of course, we wouldn't want to start them with data programming because they've got imperative programming, object oriented programming, and MVC architecture to get on top of first. We'll start with simple syntax that as many as 1/4 of you will understand after a week of classes: "a = 10; b = 5; c = a + b; #What is the value of a now?" After they get through that a quick course in Linux system administration with a refresher on the file system metaphor ("Its like Facebook... actually, no, it is wholly unique to your experience and every person you'll be working with has forgotten that twenty years ago it confused them, too, so expect not-so-good natured ribbing when you ask questions."), and how to use Google, StackOverflow, Github, and a version control system designed by a supergenius who doesn't care what your fingers think about getting bitten. Sweet, that gets us to Hello World. OK, now let's start doing useful work: meet your new friends, the letters A, P, I and the number "countless." Here's the Stripe API, go charge credit cards. Ugh, wait, you set the name value of the credit card text field in your HTML, which results in the credit card number getting written to production.log, thus causing us to fail PCI compliance. Don't you know anything? Seriously: I think young college graduates would be very, very well served by skilling up on things that are commercially valuable rather than the blather that comprises a lot of what passes for education. That said, "just learn Ruby on Rails" perhaps does not appreciate how much of a gap there is between the bottom half of the US college-bound population and an engineer capable of commercially valuable work.
- guynamedloren 15y ago> That said, "just learn Ruby on Rails" perhaps does not appreciate how much of a gap there is between the bottom half of the US college-bound population and an engineer capable of commercially valuable work. I agree. On the other hand, that's a relatively easy gap to fill. A recent example: http://techcrunch.com/2012/04/20/smoopa-state-trooper-ios-development/ http://techcrunch.com/2012/04/20/smoopa-state-trooper-ios-de...
- 15y ago