Training is process by which someone is taught the skills that are needed for an art, profession or job.
Education is the knowledge, skill and understanding you get from attending a school, college or university.
Development is the act or process of growing or becoming more advanced.
Training tends to focus on one specific skill or knowledge set and is short in duration. It’s provided to an employee to help them improve performance on their current job by providing skills and knowledge they need to do their job right now.
Education is very broad in terms of skills or knowledge and is usually long in duration. It is provided to prepare someone for a future job by providing skills and knowledge they will need in the future.
Development is a little bit different in that it occurs throughout someone’s career and is not specific to any one job. It is occurs through learning new skills, working with colleagues, acquiring greater job responsibilities, making a career change or moving to a different organization. It is the knowledge and skills that are acquired throughout your entire career.
What do you think? Do you have anything else to add? Please share in the comments.