Después de trabajar cinco años como maestro en una escuela, en 1871 fue nombrado profesor de filosofía de la Universidad de Basilea (Suiza), donde permaneció hasta 1874, año en que fue nombrado profesor de la Universidad de Jena (Alemania), lugar en el que permanecería hasta su jubilación en 1920.