W czasie dwuletniej służby wojskowej zdobył kwalifikacje mechanik MiG17 i MiG21. Spędził ponad rok w jednostce karnej w lasach między Drawnem, Choszcznem i Drawskiem, skąd został zwolniony 23 listopada 1963 roku. Po odbyciu służby wojskowej studiował historię i pedagogikę na Uniwersytecie Warszawskim. Zdobył dyplom na Wydziale Pedagogiki i Psychologii UW (1969), na Wydziale Historii UW (1970) oraz dyplom na studiach scenariuszowych i realizacji filmowej w Państwowej Wyższej Szkole Filmowej, Telewizyjnej i Teatralnej im. Leona Schillera w Łodzi (1981).
Praca zawodowa i publiczna w PRL Po wyjściu z wojska krótko był spawaczem numer 54021 na K2 w Stoczni Gdańskiej. Zwolniony ze stoczni pracował dwa tygodnie w punkcie skupu bydła w Bełdzie na Podlasiu. Następnie wynajmował się do roboty jako cieśla, zbrojarz, betoniarz, ślusarz, robotnik niewykwalifikowany – robił wykopy pod fundamenty na budowach w Katowicach i Sosnowcu. W końcu, mając średnie wykształcenie, pracował jako instruktor ZHP w Białymstoku, był wychowawcą i nauczycielem w Domu Dziecka w Giżycku.