The most important single aspect of software development is to be clear about what you are trying to build.
The best time to start thinking about your future is now.
In the end, we are all just stories waiting to be told.