Etter cand.med. 1867 ved Det Kongelige Frederiks Universitet, var han med som frivillig og ulønnet lege på tysk side i Den fransk-prøyssiske krig 1870–71. Med stipend studerte han ved klinikker i Berlin, Rostock, Königsberg, Dresden, Leipzig og Wien, før han vendte hjem og åpnet øyeklinikk ved Egertorvet i mai, 1873. Da hans onkel Christen Heiberg døde i 1872 søkte han på professoratet, men tapte for Johan Storm Aubert Hjort med knappest mulig margin. Han var også kompanikirurg i den trondhjemske infanteribrigade 1872–74.