What are some tips/ approaches for exploring career paths in software, to understand how to close gaps and what to aspire for?