Hacker News new | ask | show | jobs
by unimpressive 3971 days ago
Four years is quite a bit of time getting things over with. Everybody likes to talk about the memories of going to college and how much I should expect to enjoy it. I don't expect that, I expect to be absolutely miserable for four years. A more fanatical past version of me would almost rather die.

And on a certain level I think there's definitely a spite involved here. I know that going will permanently invalidate me from attributing my success to anything else, and it will help empower these institutions to keep intruding into lives and charging people outrageous fees through what is essentially a collectively enforced racket. Going will be existentially painful, so I'm avoiding it for as long as possible.

3 comments

As another person who detests classes, exams, etc, I can feel your pain. University/College is useful for computer science, though. One of the problems in industry is that there are a huge number of cowboy coders who dismiss all of the important things they learned (or not!) at school. The number of times I've run across people who said things like, "Statistics is a complete waste of time", and then "benchmarked" their app by running it once...

So, basically, what I'm saying is that on the one hand working in industry will give you important skills that are hard to learn anywhere else. You need to learn to read and write code, and you have to learn idiomatic ways of programming, and you have to do a lot of it. You need to learn how to work with others and how to effectively prioritise work. You can't learn this at school. On the other hand, you will be in an environment which may stunt your growth because it is often dominated by people who think that being able to write code is the only valuable thing a programmer needs.

School is an academic environment with (hopefully!) a focus on academic goals. You will need these things to claw your way beyond the mediocrity that pervades our industry. It's not that you can't learn it anywhere else, but it is often hard to understand what is important and what isn't unless you can surround yourself with people who have an academic focus.

I would gouge my eyes out before I would go back to school again, but I am very grateful that I did go. I encourage you to either go to school or devote yourself to finding alternative means of learning all of the academic things you will need. Doing it by yourself is much more difficult, but by no means impossible.

>devote yourself to finding alternative means of learning all of the academic things you will need.

Definitely part of the roadmap. The sort of person you described here:

>The number of times I've run across people who said things like, "Statistics is a complete waste of time", and then "benchmarked" their app by running it once...

Bugs me immensely. One of the barriers I've had trouble piercing, and that wouldn't really go away in a more traditional academic context is how to learn the 'language' of math used in academic computer science papers.

> One of the barriers I've had trouble piercing, and that wouldn't really go away in a more traditional academic context is how to learn the 'language' of math used in academic computer science papers.

Interesting that you say that. I taught English for 5 years in Japan (without an education degree, so I suppose it's kind of related to the conversation ;-) ). I did a considerable amount of study on language acquisition. Although I find the research "sketchy", the work of Stephen Krashen is very compelling. I tried to apply the principles in my classroom and in my own acquisition of Japanese. I found it to be quite enlightening. (Fair warning: Krashen's work has a following that pretty much thinks "This is the way it is -- for sure!" and are trying to prove it. On the other side are people who think he's definitely wrong. As in many fields of psychology, it is hard to build good studies, so people mostly shout at each other ;-) ).

Anyway, if you are interested, take a look at: https://en.wikipedia.org/wiki/Input_hypothesis

In a nutshell: There are 2 types of learning: learning and acquisition. Learning is about remembering stuff. Acquisition is about being able to use stuff without really thinking about it (i.e. it comes unbidden to your mind when you see a reference).

A good example of the difference is reading. Take a look at an English word:

Apple

When you read it, what came to your mind? What thought process did you follow to get there. Now if I told you that in Japanese sakana=fish, inu=dog, ringo=apple and then write:

Inu Sakana Ringo

How does your thought process change? Now go back and look at the English word I wrote earlier, but this time try not to remember what it means. Can you look at the word and not read it? How difficult is it? Now look at the Japanese words and try not to remember what they mean. Can you notice a difference?

I hope you can. That difference is the difference between acquisition and learning. With English, the meaning comes unbidden to your mind. With Japanese, you have to actively try to associate the word in your brain with the reading -- even if you can remember that meaning already.

Being able to look at something and instantly recognise it, or to have it spring to your mind automatically when you want to use it requires acquisition. So when you speak English, you don't sit and plan the grammar of the sentences that you want to say. You have a thought and the English just shows up in your brain. In fact, it shows up so conveniently that you can actually use it as part of your thought process (i.e. thinking in English). When you get fluent in another language you can do the same in that language.

Finally, I get to the punchline. I have been told by some people that mathematics works the same way for people who are fluent in it. It's just another language and they can think in math because they have acquired it.

How do you acquire a language? That's the $64,000 question. According to Krashen, acquisition is a function of input that you can understand. Output seems to be unnecessary (although, personally I find it helpful even if it is unnecessary).

It's a difficult topic and I've already typed too much, but if you would like to try something, this is what I did for learning Japanese. Do not memorise vocabulary or grammar. Do not try to reason the whys and wherefors of the system. Instead memorise exemplars of the language. Just an example sentence for things you come across that you don't know. Make a flashcard (spaced repetition software is useful: http://ankisrs.net/). Read appropriate level material and keep making/memorising cards for anything you don't know.

The memorisation builds a fast lookup table that allows you to work out your own comprehensible input. Then by reading, reading, reading, reading, you get lots of comprehensible input. Finally you can test whether or not you have acquired the input by trying to produce output.

Hopefully this will help you with your math.

>Hopefully this will help you with your math.

Not particularly, thank you though that was interesting for orthogonal reasons. I already knew the role of memorization in language acquisition and have actually seen quite a bit of that advice on HN prior. (As a further point of evidence for the importance of memory in cognition, notice that Jon Von Neumann had an eidetic memory. I suspect that being able to wholly memorize something at first glance would assist massively with being superintelligent.)

The problem is finding clear examples of what things mean in the first place, or understanding symbols. Mathematics has no standard language of description, and like a natural language it is highly context based. From an outside perspective it is difficult to figure out what is an established concept I should go read more about and what is being introduced as part of the problem for this specific local context.

Moreover there is strictly less mathematics text involved than there is English text, so the training corpus is smaller.

This is extraordinarily cynical. There are many different colleges in different places, different majors, and different lifestyles you can construct that ultimately get you through the machine and out the other end after 4 years. If you can't find a configuration that works for you, you will probably be miserable anywhere doing anything.

FWIW, I went to university in a large city outside of the US and basically never went to class, worked in a research lab the whole time, and spent a lot of time partying. Still, it was a stressful time and I have a lot of regrets, but I can't blame the environment ... I chose to live the way that I did. Ultimately my life isn't so different now than it was then except I make more money and I figured out the stress thing.

Other people go to tightly knit schools in small towns that provide a comprehensive 'experience,' or play sports and hang out in frat houses. Perhaps this is what you think college is like for everyone. Trust me: it isn't. Choose what you think will work best for you (hint: location is the most important factor) and make it work.

I do believe that University should not be required for many fields which currently do.

I also believe University costs too much for many, and that textbooks are an outright scam.

I also believe a broad post-secondary education is a wonderful thing to have, and that if you can do undergrad full time (doing a real "job" as little as is required to supplement a beer/computer fund), you'll find that having your full time "job" being to learn new things and meet new people is an amazing gift. Throw in the opportunities of studying abroad (that I didn't take advantage of - do it in the first two years) and University is a great experience.