Professional Development through Contract Learning