9 ms·
Is anyone surprised by the amount bootcamp folks in this thread who are now in "Senior" roles after only a few years? I'm not trying to diminish their accomplis
by JohnDotAwesome 9y ago
Is anyone surprised by the amount bootcamp folks in this thread who are now in "Senior" roles after only a few years? I'm not trying to diminish their accomplishment; Their accomplishment is astounding. But are bootcamps really that effective?
I remember interviewing a ton of bootcamp grads from a couple of schools in Austin, TX and being largely unimpressed. You know that feeling after you interview someone where you're just _not sure yet_? Maybe you liked talking to the person; Maybe they did great on the coding exercises, but you're just not sure. I've since learned that when I'm not sure, that means no.
- Bartweiss 9y ago> I remember interviewing a ton of bootcamp grads from a couple of schools in Austin, TX and being largely unimpressed. My first reaction here is that there's a ton of variance in bootcamps. That's obviously true of colleges and even past employers, too, but the recent boom in bootcamps means there are a lot of them without a well known reputation. Presumably the best and worst bootcamps differ somewhat like the best and worst colleges, ranging from "top notch" to "literally just a scam". So I suspect any article on the outcome of 'bootcamps' is a bit misleading.
- sethrin 9y agoI attended a coding bootcamp recently. It was fun, but it turned out not to be a good use of resources. I suppose I'll need to explain my situation there. I had been coding in relative obscurity and isolation for some years, and (1 I wanted to pick up Ruby, which I'd read 5-7 books about but not really done much with, and (2 I had no social connections and no idea of my relative skill level. I'm still not entirely clear on that score but my teachers were pretty insistent that I knew more than them about the course material; I ended up dropping the program. Either way, I spent a lot of time getting to know people there, of widely disparate backgrounds, who were mostly learning to code for the first time. After several months in company, I could probably pick out one or two out of the cohorts who I would feel confident in saying, "this person is going to be a 'Real Programmer' some day". And to me the difference was not necessarily about native ability; I think that there are quite a lot of people, perhaps even the majority, who can learn to code at a high level eventually. However, it also became clear that people had very different styles and rates of learning, and they had very different goals and reasons for being there. I think it's probably possible to master all aspects of programming in a decade or two. I'm pretty sure that mastering all aspects of programming isn't even the goal of most programmers, and most people will never get there. That's not a bad thing in any sense; it's possible to have an excellent career as a programmer and never e.g. write a compiler from scratch. So with the overall idea that people are on different paths, starting from different points, and progressing at different rates, I would probably say that [1] anyone who is three years out of a coding bootcamp with no prior coding experience should not be in a senior dev position, and [2] you may or may not be doing the bootcamp grads a disservice. I was immensely impressed by the rate at which people were able to go from zero programming knowledge to being able to solve problems in whichever framework happened to be thrown at them in a given week. What is taught in bootcamps is not how to be a programmer -- no months-long course of study could do that -- but how to learn how to learn programming. The bootcamp grad is not a finished product, they're a work in progress. That may or may not be useful to you, but I would argue the merits of bootcamp grads as junior developers over the majority of CS graduates -- at least if this post were not already too long. Of course, if your position is simply that you do not hire junior developers, then that's a separate issue. All said and done, I'd try to keep an open mind about bootcamp grads. They're not going to be well-rounded developers, but completing a bootcamp tends to mean learning a lot of different skills very quickly. I don't think I saw anyone at my school of which I thought, "this person really ought not to be here," or "they're never going to make it in the real world". If you saw a lot of bootcamp grads and passed on all of them, I'd say odds are you missed out on at least a few pretty talented people.
- soneca 9y agoOr maybe you have prejudice + confirmation bias. My "maybe" here is literal, not a snarky euphemism. It is a possibility you might want to check. Maybe you are right and that "not sure yet" feeling may be that lack of passion to learn that almost all of successful cases here mention about other not successful bootcamp colleagues.
- crispyambulance 9y agoI expect that many people who enroll in bootcamps are coming from domains other than sw development. As such, they may have years of experience and skill-sets which complement the new skills they picked up at bootcamp. Its not the bootcamp alone which is responsible for any person's success or advance, its a combination of factors, just like it would be if you replace "bootcamp" with "university degree".
- seansmith1020 9y agoCouldn't agree more. A bootcamp dev with 3 years coding experience might have 7 years of professional experience they are building on. I know several bootcamp devs with very relevant backgrounds too. For example, 5-10 years as a Certified Public Accountant before working at a fintech company. Or working as a nurse then going to a healthtech company.
- bogomipz 9y ago>For example, 5-10 years as a Certified Public Accountant before working at a fintech company. Or working as a nurse then going to a healthtech company" Can you explain how being a CPA would help give you seniority in a software engineer role at a Fin Tech company or how nursing experience would help give you seniority as a software engineer at a health based tech company? Isn't being "senior" in this context of software engineering specific to your role and not the industry as a whole? I guess I'm failing to see the transitive relationship. If I previously worked as taxi driver would that help me as an SWE at Uber? Or if I worked in retail would that best me as as an SWE at Amazon?
- crispyambulance 9y agoKeep in mind that "senior" or other title doo-dads don't really have a fixed meaning. Also, depending on the workplace you may be undervaluing domain experience. Yeah, of course, a taxi driver isn't going to ascend at Uber because of Taxi driver skills. But a high-skilled experienced CPA with a knack for software development could do really well against 20-something SWE's at a fintech company.
- cableshaft 9y agoIt's also possible they're working for startups with few employees where they might be one of the only developers there (or the most senior after some turnover). I've worked for startups early in my career where I was the "Lead" guy primarily because I was the only guy in the company with that job, and was thus forced to do run things. Thankfully I'd already made and released well over a dozen apps and games I made on my own time for various platforms before then, so it wasn't like I had no idea what I was doing.
- eightysixfour 9y agoI have hired a few different students from a few different bootcamps in my area and found the students fell into one of two categories: highly motivated individuals who are looking to make a career switch and people who are "wandering" through life and see a quick fix. The former usually have previous experience in the workforce and put in the required effort to really get the most out of a bootcamp to accelerate their career. It does not surprise me at all when I see them in senior roles a few years later. The latter rarely graduate on time and struggle to show any skill growth. They wash out of their new jobs within a few months. Obviously when categorizing people's behaviors there are a million grey areas in between the black and white, but it has been my experience that these two different groups stand out in interviews. People in the first category would likely succeed no matter what they tried to switch into, they just chose coding bootcamps.
- nilkn 9y agoI think senior titles in general are given out too easily in the software industry. Compared to many other professions and industries, the idea of anyone -- bootcamp graduate or not -- being senior within 3 years is kind of laughable. That's not to say it doesn't happen in other professions, but it's often reserved for the truly exceptional -- being considered senior within a few years of starting your career is for the best of the best and isn't the "normal" path at all.
- seansmith1020 9y agoIt's where the "senior" distinction isn't very useful I think... It's very possible to be leading/running a team in three years in nearly any profession if you are good at what you are doing. Does that make you "senior"? In relation to the people below you, sure... But maybe just using "team lead" or something is more accurate.
- logicfiction 9y agoI think part of this is because of company/domain knowledge. It may not be that the person is necessarily "senior" level generic technological talent, but they have built up deep knowledge of the companies systems to become a key part of the team's brain trust. I feel like I see this leading to title advancement just as much as technical aptitude. The flipside is that it is somewhat specific to the exact employer, but it should signal ability and willingness to become an expert of the company's product domain. A lot of times I think that is more valuable than raw technical ability anyway, but it's harder to interview for.
- dpeck 9y agogenerally startups hand out titles like cheap candy on a reception desk. Regard notions of "senior" in the tech world as you would "vice president" in banking.
- spectrum1234 9y agouhh in most industries its given out way too liberally.
- tryitnow 9y agoAs another commenter mentioned - this is probably due to selection bias. My best guess is that bootcamps aren't a bad deal for smart motivated people.
- skylark 9y agoYour intuition is correct. Bootcamps aren't learning institutions - they're fundamentally recruitment agencies. They connect companies with smart, motivated people who can learn things on the fly. This is why there's such a massive variance between bootcamps. The best bootcamps have the luxury of screening for the best people.
- handbanana 9y agoA lot of the other comments mention valid reasons for this. In my experience many of these folks are rails, js, or purely frontend devs. These circles seem to have a lower entry to those titles, for whatever reason. I feel comfortable in saying, if I spent 2-3 years just on js or rails - I would have a higher title than if I stuck with what I am doing currently. However, I'm not convinced on the whole that I'd be as competent in general engineering terms compared to if I just stuck with what I'm doing now. This is not to say some js or rails devs aren't quite brilliant - it's just a trend I have noticed. This is from my experience interviewing rails and js devs, and also keeping in contact with fellow bootcamp grads that are currently js or rails devs. I am not suggesting this is a universal truth, it's just an observation And to your point about fresh bootcamp grads being very green/not impressive. Unless you're interviewing the cream of the crop from the top camps (which usually have prior exposure to the field in some way) - you'll likely not run into any rockstars, or even anyone that impressive. I'd be interested to know what your experience interviewing fresh college graduates is in comparison.
- morgtheborg 9y agoI mean, I should not be senior. I should not have been the only web dev as my first job out of a bootcamp. That is insane. But, bizarrely, in this world of start-ups and feature pushing, shit has yet to hit the fan. I think it helps I routinely push for that promised, mythical senior developer and instead they give more more classes, pair programming with senior devs of my choosing, etc. Perhaps my complete (justified) awareness I am way over my head is the prerequisite fire to keep me always drinking from the fire hose of knowledge. Who knows. I will say that it seems baby startups who have to choose between cheap(er) bootcamp grads who know how to get a beta out quickly, cheap(er) fresh CS grads who often don't know how to get a beta out quickly, and more expensive experienced people often chose the bootcamp grad. I said in my interview they should get a senior dev. They said they couldn't afford one. And here we are 3.5 years later.