Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
simonblack321125dI would ask myself: if you could program anything, what would it be?
Could be specific like CPUs / algorithms, could be broad like NSA tools, which would probably include the former.
You are probably most interested in that, and then I'd expand from there to your affinity for general problem solving.
Disclaimer: no degree
RememberMe12335125dSo I was in a similar conundrum, just one level lower: what to do in Masters. My answer was to spend a year doing...other stuff, and I now know what to apply for. Perhaps you could do the same? Work for a bit or do other stuff, see what interests you enough to do a PhD in it?
Santaclauze4366125dWhy dont you pick exactly the problem you are faced with now. That wouls be a terrific philosophy piece imo.