Live data from Hacker News

Go To University, Not For CS

sheddingbikes.com

81–90 of 152 posts

Re: Go To University, Not For CS

#81
post #8

I must thoroughly disagree. First off, I agree on the importance of culture. But equating a CS degree with coding is just plain wrong; Dijkstra has a nice quote on this. CS is and should be applied mathematics, and what more timeless topic is there than math? Secondly, there are some serious doubts whether university teaches you to think independently. As a counter argument, read "The Disadvantage of an Elite Educati…

Where did you get your CS degree? Or more importantly, which institutions do you know of that actually teach CS as applied mathematics and aren't just "Java Schools?" I went to roughly a school with what was and still is an incredibly mediocre CS department and, as far as I can tell, this is the case more times than it isn't. I spent time working on a Pure Mathematics degree but eventually switched to CS and I still…

I think the level of college you go to is important. The Author even says places like MIT teach you more theory and mathematical aspects of CS. That is also true of Berkeley and Stanford (I can't attest for any schools other than that).

I think the higher universities with older programs would be more inclined to teach theoretical than younger programs just starting during the dot com boom or during the past few years.

Re: Go To University, Not For CS

#82

Earlier quoted context omitted.

What BigCos don't hire without degrees? I know people at Google and Microsoft without a degree. I work for a giant corporation, without a degree.

That brings up the question; when did they get into the industry? Back when there was no such thing as a Computer Science degree, you of course didn't need one to get a job as a programmer I'm sure there are some people still who get into Google and Microsoft with no work experience or degree, but I suspect that number was higher when these things were new and all. I also suspect a good number of the people you were…

[deleted]

Re: Go To University, Not For CS

#83
post #73
post #49

Earlier quoted context omitted.

I agree. However, it is worth examining places like Dubai -- the tallest building in the world, and indeed practically an entire new city, was built by unskilled laborers working for dollars a day. That's a compelling case for commoditization of talent, but in the end I think it's just a heuristic improvement. It gets you pretty far, but at the end of the day you still have huge teams of PhDs and M.Archs doing the ac…

> an entire new city, was built by unskilled laborers working for dollars a day. Let's see if it's still standing a couple decades from now.

>> an entire new city, was built by unskilled laborers working for dollars a day.

> Let's see if it's still standing a couple decades from now.

I didn't realise that it was solely teams of skilled engineers and artisans doing the riveting on Empire State back in 1930.

Re: Go To University, Not For CS

#84
post #70
post #67

Earlier quoted context omitted.

I'm currently coming out of high school (11 days until graduation), and, I haven't learned much. 6 AP courses are offered at my school, none of them are pushed on you until after you sign up for the class and decide that wasn't a good idea. I haven't ever done "real science". AP Physics B (non calculus) is the only ap science course offered, and it still was just "here's a lecture about physics, do your homework, few…

Sigh, algebra based non calculus physics is cargo cult science much in the original sense that Feynman started the meme. No one outside of education does it this way, or as I like to put it, there's a reason Newton invented the integral calculus to develop classical mechanics and why Edison couldn't compete with Tesla (self-taught Edison didn't have the math to do polyphase AC, which was the only practical approach b…

I just finished a 2 year course on Physics from a high school that was algebra based. I'll attest that algebra based Physics is the biggest waste of time ever. The worst part, if you know some calculus, is that you can glimpse what is happening behind the scenes of the formulas they give you. All I really learned from the course was a shortcut for doing the homework problems: make your givens somehow come out to the units required by the solution; double or halve in special cases. I just hope that mindset won't get in the way when I take a real physics course.

Re: Go To University, Not For CS

#85
post #51

I agree with this article about CS to some extent but I don't fully agree. I already knew how to program in Java (poorly) before going to university to study a double degree in Commerce and Software Engineering (which is just CS + 1 more year). So you have someone who's a proto-programmer - learning programming but not quite getting there yet. I don't go to any of the few places like 'MIT'. We have `learned` python,…

"Funny... I was just having a discussion with my lecturer the other day... He was complaining the university's courses were too `theory` and didn't help students get jobs... especially compared to competing universities. I was telling him the point of university isn't to get students jobs but to teach them how to think. If students wanted a place to teach them so they can get jobs they'd just go to technical colleges. I think he was convinced... hopefully."

Probably not, if you look at magazines like the Communications of the ACM you will see that academia sees their "failure" to churn out programmers for industry as a crisis, and are more concerned with appealing to women, minorities, and people who may not find theoretical CS topics like algorithms and data structures easy or fun enough.

They want to increase their rolls basically, and they saw how switching from CS to learn java style trade schools during the internet boom helped do that.

Now that the market has stabilized a bit, they hate to see rolls dropping, they hate to see CS classes filled only with the right sorts of people (i.e. geeks and nerds for want of a better term) to carry the discipline further, so they want to dumb it down even further, make it more mainstream, get all the cool kids in.

I don't blame them I guess. It is mostly the fault of industry blaming them for not churning out experienced senior software engineers.

Computer Science should stay pure, the right people will always come, even if it won't be the biggest or coolest department at uni it will always have a rich culture.

People have their whole lives to gather experience and become great developers, they can do that on the job. You only have a few years at university so you shouldn't try to use it to become a good developer, you should use it to learn core CS theory and whatever else leading edge topics interest you that may or may not yet be used in industry.

Industry would be better off asking themselves why they don't do a better job training developers themselves, providing great career paths, and even contributing back to academia, cooperating with CS departments writing papers, doing research and taking part in conferences.

Re: Go To University, Not For CS

#86
Zed, unfortunately or fortunately there are good and bad universities (in terms of CS). If you are in a good university, a lot of professors will teach you lessons which will last a lifetime. You must go check the video lectures on youtube by UC Berkley, MIT and Stanford. They will teach you the most important lesson, time and again, till it becomes a habit for you - its all about the fundamentals. They will teach you that computer science is as much programming as it is applied mathematics (& lot more). I went to a bad school. Teachers were not confident in their subjects, they could not inspire me and I must confess I wasn't smart enough to inspire myself. 4 years later, now I have taken a break from my work, and I am revisiting my fundamentals with the help of the open course ware available on the net and boy, I sure have missed a lot!

Re: Go To University, Not For CS

#87
post #12

It was a great post right up until the part where he started talking about computer science. It left me with the feeling that either Zed did not study computer science, and is just talking out of his ass, or went through a very bad computer science program and has generalized that all of them must be that bad. How arrogant can you be? There's nothing for you to learn from 100 years of algorithms, complexity theory, l…

I had the best of both worlds in a way. I did my entire CS degree in my last year, after sampling a lot of random stuff for 3 years. Also, I had known how to code since age 11, so I didn't need to learn it in college.

I will say, however, that there's a lot of CS ignorance in the industry. Even really paying attention to a weekend course about "two dozen good things to know as a programmer" would put someone ahead of about 1/2 of all the big-company coders out there. As an industry, we could probably reap billions of dollars of increased ability over a 4 year span from adopting this sort of continuing education becoming common. (Doctors have this sort of continuing ed.)

Once, at a company I worked for, there was a project that lost millions because they didn't know you can't translate one context free language into another with only Regular Expresions. (Before I got there.) And I keep on being some kind of guru because lots of corporate coders don't understand that naive Array add operations are O(n^2). (FFS!)

I also think I'm 1 of only 3 in my group who has any inkling of what you need to deal with concurrency.

Arrgh! I need a new job!

Re: Go To University, Not For CS

#88
Zed wrote "Your entire world has been this horribly inaccurate model of the real world where you were basically trained to be a good little factory worker." Are we sure that university life is any different? I don't discount the value of the liberal arts, but will a college education really encourage the artist within the coder, enabling him to be better? Is it possible that a college education will simply magnify the 'factory worker' training that Zed talks about? Is it not possible for an employer to take a promising coder out of high school, mentor him in the ways of a professional programmer, and provide a cultural education - all without the need for $xx,000 in debt?

Re: Go To University, Not For CS

#90

I doubt this is actually what happened, but I can picture Zed finishing a post suggesting that students take some time to learn about culture while at university. Then he decided that he wasn't going to piss off and fire up his usual quota with just that so he added an opening and closing attacking a CS education. I'm in pretty decisive disagreement with him on what he says about CS here, but there's a valuable point…

The last Art course I took was a digital art course: http://digital.arts.uci.edu/arts12/

The impression I got was that not even the scholars knew what digital media was. However, I did acquire a large pool of information of what this grouping of similar people were up to. They were a great source of inspiration and if art is one thing, it's building upon the works of others and the humanities offers a larger pool for you to build upon.

However, when it comes to better understanding how people react to their environment, I turn to the social sciences for a more concrete explanation. My naive understanding of the humanities is that it's based upon assumptions and opinions, but I bet a wiser scholar can show me differently.

BTW, depending on where you go, a CS degree can be more of a liberal art education than a technical one.

Post reply on HN