whiteboarder
If it weren't for rampant copyright infringement, the industry would still be stuck in the dark ages.
CS degrees teach you how to do math, not how to be a software engineer.
The top coding bootcamps like Hack Reactor have 99% placement rates for their graduates within 6 months with average salary of 100k.
And if you don't get a job, hack reactor charges you NOTHING. That is how confident they are in their students.
In software engineer, when applying for jobs at tech companies, you are universally asked to program solutions to algorithms problems on a whiteboard that follow a very specific formula. If you ever interview for a software position, you will get these exact kinds of questions.
Such questions are usually things like:
"Given a N sorted lists of numbers, join the lists into a single sorted list efficiently"
"Implement a Stack which has push, pop, and minimum operations in O(1)"
"Traverse a Tree and print out each item in level by level order" ect
They are all very formulaic and similar. In the last 3 years I've done about 100 algorithms interviews, and 9 out of 10 times it is a question I've been asked before.
You can find other examples at Glassdoor, hacker rank, or project Euler.
http://www.glassdoor.com/Interview/Google-Interview-Question...
People have been talking about a supposed Population Bomb for literally hundreds of years. And each time, they have been wrong.
Obviously, there exists some theoretical carrying capacity maximum on planet Earth, but perhaps that maximum is closer to 1 trillion people than 7 billion. That would be plenty of time for humans to figure that space travel thing out. Especially since it is predicted that pop size will peak within the next 40 years.
Hack Reactor indeed has these statistics, but their application process is probably the most difficult/selective of any of the bootcamps. The people going into the program, are usually, already quite good.
As an example, I have a friend who graduated from General Assembly, didn't feel quite prepared, so did Hack Reactor AS WELL. (ie, 2 separate bootcamps, one right after the other). On top of, of course, a college degree (albeit non-CS)
It is kind of like how Harvard has very good hiring stats. Is Harvard really that good, or does their admissions process just select for people who are almost certainly going to be successful, no matter what college they go to.
And it just so happens there there are quite of lot of 6 figure jobs that solely involve building crud apps by gluing together frameworks.
You can shit it on all you want, and talk about how "us real computer scientists are solving the Hard Problems by building compilers and OSs".
But at the end of the day, the person going to the bootcamp doesn't care about this opinion. All they care about is that they were able to spend 3 months of there time in order to double or triple their salary.
And the only other price they have to pay is having to put up with people like you shitting on them for not working on Hard Problems. And to me, that seems like a very small price to pay.
The "average" ones are closer to 75k average starting salary.
The tech industry currently doesn't need any more people to work on the Actually Hard Problems.
The tech industry currently pays people 6 figure salaries to build CRUD apps. There is such a huge shortage of tech people, that the industry can't even get the "Easy", low hanging fruit work done.
It doesn't matter how many PHDs work at Tesla designing space cars if the world has a cronic shortage of car mechanics. And right now the car mechanics get 6 figure salaries.
Look at any of the statistics. These bootcamps graduate people making 80k-100k. That is a good salary for someone who didn't graduate with a CS degree from a top 5 tech school.
Just look at the job statistics for anyone of the top ones, like Hack Reactor, Flatiron School, ect.
They graduate people who get 80-100k salary jobs, within 6 months of graduating.
People go to these bootcamps for the singular goal of getting a high paying job, and these programs are wildly successful at achieving this goal.
But I can say that even if it ends up that they technically had the authority to do this, then us Hack the North organizers were mislead to an extraordinarily large degree about the nature of the relationship between MLH and Hack the North.
https://www.reddit.com/r/uwaterloo/comments/3ln4cz/two_hacke...
From the link: "For the record: MLH kicked him out. HTN did not. I feel like I definitely need to make it clear that none of the directors of Hack the North were involved in this decision. As for me, personally: I am extremely unhappy about the decision."
Here is a link to the response of one of the Hack the North Directors:
https://www.reddit.com/r/uwaterloo/comments/3ln4cz/two_hacke...
From the link: "For the record: MLH kicked him out. HTN did not. I feel like I definitely need to make it clear that none of the directors of Hack the North were involved in this decision. As for me, personally: I am extremely unhappy about the decision."
The problem is that they kicked someone out even though they had no authority to do so. The real people in charge have objected to what happened.
Two hackers get kicked out of Hack the North for clock bomb jokes on Facebook
How Hack the North wasn’t the bomb
For example, what about the fundamental of building a website, or building an app?
I'm not arguing that "colleges should teach students rails or X technology that will be outdated in 2 year".
I'm saying that colleges do not teach you a lot fundamental computer science concepts, such as "How do I design a scaleable rest API/website". Or "how do I use a MVC framework (regardless of which MVC framework it is)", or "What design decisions do I need to make when building a mobile app".
These are all very important concepts, that I use in my day to day job, and they have NOTHING to do with "learning hip technology X". These are problem solving fundamentals that colleges don't teach!
Warnings are the same as censorship! Students should do exactly as I tell them to do, and have no right to ask me for any accommodations at all, no matter how trivially easy it is for me to include them.
Censorship! First Amendment rights! Big Brother!
/s
I myself am a pretty mediocre developer. But fortunately for me, I realized that tech interviews are complete and total BS.
So what I did was spend a whole bunch of time studying whiteboard algo questions, and I became really good at interviewing. I've gotten a couple awesome jobs that I had no business getting (and usually get fired after about 6 month, because I'm a shitty dev, but whatever, on to the next job).