When a developer approaches a problem, they usually have a clear objective. Fix this bug, create that component, refactor this implementation. We’re very goal oriented by nature. We have an objective ...