by ruswick on 1/6/15, 3:45 PM with 252 comments
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?
by stale2002 on 1/6/15, 4:38 PM
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.
by shayanjm on 1/6/15, 7:46 PM
I was hiring for a telehealth startup based in NYC and got some referrals to some recent General Assembly grads. I bit and went ahead and scheduled some interviews. It was a total joke, honestly. The graduates glossed over the entry-level interview questions with a lot of handwaving (I would ask them things like "How would you do x given y?") and quoted rates upwards of $100/hr even though their total experience was the 10 week course @ GA campus.
I was so turned off by that experience that I just never even considered hiring from a 'hacker bootcamp' again. I'll echo what others have been saying as well: You can hire them, and maybe they'll perform for a while - but the amount of time you'll need to spend to get them up to speed on CS basics will more than likely not be worth the investment. You're better off hiring a recent college grad whose only experience is working with Java - at least they have the fundamentals and can build on top of them instead of backtracking.
by JimboOmega on 1/6/15, 5:14 PM
I'm willing to give anyone a try, and so I interviewed a lot of them over the phone, and gave nearly all of them the coding exercise. Which they almost universally failed to complete.
Still, I wound up hiring one as very junior. And that's exactly what she is. I don't have to hold her hand through the really really basic stuff, and she needs me to get her through sticking points pretty regularly, but overall she contributes to the team.
$100k, though, I really don't see it happening. And she's the exception - she finished the coding exercise.
Which means a lot to me. The coding exercise we use isn't particularly hard, but it requires you to do a bunch of separate things - and it thus requires some ability to go on google/stack overflow/etc and figure out something you didn't already know. Which is what I want most in a junior dev - a way to move forward when you get stuck.
by rememberlenny on 1/6/15, 4:15 PM
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.
by shawndrost on 1/6/15, 5:04 PM
> 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.
by harshoninternet on 1/6/15, 5:30 PM
>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.
This is a very extreme case. As part of the admissions process for most great schools, people who have never opened a text editor are shown tutorials, books, and videos to prepare for the admissions challenge. They wouldn’t be accepted until they can solve basic programming challenges. Example: (mks.io/ac1, mks.io/ac2)
There are some schools who admit “people who have never opened a text editor in their lives”. Flatiron School, MakerSquare, Hack Reactor and a few others are not those. IMHO, programs who admit very beginner students like those should be 6 mo - 1 year long.
> The run-of-the-mill web and mobile developer positions all demand at least some level of experience (generally 2-6 years)
Almost all of our graduates are hired for positions that advertised needing 2-4 years of experience.
> 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?
Properly vetting who would be a good student is hard (admissions), properly teaching people is hard, and creating a proper learning environment is also very hard (Most education institutions fail at one or more of the above). All of the above are certainly not core competencies of software companies, nor do they need to be.
by GolfyMcG on 1/6/15, 6:53 PM
First off, I think it varies quite widely on the school. We talked to people from General Assembly and the quality varied A LOT. There were some people who I would have said were capable of being a junior developer and some who I would say are hardly employable. None of them were exceptional programmers though. Everyone we talked to had never built anything prior to GA and were very clearly not what I would think of if I had to imagine an (ideal) programmer.
We did end up hiring a programmer from a program called App Academy and this program seemed way more legitimate. Their staff had people contributing to the linux kernel and git, which gave us a lot more confidence. Similarly, with some of the smaller programs that we interviewed with we saw an increase in quality. The largest correlation we saw though, was that programs that were compensated based on your compensation produced much better people. GA is just making money whether you suck or not. AppAcademy gets paid if you get paid. If you make 10% more, so do they. I think that's extremely evident in the students they send out into the world.
The combination of his salary and equity isn't too far below $100,000, but he's also quite exceptional. He had gone to Princeton, did great in school, had a perfect score on the SAT's, knew about Public Health, etc.
TL;DR:
The average starting salary of $100,000 sounds like BS. Hire from smaller programs that get a commission - not tuition. Just like normal universities, students can vary in quality regardless of their "pedigree."
by aviflombaum on 1/6/15, 4:55 PM
Judge for yourself.
<3 //
Avi Flombaum
by rickytomatoes on 1/6/15, 4:47 PM
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.
by serve_yay on 1/6/15, 5:50 PM
But all in all, not a bad place to spend a couple of years when you're inexperienced! Just gotta learn when to move on and not get distracted by the free pizza and all that stupid shit.
by circuitcitydeal on 1/6/15, 6:59 PM
I just don't mention the boot camp, unless explicitly asked. The "Rails dev in 12 weeks" pitch understandably sounds like a scam at first glance. Fortunately it isn't, and I'm happily employed.
As others have mentioned, almost no one in our cohort came in without prior programming experience. They seemed to be screening for types who:
* Had prior programming experience
* Did not major in CS in college, if they went to college
* Performed well in technical interviews
Teaching is very hands off; per day, you're given a partner, a project, and limited guidance from an available TA/instructor. I rarely talked with our main instructor. Workweeks were expected to be around 90-100 hours.
I graduated a while ago, so this information may not be current. I also can't speak to graduates of other schools. At the time, it seemed like a good way to grab otherwise smart people who missed out on CS in college, and give them the opportunity to retrain.
Edit: Formatting
by anon456 on 1/6/15, 5:53 PM
http://zedshaw.com/2014/10/19/the-coming-code-bootcamp-destr...
by triskweline on 1/6/15, 4:44 PM
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.
by dbz on 1/6/15, 9:00 PM
by malyk on 1/6/15, 4:41 PM
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.
by superqd on 1/6/15, 9:07 PM
We came back to their next graduation, and that batch of candidates was even worse. Next time, we didn't come back, but we did interview some folks over Google hangout. No one made to the next level of interviews. We no longer participate as a hiring partner with the bootcamp.
Now, that's a sample size of 1 (well, sampled it 3 times, but still only one camp), but the experience was about what I would have expected. Most of the bootcampers were 1) wanting to make more money and heard that coding pays well, or 2) out of work and trying to learn new skills to land a job, or 3) switching careers. About 95% of the folks we talked to fell into the never-seen-code-in-my-life-till-this-camp group. And it showed. The camp touted the campers as junior developers, and they were not remotely developers, let alone junior. They were people who now knew what coding looked like. That was about it.
Worse, we got some initial false positives because one of the questions I asked was the very simple but classic fizzbuzz test. It turned out that the day before the hiring day, the camp covered that test, as well as others, that get used in interviews. Not cool.
Overall, I'm not yet convinced of the value of such camps, at least those that say they can take someone with 0% coding experience and turn them into a junior dev in 9 - 12 weeks. I don't think so. Maybe if they've already graduated with a technical degree, or minored in CS, but not for someone who's worked for 15 years as a legal secretary, etc.
by astletron on 1/6/15, 4:53 PM
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.
by fecak on 1/6/15, 4:29 PM
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.
by kylev on 1/6/15, 8:51 PM
These are my opinions, and not necessarily those of the company.
Hiring junior engineers is always risky. It's a bet against several factors that are nearly impossible to be certain about in any hiring situation, but there are several up-sides to the candidates that we've seen.
1) These are motivated people. The decision to drop everything and code 12 hours, 6 days per week, doesn't happen lightly. Contrast this to some college graduates who drifted toward a CS major.
2) These are not first-job people. Most are switching careers, but have already ironed out some important pieces of their adult life. You are less likely to encounter over-partying, failures to set an alarm, or other maturity problems that impact work or work/life balance. The end result is a more reliable worker.
3) They have a secondary competency related to their former life. Sometimes you can leverage this in their work. It's handy to have an ex-legal clerk doing TOS compliance or a sales guy helping on the ad system.
4) This tends to be a more diverse pool. The factors that still screw with women and other under-represented groups entering CS and related majors aren't as present here. If you've got a Silicon Valley "White Boys Club" monoculture holding you back, train them to fairly evaluate people not exactly like themselves and give it a try.
There can be downsides, of course. Of note:
1) These are not computer scientists. They know one or two toolkits and little or no theory. This can be mitigated by the maturity and motivation mentioned above.
2) It's up to you to effectively mentor junior employees. If you don't have a few people on staff that have the humility and patience to answer questions of junior folks, you're doubly hosed because of the lack of knowledge depth. But that's your fault, not theirs.
3) If you don't have some overlap between the toolkit they just learned and the work you're going to give them, there will be some major frustration. Don't hire a person out of a Rails bootcamp to write Java.
In the end I think this is a pretty decent, if imperfect, way to add quality junior employees.
Obligatory: http://www.change.org/careers
by wclittle on 1/6/15, 7:29 PM
Like many of the other commenters here, I'm also a co-founder of a trade school (Code Fellows, we're 2 years old) that offers immersive programs for web and mobile developers. We have 13 different offerings to accommodate developers with varying skill levels and interests. Our flagship program teaches students who have on average ~2yrs of experience writing code professionally, and our hiring partners offer them >$75k/yr in Seattle (on average, though the spread is interesting...detailed stats here --> https://www.codefellows.org/alumni-stats)
I've talked with hundreds of hiring managers about this topic, and - to answer your last question - the reason why they want CS degrees is because web/mobile developers often need to design systems and solve complex computational problems (not to mention the need to build well-tested, scalable products). There really is no shortcut to learning the foundations of CS necessary to perform well at these tasks.
Thus, to piggyback off of what others have said here, many students who go through these intensive programs often have CS backgrounds and are looking for intense "polish" to get up to speed on recent industry tools and practices.
by kschmit90 on 1/6/15, 6:07 PM
Less than a month out of the school I was offered a job paying $55,000 a year salary at a large insurance company.
They primarily use Java and Groovy. The bootcamp taught Ruby on Rails. Maybe I got lucky, but I've found that the ability to code is slightly less important than one's ability to speak about programming/code in general.
If you can read and understand documentation, understand fundamental concepts like OO or functional paradigm, and understand what a stack is, a closure, recursion, the difference between an integer and a float, or a character and a string, methods/functions, etcetera, you are more or less hireable.
Basically you have to understand how a computer works, and the fundamental concepts in programming, as well as how to apply them.
However, you do need to have some sort of experience to put on a resume. For instance, if you go to a coding bootcamp you should be able to develop a simple REST API which sends a blob of json from a DB to a URL. That's a relatively complex task, but with a tool set like Ruby on Rails can be done in < week.
Essentially what I am doing at my job is more complex list processing and analysis. Just taking a bunch of data from a db, performing some operations to it, and spitting it back out. Basic stuff.
by gmu3 on 1/6/15, 4:16 PM
by daktanis on 1/6/15, 5:05 PM
by bsimpson on 1/6/15, 5:14 PM
I pointed out that, not only is my degree not-in CS, but I would probably be dissuaded from applying to a job that required one. He said "don't worry - it doesn't mean anything, they just all say that."
by interesting_att on 1/6/15, 9:51 PM
Here is my reasoning:
* 2 years of college is just to finish core curriculum/elective stuff (history, foreign language, writing, philosophy, etc)
* 2 years of college is used to finish computer science major
* Each year, students study for 40 weeks. So in total he studies for 80 weeks.
* Each week, he takes an avg around 3.5 courses a week.
* Each course takes him an avg 4 hours a course (remember college kids waste a lot of time...a lot of time).
Total= 2 years * 40 weeks/year * 3.5 courses/week *4 hrs/course = 1120 hours
Conclusion: If you put in bootcamp hours, which is 80-100 hours a week, it's only 11-14 weeks. That's the avg length of a bootcamp. Bootcamp = college degree in CS (from a mediocre program) minus the core curriculum and minus the 2-3 internships you would do in college.
Many people here are saying that bootcamp alums aren't as good as college grads. I don't have enough data, but I would agree with that statement. While bootcamp grads aren't as good as CS grads, I wouldn't say the bootcamp education is worse than a poor/mediocre CS program, because of some unaccounted for variables:
1) Internships are still vitally important! 2-3 internships is basically a full year of programming on a very diverse set of problems!
2) Selection bias: Better programmers tend to start earlier in their career, hence they don't have to go to bootcamps.
3) Confidence issues: It takes years for people to be comfortable with engineering. I would not be surprised if people don't have confidence issues going into interviews + work after a 12 week bootcamp.
by patrickford on 1/6/15, 7:33 PM
by joeletizia on 1/6/15, 4:31 PM
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.
by stephenhuey on 1/6/15, 4:28 PM
by corywatilo on 1/6/15, 7:35 PM
by amcaplan on 1/7/15, 1:25 AM
I graduated from the Flatiron School at the end of April 2014. 6 weeks past graduation, I had 3 job offers (1 apprenticeship and 2 full offers) and accepted an offer for $75k - which, by the way, is a very normal salary for a Flatiron School grad (http://www.quora.com/How-successful-are-code-bootcamps-like-...). Now, 6 months after starting work, I think anyone on my team would say I'm more than pulling my own weight. I've already been involved with interviewing candidates and training new hires.
I had some experience with coding pre-Flatiron, but it was relatively minimal (AP computer science - so effectively 1 3-credit college course).
A great developer is made of 4 parts: 1. Inherent talent, 2. Grit and determination, 3. Effort, 4. Experience. You can always boost someone's experience by giving them time to keep learning and helping them along the way.
In terms of recruitment, I can't speak for other schools, but Flatiron grads tend to be placed by networking, not job boards. It's easier for a fresh developer to make a contact and open up a job than it is to fight with others for an already-open spot.
by mdholloway on 1/6/15, 5:07 PM
I do not anticipate starting at $100k - maybe half that if I'm lucky.
by kenneth on 1/6/15, 5:12 PM
The caveat is you have to be very selective in interviewing. Hand out small take-home test projects, and look for guys that not only do a good job, but go above and beyond. Most of the tech bootcamps guys are mediocre, but there's always a few standouts.
by radicalsauce on 1/6/15, 9:53 PM
I can't speak for other programs, but due to the rather steep admissions requirements, there's not a single student who arrives on their first day of Hack Reactor without having invested many, many hours into learning and coding. This included becoming proficient (at least to a functional novice level) with Git. I, myself, had a couple of years professional experience - but that experience was at a small eComm company in a small town, utilizing technology lightyears away from the bleeding edge. I went to Hack Reactor because I wanted to make a real go of my career. I don't have a CS degree, but HR got us up to speed on CS fundamentals to the point where I didn't encounter problems when I went to tech interviews.
by donburks on 1/6/15, 10:44 PM
One of the benefits that you are getting from a bootcamp is the immersive opportunity to build practical skills building apps under the mentorship of experienced devs. This one key point is something that you won't get from Coursera, Udemy, or any other similar course platform. You can't get code review from a book, nor can you get advice about best practices related to the project on which you're working, from a MOOC-style course.
Here at Lighthouse, we bring in dozens of intermediate and senior devs to participate as TA's, sharing their knowledge, skills, and experience with our students. That, time and again, is one of the key points that our alumni highlight as one of the greatest values they got out of the course, above and beyond the practical knowledge in the curriculum.
Overall, you will get a better developer out of a bootcamp than you will get from someone who has endeavoured to build the same skills on their own, especially in that same amount of time. The ability to work with experienced devs and get that level of mentorship will always produce a better developer than someone trying to achieve the same level of wisdom and skill independently.
by joeshepmedia on 1/6/15, 6:25 PM
>If you look around on job boards, there simply is not much competition for entry-level talent. Do not rely on job boards for indication of what's out there. Out of the dozens of NSS grads who have been hired, the vast majority found their opportunities through networking or from companies that have relationships with the school and reach out directly for their junior position needs. The rapid establishment of my network was one of the unexpected, but most beneficial, results of attending NSS.
>Average starting salaries of 100k or more That seems like a stretch, at least anywhere outside of the west coast. Starting salaries around here have been about half of that, but the opportunity to get to six figures within a few years is certainly there.
by doomspork on 1/6/15, 7:27 PM
That said, after attending a dozen or more of these hiring events I must admit that the quality is abysmally low. Two of my previous employers decided to hire our entry-level engineers from these "bootcamps" and 6 months later all of them had been fired for poor performance, even after weeks of mentorship and coaching. In my experience the amount of handholding was far greater than the work they could do on their own. I can recall helping people with basic command line navigation, simple git commands, and even things like running rspec. Trivial tasks that should form the foundation of your work as a software engineer required almost constant support.
My personal take is that these schools are great in that they encourage people to pursue engineering but I fear that just like other trade schools (e.g. ITT), it's offer a promise of a big paying job without adequately preparing people for the career ahead.
by trich7 on 1/7/15, 9:10 PM
I definitely believe it is realistic to get a programming job without a degree in computer science or a related field.
Here's why: Computer science degrees (as a whole) have been greatly devalued recently. I've talked to dozens of employers who are frustrated with "CS grads" who know nothing but archaic languages and have no practical, modern coding experience. Most assuredly YMMV, but universities are doing a really poor job of keeping their curriculum modern and employable. Having a CS degree doesn't make you an engineer any more than studying Latin makes you a fluent francophone. Employers are much more interested in competency and performance than they are with credentials and grades. With software engineering, it's all about what you can build. Not only that, but a college degree isn't a great measurement of talent or skill.
If you can demonstrate competency or skill proficiently in an area that is in high demand for employers, you will be offered a job.
by jmarc on 1/6/15, 5:17 PM
Not really knowing App Academy's name because I was outside the area, I only read reviews that said it was a good program, so I applied. Bootcamps are only emerging in Los Angeles at the moment with General Assembly being the only one there last time I did reaearch.
Day 1 of App academy covered more than I had covered in the previous 6 months. Covering the fundamentals of Ruby/rails and javascript/backbone. Also, App Academy is very rigorous and if you fail more than 1 test of about 7 or 8, you will be dismissed from the program.
I am now working as a backend Engineer in SF starting at over 100k.
by masukomi on 1/8/15, 4:47 PM
We also treat the internship as a real internship, not a contract-to-hire. We expect to be teaching them.
As others have said here in one way or another. The good ones are ones who were coding anyway and just needed some help leveling / focusing their skills. The ones who didn't have a clue about programming when they started, don't come out much better IMNSHO.
by elberto34 on 1/6/15, 5:24 PM
by weatherlight on 1/6/15, 8:50 PM
by fat0wl on 1/6/15, 6:22 PM
Its very depressing to me though..... I freelanced as a web dev for years & turned it into a career because it came easy & now am sticking with it for a bit because I got an easy job offer to do some consulting. But man am I envious of pretty much every other profession...
Basically: if I were not already in this position (handed it on a platter), I wouldn't aspire to it. It upsets me to see friends with master's degrees in arts, sciences etc. clamoring to be low-end web devs. If you get up on the wave easily then by all means ride it for a bit but if you have to start from square 1 there are lots of better things to do with your time.
by basicallydan on 1/6/15, 6:21 PM
None of my students have gotten jobs out of my short-term, part time (6 hours a week) course yet. Most of my students were already employed and looking to find out more about development, or starting their own business. That's why they did a less intensive course. A couple, both with jobs already, are going to start looking soon though, they tell me. I'm excited to see what they come up with :)
However, I know that from the immersive course (UX Design Immersive and Web Design Immersive) which are all full time, many students get jobs. One recently at a company I used to work at, and in fact, my Teaching Instructors were both ex-GA students one of whom had gone on to get a job and then start freelancing.
Pretty cool!
by schurch820 on 1/6/15, 8:04 PM
by JohnInArizona on 1/6/15, 6:06 PM
by percept on 1/6/15, 5:51 PM
However in the end I was overruled by others unfamiliar with the specific technology and relying only on raw years of experience numbers.
I think he accepted a different offer and relocated--unfortunately, another case of management not listening to the front-line troops (but not so for him, as he's better off elsewhere).
(And as another poster noted, I believe he was one of the few in the program who was fairly new to development.)
by krosaen on 1/6/15, 7:17 PM
I think the key is to keep a balance of experience within the team so there is mentorship available and to have clear expectations on both sides on ability, how fast one might learn, and the relationship to that and salary. Roughly speaking, if a junior engineer is willing to start at 60% the salary of an experienced engineer but grow by 10-20% a year, it works.
by k-mcgrady on 1/6/15, 4:17 PM
by nickbirch on 1/12/15, 4:19 AM
We offer 7-day classes in various languages that allow current developers to get up-to-speed quickly in a new language or for someone with relatively little experience get a taste of development, but the real talent growth engine is our APPrentice program. Individuals can enter the program at any level, but we only accept those that are highly motivated to learn and fit within a framework of someone that has the potential to succeed as a developer.
This is a PAID program (yes, we pay them) because the individuals work with a highly experienced mentor on client projects, much like an internship. Students are in the program for as long as they "need", but it's typically between 6 - 12 months depending on what experience they come in with. Those in the program can also audit any of our immersive course offerings, even those they've already taken, without cost, to continually accelerate their learning.
We actually have one person currently in the program who graduated from a 10-week bootcamp, but wasn't quite ready to be hired as a qualified developer yet.
Instead of putting a box around education like the 100+ bootcamps have in the U.S., we've created a flexible program that can adapt to the needs of an individual. Check out what we're doing at www.elevenfifty.com
by kswang24 on 1/9/15, 7:44 PM
So it seems the general concern for these bootcamp graduates is that they know the basic skill to do entry level work but lack the foundation to progress to harder tasks? If anyone can speak from experience, what are some of the subjects that aren't taught in depth enough at these bootcamps?
Last summer, I successfully applied to both a graduate program as well as a bootcamp. I decided a graduate degree would probably be better in the long run so I decided to pursue that instead. However, because my undergrad degree was in biochem, I had no CS background. I was self studying for a little over a year but hadn't taken any classes so they told me I had to take some prereq courses. Long story short, they wouldn't let me take them out of order so just those 8 prereqs would've taken me 5-6 quarters, almost two years. And that's before I would even begin the master's. So I dropped out and contacted the bootcamp to see if I was still admitted and am now waiting to join the April class. I'm just wondering if anyone out there has any experience similar to this and has any advice on what I should do before and after the twelve weeks?
TL;DR Bootcamps aren't the only ones just looking for tuition money and could drag out a degree long and expensive enough to make it not worth the investment.
by malditojavi on 1/6/15, 6:29 PM
Best ways of learning have been: 1.the study groups done almost twice per month during 3 months after that RailsGirls event, 2. Learn how to get answers in StackOverflow, 3. Ask around to devs in the internet and even my colleagues (I do marketing in a software company).
I don't know how good are these bootcamps, and I'm not sure if all the comments here included are real or just bootcamps trying to defend their business. I'm pretty sure there are good teachers out there, but dont know necessarily if they are in bootcamps. Seeing that many of these bootcamps either they implied to commit full-time, either they were USA-based, either their curriculums were super-easy, I tried to look for specific help in places like Codementor (https://www.codementor.io/r/5HXQM64N3R referral link!), much flexible and I don't feel 'scammed' paying for really basic stuff that you can learn with time + internet.
In http://petithacks.com/posts/how-i-learned-to-build-a-rails-a... I gave more explanations about my learning.
by lighthousedev on 1/6/15, 6:55 PM
The bootcamp was designed by the company to bring software developers from entry-level to the equivalent of 3-5 years of industry experience within 12 weeks with the goal of turning graduates into software development consultants.
I went through the first run of the program in 2013 and have been a consultant since I graduated. When I arrived at my first client, although I was lacking in domain knowledge, I was able to run circles around developers that had less than 3 years of experience. I was basically at the same technical level as the developers that had been at the client for 3-6 years. Within 6 months, I had guided the client's executive team on how to effectively target mobile devices as well as leading them to build their first responsive web application, which was built for one of the nation's largest retailers. I also now have a bill rate of someone with about 5 years of experience.
Bootcamps can be produce incredible results if they are done well, but ultimately it comes down to having the right people go through the camps and having the right people teach them. The participants need to be inquisitive, hard-working, and quick-learners, and the teachers need to be passionate about their craft and domain experts.
by mikemjharris on 1/6/15, 5:06 PM
by dsr_ on 1/6/15, 5:13 PM
Nobody got a 100K job offer, I think. All of them are productive junior people, who will probably go on to have good careers in the field.
But simply completing the program isn't a guarantee of suitability or even competence -- it's just an indicator that they are willing to spend significant effort learning.
by SEMW on 1/6/15, 8:06 PM
$100 (£65k) is very unrealistic for a junior dev in London. I was hired at £35k, which is pretty good for a junior.
Caveat: as part of a maths degree (and as a hobby) I'd done a good few chunks of (self-taught) programming, so was a long way from "never opened a text editor".
by sax1johno on 1/17/15, 3:29 AM
Most of the students that are super successful at the program have some form of previous exposure to development and are at least computer power users. However, they do learn a substantial amount through their work at Bloc (12, 18, or 36 week programs). Many of these students would be attempting to learn the material on their own so having a structured curriculum that's still project-based seems to be useful to them.
Also, companies very often hire people that don't fit the standard "2-6 years" model, even if the application states that, because asking for "2-6 years of experience" really just means they want someone that can get up and running quickly. If your interview consists of showing off the apps that you've built and demonstrating how you'll solve their problems, most companies don't care how many years you've been at it.
by jraines on 1/6/15, 4:57 PM
by tootie on 1/6/15, 4:52 PM
by lucasvo on 1/6/15, 5:08 PM
We'd probably do it again at some point but our engineering team is not big enough to absorb too many junior devs and train these. GA helped in building a foundation, we wouldn't have had the resources to do this training on our own.
And no, we were not paying 100k to people right out of the program.
by scottefein12 on 1/9/15, 6:03 PM
When I look at candidates (on all levels), I don't necessary need the most experienced person in the world. I look for people who are smart, gritty, and proven that they can learn quickly and effective in whatever role they're placed in.
It's true there aren't many job postings for entry-level developers, I've talked to a lot of folks who are learning that after their bootcamp, they need to do an apprenticeship before they're going to be seriously considered for an entry-level position. Companies that are willing to offer such on-ramps for new developers (and I know many who are building them) can find the incredible talent they need to grow their engineering teams and businesses.
by netskrill on 1/6/15, 5:19 PM
by nat on 1/6/15, 4:44 PM
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".
by lgleason on 1/6/15, 8:42 PM
Back during the .com boom days of the late 90's if you could spell the word computer you could get a job making over 60K+ a year as a "programmer". Some of what is happening today is beginning to remind me of that. History shows us that the market will correct itself. It's just a matter of when.
by Psyonic on 1/6/15, 5:14 PM
Also, my girlfriend teaches at Zipfian Academy (http://www.zipfianacademy.com/), a data science bootcamp, and so far they legitimately have a 100% placement rate. I'm sure they won't keep that up forever, but they do a great job preparing their students. Theirs is a little different, however, as they expect some prior programming and a fair amount of math, so it's fairly difficult to get into.
by dhchait on 1/6/15, 4:51 PM
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.
by subelsky on 1/6/15, 6:51 PM
by Arf_22 on 1/6/15, 9:35 PM
by saltmeyer on 1/6/15, 6:20 PM
It seems like you're confusing listed job requirements with actual hiring practices. They don't have that much to do with each other. I don't think every graduate of a developer bootcamp is necessarily qualified to go right into a full engineering role, but more than enough are to make it worth it to employers.
by RRRA on 1/6/15, 7:28 PM
do you see people with CS degrees, from 10+ years ago, going to bootcamps to learn new skills?
I'm in that situation and mostly worked in network, sysadmin & security and also got an LIS so I'm quite removed from the front-end/back-end relationship on a practical level and would like to start some projects and be able to use things like node.js to solve common/daily issues quickly.
Your thoughts? (I'm probably just going to find some times to read up and exercise but was curious about other's thoughts?)
Also, has anyone from Canada tried any good school here? (From Montreal here, but interested about other big cities...)
by arfliw on 1/6/15, 5:05 PM
by mpatzer on 1/6/15, 6:31 PM
by edohnberg on 1/7/15, 6:23 PM
There are quite a few assumptions being made in messages on here. I think that’s partially because coding bootcamps are very different from one another. For instance, the students we have at Bitmaker Labs typically have little-to-no experience coding, whereas shawndrost of Hack Reactor points out that many of their students have coded on the side for a year or two. I can’t speak to how everyone in this industry recruits, but I can share what I’ve seen in my experience with Bitmaker Labs over the past two years:
- The number of open web development positions is exceptionally high and the barriers to entry (i.e. prerequisite diplomas, degrees, etc.) are very low in many cases.
Several people have already touched on this point. Ultimately, a student’s abilities are more important than their credentials. So when you have an industry with a huge number of open positions, and students with practical knowledge and a thirst for learning, it’s no wonder placement rates are so high at many bootcamps. For us, over 90% of our students find industry work within three months of completing the course. Bootcamps also do a lot of work to build relationships with companies that are open to hiring junior developers and tailoring their programs to fit employers needs. This can help open doors that are otherwise very hard to find when you are learning on your own.
- The job openings are for multiple types of programming languages, but the people hired into these positions do not always have experience with those languages. Startups and larger companies are looking for a great cultural fit in combination with decent coding skills.
As I was saying above, many jobs that we are able to find for students are not posted online. Beyond simply opening doors, we work hard with our students to build networking skills and an understanding of the job market so that they also how to create job openings for themselves. Many companies are focused on finding someone they will want to be around long-term – employees who can integrate well into a fast-paced culture and who will be able to adapt to a changing tech stack. I think this is one big reason companies are willing to hire developers with a lower skill level or limited experience. Bootcamp students are really hungry to keep learning, a bootcamp is just the beginning of their coding career.
by aspencer8111 on 1/6/15, 5:34 PM
by raderj89 on 1/6/15, 5:31 PM
by redmattred on 1/6/15, 10:32 PM
by almccadams on 1/6/15, 5:21 PM
by technofiend on 1/6/15, 6:13 PM
He was already a great programmer, but he took a DevelopMentor Guerrilla .NET class and made contacts there that put him on a contract for Alyeska.
I doubt if he was a mediocre guy they would have noticed him, but he absorbed and mastered the material and got noticed. shrug It happens.
by ugh123 on 1/6/15, 9:03 PM
by allsystemsgo on 1/6/15, 5:00 PM
by gkilmain on 1/6/15, 5:15 PM
by lnanek2 on 1/6/15, 4:33 PM
by klochner on 1/6/15, 4:23 PM
shameless plug: we're hiring in SF for ruby/scala/angular, email me if interested.
by BrainScraps on 1/6/15, 5:06 PM
by duboff on 1/6/15, 6:01 PM
by gbachik on 1/6/15, 8:33 PM
by tlrobinson on 1/6/15, 4:52 PM
by lgleason on 1/6/15, 8:41 PM
Back during the .com boom days of the late 90's if you could spell the word computer you could get a job making over 60K+ a year as a "programmer". Some of what is happening today is beginning to remind me of that. History shows us that the market will correct itself. It's just a matter of when.
by __abc on 1/6/15, 7:17 PM
by m1keil on 1/6/15, 8:03 PM
by achompas on 1/6/15, 4:16 PM
by faehnrich on 1/6/15, 5:39 PM
by lukasm on 1/6/15, 5:23 PM
by __abc on 1/6/15, 7:17 PM
by teechap on 1/6/15, 8:24 PM
by kwyn on 1/6/15, 8:35 PM
by rjurney on 1/6/15, 8:38 PM
by jtoeman on 1/6/15, 6:56 PM
by sp3n on 1/6/15, 4:28 PM
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
by rjurney on 1/6/15, 8:38 PM
by aarmenante on 1/6/15, 7:04 PM
I had always been interested in computers and the web, but never made the leap to building something with substance. It's really hard to figure out how all the moving parts of web development work together if you're on the outside looking in. I would read books, follow tutorials, ask friends to teach me, but I would always get stuck on something stupid like installing Postgres. The most important thing I learned at DevBootcamp was how to figure that shit out by myself without wasting time spinning my wheels in frustration.
The numbers that the schools boast about post bootcamp success are really inflated. Very few people who I graduated with found 100k jobs right out the gate. Most settled for 60-80k range, and it took a few months of looking (not bad though!). I'm currently in my second engineering job working on a Java stack. A job in a language and framework that DevBootcamp did not teach.
I think a lot of people don't understand that most of these programs are highly selective and fucking BRUTAL... I was at school grinding away most nights till 1 in the morning. Not only are they challenging in technical sense, but emotionally intense. Being stuck in a room with 30 really smart people who are sleep deprived and being forced to do yoga after a marathon coding session is not easy. I saw people cry on numerous occasions.
Getting a job is hard because of the assumptions people have about these programs. Everyone I went though the program with (and finished) might not have had a CS degree, but they ENJOYED PROGRAMING . Something I can't say about everyone I work with. I went though many interviews where I could tell the person I was white-boarding with wasn't going to give me a shot. I remember being in a final round technical interview and was asked a standard algo question. After answering the problem the person interviewing me asked me how I got to the solution... I had been asked it a million times before and googled the answer after the first time it stumped me in an interview. He did not like my answer.
Good programers are confident and enthusiastic.
Having a CS degree and a math background does not make you good at your job or a great engineer. It's probably a requirement to work on some of the really hard stuff. Google X/Palantir stuff...
I think most of the people coming out of these camps are dangerous enough to make an impact anywhere they go. Given a shot and a little finishing polish they will become great engineers.
by kwyn on 1/6/15, 8:34 PM
by kvirani on 1/6/15, 10:38 PM
We've graduated both Web and iOS students and, well, I'm just going to come out and say it: We have a 100% placement/hiring rate of our graduates. Most students secure dev roles within a month of graduating, a few even before they graduate.
That's right. 100% in a country where with 1/10 the population, fewer companies and jobs generally, and no real "valley" comparable to speak of, we are able to have ALL our grads find DEV roles, mostly WITHIN Canada. While I can't speak to whether or not we can maintain that 100% for years to come, I can speak to why and how it's like this now.
While it's easy to argue that 4 or 5 year CS degrees are too long and often not "current" enough, the idea of a 8, 9 or 12 week program that claims to give BETTER or even equal results still seems off.
Being a CS grad who doesn't have strong displeasure with College programs like some others do, I feel that our philosophy is a bit different.
If you ask most professionals where they picked up their skills and expertise, they don't refer to any of their schooling. Instead they'll likely say "on the job". So, you don't grow as much from lectures, exercises, homework readings and online video as much as you do from "DOING". And no form education will ever replace that.
Here's another thing, Instead of comparing a bootcamp grad to a college grad, we should be comparing an bootcamp grad that continues to work as a dev for about 3.9 years to a CS grad coming out of a 4 year program. Who do you think will generally come out ahead?
If you do compare a fresh college grad with a fresh bootcamp grad, I feel that the CS grad does have better and definitely deeper understanding of COMPUTER SCIENCE. Of course they do, you're comparing 0.1 years of CS to 4 or 5 years of study.
Anyway, coming back to our crazy 100% placement of Jr Devs... I think this comes back to our more "humble" take on what our grads are truly capable of and need after graduation. The 8 weeks at our bootcamp prepares most of our students for a 3 month paid internship, which usually translates into full-time Jr. Dev employment at that same company.
So while most bootcamps tout "entry-level ready" developers, we suggest that most bootcamp grads are almost junior ready. They need a few months of mentorship within a company before I would feel comfortable calling them a Junior dev. Owning/Running a dev shop that hires most of it's juniors (as interns) from bootcamps helps me be more realistic about this.
As for salary comparables, Canada (East and West coast alike) is noticably lower than US. Post-internship, our grads make between 40K and 60K. There are definitely a few outliers that will make more than 70K, but that has more to do with their prior experience and what else they bring to the table.
by brogrammer90 on 1/6/15, 6:27 PM