A medical residency program is designed to provide medical graduates with clinical skills they will need to practice on their own. These programs can last from three to five years with the opportunity to further specialize with a fellowship after the residency is completed.