Hard to believe there was a day that you had to pay cold hard cash to receive world class university instruction. Open courses I believe are responsible for the rate of innovation we see today in all areas of science and technology. You can really teach yourself anything these days if you can pay your Internet bill.
> Hard to believe there was a day that you had to pay cold hard cash to receive world class university instruction.
In a way, only we in IT/CS are "dumb" enough to give away education for nearly free.
Go ahead and try and find equivalent learning materials for other subjects (for example: medicine, law, chemistry) and you'll realize there's not much content of comparable quality.
I wonder what could we all do if we suddenly had free access to education in other topics, especially law.
Some of these require certifications to be applied (employed?) - Medicine, Law, ..., and some of these require hardware (and legal stuff for buying components?) - chemistry, ...
Software is unique enough in that it doesn't require any certifications to be gainfully employed, generally you don't run afoul of laws and the hardware is very cheap compared to other stuff (a woodworking shop will quickly cost you 10k, while a decent computer is <1k).
Computer science/software development is relatively open to people without degrees, especially if they have a public presence. And, as you say, for software in particular, there isn't much special equipment required (EE can get harder).
The thing with disciplines like math and physics is that even if you master a BS curriculum in a few years, what now? It's probably hard enough to get a directly-related job with just a top-notch undergrad degree. And as you suggest, self-studying law might get you a job as a paralegal.
The best programmer on the last team I worked on didn't have a high-school diploma, the second best was a waiter. I'm not sure how much more open you can get.
The fact that talented people without degrees can get jobs to an extent that can be essentially impossible in other fields doesn't mean that they can trivially get hired for the many many positions that advertise various degree requirements.
It's also possible that this has actually helped us. Software builds on software, and this increases the productivity of software engineers, and makes whole new applications possible.
There's a lot for chemistry. Plenty from MIT even. It's just a little harder to learn on your own (especially when just starting out) because most people really do need to do the physical experiments.
There are forums full of autodidacts messing around with chemistry just like the forums full of autodidacts messing around with programming/CS.
Getting access for free/cheap lectures and other self-guided learning materials have been a solved problem to greater or lesser degrees for probably decades. It has of course gotten even better with things like OCW and MOOCs.
That's true to a certain degree. But most textbooks aren't really designed and written as standalone resources to learn a topic. For example, most don't have problems to work through and ways to evaluate how well you learned the material. Certainly there are topics you can learn on your own but in many cases just reading a book isn't going to be sufficient.
For me, the value in attending a "top" university is much more about the networking and "name recognition" on resumes, and the enormous boost that those factors offer you over the course of one's career, than it is about the actual coursework. Unfortunately (imo) if a recruiter is given two identical resumes but ones says MIT and one says State School, the MIT resume will almost always get preference for interviews, salary negotion, etc.
I went into massive debt attending CMU, when I could have probably gone to a perfectly good university for free, but I've seen first hand (and been told by recruiters) how much just having THAT university on my resume has affected my prospects, and so I still think it was worth it. That's not to mention the other experiences afforded by attending a world class university like research opportunities, internships, etc. which all sort of serve as a positive feedback loop for improving the prestige of the university and it's alumni.
It depends on your personality. I went to MIT, and found interactions with other students much more useful than the coursework itself. If you've spent 18 years with tons of people telling you that you're the smartest person they've met, it's really good to meet (1) a few people who put you in your place and (2) lots of people who are genuine peers and push you and encourage you for the first time in your life, instead of just telling you that you're smart (or giving you a hard time for being smart).
My freshman year at MIT, I roomed with a guy who was a highly ranked chess player, and one of the smartest people I've met. However, 18 years of having the rules never really apply to him and never being forced to actually focus really hurt his work ethic. He was plenty smart enough to graduate from MIT, but failed out due to a lack of focus.
There were about 1,000 people per grade in my high school, and people occasionally asked me if I was as smart as the girl a year ahead of me who went to Harvard. There was really no question that by most measures of intelligence, I was the smartest person in my grade. I was getting strait As in honors-level math classes at the state university while in high school. I got 800 in both the SAT I Math and SAT II Math sections, and 790 in the Chemistry SAT II. My chemistry teacher just started marking my scantron sheet as the answer key, and the day after every exam, the whole class would go over my exam answers on the board to see if I had made any mistakes. I ended the year with 9 points above 100% in Chemistry because on the first exam, the second highest score in the class was 90/100, so the teacher just added 10 points to everyone's scores. I made one mistake (at least mistakes that got caught) later in the year in chemistry. In my university honors-level math classes, I would bring a newspaper and read, until one day where the TA asked a question that nobody else in the class could answer, so I folded up my newspaper, figured out what was going on and answered the question. The professor (standing off to the side) got red in the face and pulled me out into the hallway and said "I don't care who you are. I don't care what kind of grades you're getting. If you bring a newspaper to class one more time, I'll get you thrown out of the honors program." It was good for me to interact with others with similar experiences growing up and get a drop or two of humility.
They do serve some level of balance against the 'frog of the well' [alt. king of the hill] effect.
Smart kids often come away thinking they are the smartest and that they don't need to learn or understand anything else, thanks to our cheer leaders. This can lead to cognitive and behavioral fallacies, expertise in some narrow field gives themselves the idea that they are smart and qualified in domains outside of the scope of their expertise. Meeting other smart people, exposure to domains outside of one's own scope of expertise tempers that to a degree.
In retrospect the most valuable thing about my college/university experience was meeting people from different backgrounds (financial, social, educational). High school was too homogeneous.
I knew multiple people who failed out of MIT because they were suddenly forced to focus and work hard for the first time in their lives and didn't adjust quickly enough. Finally learning to work hard is really valuable for those who adjust, though.
I thought that was mentioned in my post. It counteracts the king of the hill effect. Gives a more realistic estimate of domains where one is good at and domains where one is not and would do well to consult others or at least not trust ones judgement too much. One of the pins against bubbles of self-evaluated greatness and edginess.
I got a bit of humility, and challenge, and met a lot of people who showed me what passion and drive can really do. Most importantly, I got friends who really pushed me to make the best use of my abilities instead of blind praise.
You don't get to MIT without a combination of ability and internal drive, but for most of us, the external drive was also very beneficial. The comradery also really helped me push myself harder.
I'm in the middle of the Standford introductory compilers MOOC right now, but with a self-paced online course, the atmosphere is just very different from being surrounded by really bright and passionate people trying their best. Not everyone needs or benefits from that sort of environment, but I found it very helpful.
Are you sure these things are that useful? I went to a quality-wise comparable school, people talked about the importance of humility and such but idk, I just don’t think I got my money’s worth.
Not everyone is me. Lots of people would do equally well outside the crucible, and some people have mental health issues due to the crucible. But for me, it was really useful. (On the other hand, the rate of mental breakdowns and suicides/suspicious deaths did seem alarmingly high at MIT around the turn of the millennium.) For many people, finally learning to fail and pick yourself back up is useful.
In high school, I took 6 trimesters of honors-level math at one of the "Public Ivys"[0], and my senior year of high school I was taking a full course load there plus 1/4 course load (band class) at high school. I got all As, except for a B+ in Intro to World Politics, without working very hard, driving 45 minutes each way to and from school. It was a good education, and I could have gone there on a full ride scholarship, but I still feel MIT was worth it.
At the "public ivy", I would have gotten better grades, and probably would have put more effort into personal projects, but focusing on personal projects is very different from focusing on things you have to do, and I didn't really have to focus on my school work at the "public ivy" in order to get above a 4.0 GPA. I probably would have had to have waited until after school to learn how to pick myself back up after failure.
On the other hand, I don't think I would have found some other top schools as valuable. I have a friend who graduated with a CS degree from an Ivy League school and then came to MIT. In his experience, that Ivy treated students like they already worked very hard to get into school and deserved high grades, but it seemed to him that at MIT the culture was very different, seemingly even for undergrads. What I've read about the grading curves (median GPAs, percentage graduating with highest honors) at some of the Ivys seems to match up with his observations from that one Ivy.
IIRC, there was a study done in the last 10 years or so that found that there was a relationship between the type of degree, and how important the social or “prestige” component needed to be successful in a given field.
The rough trend was that success with STEM degrees was less reliant on the prestige of the institution where it was acquired, whereas arts/humanities degrees required prestigious institutions (and the connections that they afforded) in order to attain prominent positions in some time period after graduating.
> The rough trend was that success with STEM degrees was less reliant on the prestige of the institution where it was acquired
STEM degrees are way more standardized too. Good CS degrees are pretty much all the same in terms of content, from Stanford to State U and abroad. Same textbooks used universities for most classes (maybe a localized translation by a local professor).
Don't have data, but just imagine that you are a recruiter looking at two resumes, one from MIT/CMU/etc. and the other from lesser-tier universities, which one would you give a chance of interview to? Now imagine you have 2,000 resumes.
Or, imagine how many premium SV start-ups have those MIT/CMU/etc. guys and what advantage you can leverage if you come out fresh from the same university. Maybe you are even taught by the same prof :D
The internet and the general availability of all knowledge and information are a paradigm shift. I think it is still underappreciated how fundamentally things have changed.
I feel we're only on the start of that paradigm shift - the possibilities are woefully underutilized at the moment. The impatient me is saddened by this, because it'll probably take an extra decade or two before the potential is meaningfully realized.
Just only watch the intro lecture and I can confidently confirm that this course would be fantastic. However, the professor mentioned that this course is only about processor. Anyone know similar courses/books about filesystem, network, RAM, ....?
As pointed out in the comments, 6.033 is a good overarching course to learn about a lot of computer systems fundamentals. If you want to dig deeper into networks, OS, computer architecture, MIT has plenty of specific courses for those: