Дороги, дураки и компьютеры. Есть ли будущее у России - страница 9
История однозначно подтверждает, что общественный прогресс на протяжении всей истории двигали не политические решения, а изобретения колеса, паровой машины, электричества, атомной энергии, вычислительной техники. Именно новые технологии, в конечном счёте, обеспечивали развитие экономики. Сегодня основным катализатором развития общества становятся новые компьютерные технологии. Их роль становится настолько существенной, что многие философы стали говорить о том, что искусственный интеллект может превратить человеческо-компьютерную цивилизацию в компьютерно-человеческую. И все эти чудеса делают программисты ЭВМ.
Гимн программистам ЭВМ – солдатам научно-технической революции
Поскольку именно программист ЭВМ создает чудо осмысленного ее поведения, именно он ощущает себя одновременно и отцом-создателем, и сыном, и носителем святого духа – вложенного в нее разума. Для большинства непосвященных программисты ЭВМ окружены ореолом посредников между человеком и неким языческим богом.
Такое отношение им, конечно, приятно. Но не только оно воодушевляет программистов. Они испытывают сложную гамму чувств и оставаясь наедине с ЭВМ. Источник этих чувств – дело, которым они заняты, – внешне сухое, но скрывающее яркие эмоции и большое интеллектуальное напряжение, т. е. обычные спутники творческого труда, который сам по себе приносит радость.
Ее трудность не вполне признана обществом. Именно программисты первыми упираются в пределы человеческого познания в виде алгоритмически неразрешимых проблем и глубоких тайн работы головного мозга. В постижении сути проблемы программист обязан идти дальше представителей других творческих профессий. Средний актер не всегда ищет предельно точные интонации и жест. Внимательный критик замечает недоделки у великих художников и композиторов, писателей и архитекторов. Ученый очень часто ограничивается констатацией подмеченных им закономерностей, объяснить которые иногда удается только через века. Программист же не имеет права остановиться на полпути, «тупица» ЭВМ требует настолько подробных объяснений, что впору схватиться за голову.
В большинстве профессий мы лишь «приручаем» силы природы, то есть используем те или иные физические, химические, биологические и социальные явления, не обязательно постигая их сущность. «Тупица» ЭВМ вынуждает человека идти в некотором смысле до конца. Один из тезисов современной теории познания – «мы знаем что-то, если можем это запрограммировать» очень точно характеризует максимализм этой профессии.
По строгости и четкости программирование ЭВМ не имеет себе равных. Привычные для программиста элементарные составляющие, на которые он раскладывает процесс решения задачи, чужды даже математику. У программистов действуют гораздо более строгие стандарты ясности и точности описания. Это и понятно, математики могут рассчитывать на достаточно высокий уровень знаний, сообразительность и интуицию читателя, программисты же имеют дело с машиной, лишенной этих качеств. В программировании, мелочей не бывает. Программист не может позволить себе махнуть рукой на мелочь. А что самое главное – невообразимые трудности, стоящие перед ним, его не парализуют. Настоящий программист – всегда воин.
Как солдат научно-технической революции он должен обладать революционным мышлением и мужеством. Он должен обладать способностью первоклассного математика к абстракции и логическому мышлению в сочетании с эдисоновским талантом сооружать все, что угодно, из нуля и единицы. Он должен сочетать аккуратность бухгалтера с проницательностью разведчика, фантазию автора детективных романов с трезвой практичностью экономиста. Этот фантазер и реалист, изобретатель и логик месяцами напрягает все силы своего ума, чтобы научить ЭВМ не только считать и выдавать колонки цифр, складывающиеся в баллистическую таблицу или демографический справочник, но также читать, рисовать, говорить, сочинять музыку и петь. Кульминация творческих усилий программиста – это выполнение машиной написанной им программы. Теперь продукт его интеллекта отчуждается от него и начинает самостоятельную жизнь. В этот момент программист особенно остро осознает социальную значимость своего труда.