В 1971—1973 гг., во время учёбы на факультете психологии ЛГУ возглавлял студенческий клуб «Леонардо» , известный в Ленинграде благодаря концертам и выставкам неформального искусства того времени.
В 1974 г. в ЛГУ защитил кандидатскую диссертацию «Закономерности возникновения ошибок при оперативных преобразованиях информации» (специальность 19.00.03 — инженерная психология; научный руководитель В. А. Ганзен), в 1994 г. в СПбГУ — докторскую диссертацию «Опыт теоретической психологии» (специальность 19.00.01 — общая психология, история психологии).
С 1997 года — профессор кафедры общей психологии в СПбГУ, с 2008 года - заведующий кафедрой общей психологии.