Difference between revisions of "Hints on doing research"

Line 5: Line 5:
 
* Work to develop a research vision. Ask yourself "If my research succeeds, how will this make the world a better place?"
 
* Work to develop a research vision. Ask yourself "If my research succeeds, how will this make the world a better place?"
  
* Explain your ideas to everyone you meet. Constantly explaining your work will refine your vision. Respect and incorporate any feedback.
+
* Explain your ideas to all. Constantly explaining your work will refine your vision. Respect and incorporate any feedback.
  
* Your research topic should be 'worth doing, doable, and not done'. Have a good answer for why it's not done, if it's doable - perhaps it's not worth doing?
+
* Research should be 'worth doing, doable, and not done'. Have a good answer for why, if it's doable, it's not done - perhaps it's not worth doing? Don't fill a "much-needed gap."
  
 
* Do not be afraid to challenge conventional wisdom -- look for a mismatch between hype and reality. Good research comes from re-examining conventional assumptions and separating wishful thinking from what's actually true. But be certain of your facts.
 
* Do not be afraid to challenge conventional wisdom -- look for a mismatch between hype and reality. Good research comes from re-examining conventional assumptions and separating wishful thinking from what's actually true. But be certain of your facts.
  
* Be very, very careful in making assumptions. Validate them continuously. If you find your assumptions about your work are wrong, discard your work immediately and move on. If you are not convinced about the validity of your work, no one else will be either.
+
* Be very careful in making assumptions. Validate them continuously. If you find your assumptions about your work are wrong, discard your work immediately and move on. If you are not convinced about the validity of your work, no one else will be either.
  
 
* Always start with a literature survey. There is nothing worse than knowing you've wasted your time unknowingly duplicating someone else's work.
 
* Always start with a literature survey. There is nothing worse than knowing you've wasted your time unknowingly duplicating someone else's work.
Line 21: Line 21:
 
* Be open with your research. Share ideas freely. Some of your ideas may be stolen, but your overall impact will be greater.
 
* Be open with your research. Share ideas freely. Some of your ideas may be stolen, but your overall impact will be greater.
  
* Write your work down. Always carry a notebook.
+
* Write your work down. Always carry a notebook. Take detailed notes at meetings and lectures. Your mind is more unreliable than you think.
  
* Take detailed notes at meetings and lectures. Your mind is more unreliable than you think.
+
* If you do not understand something in a paper, correspond with the author. They will love you for it.
  
* If you do not understand something in a paper, correspond with the author.
+
* Do good work that can be published, but don't let publications drive your work. A few publications with great impact are much better than many publications with no impact.
  
* Do good work that can be published, but don't let publications drive your work. A few publications with great impact are much better than many publications with no impact.
+
* Always give credit where credit is due. Be generous.
  
* Always give credit where credit is due.
+
* Don't put your name to a paper unless you have made a significant contribution to it.  
  
 
* Use simulations when necessary, but remember that "The goal of simulations is intuition, not numbers" R.W. Hamming.
 
* Use simulations when necessary, but remember that "The goal of simulations is intuition, not numbers" R.W. Hamming.
Line 38: Line 38:
  
 
* Maintain a research website and update it frequently.
 
* Maintain a research website and update it frequently.
 +
 +
* Read widely. Learn how to read a paper.
  
 
* Attend talks in all areas of research - you never know if it may turn out to be relevant.
 
* Attend talks in all areas of research - you never know if it may turn out to be relevant.
  
* Choose your collaborators carefully.
+
* Choose your collaborators carefully and let go when you must.
  
 
* Research in an area goes through three stages- naive simplicity, complexity, and a second simplicity. Do not confuse the first with the third.
 
* Research in an area goes through three stages- naive simplicity, complexity, and a second simplicity. Do not confuse the first with the third.
  
* Read widely.
+
* Once you have crystallized a problem, focus on it to the exclusion of everything else. A solution will present itself naturally.
  
* Once you have crystallized a problem, focus on it to the exclusion of everything else. A solution will present itself naturally.
+
* Before trying to break down a wall to get to the other side, do a literature survey to check if there is a door.
  
 
* Use mathematical notation judiciously. If something can be explained in words, then do so.
 
* Use mathematical notation judiciously. If something can be explained in words, then do so.
Line 55: Line 57:
 
* Ask questions at talks. It keeps you from sleeping.
 
* Ask questions at talks. It keeps you from sleeping.
  
* Be passionate about your work. If your research topic does not interest you, it is very likely not going to interest anyone else either. You are going to spend a lot of time on it, so you may as well enjoy it!
+
* Be passionate about your work. If your research topic does not interest you, it is not going to interest anyone else either.  
  
 
* There is no greater thrill than discovering something new. Enjoy your work!
 
* There is no greater thrill than discovering something new. Enjoy your work!

Revision as of 18:38, 17 March 2021

Hints on doing research

These hints summarize my decades of thinking on this topic. I also gave a talk based on these hints called "Doing GREAT Research" at the Student Workshop in CoNext 2007.


  • Work to develop a research vision. Ask yourself "If my research succeeds, how will this make the world a better place?"
  • Explain your ideas to all. Constantly explaining your work will refine your vision. Respect and incorporate any feedback.
  • Research should be 'worth doing, doable, and not done'. Have a good answer for why, if it's doable, it's not done - perhaps it's not worth doing? Don't fill a "much-needed gap."
  • Do not be afraid to challenge conventional wisdom -- look for a mismatch between hype and reality. Good research comes from re-examining conventional assumptions and separating wishful thinking from what's actually true. But be certain of your facts.
  • Be very careful in making assumptions. Validate them continuously. If you find your assumptions about your work are wrong, discard your work immediately and move on. If you are not convinced about the validity of your work, no one else will be either.
  • Always start with a literature survey. There is nothing worse than knowing you've wasted your time unknowingly duplicating someone else's work.
  • Seek theoretical bases for your work. A prototype is one-off, but a theory is for ever.
  • Simplify the problem to make it tractable, then add complexity one step at a time. Don't be tempted to 'boil the ocean'. Define the simplest non-trival problem and solve it first.
  • Be open with your research. Share ideas freely. Some of your ideas may be stolen, but your overall impact will be greater.
  • Write your work down. Always carry a notebook. Take detailed notes at meetings and lectures. Your mind is more unreliable than you think.
  • If you do not understand something in a paper, correspond with the author. They will love you for it.
  • Do good work that can be published, but don't let publications drive your work. A few publications with great impact are much better than many publications with no impact.
  • Always give credit where credit is due. Be generous.
  • Don't put your name to a paper unless you have made a significant contribution to it.
  • Use simulations when necessary, but remember that "The goal of simulations is intuition, not numbers" R.W. Hamming.
  • Rejection of a paper is your chance to strengthen it. The best papers are rejected at least once. On the other hand, you should probably give up after three rejections.
  • Fuzzy writing indicates fuzzy thinking. Avoid both.
  • Maintain a research website and update it frequently.
  • Read widely. Learn how to read a paper.
  • Attend talks in all areas of research - you never know if it may turn out to be relevant.
  • Choose your collaborators carefully and let go when you must.
  • Research in an area goes through three stages- naive simplicity, complexity, and a second simplicity. Do not confuse the first with the third.
  • Once you have crystallized a problem, focus on it to the exclusion of everything else. A solution will present itself naturally.
  • Before trying to break down a wall to get to the other side, do a literature survey to check if there is a door.
  • Use mathematical notation judiciously. If something can be explained in words, then do so.
  • Join the ACM. It provides a research community for life.
  • Ask questions at talks. It keeps you from sleeping.
  • Be passionate about your work. If your research topic does not interest you, it is not going to interest anyone else either.
  • There is no greater thrill than discovering something new. Enjoy your work!