Upfront Reasoning

Everyone is capable of building complex things and there is no one better than a novice to put unnecessary complexity into a system; but knowing when to take the shortcut, when to pause an think it through, when you start over from scratch because you foresee the dangers ahead is skill only acquired through the process of mastery.

Your ability to reason increases the more experience you have and the more skilful you are, the more you are able to reason upfront be it because you tried something and found a cliff at the end of the road or because you know you can solve it in a simpler manner and do no harm to the final product.

Be aware of growing old and fixed in your ways. That’s a sign of your reasoning decreasing in skill because you might be dismissive of new ways to solve previous roadblocks where you got stuck. This leads to you not being able to reason so further down the road.

The further ahead you can reason, the faster you can build because you need less iterations to get it right; and because we live in an even faster evolving world you level of skill is as much based on what you know as it is on what you will discard to make room for new ways of doing things. Beware of growing old and encroached in your own ways, because like old people, your vision becomes blurry and your vision span will decrease.

The goal is to increase how much further you can see.