6 ms·
I would bet 80-90% of STEM grads could be trained to code. If there's a true shortage, train some of those unemployed STEM people up. Invest some money in the
by waterlesscloud 12y ago
I would bet 80-90% of STEM grads could be trained to code. If there's a true shortage, train some of those unemployed STEM people up. Invest some money in them.
- fredophile 12y agoIf they want to learn to code there are plenty of options. Do you expect companies like Facebook or Google to hire a bunch of biologists so they can send them to a coding bootcamp?
- waterlesscloud 12y agoIf the employers are truly desperate, they should be considering the option. Or I suppose they can just do without if they want to be stubborn.
- fredophile 12y agoLet's assume that they do this and check how the numbers work out. Say the program takes six months and they pay candidates $50000 a year while they're taking it. Google is notorious for preferring false negatives in their interview process to making bad hires so maybe 1 in 10 candidates gets offered a job at the end. The program also costs money to run. They need teaching staff, computers, space, etc. You're easily at over $300 000 and six months latency to get one junior programmer. Alternatively, they could offer someone more senior a $200 000 signing bonus, save a bunch of money and hire someone experienced. Which do you think is a better way to invest their recruiting money?
- waterlesscloud 12y agoMove the 1 in 10 filtering up front, before they're hired in the first place. And don't compare jr devs to sr devs since those aren't the same jobs to fill. Even Google has jr jobs.
- fredophile 12y agoWriting code is part of the typical interview/application process. The hypothetical people in this process can't write code. How can a company pick which ones will do well before they've been trained? You're correct that big companies have positions for people at all levels. However, they usually aren't willing to pay more to fill a junior position than they'd need to pay to fill a more senior role.
- waterlesscloud 12y agoI'm not sure how you come to the idea they pay trainee jrs more than experienced srs, not without some crazy 10:1 hire:retain ratio. And I'm confident it's possible to develop aptitude interview processes that avoid 10:1 false positives. The bottom line though, is this- If there's a genuine shortage, on the job training is a solution with centuries of history behind it. If companies aren't willing to train, they can't be that desperate.
- fredophile 12y agoYou seem overly hung up on the 10:1 thing. I'll summarize my argument without any numbers: Currently there are cheaper ways for companies to recruit and retain programming talent than paying for their training. Here's another example to illustrate the point with more realistic numbers. Using the same training program described above and an improved filter a company can get one qualified graduate for every two people it sends through the program. On the first day of work he company has invested $50 000 in this new jr programmer. Alternatively, the company could offer a generous, $30 000-40 000, signing bonus to new qualified jr programmers and pocket the difference. Hey can also structure the terms of this bonus so that it is spread over one to two years to incentivize retention. There are lots of real world training programs with qualified, motivated students that have high failure/drop out ratios so I'd say 2:1 is reasonable here. I'm not saying that paid training is a bad idea. I am saying that it doesn't make sense for most companies currently and they will continue to use cheaper alternatives while they exist.
- sumedh 12y ago> If the employers are truly desperate, they should be considering the option. This actually happens in India with companies like Infosys, TCS hire people from all different domains and then give them basic programming training.
- wyclif 12y agoWhy not? The English did it when hiring slowed down. There's a company over there that will take Oxford or Cambridge liberal-arts grads and train them in programming and hire them.
- fredophile 12y agoI'm not familiar with them. Can you name the company or provide a link? Investing in employees only makes sense if the company thinks the investment will pay off. Let's say a company views the expected value of an employee at $100 000 a year. Instead of trying to hire someone at that rate they decide to train someone. Training costs money and doesn't always result in someone that can fill the role. Let's say it takes $20 000 to successfully train someone. To break even on their investment the company would need to pay below market rates for some period of time. If they pay $90 000 a year for the next two years we plans to bump the person's salary to the full $100 000 afterwards what are the odds the person will stick around for the full two years? In a hot job market why wouldn't they leave and start getting the full $100 000 earlier? I'm not saying that the current system works well but I'm not convinced this approach makes sense for most companies.
- dagw 12y agoI know several of the big name consulting companies (McKinsey, KPMG etc.) did that for a while. Their basic thinking being that if you can get any degree from Oxford or Cambridge you're probably smart enough to be taught whatever they need you to know.
- fredophile 12y agoI didn't find the program you're referring to in a quick web search but did learn that McKinley has a history of mostly hiring new grads dating back to the fifties. They also have a history of employee stack ranking (they call it up or out) and culling as much as a fifth of their consultants annually. Neither of the companies you mentioned focuses on tech. Their management and financial consultants. I'm not convinced that you can apply the same plan to programming and get the same results.