3 ms·
EE/CE/CS should be all under one curriculum. Start people with basic transistor logic gates, take them all the way through basic chip design, then assembly, the
by ActorNightly 4y ago
EE/CE/CS should be all under one curriculum. Start people with basic transistor logic gates, take them all the way through basic chip design, then assembly, then compilers, then linkers with operating systems with things like networking/drivers/peripherals, then higher level languages, then more advanced things like ML and other algorithms.
Ill even go a step further and say that anyone doing any other engineering discipline should start with that, and then do additional classes to specialize. Mechanical or Aerospace or Bio engineering professions are essentially exercises in optimization, which a modern computer does 1000x better than any human.
- soulofmischief 4y agoUnfortunately, that's not the most economically sensible approach for 50% of developers who spend their time writing CRUD apps for specific business needs.
- the_only_law 4y agoI’d wager it’s even more than 50%
- ActorNightly 4y agoThen those people don't need to go to college, get a degree, and companies don't need to require a degree for employment.
- soulofmischief 4y agoMany such developers come from boot camps or self-taught backgrounds. It's an individual's choice to go to college for software development, but it's hardly the only path people take. Unfortunately, supply of crappy CRUD devs is oversaturated, so degrees help weed out lower tier devs. On the other side of things, I don't have any issue getting high-pay, high-skill gigs and my education history never comes up (if it does, that's a red flag).