I already asked a question in the past about the requirement to join a PhD program, but I am now wondering what makes a PhD thesis what it is. As seen on a lot of different websites and for example on this post, one of the goals of a research thesis is to contribute to human knowledge by researching and documenting said research.
My personal goal is to contribute to human knowledge, and I feel like some researches in computer science (from different offers and thesis I saw) don't create knowledge, but are rather focused on creating a product that could as well be developed by any company with a research and development field. Because of this, I have trouble visualizing if there is really a knowledge creation in those PhDs, as I feel like those are not in a "science" related field but rather in a technical field (even though it's in the name "computer science").
Just to be clear, I'm not in any case questioning the benefit those research made, I think I am misunderstanding something in what a PhD is, and want clarifications to make sure I'm joining a PhD program with the right state of mind.
- Does a PhD thesis have to be theoretical ?
- If not, what is the benefit of developing a technical product in a academic environment rather than in a private environment ? (for both the doctorate and the academic world)