Прежде всего социолог ставит задачи, исследовательские цели, озвучивает гипотезы. Он выступает дизайнером исследования, разработчиком проекта, аналитиком. Знания социальной информатики и навыки программирования нужны ему для того, чтобы собирать или анализировать данные, создавать новые инструменты для опросов. Программирование расширяет методический арсенал социолога.