Our apprenticeships are a lot cheaper though, below minimum wage, so it's easier for the employer to set aside time for training that doesn't earn money.
Well maybe you couldn't, but that doesn't mean there's no way to set up appropriate technical instruction infrastructure as part of a union or guild through which this apprenticeship would go. Or even that one doesn't already exist.
Often, a plumbing or electrical apprentice will come up through a technical high school. Either a technical high school or a technicial continuing education program at a community college, say.
Heck my local technical high school offers an "Information Technology" vocational program that sounds an awful lot like that program I went through in college. Wouldn't it have been great to save 4 years and countless dollars?
For programming jobs, this gap is currently mostly filled with "bootcamps." Increasingly you'll find bootcamp programs that are free but garnish your salary for some time after you've been placed in a job, or the bootcamp is run by a company directly and you get paid to go through the bootcamp after signing a contract saying you'll work for them for a year or two afterward or else need to pay back the price of the program.
These can vary from "pretty good, actually" to "predatory" to "a little bit like indentured servitude." Wouldn't it be great if there were a union or guild around these practices? Or to encourage more kids to enter trade schools that offer vocational programs they're interested in?
I agree. I guess what I'm getting at is some fields require requisite knowledge to be useful as an apprentice on day one.
Like for an electrician, on day one you can hand me tools, pull wires, carry supplies, clean up behind me, measure, etc. You may not be able to design the layout or check that things are to code, but you can help me while I e.g. explain why I needed you to grab 3-1 wire instead of a 2-1 for this fixture.
Where as in software you need a requisite amount of knowledge to do anything useful. And it's hard to sit there and explain what I'm doing when they can't read the language. It could be done, it's just harder to bring on someone that's going to be paid when they can't do much. I'd do it, but convincing the bean counters will be a lot harder
You're right, you're probably not gonna go from rando 18 year old who has only ever used an iPhone for their computing needs to even someone who can do even the "college intern" grunt work of a software dev team.
The typical on-ramp in our industry for someone like that is to come up through the help desk or data center where you do get to pull wires, carry supplies, rack and stack, manage inventory, etc. And probably this is where many apprenticeships would begin, too, if the person had literally no prerequisite knowledge.
But the bootcamp system to create devs directly is also fine. I'd just love to see more worker-oriented structure around it so we don't have cheapass bootcamps flooding the job market with people that perhaps have the bare minimum skills and only on paper. Or predatory bootcamps locking people into jobs at shitty companies that teach them awful ways of working that their next company has to undo.
It really, really, really doesn't take a 4 year Computer Science degree from a university to work a typical software engineer job. I've worked with folks with no college education, history degrees, electrical engineering degrees, etc. Folks that have come up through the help desk, through the data center, through bootcamps, etc.
I agree, I guess the context of the meme made it look like I was saying people need a 4 year degree, but I don't believe that. It helps, but it's not necessary at all.
I was mainly saying I don't think a transitional master and apprentice setup would be easily workable
I agree that an apprentice working with a single "master" probably wouldn't work very well. But I'm also not sure how frequently other apprenticeships still operate on that model. Perhaps it's more common for other trades due to a preponderance of independent contractors, but there's no saying that the apprentice needs to be beholden to one individual "master."
This already exists through college coop programs, and people can end a coop program with work experience and not much debt.
The problem with special programs being kicked down to high school is it creates scarcity further down the chain, meaning kids need to make their life choices early and following through depends on availability.
You fix the problem of program capacity and sure that's great.
Certainly I'm not suggesting that IT-related majors should be removed from universities or anything like that. Just that the main path into the industry shouldn't cost dozens of thousands of dollars and take several years of an adult's life.
We've already got all of these other, cheaper, faster paths into the industry. What if they were better? What if they were more popular? More available? How would that change the industry? Change society?
You seem to suggest it would be a bad thing (or maybe I'm misunderstanding), can you expand upon on that? I'm not sure I'm following.
Are you saying entry level positions will be monopolized by recent high school grads and no one else will be able to get jobs? If so, are they currently monopolized by recent boot camp grads? Recent college grads? Is one necessarily better than the other? Or necessarily worse?
Does a kid graduating from a trade school and scoring a job on a help desk, studying on the job for a CCNA, and moving onto the network engineering team take any food out of the mouth of the slightly older kid graduating with a CS degree and starting a job at the same company they did their internship? What about the 35 year old tired of working at the mailroom of a law firm who signs up for a bootcamp where a contracting company will pay them for the duration of the training and place them in a job with one of their clients for one year?
I'm not talking about IT, or the workforce, I'm talking about equal access to education.
Wealthier children that monopolize access to the higher specialisation courses is a thing that could happen, and I could see colleges and universities start to require those as prerequisites for certain degrees.
There's a lot of work that would need to be done to remove barriers to education, which is the thing that we want to do in offering an alternative credential to enter the workforce. Doing this work in the wrong way would reinforce income disparity, reduce class mobility. We are talking about big changes.
I'll chime in with a comment above, but I am an apprenticeship mentor at a big tech company, and while you are somewhat correct, most apprenticeship schemes will mix in academic learning alongside on-the-job training.
It's a great way to learn if you are motivated. If you're not, it's immensely stressful compared to studying for a degree.