Let's do more computer science
scripting.com
scripting.com
To add to the confusion, every VC with a blog is writing about how CS education is irrelevant and that it's worth dropping out. But I doubt that the core tech behind Google or the erstwhile Sun could have been made if their founders hadn't learned proper computer science.
For example, Facebook didn't need computer scientists to start out, but it needed them to grow. For VCs looking to make a buck, the business idea comes first, and innovation in technology can follow if it needs to.
Math theory is a beautiful thing, but if no context is provided (this can be merely history, or a story of how it was applied, rather than actual applied homework itself) would go a long way with students. Otherwise you're just teaching people the notation and rote plugging and chugging of theory, rather than true understanding of the theory.
The vast majority of non-top tier CS programs just manufacture Eclipse\Visual Studio users for large companies without motivating students to keep discovering new skills. Focusing on a couple successful outliers isn't a representative sample.
There is lots of real computer science going on in the world, and there's a bunch of money being thrown at it. It's just that you won't hear about any of it by reading TechCrunch all day.
Yes, it's behind a pay-wall. Not much I can do about that [1]. And yes, you will have to read academic papers. But that's where people talk about real computer science.
[1] Although, if you find a title and abstract that sounds interesting, you can usually just Google for the title and find a copy on the author's site. All of my papers, for instance, are also on my webpage. And, yes, this is explicitly allowed by the copyright transfer agreement.
http://kesen.realtimerendering.com/sig2010.html
http://www.cvpapers.com/cvpr2010.html
Did you read past the first paragraph of the piece?
Come on fess up, you didn't did you? ;-)
And that still happens... in grad school.
I am confused by this essay - I'm not sure what his main point is. I'm going to guess it's "we're not doing enough computer science." But his example for this being the case is a conference focused on startups, which is a complete non-sequitur to me. It's like sitting in a biology lecture and wondering why these people aren't doing more physics.
Students choosing to study computer science today are motivated by different reasons than their counterparts from the 70s. Many choose to study computer science at the undergraduate level specifically for these commercial aspects that were not present 30-40 years ago.
In a short period of time you can't really hope to produce anything meaningful in new ground, you can however produce interesting little ideas and mashups which is what hackathon like events tend to focus on.
There are always amazing things being studied in computer science, and those are a huge opportunity of things to be monetized.
Just as things like the web browser and pagerank came out of university research, we should be looking in academia for the next massive opportunities in technology.
What is the solution? You can't pay creative people to build computer science. The only think that society can do is to increase the respect and consideration for those that strive to widen the frontiers of knowledge. The great work will be done when those men reflect a flame in their eyes.
Inspiration is the force of gravity for discovery, but not everyone lives in the same planet here. Allow people to grow and make research and you should find inspiration and the force to discover and innovate.
Why isn't there a site dedicated to computer science like the khan academy?
Why aren't you creating resources for students that can help us understand why the fundamental concepts of computer science matter?
We obviously need help.