Ask HN: People who completed a bootcamp 3+ years ago: what are you doing now?

314 points by anm89 ↗ HN
I feel like I have seen various waves of hype regarding programming bootcamps but the people who I have talked to about it are always people who are considering going or just graduated. Interested to hear from someone who's been out in the wild for at least a couple years.

What are you doing now? Do you feel that the bootcamp prepared you for the jobs you got? Do you think most of your cohort are still working as developers?

356 comments

[ 5.3 ms ] story [ 311 ms ] thread
I know a few folks who did a six month bootcamp almost exactly three years ago. At present they are: two front end devs, three back end devs, two 'enterprise' (aka Java) devs, a dev evangelist, a devops, a stay at home dad, a currently job hunting, and an agile consultant.
I know a few physicists who did a data science bootcamp ~3 years ago. I was very unimpressed with the boot camp itself, but they've become solid data scientists.
looks like what matters is the decision to take on new things in life.
And an ability to put numbers on things. (Physics seems to be a good pre-data science field)
I'm going to speak for my girlfriend who went to a bootcamp about two years ago. She says it didn't really prepare her (she did that on her own through self study) but it did open up doors. She's a data engineer at Airbnb.
which bootcamp was it?
I did Hack Reactor in 2014 and work at Google now as a software engineer (it's currently 2017).
Hi Luke. What cohort were you? I was also Hack Reactor 2014 and have been at Google for a few years. Just transferred from SF to SEA though.
23. There are quite a few of us around now. I know of at least a half dozen.
That's awesome! "Where" in Google are you working? I'm naive to their team structure, but curious if it's in site-reliability, embedded systems, ads, search, etc.
I did App Academy in New York two-three years ago (10-week bootcamp). I'm now a front-end dev and work from home making about 80k per year. I believe most of my cohort are in the same situation (App Academy appears to be above average for boot camps from what I've heard about other boot camps, but not by much). Although most of my cohort probably stayed working in New York or moved to SF and so make more money but don't get the luxury of working from home.

The boot camp served its purpose in preparing me for the job. Namely, serving as a commitment device to force myself to study the initial couple hundred of hours one needs to be able to do entry level programming from scratch. Plus having them provide a curriculum and teachers was nice too, I guess, but secondary to the commitment factor. Having graduated from that was also probably not a detriment to have on my resume and I keep it on there since I have no other programming related education.

I suspect my experience is not unusual-- that the boot camp's value is in being a catalyst that unlocks someone's ability to be a programmer and teach themself most of the skills they need, rather than in being an information-imparting institution.

Ahh, a couple cohorts in front of me. I think I know your first name, actually.

My cohort graduated about 23 and only 2 didn't find work. As far as I know, all but one of those that did are still working in the field -- mostly as Front End engineers. I've doubled my pre-App Academy salary twice over and am working as Senior Full Stack Developer.

I skewed more towards the experienced side of my cohort but I was sans-degree and had a previous career in tech. I mainly went through it because I knew it would be the fastest route towards getting my portfolio together and a job, albeit an expensive way to do that.

Most of what I learned didn't really prepare my skills (I've been writing code since I was 6), but it gave me confidence that I wouldn't have had otherwise. I don't do Rails on the job and I'm pretty happy continuing that way for now. One thing I did get though was an extremely solid foundation in SQL which has paid off in my career enormously.

My skill with data, sysops and ability to keep the whole project in my head are what set me apart from my peers. I'm the guy everyone calls to do 'weird, arcane shit' (not my words) with regexp, sed, awk, etc. Small scripts combining the power of Ruby with basic shell commands that replace large, crumbling applications. Things are going great.

I do wish that we had spent more time just practicing interviewing. I consider myself a weak interview and have missed some jobs I'm well-qualified for but didn't do as well as I'd like. Or at least I'd like the ability to go back and drill with folks going through that process now.

I'd been reading/posting on HN for years before I even considered the career change, btw.

I am a September 2013 SF App Academy grad, and I found exactly the same value as you in the program. Launched programming from a thing I had a good aptitude for and played around with a lot, and gave me an the engine that made me study a lot of marketable skills (as well as interview preparation).

I am now a lead engineer at a small company. I'm grateful for the experience, although I suspect the situation is tougher for current grads. It's pretty amazing seeing 90% of applicants for dev openings be fresh bootcamp grads.

I started to see the market for Rails devs on the junior end nosedive right as my cohort was graduating. Since then AppAcademy has been stricter about who they accept and for a larger cut of salary.

Big chunks of the recent cohorts I've seen are people with STEM degrees, usually from seriously good places, who didn't get much experience writing code in school. a/A is mostly throwing them at the large companies that hire large groups of recent grads.

Switching their JS framework curriculum to React probably helped a lot and most of the people I talk to there lean more on their JavaScript than their Ruby.

I'm grateful for the experience but I'm mixed for recommending it to others. It has to be a certain kind of person in certain lucky situations to begin with. I didn't have to pay rent while I did it, which made it all possible, really.

I graduated a python/django bootcamp in Aug 2014, became a Software Engineer right afterwards, and I'm now a Engineering Manager at a startup in San Francisco. I believe just under half of 21 are writing code in some developer type role. Definitely there were others there who were only looking to gain technical understanding for more Product/Marketing/PM type roles.

If you do your prep work and are ready to dedicate 100% to the bootcamp and all that it entails, you will certainly be successful and find the job you want. If you are not fully prepared for the commitment it takes, you will likely not fulfill your expectations.

You get out of it what you put into it.

Are you still at the same company? I finished a bootcamp back in 2013 and would like to explore a management role but don't really know how to get into it.
Basically. I did a short 6 months right out of class, and then started at the place I'm still at. I've been here 2.5 years and moved up from engineer to engineer manager in the last 6 months. I was promoted due to the last manager leaving and then asking for that job + responsibility + pay raise.
I graduated from General Assembly in the summer of 2015. That is less than 3 years, but I can tell you that my outcome was very positive. I am now a full stack developer team lead in a quickly growing web application company, and I was certainly empowered by the training I received. Self study is great, but I was able to leverage the kick in the pants I received from my teachers.

As for my colleagues, I believe most are employed, but I will offer that you only get what you put into that kind of intensive training. It's only meaningful and effective if you really care. The folks who might have been enticed by a cool job in a growth sector don't do as well as those who code simply because it's a compulsive habit and joy.

I'll submit that there are myriad things you can't absorb in a brief program, that's life. If I was rich I would live to go to college again. But I would also say that I've met plenty of CS grads of traditional 4 year programs that don't have the same drive or problem solving skills as that I've seen come from bootcamp students.

Worth it, especially if you're a grown up with the passion to push yourself and the maturity to follow through.

Hype is all nonsense.

Many people may have had negative experiences but I feel very few of those would post here, for a variety of reasons.
Agreed. Likely to get a good deal of survivorship bias here.
And self selection - I think people who read hn are more likely to survive than those who'd don't (not because hn is special, but because those who read hn tend to have certain inclinations)
From my class of 25 only two are not in technology anymore. Probably 20 are employed as developers. The other three moved to ancillary tech roles (product management, sales engineer, etc...).

This is 2.5 years out. Part of the issue too is that "bootcamps" is too nebulous. Some are 7 months full-time, some are 6 week night classes. It's not always apples to apples.

My program was Galvanize, six months full time.

(comment deleted)
I went to a code bootcamp 3 years ago. Now I make over 6 figures doing java in a LCOL state.

The code place I went to did a really good job preparing me for the actual work. I am a senior level contractor and actually get to work on interesting stuff.

I know over 10 people off the top of my head who also went to code bootcamps and are all making over 70k in LCOL locations. They are thriving and not hack's in the least.

> LCOL = Low Cost of Living (In case others don't know.)
What's the trick to getting six figure work in LCOL areas?
Work through a recruiter, find a java gig at a fortune 100 company, then demand over 6 figures as your rate. If you have a decent work history and are actually competent and well put together - they will pay.
What does HN consider a LOCL state?

SF / NYC are certainly not, Mississippi certainly is, but where is the threshold? Oregon? Colorado? Vermont? Pennsylvania?

Finished bootcamp mid 2014, currently a Software Developer (full stack) making 105k base (110k total package) with some great benefits (and no state income tax).

I had zero background before the bootcamp, and the bootcamp itself was pretty shocking.

The biggest part of the bootcamp was having it on my resume - giving my limited knowledge "legitimacy".

EDIT: My starting salary was mid 40s after I finished bootcamp. And I felt like I knew nothing for a good 6 months - luckily many employers are happy to take chances on you if you're willing to learn and have common sense.

I'd advocate something like freecodecamp to others looking at bootcamps that can't afford the "good" ones (hackreactor etc)

Would you put freecodecamp on a resume or just the projects they work on?
I'd list the certificates and the projects. Obviously the projects are going to be more beneficial (job seeking and knowledge wise).

The bootcamp I went to did a group project at the end (that was a complete failure and waste of time) - however, I made it seem quite the opposite during interviews. I also built my own side project for a real business (very simple app, basic CRUD) that took 2-3 weeks to build (business owner is a family friend).

Talking about these 2 projects in interviews was invaluable, as was brushing up on common questions/terminology (SOLID, OOP, REST vs SOAP etc) and basic programming problems (FizzBuzz, fibonacci etc)

Hiring three people at $40k/yr each at the beginning is safer than hiring one experienced person at $120k/yr. Maybe one or two of the three don't pan out but, at least, you didn't invest all your time into one person who might ultimately be the wrong fit.
Wish more companies understood and practiced that.
From my experience, smaller private companies do. They don't have the prestige/money etc to attract top talent
on the contrary, if you find the right experienced developer, he/she will run circles around 5 or even 10 jr developers.
Agree. My experience is that an experienced (7-10 years experience) developer can do 8x the throughput of a junior developer.
I don't really use years experience as a metric.

We hired a guy with 7 years experience to be our Lead Frontend dev and he basically built nothing usable for 4 months before we fired him. He made twice as much as me but my title was still Jr at the time. He didn't add a single piece of infrastructure to make his workload easier. My boss and I threw out all of his work, split it up and got it done in a month.

7 years of experience can very easily end up being 7 years of 1st year experience. I want to see some kind of scale in their responsibilities/accomplishments.

There are some junior-experience people out there with the potential to get a lot done right now.

I stand corrected. Reflecting on my own experience you are absolutely right.
Only do this if you're comfortable doubling someone's salary quickly after they prove themselves. Most companies aren't.

I took a low offer and had to bust my ass and show up a few $120k/yr bad apples that we hired to get my salary raised to an appropriate level and that still took about 18 months over 3 raises.

It would have been easier if I'd left and gone somewhere else and for most other people it will be too.

handbanana, no!

P.S. How did you know I like baked goods?

I graduated from the Web Development Immersive at the end of 2014 from General Assembly.

I was able to take what I learned and apply it to a CRM that I had worked with for years prior to going to General Assembly. I was able to develop services around this CRM that my former employer still uses and I was recognized by the company that provides the CRM for my contributions within their CRM's community.

Right now, I am on my own, still trying to figure out where to go next. I think the biggest takeaway I got from the program was to keep learning; it's part of why I keep coming back to hacker news.

I went through App Academy in 2013, I'm a Developer for a small startup in SF applying some of the skills learned at the bootcamp. I feel like its pretty good prep for super entry level work. Most of my cohort is still employed as software engineers or has been promoted to director / CTO level positions.
The CTO/Director positions are really impressive. I'm curious if those people had proficiency in something other than software which is relevant to their business. I'm also curious as to the size of the companies they lead. The titles _sound_ great, but they're relative.
I'm not so sure. I've had a ton of CTO offers come my way and usually it's a situation where they're really hiring their first developer and want to pay more in equity than in cash. Most of the ones I bothered to talk to weren't really offering any kind of meaningful decision making power about the business.

This wasn't always the case, but it was overwhelmingly the majority. I'm not that impressed by CTOs of tiny businesses unless they're also co-founders and domain experts on top of that.

Someone in my cohort did a couple months of contracting, one job and then cofounded a startup all within like 8 months. He's the sole dev and his cofounder is a rich friend. Their business is in the California marijuana industry. I am not too envious.

In 2013 I attended Epicodus in Portland, OR. At the time, it was a 17-week Ruby on Rails bootcamp.

I moved back to my home state of Florida following graduation.

Within two months I landed a Junior Rails Developer position at Listen360 - a badass company in Georgia. I relocated and have been with the company for over three years now.

In that time I've developed JrDevJobs.com, a job board for junior devs. Built several side-projects, and taken on contract work at a growing rate.

Bootcamps aren't for everyone, and they don't guarantee success. They are a spring-board and structure for those who are committed and able to learn the trade.

Software development is hard as hell. It challenges your abilities in every way: decision making, risk assessment, empathy, time management, and your ability to handle stress. But for those that love it know the rewards to be worth the struggle.

I'd like to say my bootcamp prepared me for the job I have, but I also know that I was going to become an engineer regardless. I saw the bootcamp as a way to get there faster than learning on my own.

I've toured and given speeches at several bootcamps across the country. I've seen patterns amongst the students: there are those that think they're "done" once they graduate, and those that think they're just getting started once they graduate. The latter tend to outperform the former. Full disclosure, this is totally anecdotal.

I think bootcamps are great for those who love to learn, are always challenging themselves, have a competitive nature, and love technology.

this is a fantastic answer. Have you blogged about developing and launching JrDevJobs? (presumably this is a side project that brings in a small amount of income? how do you market something like this?)
Your presumption is correct :) I've thought about blogging, but I just haven't made it a priority. I'm so thankful for the people out there that do. - Especially when I find their post about an obscure problem that I'm needing help with!
well, you know where to post it when you get time to write :)
College for me was a bunch of theory, yes is good to have it but once I landed a job I realized I didn't know anything about developing a software from bottom up, therefore in the past 3 years I've learned considerable more that in my five years of college.
Good for you!

I ask all the interns that I interview to hire, "why do you want this job?" I can pretty much tell by the answer alone whether or not they are going to work out. Those that say, "I didn't know what to study" or "I heard there was a good career in this" I can pretty much write off. They almost never want to learn anything except what they learned for a grade. Often its over for them after school, they'll never have the drive to learn what they really need to advance. I always tell them that dollar for dollar, we are one of the poorest paid fields. The amount of time we spend learning vs how much we are paid is way out of proportion even with our technical salaries. They never believe me.

It's those that get kind of that geekish giggle about some theoretical concept (state machines, some language concept they discovered they think is cool, compilers, etc.) I know are going to be great. These are the ones that I really go after. With these people it doesn't matter how much they know at that moment, because when they're done, they'll know more. They'll keep doing it too.

There's another aspect to this though. Programmers have to be smart and get things done. In my experience of interviewing and hiring these qualities can entirely orthogonal. I've hired people who program enthusiastically on side projects and study advanced topics at the weekend but are pain in the workplace; overcomplicating tasks and working slowly while others deliver faster and with better quality. At the same time I've worked with people who express no interest in any realm of computing outside their direct area of expertise. They work hard from 9-5 being extremely productive and I know that they don't think about so much as a bit or a byte until they come into work the next day.
> There's another aspect to this though. Programmers have to be smart and get things done. In my experience of interviewing and hiring these qualities can entirely orthogonal. I've hired people who program enthusiastically on side projects and study advanced topics at the weekend but are pain in the workplace; overcomplicating tasks and working slowly while others deliver faster and with better quality. At the same time I've worked with people who express no interest in any realm of computing outside their direct area of expertise. They work hard from 9-5 being extremely productive and I know that they don't think about so much as a bit or a byte until they come into work the next day.

Speaking of teams, I'm usually the least productive member of any team I've been a part of because I often fall into the role of project servant: someone who bounces across team members as they get stuck with something or another. The best compliment I've gotten is that the role is that of the guy who gets ammo from person to person at the end of saving private Ryan: not the sexiest job but someone is doing it.

> someone who bounces across team members as they get stuck with something or another

Helping them see what they've missed or otherwise get over the hurdles? Sounds like a senior dev to me.

>Sounds like a senior dev to me.

That's what I'd call them.

I've always like troubleshooter, though: when there's trouble, they shoot it.

Yes, it's the soft questions that really answer, "will this guy excel," for me. I'm on a sabbatical and I'm using the time to develop a product, because that's what I like to do. I want people like that.
> I ask all the interns that I interview to hire, "why do you want this job?" I can pretty much tell by the answer alone whether or not they are going to work out. Those that say, "I didn't know what to study" or "I heard there was a good career in this" I can pretty much write off.

I would be careful about making that assumption - it was only 4 1/2 years ago when I landed my first job as a developer after 2 1/2 years of searching for any career track job after leaving my PhD program in mathematics. I was someone who was willing to do anything and was open to a wide variety of jobs. I put in long hours outside of work early in my career to learn and grow, with the mindset that I was behind and needed to accelerate my learning greatly - I had a work ethic that might be seldom seen in the industry, and a proven intelligence to match.

Fast forward to today, I am right now actively interviewing and being hotly contested by many companies for senior, lead, and management roles, including the likes of Google and Apple with multiple onsites scheduled or being scheduled (4 alone between Google and Apple over the next week or so).

IMO companies should try to tease out characteristics of people - how do they handle difficult situations, how open are they to feedback, how hard are they willing to work (especially earlier on), and how smart are they? Positive answers to these questions when interviewing inexperienced people are probably the biggest factors in determining the likelihood of someone being successful IMO (don't ask these questions directly of course, but the answers should be teased out).

Your site looks good. It reminds of Seek.com.au. I wish more general job boards looked like this. I hate Indeed.
I went to Hack Reactor in 2014 and have kept in touch with many members of my cohort. Just about everyone has been and continues to be employed as a developer. A few have started companies. Three members of our 30 person cohort joined Google, including me.

I was a philosophy major who took some CS courses in college, programmed as a hobby and was working as a product manager. The bootcamp was a great way to build an understanding of the production software development process. It also allowed me to build a strong skillset within one tech stack (MEAN).

The bootcamp was absolutely not an end to my cs/engineering education. When I started at Google the learning curve was steep and I have been constantly taking at least one coursera/udacity/edx course for years as well as company internal classes. Hack Reactor wasn't an end all solution but it gave me a great lay of the land and was instrumental to landing a job of the quality that I did.

the Google interview process is notoriously tough especially for bootcamp grads. how did you navigate the process (apart from the usual CTCI stuff)?
The Google interview process is tough, but it is predictable.

You know exactly what they are going to question you on(algorithms), so it is straightforward to prepare for (which is not the same as "easy")

After HR I stayed on for three months as part of their Hacker in Residence program. During that time I prepared and delivered lectures on various algorithms and data structures, which was great preparation for whiteboard interviews.

I also planned for the Google interview to be relatively late in my job hunt. I already had offers in hand and a lot of on-site practice going into it. I doubt I would have passed had it been my first on-site engineering interview.

Beyond that nothing special. A lot of CTCI stuff and daily practice.

that sounds like excellent strategy. i will follow this path.
(comment deleted)
Graduated from Hack Reactor in 2014. I'm a Senior Software Engineer at a large company now.

I was prepared enough to not totally screw things up at my first job. I was an expert in Javascript and reasonably knowledgeable at data structures and how to implement basic web stuff.

I'm now more focused on back end things...AWS, infrastructure, services, etc.

As far as I know, most of my cohort is still working at good jobs.

bootcamps are pretty light on backend/devops type knowledge which turns out pretty critical for "real" jobs. Do you think this can generally be picked up later or should people in bootcamps do something like an AWS certification (just to pick an arbitrary skill proof point) to be sufficiently well-rounded?
So are new grads though, this is typically learnt on the job.
I've never done an AWS class or have any certs, so I can't say for sure if its worth doing. In my case, I've mainly learned on the job and have had some really fantastic mentors to work with who have trusted me to make decisions and let me run with them.

I also read a ton of books on design patterns, architecture, deployment, ops, etc.

thank you. if you have any architecture/deployment/ops books to recommend I would love to hear it.
Deployment / DevOps changes so fast though - Docker and AWS didn't even exist a few years ago!

If you're totally new to deployment, I'd do something like this:

* Get comfortable with the basic Unix/Linux commands (basically, to the point where you can navigate the file system and mv/cp/rm files with ease, change chmod permissions, etc.)

* Create a simple webapp in the stack of your choice. Literally a webserver for a site that says 'hello world'.

* Deploy it on Heroku. With their CLI it's like a single command.

* Congrats! You deployed a site! Go on Heroku's management dashboard and take a look at the logs. They won't make much sense, but get a feel for what's going on.

* Go on digitalocean and make a droplet, which is a VM that's running on their servers. Pick the Ubuntu 16.04 droplet. (Note, you can pick 'One Click Apps' which are VMs that come preloaded with the stack of your choice, but don't do that now). Read about how SSH works. Now SSH into your droplet. Cool, now you're connected to your server!

* Learn how to install the dependencies for your webapp. I don't think the droplets even come with git, so you gotta install everything from scratch. Then get your app running!

* From here, keep playing with your webapp. Figure out how to make your server run your updated code. How to add a database. Do it until you're really comfortable with running your site.

* By now you've run into a ton of issues with the site breaking. It's hard to keep your dev env and the live server synced! Start learning about Docker. Dockerize your app and deploy your app to Digital Ocean as a Docker image.

* When you're comfortable with THAT, start learning AWS. Learn what a EC2 instance is, what RDS is, what you can do with S3, etc.

* Finally, deploy to AWS!

You can use the free account tier at Digital Ocean / AWS to accomplish all these tasks.

Good luck and have fun!

(comment deleted)
Bootcamps don't teach you AWS because that would cost them money and eat into their profits if they showed anything useful. Plus they probably don't want to be on the hook for some student goofing up and running up a huge AWS bill.

I get alumni surveys all the time asking what things they should teach and the one thing that is consistently never on the list is ops/cloud-related training.

or maybe its something that doesnt matter for getting the job
You pick that up at work or on your free time. I'm less than a year out of a bootcamp. Just this month I made a small webapp for a project that my team's working on. I wanted to learn how to deploy something from scratch (using Docker -> AWS), so I read about that for a bit, peppered our DevOps people with a few questions, and then went and did it. I learned a ton! Just seek out opportunities at work to learn new skills.
(For anyone looking at this in the future, this user just signed up to make this post)

Care to tell who you are and what the company is?

How did you find the article?

How did you go to a senior role in 3 years?

Many, many HR grads followed a similar path and many read HN. I personally knew just about everyone in the first 7 cohorts. During that time I saw success after success from the other students with some getting promoted and leading teams with just a year or two. Several have now founded startups.

I'll also add that my account is 3275 days older than yours and isn't a throwaway.

Just missed you! I was in 9.

To the above poster that was flagged, it sort of sounds like you're accusing me of lying, but I'll give you the benefit of best intent and answer your questions.

Yes, I created this account just to make this comment. I was introduced to HN by someone in my bootcamp cohort. Never felt the need to comment on something until a post that was directed right at me. Never made an account either because no reason to. So, hope that clears it up.

I think you are assuming my tech progression started at Hack Reactor 3ish years ago. It in fact has been most of my life. I was building computers from spare hardware in grade school, learned some code in middle, took 2 yrs of college classes while in high school to prepare for the CCNA exam (cisco certified network associate). I entered college as a computer engineer.

Then I switched to a totally different career path from which I learned how to be an effective leader and teacher. When I hit the end of that path, I came back around and did Hack Reactor to work my way into an engineering role.

I became a senior in a relatively short amount of time because of my background but also because I learned a lot at my first startup gig after my mentor quit, leaving me as the only engineer responsible for the codebase. Thrown into the deep end for sure, as the business had to keep moving forward.

I have taken on volunteer work at my current job outside my normal responsibilities, give meaningful review to my peers, and work on large, impactful projects. I make it a point to get to know other engineers and get my name known in the org. I placed myself in the senior role and was rewarded with the title after.

Another point, many of the people in my class already had a technical background as well. More then half. I think among all bootcamps this is probably more rare today.

I had been "semi-technical" and messing with a WP blog and doing simple tutorials for years myself! When I attended HR, their marketing materials made it clear it was for taking you from "20 to 100" instead of "0 to 60".
Where I work we have a fair contingent of bootcamp alumni who joined in the past 3 years, some of whom have now moved into engineering and product management.

They tend to have started with strong backgrounds in something else. People who would excel in a lot of fields, in no small part because they continue to learn.

I attended App Academy nearly 3 years ago. I'm currently a software engineer at Airbnb. I haven't kept in touch with everyone from my cohort, but I know some of them are working at Lyft, Uber, Google, Slack, and 23andMe.
(comment deleted)
Note some selection bias may exist in the answers.

If you did a tech bootcamp three years ago and it went fantastically, you're probably reading HN today and will see and reply to this. The more success you had, the more likely you're a developer today!

If it went terribly, you might still be working at Starbucks and don't read HN very often.

I'm not a developer and I read HN multiple times per day. I think there a lot of finance people here, trying to stay on the cutting edge.
HN seems to be getting more popular as software "eats" up other industries. Topics on the site have definitely migrated away from pure programming and startups - not that that's a bad thing of course.
If I might ask, what is it exactly that you do in finance that requires you to stay informed on emerging tech/software? Is it more so just out of interest?
Y Combinator is in the finance industry itself.
Maybe a TMT group in an investment bank, or working as a trader/investor in tech. Don't forget that access to "good" bankers benefits tech companies.
Renewable energy development and investment banking. I would say I'm a tech enthusiast. I rarely read the meaty programming articles, but there are a lot of other interesting things posted here. I actually considered doing a boot camp to change careers and reading this article was a follow up as to whether that might have been worth it.
I do IT operations... sysadmin type stuff. I'm read HN all the time as well. The developers sometimes forget they're not alone here. ;)
Security team member checking in; we're here too.
Electrical engineer. Though a lot of our gear is used by data centers.
You can't work at Starbucks and read HN?

Seriously, though, after some early career burnout I did a stint at a restaurant job to pay the bills while I decided what I wanted to do with my life...and that was by far my most productive period of time as far as keeping up on general tech news, personal projects, academic research/reading/conferences, etc...

A non-code day job can be a great way to have the mental energy to spend on non-job code. :)

You can, but presumably your situation is rare? GP is specifically making an argument about selection bias, where frequency matters.
I'm sure my specific case isn't that common, but I'm fairly confident that there are a non-trivial number of people out there who can code but choose not to as a career path.

I'm not questioning the argument about frequency, I'm questioning the underlying assumption that "success" in a bootcamp is only measured by employment as a developer.

Why would someone that doesn't want to code as a career path go to a coding boot camp? I'm sure there are a few managers that want to understand the technology they are managing, but by and large, I can't believe that non-coders make up a significant fraction of attendees.

If you don't measure the success of a coding boot camp by "employment as a developer", what would you measure it by?

I was running a brick and mortar business. I just wanted the coding skills for more leverage. After finishing a bootcamp, I did take a job at a large tech company and then one at a YC startup but I never had any intention of a "coding career". I just wanted to continue learning and see the industry from the inside and to assess what the level of competition truly was in SF/SV.

It's been 4 years since my bootcamp experience and I very, very much doubt I'll ever seek "employment as a developer" again except in the case of failure as an entrepreneur.

I just met two vets at a makers faire. One was a cop for 8 years, the other doing sales for his small biz. They both are now enrolled in a local code camp (sorry, spacing name). They LOVE it. They're both deeply chagrinned they had never tried that "math geek" stuff before.

Now they're talking about starting code camps targeting other vets, help with transitioning to civilian life, build community, mitigate PTSD, work with kids, etc.

That's awesome! I'm glad it's working out for them.
(comment deleted)
You could be strict and limit this conversation to formal boot camps, but the reality is that this training is happening in a lot of different places.

I've been mentoring a number of our senior support folks on coding, and they've been doing something along the lines of a boot camp. My management finds that support team are able to better understand how things work, attempt to debug things they'd have been afraid of, and ask better questions of software engineers. Support engineers get to do something different and are building skills. They have seen "coders" move quickly through support to the engineering team. Another group manages our tools, but I hope they'll be able to hack on some tools for our team. Some people will stay in support, but it should be less stressful because they can understand how things work better. From a distance you can see how the online communications have changes between the two organizations.

From my past experience in Pharma I know there was similar interest from scientists to learn to code (if they didn't already). I also know that some of the designers working on electronic detailing apps for sales at the time really wanted to learn to code because they had to transition from Flash to HTML 5 and JS.

For these reasons, I think that the make up of coding boot camps may surprise some. A differentiation may be related to where someone is in their career. Someone laid off, or without a job is probably more like to jump to a boot camp than someone who has a job. Quitting to take part in a boot camp is probably a huge jump for people, if they are in the tech sector because they may have more awareness of what is involved, or other means to make the jump to coding.

No bootcamp myself, but I think more people learn to code than are employed as developers, although it may not be widespread. I switch between Product Design, development, and Program Management, based on market opportunity. Development is my least favorite, and I know many PMs and designers who take a short course with no intention to strictly switch gears (becoming a higher paid technical PM is a good example).
You are missing the point. It's not whether there are a trivial number or not. It's about the relative sizes of the groups in the population versus the sample.

The fact that there is not a single negative response is basically proof positive that people who don't succeed at coding boot camps do not read HN. Unless you happen to believe that almost everyone does succeed after coding boot camps. I find that notion incredible, personally.

> You can, but presumably your situation is rare?

That's exactly how my career started.

Which still doesn't mean it is not rare but maybe a bit less rare than you thought it was.

All that matters is if P(reads HN | works on IT | completed a bootcamp) is different from P(reads HN | doesn't work on IT | completed a bootcamp).

If they are different, one can not make statistics out of the comments here.

People who have careers in tech are likely to read an internet forum whose readership is directed at people who have careers in tech. So we aren't going to get much "people who don't have careers in tech" side of the story.

Hypothetical example: Say only 1% of coding bootcamp graduates find the program to be a "success" for them. All of that 1% read hacker news and zero of the 99% read hacker news. If you ask about bootcamp on hacker news you'll only get HN reader's perspective, then you'd believe bootcamps are wildly successful whereas the real number is the opposite.

(comment deleted)
I think that OP point was not that there is something special about Starbucks. It was that people who were unsuccessful after bootcamp or had otherwise bad experience are less likely to read these forums.
I second that a non-code day job can be a great way to have the mental energy to spend on non-job code. I am a SAP consultant at IBM and my morning starts with checking out HN.

I search for next books to read by searching first on HN and also the constructive discussion that takes place here always leaves me being a bit smarter.

> You can't work at Starbucks and read HN?

My point isn't that non-programmers can't or don't read HN. My point is that there are more programmers reading and posting on HN than Starbucks baristas. If you hated your boot camp, the odds of you reading HN is lower. Selection bias doesn't mean absolutes, it means probabilities.

> after some early career burnout I did a stint at a restaurant job to pay the bills while I decided what I wanted to do with my life

I really respect that. I think I'd like to do the same, but the mortgage can't be paid on minimum wage.

A buddy moonlighted in the kitchen of a 4-star DC restaurant. There's more to life than coding.
There is a YouTuber I like to watch sometimes because he occasionally uploads videos demonstrating really unique and high level programming skills.

His day job? A bus driver.

I saw that in the comment section of YouTube, people always ask him "why don't you go code for a job and make tons of money!". His response is that coding is something loves to do, and he wouldn't want to risk losing that love for it, by making it a job.

I love the idea but sadly in the US, living on a bus driver salary would be very difficult. He was based in Finland I believe, so I assume their bus drivers make more money.

living on a bus driver salary would be very difficult

As is often mentioned, that depends on where you choose to live. Around here, I know someone who was a bus driver and a homeowner. She was quite happy with it.

I suppose that's true, and I should keep that in mind more often. I live in California, and though some rural areas do reach that kind of affordability, they're also so remote and disconnected from society that I don't consider them an option.
remote and disconnected from society that I don't consider them an option

One person's bug is another person's feature :-)

I'm a marketer and I read HN daily. I don't think this is as insular a community as it once was.
You are missing the point.

If you are now working in Starbucks, you aren't likely to read HN _because you are fed up with this stuff_. Not because you can't.

If they're only interested in tech to make money that's probably what set this hypothetical Starbucks employee up for failure.
Quite a lot of people are only into tech to make money.. and it's working well for them.
Perhaps, but it's much more difficult to learn what you're not interested in. If your only motive is money... do sales.
Unless you're good at technical thinking but not good at sales.
This was posted here the other day https://news.ycombinator.com/item?id=14497237

Most people outside of the startup scene, including myself, especially those over 35, are only in this for the money. That doesn't mean we can't find both personal and professional success.

I think this comment is actually a good warning to typical readers, although the last line is distracting from the main point.

My guess is there would be more failure cases than success cases, but I don't see many negative stories here and suspect much selection bias here.

> the last line is distracting from the main point.

You're not wrong, I could have worded it better. Mostly I wanted to give a little more context on what I meant by selection bias.

I am a physician and read HN regularly. Lambda the Ultimate is better but requires effort to read, while this is fairly mindless entertainment.
made my day, thanks.
Lambda the Ultimate? Some FP forum where it's all about Haskell and OCaml? :)
It appears to be a joke about doctors made by a programmer.
Yes, it's aways good to think about the cognitive biases we all have before assuming "GREAT NEWS" from a sample of dubious randomness ;-)

I'm much more attuned to these things from the following podcasts and blog:

https://www.farnamstreetblog.com/

http://theknowledgeproject.libsyn.com/

https://youarenotsosmart.com/

A few of my favourite episodes and articles:

- http://theknowledgeproject.libsyn.com/rory-sutherland-on-the...

- https://youarenotsosmart.com/2017/01/13/yanss-092-avoiding-t...

- https://www.farnamstreetblog.com/2017/06/habits-vs-goals/

Most relevant I guess:

- https://youarenotsosmart.com/2015/08/04/yanss-055-psychology...

If three years after a bootcamp you're spending that much time on HN it probably did not go fantastically.
Apart from selection bias of readers, there is completely different kind of selection bias, by which the person posting here has some very positive or negative views for bootcamps. It is well known in surveys and reviews. If the person reading this post has gone to bootcamp 3 years ago, they are much more likely to write their experience if he/she have failed 100 interviews, or if they became CEO of the startup, rather than say work as an average programmer which is the most common outcome.
I had a great experience, which I shared in another comment here. I agree, however, that there are plenty of folks I studied with who either washed out because they weren't prepared, or haven't accomplished that much because they frankly aren't that smart or hard-working. Those people probably aren't posting here.

Boot camps are no silver bullet. Like any kind of education, more is better, and the quality of the student is a factor. I will admit that while I got a great job, but there are fundamental CS concepts I'm still playing catchup with. Not sure if I would really be all the more effective as a developer if I did have a traditional degree, and maybe I would, but I can provide for my family and have no regrets.

All said, I think you might be right about some selection bias.

I'm glad you had a good experience, but I'm uncomfortable with your analysis here.

If plenty of folks enter a boot camp and wash out because they aren't prepared, I don't think that's much about the students. I think that's a huge failure on the part of the boot camp program.

The theory of boot camps is that you turn anybody who qualifies into somebody basically competent. E.g., US military boot camp drop out rates are around 10%. If ill-specified student quality is used to justify higher failure rates, then we end up with something almost tautological: only the quality students succeed, and the way you measure quality is by whether or not they succeeded.

>I don't think that's much about the students. I think that's a huge failure on the part of the boot camp program.

If you want a silver bullet for success, go to an ivy league or similarly-pedigreed school. There are plenty of people graduating from the top schools that burn out on their programs, but still get into successful gigs based on the reputation of their degree, and the connections they made.

Didn't study hard in high school, or Mommy And Daddy didn't send you to private school? Too bad. Life is competitive, and it needs to be that way if we want to make progress as a species.

No one is saying failure should come with punishments like unemployment or homelessness, but not every program out there needs to be as easy to coast through with C's as Harvard is. Not everyone needs to be a developer, doctor, pilot, etc., either. But the military needs almost everyone to get through boot camp.

This seems pretty much unrelated to what I was saying.

I am fine with the programs being hard. But these programs should only accept students who are likely to make it through. If they create a hard program but take anybody who can write a check, then it's a badly run school.

I thought your argument was that 'a school where many don't pass is a bad school,' but now I see you were saying something a little different, 'that they should only accept qualified students.' I missed that. But even if accepting qualified candidates, I'm not xonvinced everyone passing is necessary. It just depends on the goals.

I hope you can see how the above disagreements are still related... It seems self-evident, no?

The one I attended assumed their students have spent a good amount of time trying to learn on their own. They also had a long list of work to be read and done before the program even started.

In my limited experience, the ones that struggled most were the ones who simply didn't do the prework that was asked of them. Some people think education is something that will happen to them if they pay somebody enough, compared to those that went to a boot camp to accelerate the self-education they had already started.

I think its pretty obvious that there will be selection bias in any answers here.

HOWEVER, that doesn't mean the answers are uninteresting or of no value. It is still very interesting to see what what some people who have gone through a bootcamp do with their careers.

If it went fantastic then you probably have a real interest in computers and technology in general versus the pay potential.
This was my immediate thought when looking at this.
>>"What are you doing now? Do you feel that the bootcamp prepared you for the jobs you got? Do you think most of your cohort are still working as developers?"

I don't think selection bias is a problem for the questions the OP asked.

If (let's say) only 10% of boot camp developers went on to get a development job, and that's roughly the 10% that still reads HN, then they're all going to answer "Yes, I feel that the bootcamp prepared me for the job I got." the other 90% of bootcamp students will answer no, but if they aren't here on HN they won't answer at all. That's selection bias and it's a huge problem for the exact questions the OP asked.
Perhaps, if you did a bootcamp and are gainfully employed, you are busy and have less time to read HN.
For heaven's sake, it's a question on a message board, not a statistics thesis.
I went to General Assembly in 2013, quite possibly the worst bootcamp. Now I'm a lead engineer at a startup with top tier pay. The bootcamp helped a little but it was more about working my ass off and finding any way possible to get that first programming job.
Graduated coding bootcamp 2.5 years ago. Currently on my 2nd developer job, making 750% of my pre-bootcamp salary. Most of my classmates continued on to do development professionally. Most commonly focused on Node and frontend JS frameworks, i.e. Angular 1 and React.

A handful tried and failed to get development jobs, and went back to their old career, or pivoted more or less laterally to a tech-adjacent field that pays less than development. I can tell you that 100% of the people who failed to get development jobs were people who, during the bootcamp, visibly put in the bare minimum of effort to skate by.

probably a lot of selection bias on these responses.
I graduated over two years ago from makersquare. I was a Dev for those two years, now I'm moving into developer experience work. I'm very happy with my career.
I went to Dev Bootcamp in 2012. I was self taught beforehand, and had done a little bit of contracting work.

They focused pretty heavily on soft skills, like communication and pairing, and also somewhat on generic software construction ideas, on thinking through a problem and breaking it down into its component pieces. The curriculum used JS and Rails, although I didn’t feel that I had much more than a surface familiarity of either by the end of the cohort.

I think that, in general, if a bootcamp has a decent focus on software construction and doesn't totally fall down on teaching you the technical stuff, you’ll probably be prepared to work, at least, as a junior dev. But, you can't just rely on a bootcamp. You really have to spend a lot of time (like, a ton of time) learning on your own, writing code and reading code others have written.

Since then, I’ve been working steadily as a mostly front-end and sometimes full-stack developer.

My cohort was a little weird, people went on to do other stuff, like start their own bootcamps. But, I believe most of the people who wanted to be devs are still doing just that!

> My cohort was a little weird, people went on to do other stuff, like start their own bootcamps

I think that's really funny about the first ~3 DBC cohorts. A few grads of those first cohorts went on to start App Academy, Hack Reactor, and Hackbright Academy (I think) and others like it.

What do you make of it?
well back in 2012 was literally the first time a code bootcamp had been done. I think because of that, a lot of smart people saw you could take this business model and get started really cheaply and it could be huge, which is was/is.

If you look at the early cohorts of DBC, anyone of those people could have learned to program on their own or already was. I think a lot of smart risk takers saw a huge opportunity that was wide open and ran with it.

How much meditation and yoga did you have to do on Wednesdays?