TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

You Don’t Truly Understand It Until You Think It’s Obvious

60 pointsby excid3almost 14 years ago

12 comments

espeedalmost 14 years ago
This is akin to how a society comes to understand something and why genius ideas sometimes take so long to become accepted. I believe "context" is the underlying principle here.<p>Arthur Schopenhauer said, "All truth passes through three stages: First, it is ridiculed; Second, it is violently opposed; Third, it is accepted as self-evident."<p>If you present a truth to someone whom doesn't have sufficient context for what you are saying, it may seem outrageous and ridiculous to them because the gap between their understanding and the insight you presenting is too great.<p>They would have to build up their understanding of the context around it until it expands to a point where they find a connection to what they already know. Then they can start to relate to it and eventually they may see it as self evident.<p>Jeff Jonas has a great metaphor for explaining context in terms of puzzle pieces and how it relates to big data (see this short TechCrunchTV segment - <a href="http://www.techcrunch.tv/watch/s4ZnZyMTrtWTaKSxWF2WEPPXkBtMjZc3#ooid=s4ZnZyMTrtWTaKSxWF2WEPPXkBtMjZc3" rel="nofollow">http://www.techcrunch.tv/watch/s4ZnZyMTrtWTaKSxWF2WEPPXkBtMj...</a>).<p>This is how Richard Feynman approached problem solving -- he wanted to connect new ideas to what he already understood and understand the context of everything around it:<p>"It's not quite true that Feynman could not accept an idea until he had torn it apart. Rather, the idea could not yet be part of his way of thinking and looking at the world. Before an idea could contribute to that worldview, Feynman wanted to turn over the idea, to see why it was true, from any angle that he could find...In other words, he wanted to connect a new idea to what he already understood and thereby extend his understanding" (<a href="http://www.freakonomics.com/2011/04/08/how-richard-feynman-thought/" rel="nofollow">http://www.freakonomics.com/2011/04/08/how-richard-feynman-t...</a>).<p>Once you surround a new concept with enough puzzle pieces, it attaches to what you already know and then eventually it becomes obvious.
评论 #2890326 未加载
评论 #2890623 未加载
Peakeralmost 14 years ago
&#62; I remember that in 7th grade when I tried to teach myself programming for the first time, I didn’t realize that you were supposed to reuse variables. I would just create a new variable for every single value I needed to store. Boy does that seem stupid looking back.<p>What? Making new variables is better. The compiler will generally figure out the scope of variables and re-use the space taken by variables.<p>This tends to suggest that at least for him, the functional/immutable meaning of variables was more natural.
评论 #2889569 未加载
评论 #2889556 未加载
gameshot911almost 14 years ago
I'd actually go one step further than that. I agree with Einstein, who said “If you can't explain it simply, you don't understand it well enough”.
评论 #2889254 未加载
评论 #2890661 未加载
评论 #2889252 未加载
eggoaalmost 14 years ago
But just because you think something is obvious, don't assume you understand it.
jamesrcolealmost 14 years ago
Ha! Being obvious to you does not mean you truly understand it.<p>At the start of my PhD my argument was obvious to me, but it's taken many years of hard work to turn that implicit understanding into an explicit, proper understanding (and I'm not fully there yet).
评论 #2890022 未加载
hoodoofalmost 14 years ago
Edward De Bono has long said that "Every valuable creative idea will always be logical in hindsight."<p>Also "What is obvious in hindsight may be invisible in foresight."<p><a href="http://www.edwdebono.com/msg19k.htm" rel="nofollow">http://www.edwdebono.com/msg19k.htm</a>
评论 #2889234 未加载
banealmost 14 years ago
<a href="http://en.wikipedia.org/wiki/Grok" rel="nofollow">http://en.wikipedia.org/wiki/Grok</a>
fferenalmost 14 years ago
Good article. I've had very similar experiences looking over my old code from several months ago. Even basic concepts like procedural abstraction I've only learned about and put into practice recently; in the past I may have used it but wasn't consciously aware of it and didn't do it consistently. And yet I was able to write a lot of awesome working software (that was hard to read and maintain).<p>Sometimes I think I would have been better off with a little theory at first, but then I wonder if I would have even developed the passion without the immediate joy of creation.
staunchalmost 14 years ago
Related to Derek Sivers' idea.<p>Text: <a href="http://sivers.org/obvious" rel="nofollow">http://sivers.org/obvious</a><p>Video: <a href="http://www.youtube.com/watch?v=-GCm-u_vlaQ" rel="nofollow">http://www.youtube.com/watch?v=-GCm-u_vlaQ</a>
nighthawkalmost 14 years ago
interesting, although there's plenty that seems obvious but upon deeper inspection one realizes he doesn't understand it at all. maybe that's true understanding?<p>quick example - you hold a ball and let it go. "obviously" it drops, but think about it - why did it drop and I'm pretty sure even the most advanced string theorists couldn't explain definitively why it went towards the ground.<p>"true knowledge exists in knowing that you know nothing" - socrates
评论 #2889440 未加载
arsalmost 14 years ago
This is part of the trouble with patents.<p>You can't patent obvious things. But once someone invents something it suddenly seems obvious, and people ridicule the idea of patenting it.
评论 #2893839 未加载
joe_the_useralmost 14 years ago
"...Truly Understand..."?<p>Sigh... It seems author doesn't yet have the breadth of experience to know there are many different levels of understanding appropriate to many different fields, tasks and kinds of mastery.
评论 #2890410 未加载