Startup advice and the clarity of experience
dcurt.is
dcurt.is
“Questions are places in your mind where answers fit. If you haven’t asked the question, the answer has nowhere to go. It hits your mind and bounces right off. You have to ask the question – you have to want to know – in order to open up the space for the answer to fit.”
It's more than that, though. Learning business tips differs from learning about a technical topic.
Business advice does usually state something obvious, but underlines its importance. There are a million "obvious" things to do, and a lack of resources to do them all.
Contrast that to learning something technical, where statements are more likely to teach you something immediately upon hearing it, but offer much less depth individually.
One example is programming. (Most) Everyone knows that TDD is good practice. But every time TDD comes up in an HN thread, it's overloaded with people saying the exact same thing. They know they should TDD but they don't.
It took careful and frequent watching of Gary Bernhardt's videos before I could finally TDD. I would watch videos at night, then go to work the next day and try to apply what I learned. I kept running into snags, and I'd have to go back and watch the videos again to get a feel for the technique.
The techniques looked simple, easy even. But actual practice made a giant liar out of the appearance. Proper testing is a tough, complex, pain in the ass to learn. Every time you learn a new programming paradigm, you have to figure out how it's tested. And you have to keep doing this for as long as you grow as a programmer.
It's complexity of a sort that makes it very difficult to properly articulate. When you do, the advice looks simple, boring. Yet the simple, boring advice gets thrown out whenever you try to put it into actual practice, leaving you with cowboy code.
The reason you see so few people who actually TDD is because very few people end up putting their foot down, and digging deep into the "simple" advice to make real progress on the goal of actually TDDing their software.
Entrepreneurship seems awfully similar.
Many people try to give insightful or unique advice, but often the simplest advice is the best because it's hard to understand something until you've actually experienced it.