Od 1952 do 1953 był zastępcą asystenta na Katedrze Marksizmu-Leninizmu Uniwersytetu Warszawskiego. Następnie m.in. kierował działem listów w tygodniku „Wieś” i dwutygodniku „Warmia i Mazury”. Od 1954 do 1956 był redaktorem miesięcznika „Walka Młodych”. W latach 1956−1957 przewodniczył zarządowi wojewódzkiemu Związku Młodzieży Polskiej w Olsztynie. Od 1957 do 1959 kierował działem kulturalnym tygodnika „Zarzewie”, następnie był redaktorem tygodnika „Kraj” i sekretarzem redakcji „Trybuny Literackiej”. W 1965 ukończył studia doktoranckie w Wyższej Szkole Nauk Społecznych przy KC PZPR, w której w latach 1972−1973 odbył również stypendium habilitacyjne. W latach 1974−1975 był dyrektorem Instytutu Dziennikarstwa UW, a od 1976 był związany z Instytutem Nauk Politycznych UW. W latach 1975−1978 był pierwszym dziekanem Wydziału Dziennikarstwa i Nauk Politycznych UW, a w latach 1984−1987 był prodziekanem tegoż wydziału. Ponadto w latach 1976−1991 był kierownikiem Zakładu Socjologii Polityki, a w latach 1996−2005 kierownikiem Zakładu Filozofii i Socjologii Polityki INP UW.