Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There are a great many areas of computer science that are incredibly difficult. There are a lot of long standing open problems that some of the smartest people on earth cannot solve. Further, a university gives you some of the best access to resources around: lots of domain expertise in various areas and access to nearly every worthy journal article in the world.

It astonishes me that you could come out with the attitude that everything is easy and college doesn't teach you anything useful.

Computer Science is not about learning to program C, or Java. If your college gave you that impression then it most certainly failed you.



Computer Science is not about learning to program C, or Java. If your college gave you that impression then it most certainly failed you.

Where did I say that?


Here you talk only about the most basic 101 level topics taught in CS:

When I went to school, I had about 10 years of programming experience already, but no java. That got me out of exactly zero classes, because the first two classes were effectively java syntax and apis. It also made the first two years of classes completely trivial, and was also unavoidable. At one point, I got accused of cheating because "it's impossible to learn C without attending lecture".

...

I did not need to sit around and hear what if statements and looping constructs are, or watch TA's that don't really understand memory management try to explain it.

What about graph theory? Complexity theory? Machine learning algorithms? Cache-aware and cache-oblivious algorithms? Randomized algorithms? Numerical computing? Cryptography? Scientific computing (fitting data, doing simulated experiments)?

I certainly learned some of these topics in undergrad CS, although only at a basic level considering each domain is quite deep.


I did a year of computer science at what is supposedly the second best university in the world. While you do have access to journals, you don't really have time to use them; your time is filled with tedious exercises - exercises that often require only a basic understanding java syntax, yet, apparently, that were beyond half the students. After a year I switched into mathematics; either I'm less good at it or the problems are harder, but either way I was less bored, and the faculty seemed a lot more willing to talk about things beyond the immediate course. I wish there had been a route into theoretical CS - those big open problems - but I couldn't have stood another year of the undergrad course. If this is the best institution in my country, I dread to think what the subject's like elsewhere.




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: