Dziennikarsko zadebiutował w roku 1961 artykułem przeglądowym w „Problemach” o możliwościach i konstrukcji maszyny XYZ. W latach 1961–1981 współpracował (oraz od 1971 pracował etatowo) z Telewizją Polską; z programu Telewizji Polskiej odszedł jako I zastępca dyrektora programowego. Został zwolniony w wyniku negatywnej weryfikacji. Zajmował się głównie popularyzacją nauki, programami dla młodzieży oraz teleturniejami.
Od roku 1967 dziennikarstwo stało się jego głównym zajęciem. Pracował bądź współpracował z wieloma agencjami, pismami i rozgłośniami radiowymi; m.in. cykl felietonów o informatyce publikowanych w „Życiu i Nowoczesności” stał się pierwszą z jego 20 książek. Wiele lat kierował działem nauk ścisłych „Problemów”.
W stanie wojennym redagował miesięcznik Związku Ochotniczych Straży Pożarnych „Strażak”.
Czasy III RP W latach 1992–1996 zorganizował i redagował polską edycję miesięcznika „PC Magazine”, potem był krótko redaktorem naczelnym „Informatyki”, a w późniejszym czasie kierował działem matematyki i informatyki w „Wiedzy i Życiu”.
Na emeryturze był nadal czynny zawodowo, pisał na zasadzie wolnego strzelca i uczył młodzież zawodu dziennikarskiego. Członek Komitetu Prognoz „Polska 2000 plus” przy Prezydium Polskiej Akademii Nauk.