Мы начинаем
регулярную публикацию решений задач на языках Паскаль и С++. При изучении программирования
на каком либо языке программирования приходиться выделять 2 компонента
изучения: сам алгоритмический язык и алгоритмы решения задач. Наше мнение:
алгоритмическому языку (его конструкциям) можно научить почти любого человека,
а вот алгоритмам – нет. Ну, почти нет. Просто человек чувствует, что это тяжело
и бросает изучать. Это подтверждает моя личная более чем 50-летняя практика
обучения школьников и студентов. Программирование – это высшее проявление
интеллектуальных способностей человека.
Академик Ершов
отмечал, что «программирование – это самая трудная из всех массовых профессий. …она на порядок выше даже
таких экзотических профессий, основанных на гипертрофии врожденных
способностей, как цирковые артисты и верхолазы.
Трудность профессии
программиста в том, что именно программисты непосредственно
"упираются" в пределы человеческого познания в виде алгоритмически
неразрешимых проблем и глубоких тайн работы головного мозга.
Ее трудность также
в том, что программист должен обладать способностью первоклассного математика к
абстракции и логическому мышлению в сочетании с эдисоновским талантом сооружать
все что угодно из нуля и единицы. Он должен сочетать аккуратность банковского
клерка с проницательностью разведчика, фантазию автора детективных романов с
трезвой практичностью бизнесмена. А кроме того, программист должен приобщаться
к корпоративным интересам, иметь вкус к коллективной работе, понимать цели работ
и многое другое.»
И его слова – не
преувеличение. Программирование – это профессия 21 века. Программировать должны
уметь все. Профессионально программировать будут небольшой процент. А уметь
настроить свой прибор (свой гаджет) – разве это плохо? Скоро все приборы у нас
будут оснащаться процессорами. Все приборы будут «умными», а сделать их умнее –
разве это плохое дело. Разве не будет приятно, если наш чайник позовет нас по
имени и скажет, что он закипает и пора наливать чай? А программу, которая делает чайник "умным" и ведет себя так, как мы хотим, написали мы сами. Так давайте вместе
начнем учиться этому. И пусть Вашим лозунгом и призывом к действиям будет: Для того, чтобы научиться программировать, надо …программировать
|