4 ms·
> It's a failure of the education system. They want to teach the academic side but ignore the skill side. Common misconception, but no this is not a failure of
by alharith 7y ago
> It's a failure of the education system. They want to teach the academic side but ignore the skill side.
Common misconception, but no this is not a failure of the academic side. This is exactly what universities are for. The thinking always was that if you teach the fundamentals, then the practical applications are a foregone conclusion. Someone who is well versed in advanced theories of computer science and electrical engineering: boolean logic, circuits, abstract computation machines and models of computing, data structures, algorithms, language design should be able to pick up whatever FooBar FOTM programming language or paradigm or framework that comes out.
If you think that the situation today is difficult with all the languages and frameworks we have just know that it was almost the exact same back then as well, except you didn't have the internet, chat rooms, and robust documentation and Q/A sites to help you answer your questions. Imagine the, excuse my frank language here, whining that would be happening right now on this forum and many others if you were just slapped with an IBM manual and told to bootstrap things yourself. I could only imagine!
Trade schools are suppose to be the institutions that teach you practical skills "to get a job". Universities are for expanding your mind and learning. I don't know why we mixed the two and then act surprised when a multi-century institution fails at modern workforce demands.
To anyone reading this: Do NOT go to a University to get a job. If your goal is just to get a job in this field, you can do that in far easier and cheaper ways (start reading some programming docs and get busy building things). You go to a university to learn. The getting a job part is a natural consequence of the learning you have done and are now are able to do.
- r2pgl 7y agoThis x1000. Universities are not trade schools but definitely over the last couple decades have been used as such by companies because for certain fields, that's "all there was". Couple that with the "everyone must go to college" mantra of the past decade or so and you get the prevailing thought you have described.
- llbeansandrice 7y agoYeah I see people complain all the time that graduates with a "Computer Science" degree don't know "tools of the trade" like source control, debugging, etc. Computer Science isn't about learning a trade, you're learning a science. Yet another argument to better/more trade schools that are multi-year programs (like an Associate's degree) rather than universities.
- nullc 7y ago> if you were just slapped with an IBM manual To be fair, manuals used to be better. As a young lad, working at an IT consulting company I once got sent out to "fix the computer" at some cruise line. I went out with no idea what I'd encounter, and found myself faced with an IBM system I'd never even seen before. Fortunately, the service manual was with it and with its aid I was able to effect a circuit level repair and got them back up and running. ::shrugs:: The material you can dig up on the internet is worlds better than poor documentation. But a comparison with good documentation isn't always so clear.
- varjag 7y agoWhat I see with CS/Engineering grads is those who are clumsy with practical skills are just as bad with fundamentals.
- tristor 7y agoThat's often been my experience as well. Some students choose the major because it is interesting to them and they're smart and motivated, others choose it because they think there's a six figure job on the other side of the door. Smart and motivated people will be good regardless of curriculum content, people doing just enough to get by will be bad regardless of curriculum content.
- zcw100 7y agoI don't see the people in the chemistry department saying, "We don't teach students to stir shit in test tubes we teach fundamentals!". I get it, they're not there to teach job skills but it's also not an excuse to completely ignore it. If you want to do gas chromatography you're going to have to learn to use the machine. You don't just say, "Hey get some trade school person to do it" and it isn't just a "foregone conslusion" from fundamentals.
- alharith 7y agoThis is not an apt counter analogy for many reasons, and actually can be made to argue against the point you are trying to make. I'll give a few examples here: - In a computer science education, you do indeed still use a computer. - There are still proprietary techniques, substrates, solutions and materials that industry chemists use that you almost certainly don't have access to in your standard university classroom. These would be akin to the variety of frameworks, tools, and libraries that exist in the programming world, many of which are open and documented, many of which are proprietary and closed sourced. Hopefully, however, your university education has taught you how to learn to learn in order to use these things. - Chemistry is not about test tubes and beakers. That's just what it looks like today. Likewise Programming by typing characters on a screen is just what it looks like today. To introduce another analogy, just like Geometry is no longer about rulers and measuring pyramids, Computer Science is about how to formalize knowledge and it just happens to look like semicolons, braces, and 0's and 1's today.