«Не всем же быть программистами», — советуются между собой родители увлеченных компьютером тинейджеров. «Через 10 лет их не будет слишком много?» — переживают мамы школьников, наблюдая ажиотаж вокруг IT-специальностей. «А, может, все-таки бокс или хоккей?» — вторят папы. «Шахматы — тоже прекрасный (и безопасный) спорт», — поддакивают бабушки. Опытные представители «компьютерных специальностей» готовы развеять мифы — IT-курсы будут полезны не только будущим программистам и уж точно не помешают занятиям скрипкой или судомоделированию.
Программирование — гимнастика для ума
«Программирование учит вас думать» — сказал Стив Джобс. И педагоги с ним полностью согласны. Программный код машины — четкая алгоритмическая последовательность, любая ошибка в которой сведет на нет всю программу. Программист вынужден быть:
- усидчивым, так как написание даже небольшого кода требует значительного времени;
- внимательным к мельчайшим деталям и собранным, так как после паузы придется снова прокручивать в голове последовательность;
- логичным — четко осознавать, как реагирует машина на те или иные команды, и понимать, что надо сделать для изменения ее работы.
А еще программист должен быть немножко ленивым, так как именно желание сократить, упростить и оптимизировать в этой среде считается сродни таланту. А это, как ни странно, тоже логический процесс — придется думать, как сделать ту же самую работу проще, быстрее и энергопассивнее.
Погружаясь в такую работу, человек невольно начинает те же навыки переносить и на все остальные свои действия. Родители и педагоги нередко отмечают, что после посещения даже первых пробных уроков курсов программирования в тетрадях появляются новые, не навязанные учителями схемы, а в качестве источников информации для гуманитарных наук начинают использоваться сторонние источники. Ребенок учится оптимизировать свою работу во всем.
Креативное мышление в программировании — исключение или закономерность?
Если упростить варианты склонностей до банальных «физиков» и «лириков», то программирование хочется отнести к первой группе. Но постойте, творчество — это поиск себя и самовыражение. А разве программный код не является тем же поиском собственного решения в поставленной задаче? Не зря в среде программистов ходит выражение «красивая строка». Именно «красивая», а не «правильная» или «верная» считается высоким уровнем.
И это, даже если брать только чистое программирование, то есть практическое решение поставленной задачи. В целом же IT-сфера — это не только строчки кода, это десятки неразрывно связанных направлений:
- веб-графика и дизайн;
- создание и оформление сайтов;:
- разработка и «упаковка» компьютерных игр.
Программист и рисует, и пишет звуки, и собирает анимацию, и проверяет, чтобы все собранное гармонично двигалось, вовремя реагировало на действия пользователя и было непохоже ни на что другое, ранее представленное в этом направлении. И что это, если не креатив и творчество.
Да, временами трудно смириться, что дети не хотят рисовать на бумаге или бегу по футбольному полю предпочитают культовую онлайн-игру. И, весьма вероятно, через 5-7 лет появится новое увлечение и желание поступить в инженерный институт или педагогический университет. Но полученные на курсах программирования навыки наверняка ребенку пригодятся, какую бы специальность он не выбрал.