Live data from Hacker News

Computer science as a lost art (2015)

rubyhacker.com

91–100 of 146 posts

Re: Computer science as a lost art (2015)

#91
Very fun to read and sounds very true. In my experience though, I found no correlation between programmers with a CS degree and being a good developer/architect.

I will say that those of us who didn't graduate (including me, I dropped out) often feel they have something to prove and will work harder.

Re: Computer science as a lost art (2015)

#92

What I miss in those kinds of discussions are the intangible benefits of having studied a subject in depth to acquire a degree. The person that entered university is different from the one that came out of it. The way to tackle problems, to think scientifically, the ability to see the broader picture are some of the advantages of good education that are easy to dismiss since they are not immediately visible. There ha…

Yeah, I think it's also wrong. Most of the time I don't need any of my university knowledge at work. But it has helped me out many times just knowing that there is a better algorithm, or knowing how something works below, or knowing some extra math.

Re: Computer science as a lost art (2015)

#93

Earlier quoted context omitted.

Jeff Bezos went to Princeton, Zuckerberg and Gates to Harvard, Sergey Brin and Evan Spiegel to Stanford. The bestest degrees seem like a decent option for the xB/year category too.

With the exception of Bezos, everyone on your list dropped out of their degree before finishing it - although to be fair to Brin, he already had a degree from Maryland before dropping out of his PhD.

Dropping out doesn't mean they didn't already get a lot of benefit from their schooling. Just that they realized they didn't need the piece of paper and could do the rest on their own.

But especially the fundamentals is where I think most of the value of a uni degree is.

Re: Computer science as a lost art (2015)

#94

Earlier quoted context omitted.

It’s often argued here that the purpose of a CS degree is “not to get you a job” but to “become a better citizen of the world” and if you just wanted to learn something to get a job “you should go to a trade school”.

Getting a CS degree to get vocational training to be a developer is a pretty terrible idea in my view (and I have a CS degree) - having a physics or mechanical engineering degree is particularly relevant to being a plumber so would you expect a CS degree to help being a developer?

It should help you get a job. No one says that a mechanical engineer shouldn’t be employable somewhere after they graduate.

Re: Computer science as a lost art (2015)

#95

Earlier quoted context omitted.

Jeff Bezos went to Princeton, Zuckerberg and Gates to Harvard, Sergey Brin and Evan Spiegel to Stanford. The bestest degrees seem like a decent option for the xB/year category too.

With the exception of Bezos, everyone on your list dropped out of their degree before finishing it - although to be fair to Brin, he already had a degree from Maryland before dropping out of his PhD.

Going to schools like that is more about having the right pedigree and connections. It’s much easier to get VC funding or get hired into a tech company as a stanford dropout than as a tripple doctorate from croatia.

Re: Computer science as a lost art (2015)

#96

We've reached an era where the average worker's serviceable time long outlives the competitive edge they've gained from their education/training in their formative years. The accelerating pace of economic and technological change is faster than ever, and this condition is unprecedented in human history. I've become more and more convinced that this is the defining problem of our times- we're becoming victims of our o…

Very nicely said.

Re: Computer science as a lost art (2015)

#97

Earlier quoted context omitted.

It should be a requirement to have each student complete a modern full stack. Some schools have pitiful results for what they say is a degree.

Alternatively many CS grads never end up working in/near the web stack and that requirement in no way better prepares them for their profession. If you wanted to suggest that they be required to have a significant capstone project (a full stack system, a compiler or VM, an operating system (rudimentary or not), firmware/BIOS, HPC application, etc.) then I would agree but to say that all CS grads should be good web de…

Why not have a curriculum that focuses on the full stack?

The full stack consisting of assembly, compiler design, C, networking, operating systems, embedded development, data structures and algorithms, databases development and design (including an understanding of the algorithms/optimizations used).

At least one class in functional programming and at least one in and OOP language.

And for all that is holy please teach classes where they have to do presentations and learn interpersonal skills and a few business classes. I am so sick of working with people who argue about technology but can’t come up with a business case for thier idea.

And then let them choose a “track” based on thier interests - after having for lack of a better term “career day” where people from the industry come in and give talks about what they do and the requirements to get a job there.

If that curricula means cutting out some core classes - so be it.

Re: Computer science as a lost art (2015)

#98
post #92

What I miss in those kinds of discussions are the intangible benefits of having studied a subject in depth to acquire a degree. The person that entered university is different from the one that came out of it. The way to tackle problems, to think scientifically, the ability to see the broader picture are some of the advantages of good education that are easy to dismiss since they are not immediately visible. There ha…

Yeah, I think it's also wrong. Most of the time I don't need any of my university knowledge at work. But it has helped me out many times just knowing that there is a better algorithm, or knowing how something works below, or knowing some extra math.

Same here. For me, often the most useful thing I bring away from my university CS classes is the knowledge that various problems have been solved, and even if I don't know those solutions (either I forgot them or never actually learned them), I know where to start looking.

Re: Computer science as a lost art (2015)

#100

Earlier quoted context omitted.

Alternatively many CS grads never end up working in/near the web stack and that requirement in no way better prepares them for their profession. If you wanted to suggest that they be required to have a significant capstone project (a full stack system, a compiler or VM, an operating system (rudimentary or not), firmware/BIOS, HPC application, etc.) then I would agree but to say that all CS grads should be good web de…

Why not have a curriculum that focuses on the full stack? The full stack consisting of assembly, compiler design, C, networking, operating systems, embedded development, data structures and algorithms, databases development and design (including an understanding of the algorithms/optimizations used). At least one class in functional programming and at least one in and OOP language. And for all that is holy please tea…

> The full stack consisting of assembly, compiler design, C, networking, operating systems, embedded development, data structures and algorithms, databases development and design (including an understanding of the algorithms/optimizations used).

> At least one class in functional programming and at least one in and OOP language.

I think it's pretty common for CS degrees to have all/most of this in scope already? At least I had all of it, with the exception of embededded development.

Post reply on HN