Difference between revisions of "Hints on doing research"

(Created page with "==Hints on doing research== * Work to develop a research vision. Ask yourself \"If my work successed, how will this make the world a better place?\" * Be passionate about yo...")
 
 
(24 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
==Hints on doing research==
 
==Hints on doing research==
  
* Work to develop a research vision. Ask yourself \"If my work successed, how will this make the world a better place?\"
+
These hints summarize my decades of thinking on this topic. I also gave a talk based on these hints called "[http://svr-sk818-web.cl.cam.ac.uk/keshav/papers/07/great.pdf Doing GREAT Research]" at the Student Workshop in CoNext 2007.
  
* 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!
 
  
* Look for a mismatch between hype and reality. Good research comes from re-examining conventional assumptions and separating wishful thinking from whats actually true. As a corollary, be very, very careful in making assumptions. Validate them continuously.
+
===Planning===
  
* Always starte with a literature survey. There is nothing worse than knowing you've wasted your time unknowingly duplicating someone else's work.
+
* Develop a research vision. Ask yourself "If my research succeeds, how will this make the world a better place?"
  
* Seek theretical bases for your work. A prototype is one-off, but a theory is for ever.
+
* 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?
  
* Simplify the problem to make it tractable, then add complexity one step at a time. Don't be tempted to 'boil the ocean'.
+
* Strive for impact. More than a million papers are published each year but only a few are read and fewer are cited Try to write papers that will be cited for decades to come. More impact comes from taking more risk!
  
* Use simulations when necessary, but remember that \"The goal of simulations is intuition, not numbers\" R.W. Hamming.
+
* Be ethical in your work
  
* Be open with your research. Share ideas freely. Some of your ideas may be stolen, but your overall impact will be greater.
+
===Execution===
  
* Write your work down. Always carry a notebook.
+
* Always start with a literature survey. Before trying to break down a wall to get to the other side, do a literature survey to check if there is a door
  
* Take detailed notes at meetings and lectures. Your mind is more unreliable than you think.
+
* 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 true. But be certain of your facts.
  
* If you do not understand something in a paper, correspond with the author.
+
* Seek theoretical bases for your work. A prototype is one-off, but a theory is for ever.
  
* Do good work that can be published, but don't let publications drive your work.
+
* 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.
  
* Always give credit where credit is due.
+
* 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.
  
* Seek to explain your work to everyone you meet. Constantly explaining your work will refine your vision. Respect and incorporate any feedback.
+
* Doing good research is like peeling an onion: it will make you cry, but the dish tastes better.
  
* 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.
+
* When confronted with an abstract problem, come up with a concrete example. When confronted with a concerete problem, generalize and make it abstract.
 +
 
 +
* Write a weekly research report for your supervisor. It will remind you of what you did, years later. And it will help you write a paper on your work.
 +
 
 +
* Like a painter who steps back from a painting from time to time to see the big picture, periodically assess the maturity, direction, and limitations of your work.
  
* Fuzzy writing indicates fuzzy thinking. Avoid both.
+
* Be open with your research and share ideas freely. Respect and incorporate any feedback. Constantly explaining your work will refine your vision. Some of your ideas may be stolen, but your overall impact will be greater.
  
* Do not be afraid to challenge conventional wisdom -- but be sure of your facts.
+
* Write your work down. Always carry a notebook. Take detailed notes at meetings and lectures. Your mind is more unreliable than you think.
  
* Mainatin a research website and update it frequently.
+
* If you do not understand something in a paper, correspond with the author. They will love you for it.
  
* Attend talks in all areas of research - you never know if it may turn out to be relevant.
+
* Once you have crystallized a problem, focus on it to the exclusion of everything else. A solution may appear.
  
* Choose your collaborators carefully.
+
* 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.
  
* 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.
+
* Use simulations when necessary, but remember that "The goal of simulations is intuition, not numbers" R.W. Hamming.
  
 
* 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.
  
* Peel the onion: explore the depths of your work.
+
* When writing a paper, it is important to begin by crafting a key sentence that summarises the paper's storyline. This guides the organization of each section. Recap the motivation and storyline at the start of each section to aid the reader.  
 
 
* Always be on the lookout for unexpected results. If you can't explain something, there is something to learn and discover.
 
  
* Read widely.
+
* Choose your collaborators carefully and let go when you must.
  
* Once you have crystallized a problem, focus on it to the exclusion of everything else. A solution will present itself naturally.
+
===Writing and publishing===
  
 
* 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.
  
* A few publications with great impact are much better than many publications with no impact.
+
* Strive for precision. Fuzzy writing comes from fuzzy thinking. Avoid both.
 
 
* Ask questions at talks. It keeps you from sleeping. *
 
 
 
* There is no greater thrill than discovering something new. Enjoy your work!','',1,'Wiki','20050831120055',0,'utf-8','79949168879944'),(102,0,'Hints_on_doing_research','==Hints on doing research==
 
 
 
* Work to develop a research vision. Ask yourself \"If my research succeeds, how will this make the world a better place?\"
 
 
 
* 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!
 
 
 
* Look for a mismatch between hype and reality. Good research comes from re-examining conventional assumptions and separating wishful thinking from whats actually true. As a corollary, be very, very careful in making assumptions. Validate them continuously.
 
 
 
* Always starte with a literature survey. There is nothing worse than knowing you've wasted your time unknowingly duplicating someone else's work.
 
  
* Seek theretical bases for your work. A prototype is one-off, but a theory is for ever.
+
* Don't put your name to a paper unless you believe in it and have made a significant contribution.  
  
* Simplify the problem to make it tractable, then add complexity one step at a time. Don't be tempted to 'boil the ocean'.
+
* Always give credit where credit is due. Be generous.
 
 
* Use simulations when necessary, but remember that \"The goal of simulations is intuition, not numbers\" R.W. Hamming.
 
 
 
* 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.
 
 
 
* Do good work that can be published, but don't let publications drive your work.
 
 
 
* Always give credit where credit is due.
 
 
 
* Seek to explain your work to everyone you meet. Constantly explaining your work will refine your vision. Respect and incorporate any feedback.
 
  
 
* 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.
 
* 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.
+
===Meta===
  
* Do not be afraid to challenge conventional wisdom -- but be sure of your facts.
+
* Your research reputation is an invaluable asset.
 +
Don’t squander it.
  
* Mainatin a research website and update it frequently.
+
* Maintain a research website and update it frequently.
  
* Attend talks in all areas of research - you never know if it may turn out to be relevant.
+
* Read widely. Read widely and attend talks in all areas of research. You never know what may turn out to be relevant!
  
* Choose your collaborators carefully.
+
* Supervisors and their students should be friendly but are not friends.
  
* 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.
+
* Look up and follow guides on how to read and write a paper.  
  
* Research in an area goes through three stages- naive simplicity, complexity, and a second simplicity. Do not confuse the first with the third.
+
* Join a professional society such as the [https://www.acm.org/membership ACM]. It provides a research community for life.
 
 
* Read widely.
 
 
 
* Once you have crystallized a problem, focus on it to the exclusion of everything else. A solution will present itself naturally.
 
 
 
* Use mathematical notation judiciously. If something can be explained in words, then do so.
 
  
* A few publications with great impact are much better than many publications with no impact.
+
* 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 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!

Latest revision as of 15:52, 12 November 2024

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.


Planning

  • Develop a research vision. Ask yourself "If my research succeeds, how will this make the world a better place?"
  • 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?
  • Strive for impact. More than a million papers are published each year but only a few are read and fewer are cited Try to write papers that will be cited for decades to come. More impact comes from taking more risk!
  • Be ethical in your work

Execution

  • Always start with a literature survey. Before trying to break down a wall to get to the other side, do a literature survey to check if there is a door
  • 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 true. But be certain of your facts.
  • 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 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.
  • Doing good research is like peeling an onion: it will make you cry, but the dish tastes better.
  • When confronted with an abstract problem, come up with a concrete example. When confronted with a concerete problem, generalize and make it abstract.
  • Write a weekly research report for your supervisor. It will remind you of what you did, years later. And it will help you write a paper on your work.
  • Like a painter who steps back from a painting from time to time to see the big picture, periodically assess the maturity, direction, and limitations of your work.
  • Be open with your research and share ideas freely. Respect and incorporate any feedback. Constantly explaining your work will refine your vision. 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.
  • Once you have crystallized a problem, focus on it to the exclusion of everything else. A solution may appear.
  • 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.
  • Use simulations when necessary, but remember that "The goal of simulations is intuition, not numbers" R.W. Hamming.
  • Research in an area goes through three stages- naive simplicity, complexity, and a second simplicity. Do not confuse the first with the third.
  • When writing a paper, it is important to begin by crafting a key sentence that summarises the paper's storyline. This guides the organization of each section. Recap the motivation and storyline at the start of each section to aid the reader.
  • Choose your collaborators carefully and let go when you must.

Writing and publishing

  • Use mathematical notation judiciously. If something can be explained in words, then do so.
  • Strive for precision. Fuzzy writing comes from fuzzy thinking. Avoid both.
  • Don't put your name to a paper unless you believe in it and have made a significant contribution.
  • Always give credit where credit is due. Be generous.
  • 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.

Meta

  • Your research reputation is an invaluable asset.
Don’t squander it.
  • Maintain a research website and update it frequently.
  • Read widely. Read widely and attend talks in all areas of research. You never know what may turn out to be relevant!
  • Supervisors and their students should be friendly but are not friends.
  • Look up and follow guides on how to read and write a paper.
  • Join a professional society such as 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!