First of all, it's practice for problem-solving. It also makes you more familiar with the crux of the problem as well as subtleties you might otherwise be missing -- you will find it much easier to understand other existing solutions after thinking about the problem for a while.
-
-
Show this thread
-
And crucially, approaching problems from first principles means that the act of looking up best practices later will not artificially restrict the space of thoughts you can think. Because you've already glimpsed the possibilities. You won't merely assume "this is the only way".
Show this thread
End of conversation
New conversation -
-
-
What if my IQ is too low to do this
-
This Tweet is unavailable.
- Show replies
New conversation -
-
-
A common pitfall for people trying to move from 2 to 1 is premature optimization. People underestimate the importance of prototyping through solutions given novel problems.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
but deep understanding of existing solutions can help show you why the problem still exists and revise your solution by circumventing current limitations
-
I think that for you to gain said deep understanding you'll need to fully (as much as possible) understand the problem. That's usually only possible if you attacked it head on assuming you are the first and only person in existence to face it.. Then try the existing ones.
End of conversation
New conversation -
-
-
Why so many people don’t get this ?
-
Because knowing existing solutions and how they can be adapted to the current problem is a big part of problem solving.
End of conversation
New conversation -
-
-
How do you balance the desire (and need) to do this when you're working at a company that needs results fast? I've seen a lot of companies get annoyed with new phd's who take time to do this, as opposed to using existing tools. I've never known how much (or how) to push back
-
I try to time box. I give myself a budget of time to spend on the first principles solution. Something like 10-20% of the allocated time. Reducing the scope of the problem if necessary. Usually, my initial explorations will speed up solution lookup enough to break even.
- Show replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.