Advice for aspiring software engineers in todays economy