最好的想法往往来自意想不到的地方。
The most important single aspect of software development is to be clear about what you are trying to build.
The biggest mistake you can make is thinking you know everything.