Процесс составления программ для цифровой вычислительной машины особенно
привлекателен тем, что он не только дает экономические и научные результаты,
но и доставляет эстетические переживания, во многом близкие к переживаниям,
испытываемым при сочинении стихов или музыки.
Д. Кнут (1968)
Развитие человечества, как составной части природы, происходит в
соответствии с законами диалектики, впервые раскрытыми для нас Гегелем
и развитыми в дальнейшем К.Марксом и Ф.Энгельсом в философии исторического
материализма. Автор настоящей работы стоит на тех же позициях.
Одним из предположений марксизма, высказанным в конце XIX в., является
смена человеко-машинного производства автоматическим. Таким, где человек
перестает быть производственным агентом - "винтиком" промышленности.
Истинность данного предположения подтверждает практика. Это происходит
на наших глазах. От этой аксиомы - де-факто - мы разомкнем круг размышлений.
Главным направлением, по которому сегодня развивается упомянутый процесс,
является применение в управлении производственными процессами микропроцессорной
и компьютерной техники.
Кроме производства, компьютер уже давно и прочно вошел в быт и досуг
"цивилизованного" человека. Важнейшей и наисущественнейшей особенностью
данного рода технических средств является возможность их программирования.
Под программированием в широкой литературе понимается процесс составления
упорядоченной последовательности действий (программы) для ЭВМ; научная дисциплина,
изучающая программы для ЭВМ и способы их составления, проверки и улучшения
[9].
Следствием его широкого распространения явилось выделение и обособление
в структуре человеческой деятельности новой профессии - программист, т. е.
человек, занимающийся программированием.
Учитывая тенденцию к дальнейшему расширению географии и сфер применения
компьютеров в жизнедеятельности человечества, нетрудно прогнозировать
дальнейший рост потребности в квалифицированных программистах.
Для удовлетворения данной потребности необходима массовая подготовка
программистов. Однако для ее реализации обществу необходимо ответить на целый
ряд вопросов. Например: "Каковы существенные особенности деятельности программиста?
В чем заключаются психологические отличия программиста от непрограммиста?" и т. д.
и т. п.
Но это лишь второстепенные вопросы, имеющие в своей основе нечто самое
важное и главное, объединяющее их начало. Каков главный вопрос? Современная
диалектика предлагает рассматривать любую человеческую деятельность с точки
зрения общественной практики, не забывая при этом о влиянии последней на
самого человека, на его мышление.
Деятельность программистов - следствие диалектического развития всего
человеческого общества - имеет своей глобальной целью освобождение человечества
от выполнения "технических" рутинных действий по контролю и оперативному
управлению производственными технологическими процессами. Отсюда следует,
что программист должен уметь осуществлять поиск или отбор наиболее эффективных
способов решения этих практических задач, которыми исторически в той
или иной форме и мере всю свою историю занимается человечество. Следовательно,
самым главным вопросом - вопросом вопросов - является понимание сущности
и особенностей мыш-ления программиста - человека отвечающего за прогресс
человечества в пла-нетарном, а может быть и вселенском масштабе.
В данной работе автор делает попытку критически рассмотреть понимание
мышления Э.В. Ильенковым с позиций современных научных достижений и в первую
очередь с позиций общей теории информации.
|