Если бы мы все умели программировать

2013-12-18

Сам факт того, что существует такое множество онлайн-обучающих ресурсов по программированию (вроде CodecademyCodeschool, ScratchCode.org), говорит о том, что программирование  однозначный тренд на ближайшие десятилетия.

Адепты-популяризаторы программирования утверждают, что программирование:

  • помогает нестандартно подойти к решению проблемы, развивает творческие способности;

  • должно стать базовым навыком каждого образованного человека, наряду с правописанием/счётом/чтением;

  • развивает мыслительные способности и повышает концентрацию внимания;

  • помогает тешить собственное ЧСВ в связи с востребованностью профессии на рынке, которому вряд ли грозит стагнация. 

В какие сферы нашей жизни может проникнуть программирование?

 

Пример № 1. К домохозяйкам

Было время, когда фамильные рецепты передавались из поколения в поколение. Потом появились поваренные книги. Потом в журналах появились рубрики «Рецепты наших читателей». Потом появились форумы и веб-ресурсы, собирающие рецепты. Потом  мобильные приложения, предлагающие не только пошаговый алгоритм приготовления дикой утки в яблоках, но и ближайшие магазины со свежей утятинкой.

А теперь представьте, что каждая домохозяйка может написать персонализированное приложение для себя с контактами любимого мясника и занесением в список покупок тех продуктов, которых не хватает для недельного меню. 

 

Пример № 2. К бухгалтерам

Бухгалтерам и экономистам приходится каждый день работать с большим количеством данных и копипастой в Excel или 1C. А представьте, что каждый из них знает основы обращения с массивами данных и математические формулы, и понимает, как автоматизировать тот или иной процесс в своей работе (хотя на самом деле эти люди и без того обязаны это знать, но об этом чуть ниже. 

 

Пример № 3. К юзерам

Представьте, что пользователи способны использовать системы шифрования данных, не используют пароль qwerty и не торопятся вводить свои данные в поля сайта fakebook.com.  

 

Пример № 4. К школьникам и студентам

Представьте, что в школе нас учат решать квадратные уравнения, находить общий делитель и множитель и рисовать синусоиды с помощью простого короткого кода, написанного, скажем, на PHP. Сколько времени можно было бы сэкономить и уделить его решению более глобальных задач! 

 

Пример № 5. К чувству юмора

Это незаменимое и самое ценное свойство настоящего программиста: истинный сарказм со здоровой долей цинизма. Понимать комиксы с xkcd.com дорогого стоит. Можете даже написать это в своём резюме. 

(кстати, если нашли незакрытую скобку в этой статье, возьмите с полки пирожок). 

 

Что ещё сказать? 

Программирование  не только инструмент для личностного развития, но и действительно полезная штука в повседневной жизни. Не каждый имеющий дома водопровод и электричество имеет представление о том, как это работает. Тем, кто обладает этими знаниями, живётся зачастую легче.

Так и с программированием. Не каждый обладатель компьютера осознаёт, какая сила и возможности скрыты в этой бездушной машине, и какое влияние она оказывает на нас и на наше мышление. 

Перевод: Люся Ширшова. Спасибо комиксам xkcd.com и посту на Medium.com за вдохновение. 


Читайте также: 

Программисты: бездельники или трудоголики?

Не так важен код, как его рисуют

Записки по Дейкстре: Методология программирования