It all depends what you want to do! I train my players so they gain points and get better so I apply the skills right away. I prefer to have good players and pay a bit more when I re-sign them instead of waiting 2 years to apply the skill points...