Ask HN: what can you learn at university that you can't self-teach?
This semester, I stopped going full-time to my university and dropped to part-time status (1 class). This allows me to access most of the university resources while still giving me a ton of time to program/work on a startup.
I took a basic small business class, and unfortunately, it was a little too basic. I'm planning on going part-time in the fall, and I can't seem to find a worthy course this time around.
Seeing that it's $2500-$3000 (fees included), I'd rather not just sign up for a random class. Any suggestions? Accounting? What can I absolutely not teach myself? (Keep in mind that any course would likely have to be entry or mid-level -- I won't get into high level CS theory)
20 comments
[ 0.26 ms ] story [ 55.2 ms ] threadAre you trying to be self-sufficient in everything?
The reasons for enrolling are Internet, printing, workspace, and to keep the university job I currently have. I'm not entirely sure I will be taking a course, but I'd like to investigate all the options first.
A university can provide you with a lot of efficiencies (some faculty are extremely good at explaining things) but I don't think there's any knowledge that can't be self taught with sufficient motivation.
http://www.quora.com/What-skills-do-self-taught-programmers-...
If you look at the very best entrepreneurs they're curious about everything -- be it Steve Jobs and his interest in calligraphy or Bill Gate's current interest in international medical issues. I realize that at first glance these things seem to have nothing to do with tech, but they do as tech intersects with many other fields from finance to law to social interactions (yes sociology!).
In terms of what to study you should pick a subject you have a passion for and go for that — if most teachers see that you find something to be too simple the good ones will allow you to explore most subjects in depth. And in that sense getting the right teacher is just as important as picking the right course.
I'm interested in a wide, wide variety of areas, but I feel as if this thirst is better quenched online than in a specific semester-long course. There's more and better information online than any one introductory course will have.
Oh, I forgot to tell you that they give you a diploma just in case you fail as an entrepreneur -- and you won't.
The rest I think you can learn by yourself.
It's also a chance to meet people different from your high school, which in many areas, are rather homogeneous.
All of these things can be learned after college, however, the learning curve is much steeper...
Finally, I don't know many people who say "I wish I dropped out of college and started a business" although I know I would give my left arm to live as an undergrad for another semester
Another memory that vividly stands out is being at a friend's house party one evening. One guy, a arts major from Argentina, for some reason made what seemed like the best tasting beer in the world in a red bucket, and we talked for a while about how he managed to make it. Afterwards he displayed an unusual, tenacious, and passionate interest in alternating-current (AC) and as I started breaking down the basic physics and EE behind it a larger and larger group of people gathered around to pester me with questions.
I love computers man but not everything is online. That's why you should go to university. Like jeffepp said, I state without qualification that my undergrad was the best time of my life.
rimshot.jpg
I want to add I am quite impressed by your sensibility.
Every class is a gamble unless there's some reliable evaluation system available. But if you think students are actually capable of rating teachers in any meaningful way, think again: http://en.wikipedia.org/wiki/Dr._Fox_effect
Also: http://voices.washingtonpost.com/college-inc/2010/06/study_h...
1. A seminar-type class where interaction with other students and a (good) faculty member is important. I've had some good philosophy classes that I felt were hard to replicate outside a university, and an AI class that was like that as well. Self-teaching the material is possible, but it's relatively difficult to find a good back-and-forth with a genuine expert outside a class imo, because most experts, even those willing to debate on the internet and so on, aren't that willing to spend a lot of time engaging with complete beginners who are unfamiliar with the standard arguments in an area.
2. Something foundational that you could self-teach but, due to the willpower involved for something without immediate practical use, in all honesty most of us probably won't. Something like a good statistics course, discrete mathematics, theory of computation, computer architecture, etc.
If there's some way to get feedback from existing students on which courses are good, that might be more important than the specific subject matter; whether an intro-X course is a win over just reading the introductory textbook on X varies a lot.
What university provides is a number of side things which assist in this process.
1. An expert in the field who can advise you from experience what information is important, where the best information sources are, and in which order to approach things.
2. Feedback on how well you understand the material via discussion groups, assignments and examinations.
3. The opportunity to ask questions about the material.
These sound cliched but they are really important. The alternative is a person who is doing something in an inefficient way because they don't know the better way, they don't even know that there is a better way, and the answers they are producing are incorrect because they are blindly applying the inefficient method when it doesn't work in this case.
University also provides access to credentials through grades and letters of recommendation, a network of peers who will likely end up in a similar industry to you, and various social/clubs things.
My advice would be to pick courses with these advantages in mind.
- Do I know how I would learn this field? Maybe the topic is so large or new that there is no standard text and you will need a guide.
- Could I obtain easy feedback if I self-studied? You can check arithmetic on a calculator but it's harder to look at a piece of your writing and know if you are improving and what needs correction.
- Do I want to build connections with this industry? Selling software to engineers might be easier if you know something about the domain, and know some engineers who can vouch for you and tell you what problems they have.
1. Credentialing. I believe this is the number one reason people go to college today. Not to learn, but to obtain a degree that proves some indefinable quality about yourself - that you have a certain level of competence, are persistent, etc. I've heard it described as a "social signalling ritual."
2. Mentorship. If you work closely with a good professor, you can get a lot out of it. I'm a member of a research lab and have weekly meetings with my advisor; these meetings usually devolve to picking his brain for career advice. Also, when you self-teach, it's harder to know when you're wrong than when you have someone to tell you.
3. Perseverance. 4 years can be a hell of a long time.
Of course, no one actually signs up for a "random class" - you're not throwing darts at a course catalog or anything. If you're really interested in something, take a class in it. That's the only way to figure out which classes are worth taking and which ones aren't. I will, however, point you to this pg essay on which subjects are worth studying [1] that I really enjoyed. My favorite part: "Yes, of course, you'll learn something by taking a psychology class. The point is, you'll learn more by taking a class in another department."
One last thing: look through the list of departments. Look at and consider every department before you decide which one you want to spend time in. As a Biology student, looking back, I think Biological Engineering would've been a lot cooler to study, but now I'm not in a position to switch.
[1] http://www.paulgraham.com/college.html