Po ukończeniu studiów przez dwa lata pracował jako asystent w Instytucie Organizacji, Zarządzania i Ekonomiki Przemysłu Budowlanego. W 1974 został pracownikiem Wydziału Zarządzania Uniwersytetu Warszawskiego, gdzie w 1983 został adiunktem, a w 1999 objął stanowisko profesora. W latach 2000–2001 pełnił funkcję kierownika Katedry Ilościowych Metod Zarządzania. W 2002 został kierownikiem Zakładu Gospodarki Publicznej. W okresie 1992–1995 współpracował z Wyższą Szkołą Bankowości i Ubezpieczeń. Pracuje na stanowisku profesora na Wydziale Socjologii i Zarządzania Wyższej Szkoły Ekonomiczno-Humanistycznej w Skierniewicach. W latach 2000–2002 wykładał w Wyższej Szkole Organizacji i Zarządzania im. Bogdana Jańskiego.

Od 1990 do 1993 wchodził w skład Senatu Uniwersytetu Warszawskiego, a w 1997 został członkiem komisji zakładowej NSZZ „Solidarność” na Uniwersytecie Warszawskim.

W latach 1981–1985 był pracownikiem Departamentu Badań Społecznych Głównego Urzędu Statystycznego. Od 1985 do 1989 pracował jako konsultant i analityk w Centrum Badania Opinii Społecznej. Od 1988 do 1992 współpracował z Warszawską Rozgłośnią Radiową, Radiem Dla Ciebie, był autorem felietonów i komentarzy ekonomicznych.