Tell HN: I want to teach you web development. In 8 weeks. For free (sort of)

195 points by kabuks ↗ HN
Want to become a web developer? Are you based in the Bay Area? Can you take next February and March off?

I want to teach 6 people Ruby on Rails from scratch. Hands on. In person. 5 days a week, for 8 weeks. No computer science background required.

There is such high demand for good ruby devs right now. I'm willing to invest my time, money and energy upfront to get you in good enough shape to land a job as a Junior Rails Developer.

I will line up several companies that would be very interested in interviewing you. If you get a job with any of them, they'll pay me your tuition, so you get the training for free.

What do you think?

149 comments

[ 7.6 ms ] story [ 160 ms ] thread
I'm not in the US, is there any way to take the deal?
If there was a way to do this from Minnesota, I might be interested.
(comment deleted)
This is really interesting to me, because I too am very interested in something like this but I'm not in a "startup hot spot" like the bay. I'm tempted to just apply for a visa and come down, but I think the OP would be wise in looking at ways to take this idea outside of the usual circles of startups.

Also as a sidenote, codecademy, is a great tool for learning code from anywhere in the world. It's not bad, probably not as good as a hands on instructor, but it's certainly a worthwhile endevour to explore if you are really interested in learning how to code.

There's One more here, again from Minnesota interested in this course.
I've been doing rails work in the Twin Cities for 5 years. If either of you are interested in something locally let me know.
Sounds great. I have a previous background in programming, so is there some "accelerated" route I can take?
A lot of the learning will be self-paced. So not everybody needs to be going at the same speed, and on the same page. I'm designing the program to make sure that if you have programming background, you won't be bored.
I speak fluent PHP but would love to learn RoR. I'm not in the US either though.
Sounds interesting. How much is tuition? What are the companies that will reimburse tuition?
Tuition will be 6k paid over 5 years ($100/month)

I haven't asked the companies' permission to publicize yet. Sending them emails now, and will get right back to you once I get their ok.

You should make clearer: if someone doesn't get hired, who ends up holding the bag? And how large a bag?

I'll forward this to someone I know.

Agreed. Tuition is $6k, paid over 5 years ($100/month) if you don't get hired, or don't want to get hired.
Nice. Even for more risk-averse people, that's a pretty sweet opportunity.
Great initiative! I reckon the demand will boost shortly...

Where do you want to get to after 8 weeks? Would the "students" be ready to take junior RoR jobs straight after 8 weeks in your vision OR do you expect it will take longer?

Thanks.

The goal is to have people job-ready after 8 weeks. A big part of the program will be focussed on learning how to learn. And students will be learning and building software in an environment very similar to a work environment.

I have some modest experience. None the less, I'm interested. How much do you hope to teach in eight weeks? What should a Junior Rails Developer be able to do?
Great questions.

A junior rails developer should have - A good grasp of Ruby - A good grasp of the rails framework - Experience pair programming - An understanding of the Agile Software Development, and Test Driven Development - Basic HTML, CSS, and Javascript skills - Basic git (source control)

More importantly, they need to know how to reach out to the ruby community, and have developed the skill of getting stuck and learning their way through the stuckness.

I am Mike McGee, the other co-founder of Code Academy (http://codeacademy.org), and this description is pretty much exactly what our students are learning now.

Our program is project-based and centered around pair programming with Ruby on Rails as our web framework. It has been amazing to see the progress of our students in the first 8 weeks of the 12-week program.

While we may have a different focus and a different business model, if you want to talk to us about our experience it could be helpful in what you are trying to do. You can contact me at mike at codeacademy dot org

So, you're a rails guy that decided to become a recruiter?
That's not a fair way of describing him, as he's actively becoming a supplier of new developers, not merely acting as a middleman.
(comment deleted)
Sort of.

I'm a rails guy, who really enjoys being around people. And I'm asking companies to pay me to train devs, instead of find devs.

So a recruiter/trainer. I don't mean that to sound derisive - lord knows we need lots more of both competent developers and recruiters.

Good luck to you!

That sounds like an awesome way to carve out a niche. Best of luck to you!
Sounds exciting.
If you don't have enough peeps yet. I'd be available! Ping me: joo.kno.sam@gmail.com.
I'll take you up on this offer; I'll do it. My contact info is in my profile, if this goes forward.
jumar, you're contact info is not in your profile. My email is shereef@gmail.com
I apologize, I hadn't updated my profile at that time; I've since updated it and emailed you.
I'm not in the Bay Area, but would be interested if this if it were online based!
Sounds like an interesting approach. I like how you're thinking and I'd make my way there for 8 weeks in a hot second. Would love to hear more.
Thanks. Shoot me an email shereef@gmail.com
Is there really that much demand for Rails devs, compared to iphone/android etc? (genuine question, not trolling or anything)
Honestly, it's also slightly easier to train a good junior Rails dev than a good junior iPhone dev, given things like tracking allocated memory.

Not sure about Android.

Maybe not anymore with storyboarding and ARC in iOS5 ;)
Is this a test to see if it's possible to make the programmers companies are looking for instead of just hiring programmers, or a test for your teaching skills?
It's an attempt to find 6 people who would take 2 months of their lives to learn Ruby on Rails. If anything is being tested, it's interest in the program.
Great offer. I can't take you up on it, unfortunately, but that is a great idea!
Thanks. Can you give me some insight into what stands in your way? The time commitment? The tuition? Lack of interest? Just looking for as much feedback as I can get.
I'd love to do it too, but can't, for two reasons - first, I am in NY, and second, it would not be possible to take that much time off of my day job.

If it is web based, or weekends, then I'd be very interested.

I'm non-technical, still finishing up studies, unable to move to SF, etc.
I'm VERY interested in this. Please email me when you have everything set up. Either at my email here or admin at 1every dot com. Thanks. I look forward to seeing you in February.
This. I too am VERY interested. My email is andre at garrigo dot net. Please send me any info that I may need to proceed with this. I already live in SF and work for a tech startup, but I am always interested in learning.

I look forward to hearing from you.

(comment deleted)
Just a doubt...How much does a junior RoR developer make in the Bay Area....If considering the options to start afresh as a jr.developer leaving my existing skillset if my existing skills are completely different from web:)
I am UC Berkeley student studying mathematics. I would do, anything, to be part of this six week session. I have been painstakingly trying to each myself programming spending more than 3 hours every single day outside of my normal schedule just trying to learn more programming. I learn quickly. I am highly focused. I've started a profitable, successful company before. I have a burning desire to learn this.
Great! That's all you need. Shoot me an email (in my profile).

btw, it's 8 weeks, not six.

T'was a typo. Sending you an email now.
Have you considered just applying to places? His setup works because people are really, truly desperate for programmers. If you're a Cal math student who's really into programming (even if you just started learning), you have the intellectual chops to do it. You would get training just the same, except you'd be getting paid for it at the same time.

I got my first job/internship involving programming with zero (literally 0.00 hours) programming experience. It's quite possible.

Of course, there's a lot to recommend learning from a good, dedicated teacher instead of a couple stolen minutes everyday from another developer in a production environment.

Actually, that's exactly what I've been doing. I work for a tech company now where I'm honing my skills but the work I've been doing is far more algorithmic rather than development oriented. My goal is really to be a PM and then move to start my own start up. I know exactly what I want to do and how I want to do but getting the skills in another thing. I'm not sure I'm learning fast enough where I'm working because a lot of the work they want me to do is things I already know. Knowing this, what do you think I should do moving forward?
Would you mind sharing some more about how you got your first programming job?

Did friends help you land the job, or did you just wow them in an interview? Did you have an impressive portfolio or degree?

Sure.

A friend helped land me the job in a corporate IT department (an advertised but effectively fake-competitive position, bypassed HR), plus I have a strong technical degree from a brand-name university. No portfolio or design experience. I'd like to say I wowed them in an interview, but it was really just sitting down in a bar on a Friday night, shooting the shit, and then getting a programming book to study over the weekend so I could start on Tuesday.

I was very lucky, of course, so it should be said that one size never fits all. I also think it was totally inappropriate for me to get hired. But when you're unemployed with dwindling savings and have been homeless for 2 months straight, a $45k/year internship is something you jump for, no matter how unqualified you are for it or how unfair it is that you're getting that opportunity.

I sincerely apologize for anyone who's had to read the code I wrote back then. Though, all things considered, it's probably not as bad as many of the monstrosities I see regularly in my current position.

Thanks for sharing.
Have you taken any of the cs classes? You should consider doing 169 which covers pretty much exactly what the OP will.
Out of curiosity, why don't you take programming-related classes at your university? I've heard they've done some OS-related stuff there and it was not too shabby.
Well, I am not so sure about a formal course like this. I am on the peninsula learning Ruby and Rails. If anyone would like to meet some time casually send me a message.
(comment deleted)
Are the companies you working with going to actively short the comp of a junior rails dev hired through this program (treating the 6K as a training incentive) or will graduates theoretically get market rates (treating the 6K as a hiring/headhunting bonus)?
Great question. I would sincerely hope it's the latter.

Companies pay up to 25% of first year salary to head hunters (or as a referral bonus), that's the budget we are after.

But you raise a very good point. We need to spell that out. Not sure how to enforce it though. Any ideas?

Self-enforcing, assuming you have assembled a decent list of companies you are recruiting for. You have created Joe, a new valuable job candidate, and if there was just one company looking for a guy like Joe, then they would make him eat the cost of tuition (reduce his comp), but since he is a great guy that five or six companies are competing for, the offers they each give him have to be competitive.
Treat and frame it like a recruiter payout but only 10% or less. Going with a model they're familiar with will reduce the friction. Great hires are never docked for recruiter fees.
I'm another interested participant however I'm not in the US.

If anyone would consider a similar arrangement suitable for remote participants I'd take them up on the offer. I think this would have huge demand.

Personally I don't mind if it was RoR or Python - whatever. Having someone experienced to answer my questions would make for greatly accelerated learning.

If anyone has an interest in putting something similar together please mail me. I'm my username on gmail.com