Training is more specific, it usually lasts a set period and can be paid or unpaid. Development is more ambigious and generally just means as you work on the job you will acquire more experience.