When I see a good role, I am torn between two options: one, should I apply now, or two, should I apply later when I am better prepared and therefore a stronger candidate. The downside of applying later, though, is that I might lose the opportunity altogether. What should be my approach in such a situation? P.S.: I am pursuing masters in Business Analytics and will graduate in May 2020.