Дон Жуан: Я верю, Сганарель, что дважды два четыре, а дважды четыре – восемь.
Сганарель: Хороша вера, и хороши догматы! Выходит, значит, что ваша религия – арифметика?
Жан-Батист Мольер. «Дон Жуан, или Каменный гость» Собака, лошадь, телефон, радио, автомобиль, телевизор, компьютер… В этом длинном (а мы многое пропустили!) перечне приобретений человека ЭВМ занимает особое место.
Полная информатизация общества, когда все сведения и данные, накопленные цивилизацией, будут сосредоточены в машинах, – это время уже не за горами. Уже подсчитано: в будущем каждый активный гражданин будет иметь в своем распоряжении, на производстве и в быту, 8–10 ЭВМ самого разного калибра, число всех вычислительных средств на планете, полагают, будет исчисляться миллиардами. XXI век быстро становится «веком информации». Общество из индустриального превращается в информационное. Возникает совершенно новая для человечества технологическая культура. Она предъявляет к человеку повышенные требования.
Программирование – вторая грамотность. Этот лозунг – лишь скромное начало грандиозной работы по переориентации и тренажу мозга миллиардов людей, населяющих планету. При этом все ресурсы, все затаенные возможности человеческого интеллекта, которые пока ускользают даже от внимания исследователей, будут взяты на учет, рачительно использованы.
Компьютер не потерпит ни малейших отклонений от нормы, ошибок в написании программы, нажиме не той клавиши – вообще никакой приблизительности (машина «понимает» не то, что человек имел в виду, а то, что он написал, облек в слова приказа). ЭВМ заставит быть предельно точным там, где сегодня все еще прикидывают на глазок (и поэтому многое теряют).
Повысятся требования и к исследователям. В любой области – от математики до археологии – исследователь должен будет научиться более четко организовывать собственную работу, алгоритмизировать свои научные размышления, с максимальным эффектом использовать «умную электронику».
Человек сделает органической частью своей натуры способность планировать действия, научится вырабатывать общие правила и найдет способы применять их к конкретной ситуации, сумеет организовывать эти правила в осознанную и выразительную структуру. Не превратит ли все это каждого из нас в программиста?
О программистах стоило бы завести особый разговор. Программист – важная примета нашего времени. А программирование – оно же информатика! – скоро станет в школах такой же полноправной дисциплиной, как физика или история.
Прежде слово «программист» ассоциировалось только с математикой. Но теперь выясняется, что программировать можно и работу металлорежущего станка или газовой турбины, редактирование текста, поиск вариантов шахматной партии… Поэтому словосочетания «программист-бухгалтер» или, скажем, «программист-химик» уже никого не шокируют. И должно быть, скоро войдут в повсеместный обиход.
Программирование становится делом привычным. Но лишь немногие отчетливо представляют себе специфику труда программиста. Вот что об этой профессии писал один из первых программистов СССР (до начала 1950-х годов в нашей стране не существовало специальности «программист»), создатель Сибирской школы информатики академик Андрей Петрович Ершов (1931–1957), крупнейший специалист по программированию.
«Программист должен обладать способностью первоклассного математика к абстракции и логическому мышлению в сочетании с эдисоновским талантом сооружать все что угодно из нуля и единицы. Он должен сочетать аккуратность банковского клерка с проницательностью разведчика, фантазию автора детективных романов с трезвой практичностью бизнесмена. А кроме того, программист должен приобщаться к корпоративным интересам, иметь вкус к коллективной работе, понимать цели работ…».
Программист большую часть своего рабочего времени тратит (написание программ, их отладка, поиск и устранение ошибок, сам счет) на общение не с людьми, а с ЭВМ. Долго оставаясь с компьютером один на один, программист начинает воспринимать ЭВМ как живое существо. Средневековые рыцари одушевляли свой меч, моряки парусного флота – корабль, летчики по сей день – самолеты. И программисты «очеловечивают» орудие своего труда.