Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

Aaron Walton
Aaron Walton
3,557 Points

Bootcamp Bubble?

I had considered some dev bootcamps this year. For those of you not familiar, basically a dev bootcamp is an intensive, full-time 9-12 week code school. They generally cost between 7k and 10k dollars although many camps will refund some or all of that if you take a job through one of the employers lined up by the camp.

These camps were popping up all over and I was wondering how long this trend could sustain itself as it could only last as long as there was a shortage of developers in a hot tech jobs market. Last week the LA times reported that there has been a sudden and unexpected downturn in the tech industry. I've followed internet related jobs in many markets and have noticed that the number of jobs posted has decreased significantly over the last few weeks.

Back to code schools, I had previously been interested in the Portland Code School as its closest to where I live. My emails to the school went unanswered this summer and I wondered what was up. I got an email today stating that the head of the school had left, that the Fall camp had been pushed back, and will be dramatically restructured to reduce the time commitment and cost, and will now focus on JS frameworks rather than Ruby because that's where the most jobs are right now. It seems to me that these code schools are floundering already. Portland Code School seems to be scrambling to stay relevant. I would guess that with a slowdown in jobs, the prospects for placing their students became poor.

So what do you think? Is the code school trend already sputtering out? My guess is that it is. I think a few will remain in the hottest markets like the Bay Area but the newer upstarts will close their doors as few will pay up to 10k when the job prospects are poor.

Finally, I think all this makes Treehouse more relevant than ever as its an effective and low cost alternative to the code schools. I just hope they ramp up their library offerings so we can continue to learn emerging technologies and master existing ones.

11 Answers

Jah Chaisang
Jah Chaisang
7,157 Points

Aaron,

I was considering a bootcamp too, but haven't heard about the bubble you are mentioning. Quite eye-opening! I'll stay tuned to this thread. It's hard to believe that something like RoR (which to me seems like a rising star) is falling out of the trend already. I was even considering sticking with PHP because, in the grand scheme of things, only a tiny portion of websites are made with new frameworks. They didn't quite prove their worth yet. Could it be that these schools are trying to justify their big tuition by covering new technologies which have no low-cost alternative?

Regarding the usefulness of bootcamp, I've always been fascinated though by the idea of "total immersion" type of learning. Seems to fit my extremist learning style. I think that's the key to the success of bootcamp (well, and also their connections with employers). I wonder if I can simulate that at home. But without a mentor, it'd take incredible willpower to keep fighting the unknowns on my own.

So what's your plan after discovering that a bootcamp might not be as whimsical as it seems? Are you still thinking about attending one anyway?

Aaron Walton
Aaron Walton
3,557 Points

I'm going to keep my eye on the offerings and decide about a camp later. In the meantime I'll continue to learn through here and other sources. Maybe a camp will not be necessary after all :)

Guido Grulke
Guido Grulke
20,948 Points

Hi,

so here in Europe I have a different view at bootcamps. Normally a bootcamp is called a kind of training, 1 or 2 weeks, preparing for a certification, e.g. Microsoft. First of all I think it is a question what kind of learning you prefer. If you enjoy learning with others, in a kind of classroom it's fine to choose the bootcamp. Especially if you're looking for a job and you have the chance to get in touch with potential employers. On the other if you like learning at home, by your own and you're happy with online communities, online support and at the end with an online job, treehouse could be the better choice. I got a lot of classroom trainings at the beginning of my IT career and the most out of them I didn't learn that much. Mostly it was driven by the Tech companies, they want you to show your engagement and take the certifications. You had to learn the stuff, because they think it matters. The really important things I learned in real live projects and not at those bootcamps or classroom trainings. I know a couple of people who had the same experience. So I'm very glad that there are now much more opportunities to choose from, for me the online learning is the best I ever had. I enjoy it every day. Of course there is still room for improvement, especially in the area of linking with the biz world. Not even with companies searching permanent employees, but with companies which are looking for project based cooperations. The search for a permanent job is maybe still better at the bootcamp, because you can get in touch with people who offer jobs. So it's not only a question what kind of learning you prefer, but also which kind of job you're looking for.

I think there are a lot of opportunities so that everyone can choose a learning adventure which is best for her/his individual learning behavior. And then decide which kind of job environment you love.

I wonder that there are more and more online learning places, online capabilities for all kind of business stuff, everything is online, but there are still only a very poor number of online or remote jobs. Do you think this number will rise up within the near future?

Spen Taylor
Spen Taylor
13,027 Points

Hi Aaron! interesting post!

I don't have much of a reply for you right at this moment in time but I have just been accepted onto BitMaker Labs' program starting in October! Hopefully I will be able to give an inside-out perspective for you soon!

I'm planning to blog my experiences through-out although it does sound like I'll be loosing the luxury of free time from day 1 so might struggle to keep it consistent!

For now, although heavily biased by excitement and optimistic-ness, my reply would be along these lines:

The language learnt is not so important: RoR is great but does get a lot of bad press for being difficult to scale with compared to others. Portland CS have changed up their curriculum to focus on JS frameworks and that's probably a good move to stand out from the other bootcamps, most of which do teach RoR.

At the end of the day, any language that a developer works with is likely to be replaced/changed/updated at some point, which ever one is currently hot is sort of just the flavour of the week - something new will eventually take over as the hot topic.

I hope and expect that the syntax that I'll be learning will be much less important than the actual programming concepts etc.

That's just my opinion though :)

Here's my "blog" (no posts just yet!)

Michael Kaiser-Nyman
STAFF
Michael Kaiser-Nyman
Treehouse Guest Teacher

Hi there! I teach Epicodus, another code school here in Portland. I'm just over halfway through our first class, and I have a lot of interest from local employers who say that it is very hard to find good developers. I also run a software company, and I just paid a recruiter a lot of money to help me find a good developer, who I also pay a lot of money to. I don't know anything about that LA Times article, but it definitely doesn't match my experience.

I think Treehouse is an awesome site and it's one I used when I was learning how to code (way back before it was called Treehouse!). And I also think that being in a class, with other people and with guidance from a teacher, is really valuable, too. It takes a LOT of time and energy to learn how to code at a professional level.

I'd be more than happy to answer any other questions about learning to code at a school like Epicodus.

James Barnett
James Barnett
39,199 Points

It takes a LOT of time and energy to learn how to code at a professional level.

My impression bootcamps were often used by people who wanted to make an MVP not necessarily become professional software engineer types. Quick, Dirty and Shipped as it were.

If I were going to hire a professional full time engineer I'd probably want them to have a solid grounding in theory and a few years of professional experience working full time for companies first.

Michael Kaiser-Nyman
Michael Kaiser-Nyman
Treehouse Guest Teacher

There are many different types of classes - a bunch of us focus on training people to get them job-ready.

If every company only hired developers with a few years of professional experience, new developers would never be able to get jobs ;) There are plenty of companies who only senior devs, but of course the companies that are interested in hiring from a program like Epicodus have junior-level openings they are trying to fill.

Aaron Walton
Aaron Walton
3,557 Points

Props for offering a school that has a reality-based price tag.

Emily Martinez
Emily Martinez
13,096 Points

Hello there,

I think there are a few things missing from this conversation.

First, I am going to generously presume that no one running or attending one of these bootcamps believes that after $x weeks, everyone who goes in with zero knowledge of programming is magically transformed into a senior-level full-stack developer making $100K+. I also hope most will agree that it is shortsighted to use this delusional promise?/expectation as the measure for the potential value of attending an intensive bootcamp.

Now that we've gotten that out of the way, I will share my thoughts. :)

One thing that is really important to me when deciding what and where and how and from whom I want to learn is their teaching philosophy. Not all schools are created equal, nor will they ever be, so for anyone seriously considering a bootcamp, I recommend digging a little deeper. Take the time to learn as much about the people who run and teach at these bootcamps, as you do about trying to figure out "what you'll get out of them". There are worlds of difference between the aims and motivations of these alternative-edu, mostly for-profit models. I recently listened to this interview on the Big Web Show with Avi Flombaum, the founder of the Flatiron School, which I highly recommend to anyone who wants to understand why motivations and teaching philosophy matters.

Two. Talk to people who attended some of these programs and ask them (or read) about their experiences. The FOSS Outreach Program for Women does an awesome job of documenting their program and the experiences of their participants, most of who keep very detailed blogs about their experiences with the program. Since January 2013, the blog posts of all participants are aggregated on Women in Free Software Planet.

Three. Different people with different degrees of programming knowledge and learning styles are going to get varying results from attending any of these programs. And different programs are geared towards different levels of leveling-up. i.e. some are for beginner-beginners, some have a bunch of pre-work to complete before you can even step foot in the door. I would be skeptical of any program that promises employability and doesn't require some degree of knowledge before your 12-week-orgy-with-code. For a nuanced look at how all these things have played out for some, for real, so far, check out Alice Troung's super in-depth article, "The Truth About Hack Schools" in Fast Company .

Last, I do not work for any of these schools, nor have I attended one myself. But I do have a zillion years of learning and teaching experience via traditional education models, alternative models, and the d.i.y. / self-learn-till-I-die model. I also did my homework. :)

Anyway, I hope this is helpful to someone out there!

James Barnett
James Barnett
39,199 Points

I just checked out the "The Truth About Hack Schools" article it's nicely done.

Emily Martinez
Emily Martinez
13,096 Points

James, I was originally just going to link to that article alone. It's so good!

However, I do share this frustration about the lack of comprehensive stats:

"The students who found jobs right out of their programs typically had some sort of coding experience, often learning as much as they could from existing online resources, such as Codecademy, Lynda.com, or Treehouse. (Comprehensive statistics on hiring rates appear not to exist, as several people reached for this story lamented.)"

I do hope these schools start releasing some info on post-hack-school hiring rates. I would think a decent exit interview would be enough to gather some of this data, no?

James Barnett
James Barnett
39,199 Points

Emily Martinez -

> I do hope these schools start releasing some info on post-hack-school hiring rates

I'm reminded of a quote from the article

> These bootcamps are not schools, but essentially businesses. They have financial goals to meet.

It depends if their stats are that good if a school that doesn't have excellent hiring rates are still booked up they have no financial incentive to release those stats.

Emily Martinez
Emily Martinez
13,096 Points

"if a school that doesn't have excellent hiring rates are still booked up they have no financial incentive to release those stats."

Good point.

Michael Kaiser-Nyman
STAFF
Michael Kaiser-Nyman
Treehouse Guest Teacher

Great points, Emily! Just to address a couple of them for Epicodus:

Teaching philosophy: Don't take our word for how we teach: instead, go to learnhowtoprogram.com and see our entire course curriculum, online, for free.

Past attendees: Follow @epicodus on Twitter; we regularly re-tweet our students tweets and share their blog posts. We also let the public drop in every Wednesday evening.

Pre-work: learnhowtoprogram.com includes all our pre-work, and starts out assuming no programming knowledge. You need to complete the first chapter before being accepted at Epicodus.

James Barnett
James Barnett
39,199 Points

Michael Kaiser-Nyman and this post only references a company you own, I'm not sure this forum is an appropriate place for this.

Michael Kaiser-Nyman
STAFF
Michael Kaiser-Nyman
Treehouse Guest Teacher

I only responded because the thread started with somebody who was specifically interested in code schools in Portland. I did Treehouse back when it was Think Vitamin :)

James Barnett
James Barnett
39,199 Points

> I only responded because the thread started with somebody who was specifically interested in code schools in Portland.

I missed that very important part the first time through.

I only mention this because, we don't want to encourage people to sign up for Treehouse just to people able to name drop their products in the forum, which is what it originally looked like with a person with 30 points referencing their own company on the forum, however in retrospect i don't think that's what you were trying to do.

Michael Kaiser-Nyman
Michael Kaiser-Nyman
Treehouse Guest Teacher

Hey, and I totally appreciate that. I do my best to walk that line between addressing questions in a way that's legitimately helpful and not spamming boards like this. Thanks for making sure people like me stay on the right side of the line :)

James Barnett
James Barnett
39,199 Points

Michael Kaiser-Nyman -

I've looked at a lot of guides on learning to program and most of them quite frankly and poorly organized and have major gaps to such an extent I would consider them to be pedagogically compromised.

I'm impressed with organization of learnhowtoprogam.com.

Michael Kaiser-Nyman
Michael Kaiser-Nyman
Treehouse Guest Teacher

:) yay. Glad you like it. We actually assign some Treehouse videos in the course!

By the way, Ryan Carson is giving a talk at our class tomorrow evening! If you're in Portland, you should come on by and say hello: http://calagator.org/events/1250465946

Emily Martinez
Emily Martinez
13,096 Points

Michael, thank you! I agree with James, learnhowtoprogam.com looks so good!

I have to say, it's been difficult to find good intro resources to OO design. I feel like I've hit some walls recently with gaps in knowledge that I attribute to learning things in the wrong order or not having a solid foundation beyond understanding syntax and behavior. i.e. I can reverse engineer or hack things together okay, but I don't feel even remotely comfortable with designing/writing my own programs. Treehouse has been really great for filling in some of those gaps, but I need more. more. more. Anyway, I am definitely checking out the JS OOD section of the site today.

Michael Kaiser-Nyman
Michael Kaiser-Nyman
Treehouse Guest Teacher

I agree! I really wish there were more intro-level OO resources - it's one of the major reasons I built my own curriculum rather than using somebody else's.

Specifically about OO in JavaScript, there are several distinct implementations, so keep that in mind if you look at resources outside of LHTP. We teach the most straightforward "JavaScripty" way, but you will definitely run into others.

I think OO in the context of JavaScript will make the most sense to you if you pick up a client-side MVC after learning the basics. At Epicodus, we tack over to Ruby for a while before going back to Ember.js, but if front-end is your thing, you could go straight to Ember, Backbone, Angular, or something else along those lines.

Emily Martinez
Emily Martinez
13,096 Points

"I think OO in the context of JavaScript will make the most sense to you if you pick up a client-side MVC after learning the basics. At Epicodus, we tack over to Ruby for a while before going back to Ember.js, but if front-end is your thing, you could go straight to Ember, Backbone, Angular, or something else along those lines."

Yes! - That's the plan right now. My background is in visual arts and new media. I've done some design work too. Definitely feel like I am closer to being job-ready for a front-end or UX position, once I get a better grasp on javascript and some of these frameworks.

Any good OO design books you would recommend? Or any other resources?

James, why don't you elaborate on your path to becoming a programmer? Your comments on the Treehouse boards are ubiquitous (and amazingly prolific), but much of what you write is critique--which, though sometimes useful, is mostly noise, not signal.

Spen Taylor
Spen Taylor
13,027 Points

James Barnett , My experience was incredible! I have no regrets in making the decision or spending the money that I had originally been saving for a masters in ocean-science. My life has changed for the better and I only see it getting more and more interesting (as opposed to the more and more boring it would have been had I stuck with the original plan!).

I had an amazing time in a new, exiting city & made some great friends. I now earn twice as much as I did before attending Bitmaker and have been told that, at my skill level, if I was to start contracting in 6 months time I'd likely double that again - so the course will have paid for itself in no time at all - compare that with the student debt I racked up whilst studying a near-worthless degree and it's obvious which had more value!

And, as I'm sure a lot of people would agree, it's not about the money! I love my job, I get to sit around doing something that I've essentially spent the last year doing for free!

Of cause not all this can be attributed to Bitmaker alone. Treehouse was a huge help, CodeSchool, CodeAccademy, Learnstreet et al and the bunch of books and articles I've read in the past year have also been a big help.

And that brings me to quite an important point for anybody who reads this and is thinking of attending one of these immersive schools...

They are a Catalyst. They will speed up your learning for 9-10-12 weeks or however long that particular course is. You'll be putting in 12-14 hours a day if you're doing it right, with mentors on hand to take you through any problems you might have, right there and then. It makes sense then, to use this resource at the right time and I'd say that the right time is once you have exhausted the more accessible resources like Treehouse and the rest that I mentioned earlier.

As James mentioned in an earlier post - these schools are largely for profit (As a lot of schools are on some level). This has some good to it, as well as some bad.

The good: Their profits go down if their students have a crappy time and tell the internet about it - so there is a great deal of pressure to see that students have a good time, learn loads and place in a job afterwards.

The Bad: In the case of my cohort of Bitmaker, they brought on a few guys who hadn't wrote a lick of code - because there was only 2 weeks left before the course was due to start. One guy ended up living with myself and another student for the duration. We all moved in about a week before the course and this guy was doing the pre-work in that week and was panicking about his ability to get the stuff done. He didn't get it done as he really didn't have the time to learn it all. This continued throughout the courses duration and I noticed a few big problems that came about from this... Firstly, he compared himself to others, he was an older guy surrounded by ~20 year olds who seemed to be flying along with the assignments and projects while he was stuck on the basics. He took up a lot on mentor time, asking questions that didn't benefit others. In short, the few guys who were brought on late just to fill up spots should have been told to wait for the next cohort and learn as much as they can in the mean-time. I actually talked with staff at Bitmaker who agree with this and will avoid the same thing happening in the future.

Like most things in life, the more you put in, the more you get out. If you want to fast track your learning and really make the leap then these schools are great but be 110% sure that it is something you want to do first!

Emily Martinez
Emily Martinez
13,096 Points

"The good: Their profits go down if their students have a crappy time and tell the internet about it"

Ha, gotta love the internet!

"Like most things in life, the more you put in, the more you get out."

Word.

Thanks for sharing btw. A lot of the points you make are very reassuring. I think I am fast approaching this threshold: "It makes sense then, to use this resource at the right time and I'd say that the right time is once you have exhausted the more accessible resources like Treehouse and the rest that I mentioned earlier."

That site was built, ironically, by the guy who runs the dev bootcamp Epicodus in Portland, OR.

ttaleg
ttaleg
9,830 Points

the guy who started Epicodus built this site? that awesome. Are you 100% sure on that?

ttaleg
ttaleg
9,830 Points

oh ok I thought he said you built treehouse lol........anyway, Micheal since your here can you tell me when a Epicodus camp will start again after your August 3 dates? Im gussing maybe around December. Im practicing and thinking of joining.