Ask HN: Does anyone actually hire from 'developer bootcamps'?

239 points by ruswick ↗ HN
Programs like General Assembly and Flatiron School are touted as effective ways to mint new developers very quickly, and a bunch of them boast hiring rates over 90% and average starting salaries of 100k or more.

And yet, looking around, there don't seem to be many jobs for entry-level Rails or iOS developers. If you look around on job boards, there simply is not much competition for entry-level talent. Most of the job growth appears to be in academic stuff like AI and data science which requires at the very least a BS and probably an MS. The run-of-the-mill web and mobile developer positions all demand at least some level of experience (generally 2-6 years). It just doesn't seem like there is enough demand for inexperienced talent to make this kind of program effective.

But if the stats that these bootcamps throw out are true, there are companies hiring people at $100k who, twelve weeks ago, had never opened a text editor in their lives.

If you've hired from one of these programs, what made you turn to them? Was it a success? And if it's really possible to build a rails developer from scratch in 10 weeks, why not just just do it in-house through an internship program and avoid paying commission to these schools? And why do most companies still ask for "at least a Bachelors in CS" for web and mobile development positions?

263 comments

[ 836 ms ] story [ 6002 ms ] thread
Yes.

I work at Conde Nast. I helped work with a bootcamp program to create a "internship" program for new graduates. We took eight students after attending a recruiting event and invited them to work on a cycling program. From the eight, we hired four.

We cycled the students through four of Conde Nast's brands/responsibilities. Currently, we have junior developers from this program working on GQ magazine, Glamour, and our in-house CMS system. They are doing JavaScript web app development.

Going into the hiring process, I was betting on the students rate of learning. We knew they didnt have the domain experience. We were hiring out of a RoR bootcamp, so their knowledge was also going to be irrelevant. Knowing they spent 10 weeks learning at a rapid pace, I believed we could extend that to our own code base.

Our experience was good. Because our company was in a unique hiring period, it made sense. We wouldnt do it again.

>Our experience was good. We wouldnt do it again.

I assume you mean 'would do it again'?

No.
The confusion here probably comes from the past tense phrasing. "We wouldn't do it again" strongly implies "If we were in the same situation as before we wouldn't do the same thing."

It'd be more clear to say "We probably won't do it again," I think. And if you did end up needing multiple entry-level hires, it sounds like you would be open to a similar approach?

> The confusion here probably comes from the past tense phrasing.

Possibly pedantic, but, that's the simple conditional (which, in this particular context without an explicit condition, has the implicit condition of "in similar circumstances"), not the past tense.

Pedantic but appreciated! My formal schooling in English was a bit lacking, so I don't always know what things are called. Filed away for future reference!
He writes it that way for a reason and clarity is not one of them. Only a fluent speaker would catch the tidbit of 'humor' in the way he wrote it so who cares if non-natives get confused?
Apologies for out-pedanting you, but I believe it is still called the past tense. English past tense (a grammatical form) can be used in several situations, the dominant being signalling past time, but also used to signal conditionals.
> Apologies for out-pedanting you, but I believe it is still called the past tense. English past tense (a grammatical form) can be used in several situations, the dominant being signalling past time, but also used to signal conditionals.

Its almost the reverse in this case. Among the meanings of the simple conditional form is the "future-in-the-past" meaning (which is sometimes called a form or tense of its own.)

There are conditional sentences in which one or the other of English's past tenses/forms are used, but they are used in the condition clause (which was implicit, not stated, in the sentence at issue). The other clause (the conditional) uses a future form (usually marked with the modal verb will or shall -- English doesn't actually have a future tense, as such) or a conditional form (marked with the modal verb would or should.)

> Apologies for out-pedanting you, but I believe it is still called the past tense. English past tense (a grammatical form) can be used in several situations, the dominant being signalling past time, but also used to signal conditionals.

Its almost the reverse in this case. Among the meanings of the simple conditional form is the "future-in-the-past" meaning (which is sometimes called a form or tense of its own.)

There are conditional sentences in which one or the other of English's past tenses/forms are used, but they are used in the condition clause (which was implicit, not stated, in the sentence at issue). The other clause (the conditional) uses a future form (usually marked with the modal verb will or shall -- English doesn't actually have a future tense, as such) or a conditional form (marked with the modal verb would or should.)

> Apologies for out-pedanting you, but I believe it is still called the past tense. English past tense (a grammatical form) can be used in several situations, the dominant being signalling past time, but also used to signal conditionals.

Its almost the reverse in this case. Among the meanings of the simple conditional form is the "future-in-the-past" meaning (which is sometimes called a form or tense of its own.)

There are conditional sentences in which one or the other of English's past tenses/forms are used, but they are used in the condition clause (which was implicit, not stated, in the sentence at issue). The other clause (the conditional) uses a future form (usually marked with the modal verb will or shall -- English doesn't actually have a future tense, as such) or a conditional form (marked with the modal verb would or should.)

> Apologies for out-pedanting you, but I believe it is still called the past tense.

No. In "If we were in similar conditions again, we wouldn't do the same thing", the condition clause ("If we were in similar conditions again") uses the past tense, the main clause ("we wouldn't do the same thing") uses the conditional mood, which is marked (in this case) by the use of the modal verb "would".

In the sentence "We wouldn't do it again" where the condition is implicit, there is no use of the past tense, only the conditional mood.

>Our experience was good. We wouldn't do it again.

If the experience was good, why not?

As a company, we dont normally do large scale hiring. When we do large scale hiring, we can bring on junior devs.

If we are hiring for single spots, we need experienced developers.

But if you were in the same large scale hiring situation again and can bring on junior devs, would you do it again?
"If we are hiring for single spots, we need experienced developers."

That's why you don't see openings for entry level positions.

You chopped the context out of the quote. I thought the original was sufficiently explanatory.
That's actually not true. He/she quoted the original two sentences. The parent post was later edited to add a third (middle) sentence.
Oh, pardon then. The original really does read strange.
Sorry about that. Three people asked the same question, so I updated the post after.
Sometimes, you just don't need that many new people. This is one of the things that happened with Hungry Academy and Living Social back in the day. A sudden influx of 24 new people doesn't mean you're immediately ready as an organization to pick up 24 more, even if they are good entry-level engineers.
Why wouldn't you do it again if it was a good experience?
Our company was in a unique hiring period where we were bringing on a relatively large number of junior developers. We dont normally have that case.
What if the company needed to bring on a large number of junior developers again?
They would probably be not in the same situation again where they end up having junior position.
So why wouldnt do it again?
(comment deleted)
(comment deleted)
No specifics, but we hired someone from one of General Assembly's programs at my last job. He had significant industry experience in a closely-related field before the program.
I haven't hired from them but I bet they have a high hire rate because they have connections. The people who run the program are likely well connected with companies and can find positions for the students. I've seen this with university programs. I know someone who studied a non-computer related bachelors degree. He followed it up with a 1 year masters in software developer (no experience in software before this) and was offered a position at an IT company writing Java after only a few months (on the conditioned he passed the masters). Connections are important.
Huh. I just learned about "one year masters degrees." I realize that some extremely exceptional people can complete a masters degree in one year, but I don't think I'd ever hire someone who came out of a program that was _designed_ to be completed in one year.
Strange I thought that's what a masters degree was - a bachelors + 1 year. Is there another type? I always thought the extra year would have to be in the same field of study but apparently not. I don't think it even has to be in the same 'school' (i.e. someone with a BS can do a 1 year engineering masters).
This term may depend upon the country. In the UK, masters programs are 1 year full.
Ah, yes. It's the UK I was talking about but I guess it will differ around the world.
It really depends on the program and the thesis requirements. It can also depend on whether the Masters is an "add-on" to an existing BS at the same school or you go into a new program. In my case (long time ago), I did a Masters at a different school and it was very typically a two year program--basically one year of classes and one year of mostly thesis/directed study. But, as I recall, there were other schools that offered Masters at the time that were more typically one year programs (and did not require a thesis).
Typically they require a BSc with honors in a related field. So mathematics would be fine for comp sci but not basket weaving
Yes, and I know of other companies who also do, but favored candidates come from other technical disciplines (math, physics, stats, etc.) rather than liberal arts.

shameless plug: we're hiring in SF for ruby/scala/angular, email me if interested.

yes

i hired a guy who had been through a general assembly course in london, he had also had a couple short of internships before he got to us. hired as a junior javascript developer and he is doing very well

I'm sure you can't answer this, but are you paying him anywhere near $100,000 (£66,000)? In my experience that's about twice what a bog standard junior dev outside of finance, Facebook, Palantir, Facebook etc gets in London.
that's a little high I heard the average was around the £50k mark.

if its is so it's time to dust of my interesting bits of my job using ML to optimise ppc acountmanageent

that's a little high I heard the average was around the £50k mark.

if its is so it's time to dust of my interesting bits of my job using ML to optimise ppc acountmanageent

no where near that figure, obviously can't give specifics but its not even approaching half of that salary
I would be astonished. I'm a junior on £27k, and when I was looking for jobs I never saw a single one at that level advertised over £30k.

Which rather puts the £8k fees in an unflattering perspective, but there you go.

Hey, GA Instructor here! Did he do FEWD or WDI?
he did the WDI course and has nothing but good things to say about it :))
A friend of mine with no formal programming training had volunteered at her previous job to edit her company's Wordpress stuff. When she was about half a dozen years out of college she went to Maker Square in Austin where she learned Rails and JavaScript and HTML/CSS and how to use Git alongside teammates. She got a job at PROS Pricing in Houston and was able to fit into a team that built front-end functionality primarily with HTML and Clojurescript and even though she has talked about it being a learning curve I get the sense she has been doing quite well.
Many companies may not spend money advertising for entry-level candidates because they expect they will hear from them without having to spend. College graduates tend to apply to lots of positions, so why spend a few hundred on an ad for someone you may hear from anyway when you can use that money to advertise for someone more senior level. The entry-level candidate might even apply for the senior level job posting, whereas a senior candidate is unlikely to apply for entry-level jobs.

I've had some experience with bootcamp grads over the past couple years, as they have applied to jobs I had posted (I recruit engineers). Based on my experience, the bootcamps seem to do a good job of building confidence in their grads, although that might be a trait of people who go to bootcamps (those confident that they can change careers in 10 weeks).

I believe there was also a trend of some bootcamps to hire their own grads in some capacity, which could skew the numbers a bit.

My company did as well. We've hired about 5.

2 had 2-3 years experience post boot camp. They are excellent mid-senior devs. They are from Flatiron School.

We have hired 3 juniors straight out of camp. All are on boarding at or exceeding our expectations. 2 are from App Academy, one is from GA.

EDIT: I'm pretty certain our JRs don't make 100k.

It's common to put people who are already employed through these things when their skills are out of date. You'd much prefer a JS developer than a Fortran or Pascal developer today, right? But many huge corporations have only the later.
Actually I'd take a good Fortran or Pascal developer any day. What programming language they know isn't relevant. If they're a good engineer they'll figure out javascript or whatever the flavor of the month is.
There's a Detroit employer running a bootcamp to take Cobol developers and retain them for IOS. I hear its been a big success.

Why wouldn't someone with 30-40 years of programming experience and who is motivated not be able to learn a new language?

My take on this: Someone with 30 years of experience does not need a "boot camp" to learn a new language. Actually I find it quite fascinating that these programs exist and seem to be successful.

If someone told me to train a productive programmer from scratch in 12 weeks time I would tell them that this is impossible. It took me five years of professional experience and a ton (really LOTS) of spare-time hacking to feel reasonably fireproof in my profession. Maybe I'm not the smartest guy and it it took me longer but I honestly doubt its doable in 12 weeks.

There is just too many concepts you need to learn. 12 weeks would give you someone who can edit JavaScript code without really knowing what he's doing and how his tool (JS) works imho. He might be able to wire up a dynamic website with some GUI callbacks but I doubt he could actually design a program.

From a proficient programmer, I'd expect that you can give him any programming language and that he can use it after a weekend or two. I'd also expect him to be able to read the language implementations source code. What good are you if you can't debug your tools?

> Someone with 30 years of experience does not need a "boot camp" to learn a new language.

No, but they could very likely need a "boot camp" to get their resume past braindead gatekeepers or to make contacts that allow them to bypass said gatekeepers.

Yes, I work at Refinery29 (obligatory www.corporate.r29.com/careers/), a large women's fashion website in NYC. Of our 30 person tech team, we have had about 5 people coming out of these bootcamps, and they are all awesome.

Although I think your idea of who goes to these bootcamps is pretty off. These aren't people who "had never opened a text editor in their lives." Some of them are people who were working in science, doing research and matlab programming, and wanted to make a career switch. Others are people who maybe majored in math, or perhaps a completely non-technical major but went to a bunch of hackathons or took some intro programming classes for fun, and then when they realized they loved tech it was to late for them to make the switch in college.

Top programs like the Flatiron school are NOT a walk in the park. They are intensive, 60-80 hour a week programs with a very low acceptance rate.

Of the dozen plus people I know who have gone through one, I can't think of a single person who had never programmed before entering into one of these bootcamps (not that it is not possible!).

"looking around, there don't seem to be many jobs for entry-level Rails or iOS developers. If you look around on job boards, there simply is not much competition for entry-level talent."

What? I get emails every other day from recruiters hiring for their social mobile ruby on rails web app. The tech shortage is present more than ever in every level of the industry.

Stated right in the quote you copied "entry-level talent". Are you entry level?

If not, then your recruiting emails mean little.

If yes, then your assessment of other entry-level programmers who happen to have come from bootcamps is perhaps less valuable.

Not necessarily. It is possible stale2002 gets emails from recruiters simply because he's on a list somewhere. Recruiters are not known for investigating people thoroughly before bulk sending of emails.
I can testify to that.

I had done some SharePoint front end design when I was on an editorial team and we needed some features in our SharePoint site in 2008, but had to take any mention of SharePoint out of my resume because I got too many contacts from recruiters looking for a SharePoint architect.

I'm also a Zend Certified Engineer in PHP (don't hate). I'd never worked with Zend Framework, but would get very regular recruiter contacts because they didn't know the difference between "Zend" (a company) and "Zend Framework" (an MVC framework that was just one of their products).

That still wouldn't be evidence that recruiters are trying to hire actual entry level positions. I'm not saying that they aren't, but simply that the post was not really very solid evidence of it if the poster isn't entry level.
Oh hi, which of my (recently former) coworkers are you?
come bacckkk SMeyer, I have 3 desks to myself now in my row. :P -BCWade
> The tech shortage is present more than ever in every level of the industry.

At every level of the web and mobile sectors of the industry, maybe.

> The tech shortage is present more than ever in every level of the industry.

At every level of the web and mobile sectors of the industry, maybe.

> The tech shortage is present more than ever in every level of the industry.

In the web and mobile sectors of the industry, maybe.

> The tech shortage is present more than ever in every level of the industry.

In the web and mobile sectors of the industry, maybe.

>Top programs like the Flatiron school are NOT a walk in the park. They are intensive, 60-80 hour a week programs with a very low acceptance rate.

As an App Academy graduate, I can confirm this. Pretty much everyone has some prior programming, technical, or engineering experience. Personally, I had gone through most of an Electrical Engineering program.

Good bootcamps aren't something that takes average people and turns them into good developers. They take talented individuals and fills in the missing pieces for being able to contribute professionally.

> The tech shortage is present more than ever in every level of the industry.

In the web and mobile sections of the industry, maybe.

Hm. So since companies do hire from dev bootcamps, are the candidates quizzed about CS theory during the application process? It seems pretty standard to be asked about data structures and algorithms for engineering positions and I can't imagine someone attending these bootcamps to also be well-versed at those over the course of their quick training.
Whiteboard coding questions aren't as difficult as people often believe. IMO the hardest part is just getting used to programming without any outside resources on a whiteboard.

The problem is that people don't practice them because they believe that these questions test some sort of intrinsic, unchangeable quality of how smart you are, which is totally false.

But if people practiced them more, they would realized that there is only 10-20 questions that you can be asked, and everything else is just some minor variation of the most common questions, and you don't specialized training to do project Euler or glassdoor.com questions.

> But if people practiced them more, they would realized that there is only 10-20 questions that you can be asked, and everything else is just some minor variation of the most common questions, and you don't specialized training to do project Euler or glassdoor.com questions.

My gut reaction to this is that you're not asking very good questions if it's such simple variations. Unless you're being excessively reductive in that all of programming can be done in just a handful of compiler operations, and thus only a handful of programming questions could be asked.

And how do you practice on them? By solving questions on whiteboard? (And appreciate any more advice you have)
At the golden gate ruby conference I spoke to people who said they thought that the boot amp people they hired were better than college grads. I think the reasoning is that they had been developing actual web apps vs the college students who didn't have real world experience. My guess is that the curves cross somewhat quickly, but the boot amp folks could hit the ground running better than college students.

I recently interviewed a ton of boot campers and the skill level varies greatly. I would have hired a few of them for junior level roles, but we were really looking for more experienced people. IF you are considering boot camps is try to get in early so you have access to the best people there. My guess is that the best get snapped up fast.

Although the development shop I work at (makandra) has a constant demand for new engineers, we would never hire someone out of a ten week program.

To give you an idea about what kind of juniority is attractive to a shop like ours: We run our own in-house internship program which takes 9 months. It requires CS degree plus some previous experience (private pet projects are OK) to enter.

The intern is paid living expenses and has vacation like other employees. The goal of the program is to hire the intern as a permanent junior developer after 9 months. Junior starting salary is also a far cry below 100K USD, but then again we don't have to live in San Francisco.

This, while 100K wont be much in SF, I don't think people realize how much that is in other states (and how much you get to take home). Where I live after 80K is already a senior developer position, and that's still in the US (Florida).
We've hired a few as test engineers, and I think results have been quite positive.

We treat our QA department as kind of a software engineering farm team. In fact, I don't know the last time we hired an entry-level SE directly. So maybe our QA engineers are what other places might consider a "junior SE".

I am a graduate of the Flatiron School. With some reservations, I would say that it was a great investment. However, I would not say the same of General Assembly and some of the other boot camps.

What was great about Flatiron: - Really good faculty that cared not just about tech, but about teaching - Really good curriculum that fosters basic CS skills and an 'engineering mindset' instead of just 'learning Rails' - Fosters an attitude that encourages learning for learning's sake - Great support through the job placement system.

What was not so great: - You really can't come in with 0 experience and come out a competent developer. Most of the people in the program had at least some prior familiarity with coding, even if the experience was shallow. - Instruction focuses on the students at the middle of the individual semester's bell curve. Students with no experience (or lacking basic computer skills) can get left behind, students with way more experience (or more aptitude) can get bored. - To me, the average salary touted by the school is inflated. Most people seem to have landed in jobs that pay around 50-60k initially, although many people are able to move to higher paying positions quickly.

I haven't personally been through the GA bootcamp, but I know two people who have and have worked/interviewed with others that have. GA seems to not really give a shit about actually educating people or getting them jobs, just about making sure they pay tuition. There is little to no job counseling, instructors are of (at best) mixed quality, and the curriculum is extremely confused.

Like anything else that you're going to spend 12k on, do your research before you commit. Some schools are great, some are not, and what you get out of it always depends on what you put into it. Look for one (like flatiron) with great job placement, and connections to companies.

Additionally, the idea that 'most companies' require a CS degree for web devs is just not true. Most job postings that are out in the wild might ask for that, but most companies hire new devs through job placement services, or connections that can vouch for the skills of non-degreed developers, rather than through cattle call services like Linkedin, Craigslist, etc.

I am a graduate of a code/bootcamp school. I will say that the instruction was good but definitely were areas that were lacking. I think the short timeline is the biggest factor in that. Most of these schools are ~12 weeks but I think an additional month would be better suitable.

Where this school did lack however, is the staff. The people behind the scenes that are supposed to be helping us find jobs and get us ready for interviews. I had no support in this area. In fact I was really surprised by the fact that my former class mates were more helpful in reviewing my resume and my portfolio and interview tips than the staff. After we finished our class they moved on to the next one interviewing new students and didn't give 2 fucks about us. For that reason I could not recommend the school I attended.

I know most if not all of the instructors and staff read HN so hopefully they read this and reevaluate how they handle graduates.

These schools are popping up everywhere and growing at a rapid pace, so I hope they don't succumb to the University of Phoenix reputation however unless there is some type of standard by which they must operate I don't see a good future in the long run from these places. There is too much discrepancy between cost, curriculum and standards of acceptance right now.

...are you willing to name the school you attended?
Yeah, you need to name names. There are lots of us who had great bootcamp experiences and it's irresponsible to sully their reputations because you had a bad experience at one school.

At least do it to help other students avoid paying a bunch of money for a bad experience. That kid who posted about the nightmare at Coding House did the whole community a big favor.

I would love to call them out, however I know at least a few of my classmates are still seeking their first employment and I'd hate to cause them to miss out on an opportunity to get a job because an employer sees my post. The school in question has a campus in Georgia. I'll be more than happy to update this in the future however.
Even saying that the school is in Georgia is helpful. I would expect that it's harder to run a school outside of SF, if only because it's harder to find instructors and the tech jobs are less dense.
Hey, I wanted to offer the perspective of an instructor at General Assembly - I guess take my response with a grain of salt, but I'll do my level best to be objective.

I think, perhaps unsurprisingly, the statement that

> "GA seems to not really give a shit about actually educating people or getting them jobs, just about making sure they pay tuition"

is flat wrong. We have a large, dedicated "Outcomes" team whose sole job is to educate and prepare students for the workplace and find them positions after they graduate. Unlike other bootcamps, GA does not act as a recruiter by taking fees from employers for placing candidates, nor do we take a percentage of students' first year salaries as tuition. I think this is great, because it means that our Outcomes team is only concerned with finding the best fit for each student, rather than placing them with a "partner" company or in the highest paying job, which may not be suitable for them.

We also integrate workplace related programming throughout the entire course by bringing in developers from other companies to talk about what it's like to work in the industry, taking students on tours of potential employer offices so they can see what a typical dev environment might look like, encouraging students to participate in meetups and local dev events to grow their own development communities, and more. Also, GA has an excellent (90%+) success rate in helping our students get relevant (i.e. something that uses the skills they just learned) jobs post graduation.

As far as the curriculum: frankly, most of the bootcamps (including us) are teaching on the same stack (Ruby, Rails, Git, and obviously HTML, CSS/Sass, Javascript, jQuery and some JS framework). I would be very surprised if the curriculum was wildly different amongst bootcamps. What we've found is that the quality of instruction and an emphasis on problem-solving techniques is more important to long term success than particular technology stacks. I'd be very interested to hear if Flatiron has some groundbreaking new way to teach the Rails stack.

Finally, on instructor quality: I'm obviously very biased here, but the other instructors I've met and worked with at GA have been some of the best I've seen. I suppose it could be argued that I must not have seen great developers before, but if that's true then I have been faking my way through the last several years coding at prominent VC-backed startups. My co-instructors are experienced, knowledgeable, and most of all they take pride in their craft and care about their students. I have a lot of respect for Flatiron and think they're a great bootcamp, but I wouldn't trade the developers I get to work with on a daily basis for anyone.

CEO of Greenhouse here (www.greenhouse.io).

YES - we have hired out of Flatiron school. A total newbie who goes through the program can't come out as a full-fledged developer, but we have brought them in as QA/Automation engineers and then promoted to developer after 9-12 months.

A friend of mine did General Assembly, and while I haven't worked with him, I was fairly impressed with the breadth of topics they covered, including things like computational complexity and web app security.
I have a Flatiron guy on my team as an FE dev and he's been pretty good. He had to be nurtured a bit on some softer projects, but after a year or so we put him on important stuff and he's been a solid junior dev. Probably ready for promotion. Even before bootcamps, it was pretty common to have self-taught devs be solid if not better than guys with CS degrees.
I live and work in a city of 300K people. My experience here is that companies have high hiring standards that border on the unreasonable (e.g. min 5 years of Ruby experience for a junior level job) and have little interest in training. This attitude stands in stark contrast to companies in larger cities which are willing (and even prefer) to invest in people by building interns into juniors and so on. I can't generalize with confidence, but I suspect this small town / big town dynamic may exist otherwise.

To answer the original question - companies in my area are unlikely to hire from a Bootcamp and I think this may be a trend in smaller hiring markets.

"companies have high hiring standards that border on the unreasonable (e.g. min 5 years of Ruby experience for a junior level job) and have little interest in training"

Those are related. I can help translate. It means you'll have a non-technical boss. You must be comfortable with learning from google, and your non technical boss is not tech savvy enough to learn from google for you.

For example, its humorous to see this story on the front page adjacent to the "I'm a freelancer and can't find work" story. In that story, theres a comment with a link to the periodic "hiring" stories you'll see here on HN. One of the most recent has a very entry level back end data processing job where (paraphrasing) they need someone to write a python script to open a text file, connect to a database, read the text file and import into the database, and then the javascript frontend guys take it from there. For this, which sounds like a first programming assignment in baby's first python class, they demand a "Python Expert". I cannot possibly imagine how bored a real python expert would be, taking care of something like that. They don't really want or need a "real" python expert, they are signalling that the boss will be totally non-technical and don't expect any training or hand holding at all, which for some noobs with self training skills is perfectly OK. Or by the standards of a totally non-technical businessman, a guy who can "apt-get install python" then write a hello_world or fizzbuzz that actually works is, relative to the businessman, a python expert.

Another reason you'll see weird job offers is H1B legal requirements. There's a large energy company about a mile from my house that periodically posts its legally required H1B job for a CCIE with 25 years experience and similar BS for $50K. All it means is they have a H1B working there and can't find a local willing to work for, say, $45K with 30 yrs (real, not resume) experience, so they don't have to deport the poor guy who's currently working there.

Re: they demand a "Python Expert"

Or they demand a "Rockstar". :)

Flatiron School has published an audited 3rd party job report about the success of our graduates. http://flatironschool.com/jobs-report-2014 AFAIK we're the only school to actually do that and not just talk about it. Additionally, if you're into more of a narrative, check out our annual report. http://far.flatironschool.com/

Judge for yourself.

<3 //

Avi Flombaum

I hope this becomes an industry standard. Thanks for sharing, Avi
I'd like to read this, but I don't see why I should have to share my email address with y'all to do it.
Yeah. This seems odd. I get you're running a business but ostensibly the reason for this report is to allow people to view the legitimacy of the program and not as a means to get people on your mailing list.
We hired a junior developer from Flatiron School in NYC. We were very happy with the process of working with them and very happy (now 6 months in) with the hire. She got familiar, then proficient, with our stack (Rails, Rspec, heavy client side JS with Backbone & Marionette with Jasmine specs, Postgres) at a rate I'd expect of someone with a year of experience.
I was hired from a "boot camp". Well, it was a boot camp preset, but I hired someone to mentor me in mobile development. When I felt ready, I applied to a mobile dev shop and got the job. You still have to continue to really bootstrap your skills for the first year or so, but you'll get there.
(Disclosure: I am a cofounder at one of these schools, Hack Reactor.)

> Most of the job growth appears to be in academic stuff like AI and data science

This is incorrect -- web jobs are growing quickly.

> there are companies hiring people at $100k who, twelve weeks ago, had never opened a text editor in their lives.

This is rare, but it does happen. The more common case is the student that coded on the side for a year or two and then jumped in full-time to a school like mine.

> And if it's really possible to build a rails developer from scratch in 10 weeks, why not just just do it in-house through an internship program?

Running an educational program is hard. You might as well ask me "If your grads are really worth $100k a year, why not hire them all and make software?" That's, like, a whole different company.

> And why do most companies still ask for "at least a Bachelors in CS" for web and mobile development positions?

We tell our students, "This means 'you have to know how to code', so that random non-coders don't apply." As a former engineering manager, this was true in practice. I didn't care if an applicant had a BS or not, as long as they could code.

I care about capability, not credentials. That said, a BS from a decent CS program has some value, if only as a filter. And programs like these "bootcamps" have a similar value with a much lower bar. In both cases you need to know the program to really figure out how to scale it in your decision.

Running an educational program is hard, I agree. And if you guys are doing a really excellent job of it over, say, 10 weeks the way I look at it is this: the potential hire is an entry level person who has about a 3 month jump on the approx 2 years it will take to make a developer out of them.

So given that: I'd have no problem hiring these people as entry level (i.e. developer in training), and if I knew something about the program itself that would count in their favor against similarly green candidates.

I care about capability, not credentials. That said, a BS from a decent CS program has some value, if only as a filter. And programs like these "bootcamps" have a similar value with a much lower bar. In both cases you need to know the program to really figure out how to scale it in your decision.

Running an educational program is hard, I agree. And if you guys are doing a really excellent job of it over, say, 10 weeks the way I look at it is this: the potential hire is an entry level person who has about a 3 month jump on the approx 2 years it will take to make a developer out of them.

So given that: I'd have no problem hiring these people as entry level (i.e. developer in training), and if I knew something about the program itself that would count in their favor against similarly green candidates.

I care about capability, not credentials. That said, a BS from a decent CS program has some value, if only as a filter. And programs like these "bootcamps" have a similar value with a much lower bar. In both cases you need to know the program to really figure out how to scale it in your decision.

Running an educational program is hard, I agree. And if you guys are doing a really excellent job of it over, say, 10 weeks the way I look at it is this: the potential hire is an entry level person who has about a 3 month jump on the approx 2 years it will take to make a developer out of them.

So given that: I'd have no problem hiring these people as entry level (i.e. developer in training), and if I knew something about the program itself that would count in their favor against similarly green candidates.

I care about capability, not credentials. That said, a BS from a decent CS program has some value, if only as a filter. And programs like these "bootcamps" have a similar value with a much lower bar. In both cases you need to know the program to really figure out how to scale it in your decision.

Running an educational program is hard, I agree. And if you guys are doing a really excellent job of it over, say, 10 weeks the way I look at it is this: the potential hire is an entry level person who has about a 3 month jump on the approx 2 years it will take to make a developer out of them. If your program is a year long, they're maybe half way there.

So given that: I'd have no problem hiring these people as entry level (i.e. developer in training), and if I knew something about the program itself that would count in their favor against similarly green candidates.

I care about capability, not credentials. That said, a BS from a decent CS program has some value, if only as a filter. And programs like these "bootcamps" have a similar value with a much lower bar. In both cases you need to know the program to really figure out how to scale it in your decision.

Running an educational program is hard, I agree. And if you guys are doing a really excellent job of it over, say, 10 weeks the way I look at it is this: the potential hire is an entry level person who has about a 3 month jump on the approx 2 years it will take to make a developer out of them. If your program is a year long, they're maybe half way there.

So given that: I'd have no problem hiring these people as entry level (i.e. developer in training), and if I knew something about the program itself that would count in their favor against similarly green candidates.

I care about capability, not credentials. That said, a BS from a decent CS program has some value, if only as a filter. And programs like these "bootcamps" have a similar value with a much lower bar. In both cases you need to know the program to really figure out how to scale it in your decision.

Running an educational program is hard, I agree. And if you guys are doing a really excellent job of it over, say, 10 weeks the way I look at it is this: the potential hire is an entry level person who has about a 3 month jump on the approx 2 years it will take to make a developer out of them. If your program is a year long, they're maybe a bit over half way there.

So given that: I'd have no problem hiring these people as entry level (i.e. developer in training), and if I knew something about the program itself that would count in their favor against similarly green candidates.

(Disclosure: I'm a college dropout who went through Hack Reactor and can, for the first time, afford a comfortable lifestyle)

Hack Reactor focuses entirely on JavaScript and Web Development, after baking in the basics (algorithms, logical thinking, recursion vs iteration, introductory functional programming and TDD). And it is incredibly successful.

I think you're underestimating the difference between college and immersive learning. College is about many things, your major and focus being one of them. Immersive learning is about one thing. In Hack Reactor's case, it's becoming a competent Web Developer.

Elon Musk's response in this thread (https://www.reddit.com/r/IAmA/comments/2rgsan/i_am_elon_musk...) rings true. Almost no college is teaching Web Development, and so the students get little class based exposure to it, and stumble through many pitfalls. An immersive experience gives you the trunk and several branches, and then frees you up to go deep into whatever you care about.

And smart, voracious people who are eager to learn and better themselves quickly outclass everyone else.

Oh, and I could code competently before I went to Hack Reactor (I was a contractor). I went to gain deep web experience, work in crossfunctional teams, and have a safe place to fortify the foundational soft skills which are absolutely essential for productive software developers.

Oh, and the ROI is insane.

Not all are equal though if I had to guess - to add another data point, my current company hired someone who went through Hack Reactor. He was on my team before me, but he was let go before I joined for drastically underproducing and for a very low quality of code. I had to deal with some of the repercussions of his code - what supposedly took him one month to write a poor piece of code utilizing d3 for a donut chart, I was able to refactor to a drastically more performant version in 1 1/2 days.

Maybe not all who go through a bootcamp like Hack Reactor are bad - the story certainly reinforces to avoid assumptions about a candidate and assess each person carefully.

I don't think I'm underestimating it at all. Immersive learning works best when you are almost ready to learn the material already; in this case you can achieve a lot in a few days if you are motivated, but there are limits. You can't compress years or months into days, and you can only get so far before you have to slow down and synthesize.

I wouldn't hire someone just because they'd graduated from a decent CS program either, it's just a reasonable proxy for some of the skills (but not others) they will need to become a developer over time.

Great points. I often forget how many of my breakthroughs come from careful reflective synthesis, and I forget that, in general, it's a slow process.

It turns out, immersive learning is absolutely capable of compressing synthesis time as well as knowledge transfer. One of the best parts of Hack Reactor is the time after the 'solution lecture', during which everyone gets the chance to reflect on their code and solutions and discuss macro and micro optimizations that were possible.

For general reflection, Socratic seminars are a great way of condensing the synthesis time. Those who have had small epiphanies share them, and hopefully it avalanches.

But you're correct. The deepest learning is very personal and requires effort, solitude, and time. Immersive learning gives you the trunk and knowledge of a few select branches, but if you want to see the leaves you must find them yourself, or at most with one other person. In Hack Reactor's case, only half of the course is absorbing information. The second half is left to projects, during which synthesis must occur and individuals specialize and gain deep knowledge.

500+ hours of steady research and application is nothing to scoff at, especially since it happens while connected to a huge wealth of intellectual resources (I worked directly with Neo4j peoples for a project).

I have a friend who graduated from college a couple years ago with a liberal arts degree then went straight into Hackbright (women's only, I think). I did not have high hopes for her success but she actually landed a job pretty quickly as a javascript dev at a startup. She's still there and the company has raised multiple bigger funding rounds. I would guess her stock is worth quite a bit now. Good for her.
Our investors own a recruiting firm, so I am intimate with that industry. Number one take away I see is that companies are desperate for developers and the job reqs are often a wish list and not set in stone. My brother just finished the Iron Yard 3 month Front-End program, he has become a pretty good javascript dev in that time and I think he will do well. Waiting for the holiday lull to pass to see how the market will treat his new talents. I should add that he did well because he busted his ass, some of his class mates I wouldn't hire at minimum wage.