This is great advice. It seems simple but many people have a hard time executing. Those who say they will deliver something and they deliver it as promised will get to places! Keep on taking on tasks and no matter how small even if it's not your ideal task right now, keep on delivering it. You will build a reputation for reliability and trustworthiness, and when things look up, with that experience and connections you can have much better opportunities!