This includes the programs you enroll in as well as the on-the-job experience.
In terms of how long it takes to learn carpentry, every person has different learning capacities. However, becoming a junior professional carpenter often takes 3-4 years. This includes the programs you enroll in as well as the on-the-job experience.