LinkedIn Testing 1970's-Style No-CS-Degree-Required Software Apprenticeships (mercurynews.com)
theodp writes: The Mercury News reports on REACH, a new software apprenticeship program that LinkedIn's engineering team started piloting this month, which offers people without Computer Science degrees an opportunity to get a foot in the door, as Microsoft-owned LinkedIn searches for ways to help diversify its workforce. For now, the 29 REACH participants are paid, but are only short-term LinkedIn employees (for the duration of the 6-month program). LinkedIn indicated it hopes to learn if tech internships could eventually be made part of the regular hiring process, perhaps unaware that no-CS-degree-required hiring for entry-level permanent positions in software development was standard practice in the 70's and 80's, back when women made up almost 40% of those working as programmers and in software-related fields, nearly double the percentage of women in LinkedIn's global 2016 tech workforce. Hey, even in tech hiring, everything old is new again!
In the 1970s, you didn't even have to prove that. An older cousin of mine worked as a secretary at an engineering firm, and every few months they would ask for secretaries who wanted to switch to engineering. She signed up, and went from making coffee and typing messages for a manager to being an assembly programmer. They taught her what she needed to know, and she worked at it until she retired with her pension.
The reason Silicon Valley wants H1-B visas is that the idea of hiring someone and training them for a few years is alien to them. Forty years ago employees had the promise of a pension holding them to the company. "I might be able to get 20% better pay at the other place, but if I stay here another 22 years I can retire on 60% of my retirement age pay. Woo hoo!" Since you can take a 401k with you when you quit a job, now a company that trains someone for two years is likely to lose them to a competitor that pays better.
See, supply and demand is good when it works in favor of the shareholders. When it operates in favor of the workforce, that's bad and laws need to be passed to import foreign labor and fix the problem.
Oh the irony of a website that presents its members as basically a resumee decides to ignore resumees....
Seven puppies were harmed during the making of this post.
I drop out of university in the 80's. Went on a 4 month government run programming/job placement course at a different university learning to program COBOL on VAX/VMS. I was found a job doing C programming on Unix, where I was giving on the job training and sent on courses. I've gone on to have a successful career, with the last 20 years running my own consulting business. Without this opportunity and taking a chance on me, I would have never had my career.
Since then, I have gone on to get 2 degrees, Bsc in Math and Post-grad in Computer Sci, but this was after I was already established, had changed jobs a few times to better positions and didn't need the degrees to be looked at.
After learning math, and studying Knuth, learning Java, database theory, Lisp, Prolog, sure I have a better understanding now than when I started, but lack of the knowledge didn't stop me from getting started.
One of the best programmers I work with had a degree in English.
A lot of people, who could either be talented or good enough would miss out if only Comp Sci degreed people were considered.
"The best part? I became an ordained minister while not wearing pants." -- CleverNickName
I have a CompSci degree from a few years back, and it was heavy coding/dev/math. There is no way you could have gotten through the degree and been unable to program. I have run into recent CompSci graduates who have a hard time or can't write code, and don't even like coding. What has changed in the curriculum? Has CompSci become the catchall for 'I want a computer degree'? With that sort of expectation, I can see why I'd rather hire someone excited about dev work, than someone who has it on paper but no urge or drive or skill.
I will shred my adversaries. Pull their eyes out just enough to turn them towards their mewing, mutilated faces. Illyria
Employer/employee loyalty is the thing that has to improve first -- then OJT will move beyond an experiment. Back in the good old days, employers would take recent college grads and even recent high school grads, knowing they were only getting raw material, and train them to their standards. Now employers see employees who will jump to the competition in 6 months or less just because they're upset about something or will get a small raise. Because of that, training is a liability and they'd rather hire consultants who may or may not have lied about their level of experience.
Employers need to come to the table too. We need to stop the constant cycle of layoffs and offshoring and maintain a reasonable level of steady employment. If employees feel safe in a job, they'll worry less about finding another one and worry more about doing a good job in the current one. This is one thing from the old days I'd like to see come back -- employers would have to think very hard about hiring someone because they'd at least have some sort of commitment to them.
Training on the job and starting in the bottom of an organization aren't totally dead. I know a lot of people who work for the state university system. Here in NY, university professional staff are effectively tenured the same way faculty are, after a long probationary period and having to convince your department to nominate you. Training is an accepted part of life in this environment because they're keeping the employees whether or not they're skilled up. In this case, it makes perfect sense to invest in employees because you'd rather have a good loyal employee than one who knows you can't get rid of them and doesn't advance their career.
Also, CS degrees are probably overkill for most web programming jobs that LinkedIn typically hires for. You may need a CS degree to write their deep learning algorithm that maps your connections and mines them for data, but you don't need one to be a JavaScript monkey cranking out the front end stuff. I'm in IT, with a chemistry degree, and the only thing I use from my degree is the ability to methodically break down a problem and troubleshoot. It's helpful but I know plenty of older iT people who have no degree or a completely unrelated to CS degree, and they do well.