Within a group of fields, you are correct. In the business school, the first two years were all the same. In engineering, though, CS classes started first semester freshman year. In the first two years of undergrad, the typical CS degree program had at least 6 courses: 2x intro, Discrete Math, Algo, Automata, and something else.
So perhaps if one had gone EE and decided they wanted CS, they would 'only' be a year back. Going from one college to another within Uni more than a year in, is almost starting over.
This is very dependent on your school and program. At my school, the engineers selected their specialty at the end of, I believe, freshman year. My program was so rigorous with specific requirements that if I didn't start them during freshman year, I could not have graduated in 4 years. As it stood, I missed a semester due to illness and was set back an entire year because of it.
This right here is the problem fundamentally. The good thing is google seems to at least pretend to have an interest in changing things. They've tried running their own coding bootcamps for minorities and women.
If we really want to fix the problem of diversity in tech then what we really need is a systemic change in how learning as an adult is handled and viewed. I feel like most of my peers did not learn to program while they where at university but learned it while they where younger through google. Perhaps if we could find a way to provide the same socialization and critical thinking exercises that universities provide without the incredible administrative overhead we could make it easy for people to transition into difficult STEM fields. This would be a win for pretty much everyone except the bankers and school administrators.
This was not the case at my university at all.
It will be worse: https://news.ycombinator.com/item?id=14965074
We are already starting to drop the admission standards to achieve equality of outcomes.
I have a hunch you graduated a relatively long time ago and do not socialize with people who are currently in school. People do not have to declare major for two first years in school. Outside those doing pre-med or pharmacy students do not need to take any hard science/math/cs classes ( the later in a lot of schools taught in math departments ) for years. Early juniors are the first ones who need to decide on a major and boy is CS low on that list ( why would one want to spend next two years cramming math, CS, and physics into the schedule class after class when one can take a few creative courses and graduate with liberal arts degree? ).
> What specific mistakes can you point to? What particular solutions are within reach of the government? Because right now it just looks like you're shifting responsibility onto the state.
Allowing Jack and Suzy to take $100k loans to for a degree in operating a coffee machine.