Ask HN: What should I tell my cousin who wants to go to a “coding boot camp”?
She's a recent grad with an international relations major. Now wants to go to a local web dev boot camp, which looks to me just more-or-less legit. Any alternative ideas?
151 comments
[ 0.23 ms ] story [ 274 ms ] threadWell, I might start at the $10-$15k price tag.
Not saying all or even most coding boot camps are like that, but based on my reading of HN submissions, some definitely do overpromise and underdeliver.
Finding potentially more fitting ways of getting into the field could simply be helping out.
Related: https://www.wired.com/2017/02/programming-is-the-new-blue-co...
From the comments so far, I think there's some confusion about what you mean by this.
Are you trying to dissuade her? Motivate her? You're neutral, but asking for suggestions of things she might do to satiate coding desires other than a 'boot camp'?
Key things are:
- you get out what you put in. attending a boot camp is not a guarantee you'll land well-paying job. you have to demonstrate to a new employer you've mastered the skills to help their company
- depending on the bootcamp, it will take 8-10 hours a day. your social life aside from the days off will be shot. and the days off are spent doing laundry and playing catch-up on life
- don't neglect your fitness. since you're inside 8-10 hours a day, go to a gym and sweat for balance. otherwise you might suffer from burnout
- save up for at least 3 months of joblessness after the bootcamp while you look for work
- ask the bootcamp if they do interview prep. while it's cheating the system in some ways, it's extremely helpful for people who haven't been through the interview process. if you don't think well on your feet, or suffer test anxiety, this may be an issue
- lastly, if she hasn't done any programming at all, it'd be prudent to sign up for a local junior college course, or udemy to see if she actually likes doing it. i have a friend who talks all day about joining a coding school, took a python course, and realized it's not for him. it's better than accumulating more educational debt
For £10 you can't really complain whatever the outcome IMHO.
Has she ever tried coding, and if so does she see herself enjoying it as something she'd be doing several hours a day?
What is her reason for an interest in programming? Is it an interest in tech, solving big problems with tech, money, something else?
Would she be OK knowing that the job search for a bootcamp grad with no prior coding experience may be rather challenging (many grads go to work for the bootcamp itself, which is mutually beneficial as it boost placement stats while also giving the grad a job)?
How is her financial situation? Can she absorb a hit?
Is she incredibly bright and dedicated to the point of potentially being able to enter the field based on n months of self-directed education for free (MOOCs, online tutorials, videos, books, etc)?
The question is a bit more complex than it seems.
The only reason not to go through a bootcamp, presuming it is reputable, is price sensitivity. They offer better value than a college degree (salary offer wise, both for technical and non-technical roles in tech industry), accelerate the pace of early-stage learning, and create healthy habits that are distinct to programming (e.g. tests, debugging, pseudo-code).
Long list of positive reasons here, as long as mindset going in isn't "I'm going to be a developer in 9 weeks" (true only on the loosest definition of the word).
I HIGHLY suggest vetting the placement "statistics". For me, I just read 95% get a job, went to the open house, listened to a couple "rah rah" testimonials and did it. It was a big mistake.
A friend of mine from the class estimated that only 30-40% of us got actual dev jobs. The rest are either in customer service at a tech company, sales or testing (keep in mind this is people who dropped $15k+ to do the bootcamp), back in our old industry or in the case of one, working at Trader Joes.
I was under the impression that 95% get good jobs. If I had known only 30-40% did I would have never done the boot camp.
How did they manipulate the numbers? I never dug deep but here are my thoughts:
* to qualify as "actively looking" you can't have a job to support yourself. That's right you're supposed to not have an income while job searching, kinda hard when it can take more than six months. If you get a job, you get dropped from career support and your statistic gets placed in the "not actively looking" category
* "industry related jobs". If you go to a dev boot camp, you want to be a dev. You're paying $15k to do it. A customer service job at a tech startup is better than nothing but you don't have to pay $15k to do it. Likewise for sales.
As a positive point, all the females in our cohort got dev jobs, including the only one who actually failed the class. Startups are pretty aware of the gender discrepancy and actively looking to hire those with double x chromosomes. Not complaining about affirmative action, just wanted to give you as full picture as possible
In 2013, the few bootcamps that existed and the fewer cohorts they each had were much more selective and they were producing in total many fewer candidates. The result is that bootcamp grads were very high quality (albeit very junior) and they got snapped up quickly.
In 2017 there are bootcampers everywhere flooding the market.
So I'm not sure they are outright lying but maybe they are using data to market their programs that is out of date.
All the bootcamp would have to do is be similarly very selective and do the same exact curriculum, and the people who "survive" these two weed-out courses (you needed to score higher than half your classmates in each course to receive a passing grade, otherwise you had to keep re-taking it) would be the ones able to get hired with nearly 100% placement.
Was this actually the rule dictated by the professor/curriculum or just a rule of thumb?
If you are choosing between fields or are looking to increase your income, how many people got good-paying, permanent jobs is highly important. It is also important if you are spending money that might be better invested in something else (such as a reliable vehicle or a down payment on a house if you live in the Midwest).
If you simply want the learning, the money isn't an issue ,and/or you don't actually care to land a job with the knowledge, then the job thing isn't an issue. All depends on perspective and desired outcomes.
Also I recognize that a forum is really not conducive to this, but perhaps you could quantify what you mean by "do machine learning"...what sort of business deliverable would you contribute?
Overall though, you might want to just aggressively hunt for the person's email and pitch in private :)
1: https://blog.benroux.me
This is a much better idea than dumping money into a bootcamp.
The ones who got good jobs were good applicants. They would have gotten the Dev job anyway. The ones who weren't strong got swept under the rug.
Your cousin might do better taking a year of CS classes and working on outside projects
There is nothing in CS that you can't learn on your own and/or on the job. You do not need a school to teach you. Having said that, you need to want to learn this stuff and it is a long road. Decades after I graduated, I'm still learning new things (especially math -- since I sucked at it in school). So my first piece of advice: Realise that after a boot camp you will not know enough, nor have enough experience to really be qualified to do the job. Anybody who picks you up is taking a chance that you will grow into the job. Attitude is by far your biggest selling point.
If you go in with a hunger for learning and infectious enthusiasm, you will be a benefit to your team, even while being under qualified. If you go in thinking, "I don't really know if I want to do this, but it seems like an easy job that pays well", just stop now. I really can't stress that enough. Don't pay thousands of dollars to go to a boot camp to see if you want to do this stuff. Like I said, you can boot your own camp trivially. Computer + Internet + passion for learning will get you there. A good boot camp can really help you focus and point you to efficient ways of learning, but it can't give you the drive you need to succeed. My second piece of advice is to experiment first.
Finally, all of the people we have hired from bootcamps have had experience in other industries. Let me put it bluntly: They know how to show up to work every day and put in a full day's work. They know how to show up to meetings on time and pay attention. They know how to deal with difficult political situations. They know how to avoid being hung over on a weekday. Finally, they have experience being in a job that they hate and they have spent considerable amount of time and effort understanding what they want from a career.
My final advice: Don't graduate from school and go straight to a boot camp, unless you know for sure that you missed the boat and are desperate to be a programmer. Get some experience in the job world. Save some money. Think critically about what you want from your career. Then if you still want to make the jump, go ahead. Like I said, computers and the internet are everywhere these days, so it's not going to stop you from learning on your own.
You should be complaining! Especially given the rest of your story.
This kind of thing is such bull shit.
Before you down-vote me: a man passed and now works at Trader Joe's; a woman failed and got a software engineering role.
Reverse those genders, and if you're outraged, have a think about whether you should still be down-voting me.
But you bring up a good point.
I promise, there wasn't any sexism involved.
The problem is with the one who failed the class. What do we know about her? We know that she either was too lazy to pass the class--implying she doesn't hustle--or she is simply unable to pass the class, implying she isn't qualified.
Combine this with the current political climate, in which a company looks like its trying to solve problems if it employs more women; and the fact that women joining male-dominated fields tends to cause a reduction in wages in those fields, and the fact that this seemingly unqualified and/or non-hustling woman was hired while many men were not, and its suggestive of a gender bias.
That is not to say the other women who were hired aren't qualified or don't deserve those jobs. Merely that there may exist a gender bias which is problematic in that it is focusing a particular outcome (equality of gender) at the expense of economic sense and efficiency; not to mention the personal expense of the qualified men and also at the expense of the unqualified woman who, if such a bias exists, is really being exploited.
Doubt that explains it.
I went through a large software development course, about 70 people. 60-40 male-female. Was a positive experience. The women all landed jobs instantly. As in, the day the camp ended, they all had jobs. The men, mostly, did not. It took months and multiple interviews for the men to get hired.
The demand for female developers is higher than the demand for male developers. (not that the demand for male developers is low). This doesn't particularly bother me, but it does appear to be a thing.
The way I look at it, most of the personal attributes that get you an entry-level job will end up having nothing to do with how well you will perform in that job. Gender is just another one of those.
No amount of hustle puts a candidate that failed a 'boot camp' above one that passed in a merit-based evaluation.
Don't think it's fair? Interesting feeling, eh. Not very nice, eh. Be glad you haven't suffered it for literally your entire life.
A rational though process would be that this just adds to the sum of injustice in the world.
I'm perhaps presuming to much but with a name that begins with Jen which is often a short or familiar form of Jennifer I would have to wonder if you yourself are in favor of "positive discrimination" because you yourself have suffered from plain old discrimination the bad and in fact only form of discrimination there is.
I believe my life thus far has been tremendously more easy than a 40 year old black woman's would have been. Do you disagree?
Edit: here's a concrete example. I've basically been offered every job interview I've gone for. I'm good at my job, no doubt, but in some of those cases I'm pretty sure I wouldn't have been the strongest candidate.
But - forgive me if I sound like an asshole, I'm trying to make a point - I'm charming. I'm white, I smile, I dress well, and that makes me safe. I'm a safe option. Unsure who to hire? Hire that nice white guy.
This is the systemic, subliminal discrimination that positive discrimination is trying to address. I shouldn't be the default option just because I'm the white guy. I've had my time. Let's give the "hey we're not sure, so if in doubt hire the black lady" option a go. Fuck it, it can't hurt.
Now, I do absolutely disagree with PD where it favours a clearly inferior candidate just because of their race/gender/etc. That is clearly wrong, and gets people upset, and I see why and I agree.
It's a nuanced issue. But if you deny that there's an issue, or try to sweep it under the carpet, I believe you're being disingenuous at best.
But people are upset because there is a PD that is favouring inferior candidate. In this case woman who failed. Of course a lot of assumptions, but still it looks like this.
The "funny" thing is that we are heading to a situation where the "positive" discrimination in favor of women will affect the weak side, the black/brown man, and they are not privilleged, of course. Now we have double negative discrimination.
BTH, if it wasn't so common for women to waste lot of hours everyday with cosmetic and aesthetic stuff, they would have more time to study computers and suffer less harassment. Win-win.
Modern feminism increasingly seems to be an ideology based on the idea that women are always victims.
You've just described positive discrimination, and implied that you think it's a good thing.
Then you imply that you think women suffer unfairness for "literally your entire life". Which is it? You've either been a victim your entire life or you've benefitted from positive discrimination, in which case you probably need to stop acting like a victim.
The idea of giving someone an unfair advantage because someone like them possibly had an unfair disadvantage is ludicrous.
Based on your logic, in a generation from now we're going to have to start positively discriminating in favour of men, to make up for the fact that men are currently being discriminated against.
If it should be corrected, what specifically (i.e., what implementation) would you propose to do so? This whole issue is so contentious that I find people don't get much further beyond the surface disagreements.
At least in my country, all of the ways that females can be discriminated against in the workforce that are usually brought up are illegal.
(Pay gaps for the same work, promotions, sexual harassment, etc)
Yet people still complain they are problems. At this point, the onus is not on the rest of society to continue to try and make things easier for literally more than half the population. The onus is on the people being discriminated against to actually stand up for themselves and aggressively puruse legal action if they are the victims they claim to be.
For me personally, I find it quite ridiculous to hear people talking about all the gender stereotypes that exist today (and the discrimination that comes alongside them) and how we need action action action to solve them as if they are still problems.
My dad cooked more than my mum. I was picked on by girls at school. The girls always were told it's fine if they wanted to play a sport more dominated by guys, but god forbid a guy try to play sport with the girls. Rather than being discriminated against, the girls I know who went into software got given hugely preferential treatment over the guys and are routinely given better opportunities.
In everyone's effort to undo gender discrimination, they've forgotten that the aim is not to swing the pendulum to the other side, but instead to bring it back to the middle and treat people on their own individual merits.
For the sake of comparison, what country are you referring to?
https://www.humanrights.gov.au/our-work/sex-discrimination/p...
On whether structural discrimination exists, the question feels like a trap (even if not intentional) since we could probably spend hours arguing about what "structural" actually means.
But I'm going to go out on a limb and say that, in general, I don't think it does exist anymore, in the western world. Gender discrimination against women is now both socially taboo and illegal. And yet this perceived victimhood is increasingly used to justify very real (and openly practised) discrimination against men.
We're going to raise a generation of young men who are continually told how "privileged" they are, while feeling anything but privileged.
the question feels like a trap
Would you elaborate as to how you mean, in particular how I could have phrased it better? I sometimes struggle with how much qualification is necessary when posing questions like this: not enough and a question can come across as pointed, too much and it's just tedious. I'd like to strike the right balance.
One issue your answers do point out is that in this discussion you and 'jen729w are likely working from different premises: I doubt 'jen729w would be talking about positive discrimination if they didn't think there was some sort of discrimination occurring that needed correcting. Given that, disagreeing over solutions is likely inevitable, as you disagree there's discrimination that needs to be corrected for at all. I think it would be better to be upfront about that, so you can either figure out a common understanding you're working from (whether or not there's an issue with discrimination to be solved) before discussing any issues with potential solutions. For example, there's no reason not to ask 'jen729w what their understanding of the problem is. I think this kind of problem happens quite often when discussing contentious issues, which is unfortunate because I think it tends to make the issue worse rather than better.
Thanks again! I appreciate it.
Just focus in looking for candidates that are objectively competent at what they are supposed to do and fit in your culture. If you do it in an unbiased way then most groups should be represented.
Have you heard of the Equal Employment Opportunity commission? call them and tell them about your positive discrimination idea, they will surely like it... since you are in violation of EEO laws (sex discrimination = preferring females to males is as illegal as preferring males to females).
https://www.eeoc.gov/laws/types/sex.cfm
If you do, you will have a hard time proving that setting higher requirements for male employees is not unfavorable discrimination against them.
Your idea of a "make good" policy doesn't align with the laws nor does it make sense to punish people that have nothing to do with any prior discriminations made against the group you are advocating breaking the law for.
And yet, it's only seen as a problem if it's to favour the incumbent advantaged.
There's money in software development and women want it.
Note the lack of "positive discrimination" for jobs like coal mining, or any other profession on the top ten most dangerous jobs..?
Come on, that's lazy and dishonest. You can do better than trot out that well worn, dumb, troll point.
It's lazy, and it's so frequently used and debunked that it's indistinguishable from trolling at this point.
http://www.womeninmining.org/
> be sent by hundred of thousands to war
Women have campaigned hard to be allowed to go into "front line combat"; they're already sent to war:
http://www.telegraph.co.uk/news/uknews/defence/11302533/Wome...
http://www.reuters.com/article/us-usa-military-women-idUSBRE...
For the rest, do your own searching. These are very easy to find.
thats not a site for women * struggling for the right to work in coal mining*, contrast that to womenwhocode.
> WIM (UK) is a non-profit organisation dedicated to promoting and progressing the development of women in the mining and minerals sector.
> Created in 2006, WIM (UK) now counts over 1,500 members, from all corners of mining-related businesses and professions.
executives. no one wants to inhale coal dust, i suppose.
That's rather a separate issue, though. That's not just alleged bias, it's categorically blocking them based on evidence suggesting lower effectiveness of mixed-gender teams in combat roles.
I'm not saying it's right or wrong, but what's being campaigned against is very different from 'technical companies are not hiring enough women'.
You don't even have to go to the 'top ten most dangerous' - when did you last see a female plumber, electrician, gas technician, builder?
I was recently telling someone (female) that I was waiting in for an electrician. I said something like 'so when he comes', then said 'or she, sorry I don't know' - but then I realised actually, you know what I do know, the electrician is going to be a man and not because it's so hard to 'break into', but because women/feminists don't care about doing it.
Of course there are similar examples the other way around - male nurses or primary school teachers are examples to a lesser extent.
It's not really a problem, but we should at least be honest about what we mean.
unfortunately, positive discrimination also are discriminates against people who are negatively discriminated against, like asian men trying to get into college or get a good job.
but you probably don't really care about that because it doesn't fit neatly into your oppressor/oppressed classification system.
hey, at least you're honest about throwing people under the bus to further your social justice agenda though. i appreciate that.
I am. I'm young enough, though, that I'm acutely aware that the roles are going to be completely reversed for men not that much younger.
I've been unable to attend technical talks at my university that sounded interesting, because they're 'women-only'. There are exclusive events, clubs, networking for women - but of course there aren't equivalents for men! Disassociate yourself from the poor fool who dare suggest such a horrid thing!
I'm all for equality, but manifestly not for 'positive discrimination'. At some point, the tables will turn, and the generation of men below me will perhaps have this feeling of having 'suffered it for literally [their] entire life', and will want to positively discriminate back.
Or, we could just consider people on their merits, rather than their gender. Y'know, what women say they want?
Control theory-wise, perhaps it's demonstrably impossible to obtain the former without some measure of the latter, unfortunately.
> Before you down-vote me: a man passed and now works at Trader Joe's; a woman failed and got a software engineering role.
There's no reason to be outraged by a single anecdote. There are dozens or even hundreds of factors that qualify a person for a job beyond both their raw coding skill and gender.
If someone is taking a job at Trader Joe's because they can't find a programming job, there's a good chance there's a reason for that.
I'm young enough that the world I see being prepared for those not that much younger than me is, I think, going to be completely reversed from the motivation for the change.
I've tried to sign up for (technical) events and talks at my university because they sounded interesting, only to be told 'this is a women-only event'.
It would never even occur to me to hold a 'men-only talk on the latest foobar technique'; I suspect if I did, and refused to change my access policy, I'd be widely disparaged and perhaps kicked out!
Equality - fine. Positive discrimination is just discrimination, and at some point it will be 'traditional, negative' discrimination.
It's like the equality v equity cartoon - only the smaller box doesn't exist, and the middle-size child isn't short enough to qualify for a box: http://interactioninstitute.org/illustrating-equality-vs-equ...
That's not even it. Not only is it a sample size of 1, you are responding to a situation you know nothing about. Why did she fail? You have no idea, because it's not even your own anecdote. The fact that you're willing to jump in with "that is such bullshit" without even having the barest picture of the situation shows that your response is 1% motivated by the anecdote and 99% from your own biases and emotions about the issue.
In other words, your response says more about you than about the story.
Kind of infuriating given both her parents are practising physicians and her whole education was completely paid for, unlike most people who have student debt staring them in the eye.
1. They are self selecting to jump into the known gender gap in engineering.
2. Perhaps due to 1, they generally came from STEM backgrounds in great universities (Stanford, Michigan, UCLA, etc).
3. They had better final project presentations and projects than average. Perhaps due to 1 and 2.
If they were driven, had a previous math/EE/mech E degree from a top university, and a great GitHub project why wouldn't you hire them?
The woman in the example given in this thread failed; so certainly wasn't 'previous...degree from a top university' calibre.
To be absolutely clear, I'm not in anyway 'against success' for any woman. The sort of merit-based hiring you described is exactly what everyone should be doing.
But if candidate A is better than candidate B: hire candidate A! Whatever their gender, or fit for whatever other quota; scrap the damn quotas and targets.
The only targets should be relevant capabilities, traded off against cost of course.
https://news.ycombinator.com/newsguidelines.html
We detached this subthread from https://news.ycombinator.com/item?id=13741232 and marked it off-topic.
I understand your decision. Respectfully, though, I think this sub-thread about the relative prospects candidates (and how it relates to culture more generally) is on-topic for the discussion here on considering enrolment in coding 'boot camps'.
As always however, your call. :)
https://learnpythonthehardway.org/book/
Best case it'll take less than a month (2 exercises per day, 52 exercises), is basically free, and if she's happy with everything at the end of it, she'll be FAR more prepared to jump feet-first into a dev bootcamp.
I compare learning to program to learning a language. 99hrs of having French slapped across your face won't make you a native French speaker, it's a long road to proficiency and mastery. Neither will 99hrs of Programming make you a native "Programmer".
However I'd pick someone who went through that 99hr drill over most people who hadn't even started.
but do you want to confuse her with python2 vs python3? When python2 should be out of the question, even if it's default on macOS. Though to be fair the difference should be learned, but it shouldn't be promoted to learn python2 for beginners. It will just confuse them. Even though many years have passed, but I think soon many libraries and frameworks will not support python2 at all (e.g. Django's next version will not), any new code I write - I write it in python3 and never think about python2.
The LPTHW is built for beginners in a sense, that it's easy to read and follow, though author is extremely __butthurt__[0] against python3 [1]. I guess it's the authors _shtick_ to be extremely opinionated, to a degree of incoherent blabber [1].
[0] sorry for my language
[1] https://learnpythonthehardway.org/book/nopython3.html
P.S. Though "Appendix A: Command Line Crash Course"[2] is probably one of the best promotions and intros into CLI .. and that is very useful to learn, instead of locking yourself as a beginner into some IDE.
[2] https://learnpythonthehardway.org/book/appendixa.html
[1] https://learnpythonthehardway.org/python3/
Before in examples there were stuff like this:
I am not a day to day js framework/backend guy.
Then with that under her belt, sign up for the boot camp. The advantages of this approach are:
Also, find the community she wants to join. There are a gazillion places where web devs hang out online and talk shop. While doing her prep work she should seek out the places appropriate to the stack she's chosen and lurk. Stay engaged through the bootcamp and during her job search afterward.Finally, pay attention to open source. Not a lot of professions do their work out in the open like that, so take the opportunity to see how the sausage is made! Find the open source projects that these communities contribute to, and watch them do it. Follow the discussions on mailing lists, Github issues and pull requests. Look at the code and try to understand the criticism arguments. Ask questions. People are shockingly willing to help newbies who are trying to understand.
The bottom line is, there is real value in getting an expert to teach her how to code, but the more work she puts in herself, before, during and after the bootcamp the more she'll get out of it. If she's looking to pay $15K and get a high-paying job in exchange, she'll just waste the money.