I am currently a PhD student in computational social science, and I feel like my work doesn't really contribute positively to humanity. Basically I feel like I am running analyses and producing plots to "prove a point" or (optimistically) discover new insights about the world. But I'm not actually sure that the point is true, because if I run the analysis in a slightly different way, it proves another point entirely. It seems to very much depend on the specific dataset you use and the specific way you conduct your analyses.
I want to switch to a field where this doesn't happen. Ideally in order to have a publication you would have to produce a piece of software that does something useful for the world, and it would be impossible to fake its usefulness. I am affiliated with the computer science department at my university, so I was wondering what fields of computer science are the most "legitimate" in this way, and also friendly to people with very little background in them.
Also most of the same fields are vulnerable to data contamination of the training set with the test set -- except on new challenges, with single submission. (Eg current SemEval comps for NLP).
– Frames Catherine White Aug 09 '16 at 04:53