Start before you think you’re ready
11–20 of 80 posts
Re: Start before you think you’re ready
#12The counterpoint being that "months in the lab saves hours in the library" (Westheimer)
In the world of software, I think this counterpoint definitely applies. When faced with a new problem, especially when greenfielding, I sometimes have the impulse to just jump in and start writing code. Almost every time that I succumb to that impulse for a complex problem, I discover weird edge cases and lots of little issues which could have been avoided by further contemplation at the drawing board. Stated in a si…
Re: Start before you think you’re ready
#13The counterpoint being that "months in the lab saves hours in the library" (Westheimer)
In the world of software, I think this counterpoint definitely applies. When faced with a new problem, especially when greenfielding, I sometimes have the impulse to just jump in and start writing code. Almost every time that I succumb to that impulse for a complex problem, I discover weird edge cases and lots of little issues which could have been avoided by further contemplation at the drawing board. Stated in a si…
Re: Start before you think you’re ready
#14Re: Start before you think you’re ready
#15Struggled with this a lot when I started studying foreign language. I spent way too much time deciding between Turkish, Russian or Japanese and trying to justify my decision with arbitrary metrics of usefulness. In the end I went with Japanese as I had the most interest in the culture, but then ran into another phase of paralysis by analysis in determining the most efficient study methods. Finally bought a "recommend…
Re: Start before you think you’re ready
#16So there is advice advocating both, what to do?
I find that when you have an endeavor with several essential areas, example with a triathlon you need to swim bike and run to complete it. Similarly for a business you need a product-service and you need customers to sell it to etc. Then the best approach is to get your toe wet in each area to get a feel for what is involved. So a mistaken approach is to spend all your time building a product that you think is good enough before starting to talk to customers. You need parallel efforts so that you can determine the right ratio of effort in each area to succeed. In war you would prepare your army but you would also have a few guys harassing the enemy to feel them out...
Re: Start before you think you’re ready
#17Re: Start before you think you’re ready
#18--- Jake the Dog [1]
Maybe not exactly on-topic, but ever since I heard this quote it's been my mantra whenever I'm learning something new. For example I took a beginner's hip hop dancing class last night. A younger me would have been very embarrassed at how uncoordinated I was. That embarrassment probably would have kept me from going back to the class. That mantra helps me remember that it's natural to be bad at first, and you simply have to be at peace with the fact that you're going to suck for a while if you're ever going to actually build the skill.
Re: Start before you think you’re ready
#19The counterpoint being that "months in the lab saves hours in the library" (Westheimer)
In the world of software, I think this counterpoint definitely applies. When faced with a new problem, especially when greenfielding, I sometimes have the impulse to just jump in and start writing code. Almost every time that I succumb to that impulse for a complex problem, I discover weird edge cases and lots of little issues which could have been avoided by further contemplation at the drawing board. Stated in a si…
I've experienced both of these extremes - days of refactoring that could've been avoided by a few extra hours thinking about the problem, and days of refactoring that could've been avoided entirely by shipping the product early and realizing it was a bad idea to begin with. I think the optimal approach is actually to sketch out a simple solution first, ship it with bugs and all to a group of small trusted testers (or even just use it yourself), and then reevaluate which parts of the product are actually useful. Then throw out the 80% that's of marginal utility and really think through how to implement the remaining 20% in a solid way that you can build upon. Repeat once you have that launched, building out additional features in the same way.
Re: Start before you think you’re ready
#20The question is prepare more vs take a shot. Rules of thumb advocating one versus the other are abound. Sun Tzu extols the virtue of more preparation to defeat the enemy before engaging, while also recommending the warrior that does not load his supply wagons twice nor wait for a second group of reinforcements. Fools rush in where angels fear to tread, Faint heart never won fair lady etc. So there is advice advocatin…