Реферат
Теоретические основания социального программирования
1. Теории социального развития: эволюция научных взглядов
Социальное программирование - это такая форма управленческой деятельности, которая связана с моделированием будущего, с оценкой возможных вариантов его осуществления и выбором наиболее приемлемых в данной ситуации. Оно предполагает реализацию последовательности совместных, взаимосогласованных действий различных социальных субъектов для достижения общих результатов и характеризует структурно-деятельностный аспект человеческой практики. В программировании отражается единство временных модусов общественной жизни: будущего, настоящего и прошлого. Поэтому решающее значение для его эффективной организации в системе управления имеет исследование проблематики социального развития. Основанное на знании закономерностей и понимании механизмов социального развития, программирование органически включается в комплекс технологий социального целеполагания, позволяющих рационализировать и оптимизировать этот сложный и многоплановый процесс.
Характеристика программирования как социальной технологии предполагает, что оно строится на базе теоретического социального знания. Однако в действительности это не так. Изучение практики разработки и реализации социальных программ позволяет заключить, что теоретические основы социального программирования до сих пор не сформированы. Можно сказать, что оно существует пока лишь как социальная практика, опирающаяся в большей мере на опыт и искусство принятия решений, нежели на научное социальное знание.
Анализ научных публикаций по данной теме свидетельствует, что чаще всего на роль специальной теории программирования претендует математическая теория управления и прежде всего теория исследования операций. В соответствии с ней ключевыми категориями, раскрывающими суть программной деятельности и процесса программирования, являются такие, как “система”, “операция”, “управление”. Из них выводятся понятия “цель”, “проблема”, “отношение”. При этом отношения трактуются в формально-логическом смысле, как бинарные, трехместные и n-местные связи между элементами системы, обладающие рядом общих свойств, на основе которых проводится анализ поведения системы. Подобным образом определяется и понятие системы. Она характеризуется как целостное множество элементов, связанных между собой указанными отношениями. В свою очередь управление рассматривается исключительно в кибернетическом контексте, без учета социальных аспектов взаимодействия различных субъектов.
На наш взгляд, теория исследования операций может быть полезной для социального программирования только в методологическом плане, поскольку способствует формированию системного мышления, а также вооружает нас методами математического анализа и прогнозирования поведения различных объектов, в том числе социальных. Но она не может выступать в качестве теоретической основы социального программирования, так как абстрагируется от специфики социальных отношений и социальных процессов. Напротив, социальное программирование будет действенным лишь тогда, когда будет приниматься в расчет его социальное содержание, т.е. ............