Comment by dpark

8 years ago

> This is such a good explanation of why I have a hard time working with folks who always approach technical problems with the attitude of "why don't we just do this?"

The flip side of this are the people who can’t accomplish anything novel because they’re unable to simply try. At some point you have to “just” do it.

You can do research and seek out advice, and indeed you should. But for most things, you will not develop a perfect understanding or solution without jumping in and finding the practical gaps in your knowledge. You generally will have gaps and you can spend infinite time trying to fill them. Or you can learn enough to start and understand that you will likely make mistakes and learn along the way.

I’ve never done anything substantial that didn’t involve mistakes. Every major new system I’ve built had mistakes. Every home project I’ve done has imperfections that annoy me. Not once have I completed something substantial and novel and then said I’d do it exactly the same if I were doing it again. That only happens for things I’ve done repeatedly so I learn the optimal way to get it done. Build one deck and you’ll screw up at least three things. Build a dozen and you’ll get it down to a consistent product.

This is of course why trades have apprenticeship programs. You can screw up stairs a dozen times and eventually figure out all the details you missed, or you can work with someone to learn to do it correctly more efficiently. The person you’re learning from can probably fix your errors, too, so the end product is better than you’d have produced.