Почему стоит изучать программирование
- Анна Николаевна

- 23 февр. 2019 г.
- 3 мин. чтения
1. Спрос на IT-специалистов и рост интернета
Согласно исследованию Ассоциации электронных коммуникаций (РАЭК) и НИУ «ВШЭ», IT-сфера оказалась одной из самых устойчивых во время экономического кризиса. За период с 2014 по 2015 г. число вакансий в области компьютерных технологий уменьшилось, но в разы ниже, чем на других рынках — в среднем примерно на 5-25%. Согласно прогнозам исследователей, в будущем сохранится спрос на кадры для IT, во многом из-за появления смежных специальностей. Кроме того, технологические компании в большей мере, чем другие, планируют рост зарплат своих сотрудников в ближайший год.
2. Жизненно важные навыки для XXI века
Подавляющее большинство исследователей полагает, что XXI век — это эпоха digital. Чтобы идти в ногу со временем и быть востребованным на рынке труда, одних только «коммуникабельности, динамичности и энергичности» недостаточно.
Еще в 1981 году академик Андрей Ершов выступил с докладом «Программирование — вторая грамотность» на Всемирной конференции Международной федерации по обработке информации в Лозанне. Ученый расширял понятие программирования и выводил его за рамки информационных технологий. По мнению Ершова, все люди живут в мире программ — начиная от физиологических процессов организма и заканчивая обучением индивида. Под последним он понимал освоение человеком некоего алгоритма, будь то чтение или овладение нотной грамотой. Исследователь полагал, что человечество стоит на пороге второй индустриальной революции, и в будущем ЭВМ приведет к формированию нового интеллектуального фона, который будет использоваться ребенком в школе и дома. Поэтому Ершов был уверен, что сумма знаний в области IT-технологий, а также математические и лингвистические концепции должны стать «фундаментальной компонентой общего образования».
Современные ученые продолжают теорию Ершова и всячески развивают ее, осознанно или нет. Так, в предисловии к книге «Technology-Based Assessments for 21st Century Skills: Theoretical and Practical Implications from Modern Research», подготовленной Гарвардским университетом, Техасским университетом в Остине и Университетом Невады, выделяются три основных навыка «нового человека» — творческий подход к решению задач, способность к работе в коллективе и знание технологий. Последнее также называют «компьютерной грамотностью». Профессор Калифорнийского университета в Ирвайне Марк Варшауэр связывает это понятие с овладением технологиями и называет его «зонтиковым» термином, включающим в себя несколько подвидов грамотности — базовую компьютерную (уметь пользоваться компьютером на начальном уровне), информационную (искать информацию, критически осмыслять ее, сохранять и грамотно использовать) и мультимедийную (пользоваться аудиовизуальными технологиями и самостоятельно создавать мультимедийные ролики или презентации).
Многие эксперты сходятся во мнении, что если ребенок овладеет основами программирования, ему будет гораздо легче пользоваться современными технологиями в постоянно меняющемся мире. Это, к примеру, подтверждают исполнительный директор Mozilla Foundation Марк Сарман, а также предприниматель и писатель Джон Бэттелл.
«Понять, как работают технологии, так же необходимо, как освоить письмо, чтение и навыки счета. Это четвертый вид базовой грамотности. Если родители хотят, чтобы их дети чувствовали себя безопасно в цифровом мире, им нужно помочь понять своему ребенку, как устроены компьютеры и по каким принципам они работают». Марк Сарман, исполнительный директор Mozilla Foundation
«В связи с тем, что граница между физическим и цифровым миром становится все менее различимой, появился новый вид грамотности. В его основе лежит код — будь то буквы и слова или биты и алгоритмы». Джон Бэттелл, писатель и предприниматель
3. Программирование может быть увлекательным
Ребенок, который не расстается с гаджетами практически с пеленок, будет в огромном восторге, если ему получится самому написать простейшую программу. Особенно увлекательно в этом процессе то, что результаты видны сразу. Да и вообще, программировать — не так уж и сложно, и любому под силу освоить этот навык.
Кроме того, как и любой другой процесс обучения, уроки кодинга движутся от простого к сложному, а значит, у детей есть мотивация постоянно узнавать новое, чтобы однажды написать более сложную программу или создать свой собственный сайт. В этом случае восторгу юного исследователя, который всю свою сознательную жизнь пользуется смартфоном и планшетом, не будет предела.
Лекция профессора Массачусетского технологического института Митча Резника о важности обучения детей основам программирования
Как сделать первый шаг
Чтобы ребенок узнал о том, что такое кодинг, и овладел цифровой грамотностью, необязательно покупать учебник «Основы программирования для начинающих» и читать ему главы оттуда каждый день. Вряд ли малыш что-то поймет из этой книги. Педагоги советуют начинать с азов. Для этого существуют различные развивающие игры, которые были разработаны специально для детей. Их интересный сюжет и яркие картинки могут настолько увлечь маленького исследователя, что он даже не будет подозревать об изучении им основ компьютерного языка.
Как вам, к примеру, идея наглядного программирования — с помощью конструктора Google Project Blocks. Он состоит из вполне осязаемых модулей — блоков, указателей, кнопок. Есть только одно «но»: к сожалению, эту игрушку пока нельзя нигде купить. Компания продвигает ее как платформу, а это значит, что в ближайшем будущем разработка IT-гиганта начнет активно использоваться в коммерческом и образовательном сегментах.
Есть и другие, не менее занимательные оффлайн и онлайн-игры для детей, ниже — некоторые из них.
8 развивающих игр для детей
Robot Turtles, для детей 3-8 лет
Карты, разработанные экс-программистом Google Дэном Шапиро. В основе игры лежит язык программирования Logo, а ее суть достаточно простая — нужно построить лабиринт, а затем, двигаясь по нему, добраться до заветного сокровища — черепашьего кристалла.
Cargo-Bot, для детей от 5 лет
С помощью этой бесплатной игры для iOS соучредитель Google Teacher Academy обучил своих детей азам программирования — циклам, процедурам и отладкам.
Роботы Dash и Dot, для детей от 5 лет
Дорогие программируемые игрушки. Сложность игры с ними увеличивается по мере взросления ребенка. Сначала дети в возрасте от 5 до 8 лет управляют роботами с помощью специальных приложений, которые дают базу для дальнейшего обучения. Затем гаджетам предлагается давать команды посредством языка программирования Blockly, придуманного Google, ну и на «закуску» (для подростков от 12 лет) — создание молодыми людьми собственных приложений на Objective C и Java.
Robozzle, для детей от 6 лет
Бесплатная браузерная игра и платное приложение для смартфона. Задача — провести робота через лабиринты с помощью ограниченного количества команд.
Puzzlets, для детей от 6 лет
Интерактивная игра, совмещающая реальный и виртуальный миры. Цель — управлять персонажами компьютерной игры с помощью осязаемых паззлов.
Code Monkey Island, для детей от 8 лет
Игра, в которую можно играть всей семьей. Просто передвигайте разноцветных обезьянок по полю согласно инструкциям.
C-Jump, для детей от 11 лет
Программирование спуска сноубордиста с горы. Поможет освоить основы C, C++ и Java.
RoboRally, для детей 12-16 лет
Компьютерная игра, вышедшая в реальную жизнь, жанр — гонки. Побеждает тот, кто первым приведет своего робота к финишу. Управлять машиной можно только с помощью ее программирования. К слову, подобная игра используется в отладке нейросетей для искусственного интеллекта.



Спасибо я ещё больше убедился в выборе этого направления!
Информативно, спасибо!
Очень мотивирует что-то создавать поистине полезное
Спасибо за информацию!
Огромное спасибо, очень полезная и интересная информация