Becoming an endocrinologist requires 13-14 years of education, including medical school, internal medicine residency, and a fellowship. Endocrinologists earn a salary ranging from $228,600 to $305,400, with a median salary of $262,100, reflecting the extensive training and expertise in this specialty.