> Sure, the U.S. could be promoting education in the science &
> engineering, but blaming undergraduate institutions for not filling cubes
More to the point, blaming higher education isn't filling the cubes right now. How is ranting about higher education going to solve your business's immediate needs? Even in a perfect scenario, where higher ed. is the problem, and even if a solution to the problem was implemented, how long would it take to see results? Are you going to just let your business languish until then?
(Note: 'you' is a generic you, not the poster. My comment was just inspired by misreading his first sentence on first glance.)
I think there is also an alignment problem between what the purpose of higher education is supposed to be and what employers are expecting from entry level employees.
College is not job training, it is a place where you learn how to learn stuff. The reason people believe otherwise is because college is really expensive, so it has to be viewed as an investment that will get you a job and deliver appropriate training.
Learning how to learn is important, it lets you move forward in whatever you take on. College as it is, is not a trade school, which seems to be what employers are expecting.
A degree in engineering or CS will churn out someone who has a strong analytical mind and the ability to learn more. Places that are hiring may need to adjust and accept that this is what the market is at the entry level, instead of complaining that the skills are not available at the price that they're offering. Companies might be better off offering less and expecting less (at the start, you might not get someone who can start churning on your application immediately) and growing talent in the process.
Also I've started seeing a lot of companies acting like the work they're doing is on the level of Google, when it's not and interviewing like they are and that's what they need.
Basically, it seems like a lot of employers have expectations that are way off the mark.
I think your points are fair. However, I see lots of practical coursework at even purely liberal arts school. Architecture, accounting, chemistry, etc. all have direct and practical learnings.
Why not just try to inject a little tech and software thinking into the economics, marketing, sales-oriented, and management classes taught both undergraduate and graduate.
And why not teach code, as a way of learning to learn, in middle and high schools?
Regarding education at the high school and middle school level, I never had required programming courses, but we did have a Pascal course in middle school, and in high school we were offered (and I took) C++ computer programming courses at the Honors and AP level. This was at a public school, and I don't see why that can't happen at more schools.
I think introducing some type of programming into the college level for ALL majors would be valuable. I don't know if you need to inject that directly into the curriculum, maybe a series of "Development For Dummies" clubs taught/marketed by young CS and Engineering students could help bridge the gap. Maybe in exchange those students could run clubs that might open CS/Engineering students to more than analytical thinking as well.
One big problem. No one that is a capable enough developer to teach computer science is going to be teaching at a high school. And more pay isn't an answer, the problem is bureaucracy and endemic stupidity in the institutional structure of public primary and secondary education.
I think it depends. My teacher for the AP class was a former student/MIT graduate and was starting his own business. This was as exception from the norm, but it's possible!
Maybe having teachers that teach single classes on a volunteer basis?
I agree with your point completely. Outside of the present day situation, perhaps startups can do more for their campus & recruiting presence by incenting their engineers to host technology sessions and exposing students to topics not covered in their curriculum. This would be a huge benefit for smaller companies that find it hard to compete for mindshare with large, established organizations during campus job fairs. Even companies outside of the boutique category just completely rule out great schools with talented engineers because they can't justify the recruiting budget spend considering the amount of competition for talent during those career fairs.
(Note: 'you' is a generic you, not the poster. My comment was just inspired by misreading his first sentence on first glance.)