I love hearing mathematicians talk about picking problems. You think hackers have it hard about seeing other peoples accomplishments and feeling powerless? Try being a mathematician and hearing about how Gauss or Euler were better than you at the age of 15! And mathematicians devote their whole [professional] life to solving problems.
One advice I hear often is: if you're not the quickest, just don't try to race anyone else for solving a problem (there are many people you could legitimately call 'genius' working on certain problems!). Work on things you know no one else is working with -- if you fail, it's only because the results aren't very useful (but for most things it's really hard to tell when they'll be useful anyway). I call this "work orthogonalization".
And there's my favorite, and probably most often said: be guided by beauty. If you feel what you're solving is "just right", it most likely will work and will work well.
Common sense stuff, so it has exceptions of course. Engineering for instance has a whole extra layer where we have to deal with physics, resource constraints and follow more closely the needs and demands of our users.
"if you're not the quickest, just don't try to race anyone else for solving a problem"
I have heard that too. I was talking with a noted probabilist, who co-authored a well-regarded book, about some work that Michel Talagrand (a very accomplished mathematician) was starting to publish.
He said, "just have to get out of the way," and when I gave a quizzical look, continued, "That guy is a bulldozer." Basically, you might sweat for a year and end up being a special case of a more general result that Talagrand just proved.
One advice I hear often is: if you're not the quickest, just don't try to race anyone else for solving a problem (there are many people you could legitimately call 'genius' working on certain problems!). Work on things you know no one else is working with -- if you fail, it's only because the results aren't very useful (but for most things it's really hard to tell when they'll be useful anyway). I call this "work orthogonalization".
And there's my favorite, and probably most often said: be guided by beauty. If you feel what you're solving is "just right", it most likely will work and will work well.
Common sense stuff, so it has exceptions of course. Engineering for instance has a whole extra layer where we have to deal with physics, resource constraints and follow more closely the needs and demands of our users.