Computer science research.
Feb. 16th, 2009 11:53 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Computer science is a very young field. This is sort of trivially true when you compare it to, say, philosophy and mathematics, but also has consequences for my daily life. One thing it means is that seemingly-obvious questions have often not been asked. With a BS in CS you are qualified to begin answering many of them, if the question is explained well.
This is manifestly NOT true in math, and is less true in the more mathematical areas of CS. But for much of it, we don't even know what the right questions are. In theory we have P vs NP as an overriding question and also concerns about quantum computation (yet another area that is intensely mathematical), but in networks, we don't even know what the right questions are. In software engineering, we are feeling around in the dark, and in user interfaces, we just keep throwing things against the wall and hoping they stick. (note that these are broad generalizations, and practitioners in each of these could certainly find counterexamples, but I think the broad gist is true).
If you know some computer science and come up with a question that combines concerns in disparate subfields, the chances are good that your question has never been asked before, much less answered, that both the question and answer may be interesting to more people than just you, and that you may have all the tools you need to solve it just from your undergrad education. Are there any other fields where this is true?
This is manifestly NOT true in math, and is less true in the more mathematical areas of CS. But for much of it, we don't even know what the right questions are. In theory we have P vs NP as an overriding question and also concerns about quantum computation (yet another area that is intensely mathematical), but in networks, we don't even know what the right questions are. In software engineering, we are feeling around in the dark, and in user interfaces, we just keep throwing things against the wall and hoping they stick. (note that these are broad generalizations, and practitioners in each of these could certainly find counterexamples, but I think the broad gist is true).
If you know some computer science and come up with a question that combines concerns in disparate subfields, the chances are good that your question has never been asked before, much less answered, that both the question and answer may be interesting to more people than just you, and that you may have all the tools you need to solve it just from your undergrad education. Are there any other fields where this is true?
no subject
Date: 2009-02-16 05:19 pm (UTC)no subject
Date: 2009-02-16 05:20 pm (UTC)no subject
Date: 2009-02-16 09:13 pm (UTC)proteinomics,
neuropsychology
many subfields of cognitive science
evolutionary psychology
Many of these you could ask intelligent questions with just a BA, but the equipment needed to answer them is more specialized and expensive.
no subject
Date: 2009-02-16 09:13 pm (UTC)no subject
Date: 2009-02-16 11:57 pm (UTC)no subject
Date: 2009-02-16 11:59 pm (UTC)no subject
Date: 2009-02-19 01:43 am (UTC)no subject
Date: 2009-02-16 11:52 pm (UTC)no subject
Date: 2009-02-16 11:57 pm (UTC)no subject
Date: 2009-02-17 02:05 am (UTC)no subject
Date: 2009-02-17 02:08 am (UTC)* the ability to ask useful questions; to design useful experiments; the experience to do the above well
* the equipment to do those experiments
Computer science is special in that the equipment is cheap and readily available. The other part, lots of fields have. Most of those other fields either require expensive equipment or large numbers of
victimssubjects.no subject
Date: 2009-02-18 03:13 am (UTC)I'm studying programming languages. The equipment is definitely cheap and readily available. But it's one of the older areas of CS. I don't think a BS is enough to start answering the questions in PL.
Then again, what do I know? I don't have a BS.
no subject
Date: 2009-02-18 03:36 am (UTC)And setting up a dozen computers costs very little compared to building neuroimaging.
no subject
Date: 2009-02-18 04:26 am (UTC)But we're talking about answering new questions. Aren't a lot of those questions going to be questions of scale?
no subject
Date: 2009-02-18 04:38 am (UTC)I've no idea.
no subject
Date: 2009-02-18 05:52 am (UTC)I saw Peter Norvig talk a few weeks ago when I was in Mountain View, and the gist of his talk was "More data, more better." But how are we going to deal with all that data? Every day we have more than we had yesterday! Better figure it out.
Indeed, one reason I'm so excited about programming that treats computation as the evaluation of mathematical functions is that it can be a natural way to approach solving huge-scale problems which want to be broken up into lots of pieces to be solved independently and in parallel.
no subject
Date: 2009-02-18 02:42 pm (UTC)I think in CS we have more problems than scale, although in networks there' a lot of scaling-type-stuff. But most people build and use simulators rather than building out any hardware, and simulators can run on just about any hardware.
"There are only two hard problems in Computer Science: cache invalidation and naming things. Phil Karlton"
no subject
Date: 2009-02-16 09:28 pm (UTC)no subject
Date: 2009-02-17 08:12 pm (UTC)no subject
Date: 2009-02-17 09:49 pm (UTC)no subject
Date: 2009-02-18 01:32 am (UTC)no subject
Date: 2009-02-18 02:44 am (UTC)I'm not sure I agree. One great strength of mathematics, perhaps the greatest, is that it can be very, very, very specific. By building the right vocabulary and choosing the proper abstractions, you can make it tractable to consider a question that is extremely specific. This increases the chance that it's never been asked before, without necessarly increasing the chance that you need more than a B.S. to tackle it.
Will the question and answer be interesting to more people than just you? I think that depends largely on the simplicity of the construction of the question, and the "beauty factor" of the answer.
no subject
Date: 2009-02-18 04:59 am (UTC)no subject
Date: 2010-02-07 10:31 pm (UTC)Combinatorics is very fertile ground for coming up with new definitions, which makes it easy to ask original (but useless) mathematically interesting questions. However, for the same reason, it is hard to be sure that your questions haven't been investigated already, using different names for the concepts.
no subject
Date: 2009-02-19 02:08 am (UTC)