Если бы мы все умели программировать
2013-12-18
Сам факт того, что существует такое множество онлайн-обучающих ресурсов по программированию (вроде Codecademy,Codeschool, Scratch, Code.org), говорит о том, что программирование — однозначный тренд на ближайшие десятилетия.
Адепты-популяризаторы программирования утверждают, что программирование:
-
помогает нестандартно подойти к решению проблемы, развивает творческие способности;
-
должно стать базовым навыком каждого образованного человека, наряду с правописанием/счётом/чтением;
-
развивает мыслительные способности и повышает концентрацию внимания;
-
помогает тешить собственное ЧСВ в связи с востребованностью профессии на рынке, которому вряд ли грозит стагнация.
В какие сферы нашей жизни может проникнуть программирование?
Пример № 1. К домохозяйкам
Было время, когда фамильные рецепты передавались из поколения в поколение. Потом появились поваренные книги. Потом в журналах появились рубрики «Рецепты наших читателей». Потом появились форумы и веб-ресурсы, собирающие рецепты. Потом —мобильные приложения, предлагающие не только пошаговый алгоритм приготовления дикой утки в яблоках, но и ближайшие магазины со свежей утятинкой.
А теперь представьте, что каждая домохозяйка может написать персонализированное приложение для себя с контактами любимого мясника и занесением в список покупок тех продуктов, которых не хватает для недельного меню.
Пример № 2. К бухгалтерам
Бухгалтерам и экономистам приходится каждый день работать с большим количеством данных и копипастой в Excel или 1C. А представьте, что каждый из них знает основы обращения с массивами данных и математические формулы, и понимает, как автоматизировать тот или иной процесс в своей работе (хотя на самом деле эти люди и без того обязаны это знать, но об этом чуть ниже.
Пример № 3. К юзерам
Представьте, что пользователи способны использовать системы шифрования данных, не используют пароль qwerty и не торопятся вводить свои данные в поля сайта fakebook.com.
Пример № 4. К школьникам и студентам
Представьте, что в школе нас учат решать квадратные уравнения, находить общий делитель и множитель и рисовать синусоиды с помощью простого короткого кода, написанного, скажем, на PHP. Сколько времени можно было бы сэкономить и уделить его решению более глобальных задач!
Пример № 5. К чувству юмора
Это незаменимое и самое ценное свойство настоящего программиста: истинный сарказм со здоровой долей цинизма. Понимать комиксы с xkcd.com дорогого стоит. Можете даже написать это в своём резюме.
(кстати, если нашли незакрытую скобку в этой статье, возьмите с полки пирожок).
Что ещё сказать?
Программирование — не только инструмент для личностного развития, но и действительно полезная штука в повседневной жизни. Не каждый имеющий дома водопровод и электричество имеет представление о том, как это работает. Тем, кто обладает этими знаниями, живётся зачастую легче.
Так и с программированием. Не каждый обладатель компьютера осознаёт, какая сила и возможности скрыты в этой бездушной машине, и какое влияние она оказывает на нас и на наше мышление.
Перевод: Люся Ширшова. Спасибо комиксам xkcd.com и посту на Medium.com за вдохновение.