4 ms·
some of us go to college because we will learn things we could not or would not otherwise learn. And some of us went to college because we had to prove to HR p
by jcnnghm 16y ago
some of us go to college because we will learn things we could not or would not otherwise learn.
And some of us went to college because we had to prove to HR people that we know what we know with very expensive pieces of paper. I stopped going to college after I didn't attend classes or buy books for a semester, and got substantially the same grades. I didn't attend classes or buy books because I wasn't extracting value congruent to the time and money it cost to attend class. I ultimately made the decision to not go at all because the amount of money I was making running my business exceeded the amount I could make with a degree working for someone else.
Computer science is probably one of the easiest fields to learn without formal instruction because deliberate practice is so easy and information is so accessible. The absolute most I learned in a college course was in a digital logic course. After the first class, the professor, whom I had before, took me to his office, told me I wouldn't learn anything in the class, gave me an FPGA development board (similar to http://www.altera.com/products/devkits/altera/kit-cyc2-2C20N.html#contents http://www.altera.com/products/devkits/altera/kit-cyc2-2C20N..., fpga, ethernet, usb, flash card reader), told me to read about Verilog, build something interesting, and to not attend class, he'd just give me a grade on whatever I built. I implemented a basic computer that would read and execute instructions off the memory card. Almost everything in computer science came together once I implemented jump instructions. I got almost nothing out of most classes, but an incredible amount out of that one. College is tedious if you already know a lot about a subject.
If I could go back and was really interested in learning, I would have moved close to a college, and paid professors for short duration one-on-one instruction and guidance, probably just an hour or two a week, with independent study. It would have been substantially less expensive and more effective. You can't get a degree that way, but you can learn. I find the pacing of college courses to be too slow, if I am interested in learning about a new subject now, I'll get course videos and speed them up a bit, and skip ahead liberally. I can usually get through a semesters worth of lectures in a day.
- jacquesm 16y agoYou so lucked out with that professor. Amazing guy!
- jchonphoenix 16y agoYou're mixing up computer science and programming. Programming is easy to learn without formal instruction. Theory on the other hand, can and does become quite complex. Sure, its still possible to learn theory on your own, but the professor with the Turing award makes things much easier.
- jcnnghm 16y agoActually, I'm not mixing them up. There are incredible amounts of information readily available that will enable you to learn theory. If you are smart and motivated, you can learn theory without instruction.
- vecter 16y agoTo be honest, I don't think I (or a majority of people) could learn theory without help. Math and theoretical CS are pretty hard. I can't count the number of times that I've had questions that only a TA could answer for me. To be fair, there are resources now like mathoverflow, but I've found having a knowledgeable human you can have a lengthy discussion with is invaluable.
- jchonphoenix 16y agoThat can be said about any field. You stated that computer science was one of the EASIEST fields to learn without formal instruction. My claim is that learning theoretical ideas, discrete mathematics, automata theory, and formal languages without formal instruction is not any easier than any other scientific field, such as chem, physics, or mathematics.
- jcnnghm 16y agoI would argue that because of the computer savviness of computer scientists, documents and tutorials about computer science are more likely to be easily located and properly formatted for display on the internet.
- jchonphoenix 16y ago
- baddox 16y agoI know that I wouldn't ever have known anything about (or probably even ever been exposed to) such ideas as incompleteness, undecidability, graph algorithms, etc. I'm not so sure you understand what computer science actually is. It's not trade school.