|
>Many of the best programmers I know never even went to college...they are just interested in the subject and taught themselves. The problem with that is, college teaches a lot of things that are not directly related to core technical competencies. It's very easy to learn programming on your own these days, sure. But it's a lot harder to learn public speaking, finance, management principles, marketing, college-level reading and writing, technical writing, time-management, political science, biology, physics, and all of the other stuff that you're taught in college. Going to a university or a college, I think, is still a very important thing. It's not worth the money right now, which I hope will change, but I know a lot of smart people who didn't got to college, people working in many different diverse fields, and it's almost always possible to tell who did and who did not go to a university. Do you want to be laser-focused on just being a programmer, or do you want to have marketable skills outside of a pure technology focus? To put it simply: it's easy to learn how how a computer works and how to program it to work for you. It's much harder and takes much longer to learn how the world works and how to make it work for you. For 99% of the corporate/enterprise jobs people will end up working, being the best programmer is the world is far less important than every other skill you learn in college. If we do away with traditional universities, we need to find a way to replicate that other type of learning. |
I would argue strongly that university DOES NOT teach anyone how the world works. Wet behind the ear college grads are worthless in most "blue collar" professions, for example. If you get a degree in English Lit, what do you know about the "real world" that a peer who has worked construction for 5 years doesn't know???? How much more knowledge about the "real world" does a journalism major know than a military veteran?
The first two years of "learning" at American universities are generally filled with bullshit pre-requisites that serve almost no purpose in the "real world!" The last two years are more specialized but hardly teach shit about the "real world."