334 Hours of Ruby on Rails
adennis4.tumblr.com
adennis4.tumblr.com
personal trainers at the gym mostly tell you things that you can figure out online too.
its a mistake to think of devbootcamp or code academy or any of those programs as strictly "cash in exchange for knowledge in your head".
you do it because you get other benefits. some people learn faster in that environment, for example. or having an experience resource available on call the entire time. or access to mentors that would be harder to get in touch with otherwise.
anyways, i didn't do devbootcamp, and this is NOT an endorsement of it, but i think you're missing the point, and why would you come rain on someone's parade by telling them that what they did (and saw value in) is pointless?
Hey Ezl, true and I agree you can and in essence you are paying for a diploma, that is another debate, Vivek Wadhwa and Peter Thiel have done a great job on that: http://www.washingtonpost.com/national/on-innovations/an-ope...
There is a running joke in San Francisco that companies looking for "Code Ninjas" and "Rockstar Programmers" are not worth working for, because they haven't gotten the basic truth that the team matters more than the individual. They're falling prey to the "Talent Myth" (a reference to a Malcolm Gladwell article where he describes among others the reasons for the spectacular failure of Enron.)
What devbootcamp has cultivated in a classroom format is the actual vibe of a startup doing well: Excitement, vibrant, infectious energy. I visited at week 3 and at week 8. In any typical multi-week courses (e.g. college), the enthusiasm wanes pretty quickly after a few weeks. Not so with devbootcamp, it kept growing.
It's not the individual's technical skills that matter so much (there is always some else to ask or Google anyway), than it is to build a culture of resourcefulness and team spirit.
In full disclosure I should say I was a guest instructor, and I felt aweful that we let students run head-first into database joins--a concept we hadn't explained at all, but which was necessary to complete the exercise at hand (which was, coincidentally implementing a ranking for a Hacker News-like site). If you hit this in self-study, 99% of the students would give up and shelve their dreams of becoming a developer. Not so in devbootcamp. To my big surprise, not knowing joins didn't present much of a hurdle. Through pairing, people's resourcefulness quickly led to a variety of usable solutions. Perhaps not the textbook solution, but that's not what matters in real life.
It's this type of can-do, resourcefulness and team spirit which creates solutions and being exposed and immersed into that is what people paid the money for. This cannot be replicated in self-study, in my opinion, and it's well worth it.
Devbootcamp doesn't make sense for everybody. It made sense for me. I would rather learn how to program with a pair or several pairs than sitting in my room learning from a book and the internet. I've tried that already. It's not for me.
To those who don't know him, you guys might remember him from: http://news.ycombinator.com/item?id=2332349
That was him about a year ago, and a lot of people called it the best "looking for a tech cofounder" post they had ever seen.
A year ago, he was an awesome hustler/non-tech founder looking for a tech founder. Now he can deploy his own apps too. Just another data point for how far he's willing to go to get success.
Congrats adennis, looking forward to great things from you.
Does this mean you found a technical co-founder, and they preferred Ruby/Rails to Django/Python?
Not attempting to start a language debate, honestly. In my experience, I've found that in most cases, they're fairly interchangeable, but I am genuinely curious how you got from that post to this one.
My apologies in advance if that's listed in your blog -- I read this entry, but I do not generally follow it. If there's an answer somewhere, I wouldn't take offense to a link and a "RTFM".
How I went from Python to Ruby? I tried Python a couple of times on my own, "Python the Hardway" tutorials, etc. I was looking for a mentor to step through the process with me. Devbootcamp came along and offered a room of mentors. I jumped all over it. I'm not concerned with the language, just the ability to code. I plan on learning Python sometime in the near future as well.
Was devbootcamp free when you did it? I was having almost this same conversation via email with ezl, and while I don't doubt that there are tons of Ruby/Rails resources with mentors that are very good, I find it interesting that there is a large enough dearth of resources in the Python/Django arena to warrant a $10-$12,000 course for Ruby that would work.
While I fully understand that LPTHW isn't nearly the same experience, I guess I just never noticed how little tutorials there are for Python when there is obviously so much documentation.
Regardless, congratulations on your progress. Please keep us updated, as your post was quite informative.
However, I would also posit that what they covered is enough to get them in the door. The rest can (and, for those passionate and determined) will follow.
By contrast, I left college last May with a large theoretical base in Finance and with no desire to pursue it practically.
In some sense, programs like Dev Bootcamp and traditional education start on the path of knowledge from opposite ends. In the middle lies experience (that mystical thing people say I will have one day).
Having started on each end of this path exactly once (on a large scale anyway), I don't know if they hold any gravity, but, in my experience, learning practically by "hacking out some web apps in Ruby on Rails" left me hungry to understand software engineering while learning theoretically about investment strategies and real estate markets left me with a bad taste in my mouth.
My goal in designing the curriculum was to graduate world-class beginners, not to quickly hack together one or two rails apps.
The first half of devbootcamp was just Ruby. We covered basics of OO design and TDD.
One of my students blogged every day, if you're interested in the details of what we covered: http://douglascalhoun.tumblr.com/
Overall, I feel strongly that folks graduated with a strong sense of what's involved in building software, some basic knowledge and more importantly feeling resourced to learn what they don't yet know.
Do we know how many of the people are getting actually job offers after completing this program? Obviously that's partly on the individual but I would be interested to see the statistics.
Secondly, it seems like this program is no longer "Free". I noticed that tuition is around 11K and they give you back 5K of that. I think the last session used to be 5K and they will give you the 5K back if you get recruited. Can someone confirm this?
On average each student was invited to 6 companies for further interviews. This experiment only works if we're totally transparent so I'll be updating this community and our blog with numbers as soon as we have them.
The spring's tuition was 6k, and 100% refunded on hire. The summer is 11k with 5k refunded on hire. Summer will be 2 weeks longer and will have at least twice as many mentors per student.
At 11K this still provides a lot of value. Does the team do any exit interviews for the graduates? I would also love to know what percentage of the class went from 0 programming experience to junior developer (I am assuming these types of people would be very rare like an overnight success).
We're definitely very interested in your second question too. It's going to be a few weeks before folks get offers and accept them, but I'm 100% committed to these numbers being transparent. Stay posted.
The only way I can learn something well is by doing it many times. That's how I learned ruby, js, vi, regex, etc. But if this program is able to present a good scope of topics and get the people to really hammer on writing code from scratch (not copy and paste coding), then I can really see this being successful.
Humans have amazing potential to learn and be productive when we get into a distraction free, focused 'zone'. If this program can push people to reach this point and take full advantage over the course of several weeks (without burning out), I can see them doing extremely well on an interview and realistically getting junior positions.