Привет, на связи «Code it!».
Мы спросили наших преподавателей, почему, на их взгляд, дети должны изучать программирование и кодинг, и вот какие ответы получили.
Спойлер: вместе мы убеждены, что эти навыки сегодня дают огромный буст в карьере самых разных специалистов.
1. Это учит нестандартно думать
«Каждый в этой стране должен научиться программировать, потому что это учит нас думать.» Стив Джобс
I think everybody in this country should learn how to program a computer, because it teaches you how to think.
На самом деле, правильно сформулировать задачу — это уже полдела, особенно, если задача адресована компьютеру. Это умение позволяет совершенно по-другому относиться к рабочим процессам, обязанностям коллег по цеху, строить коммуникации, уметь автоматизировать рутинные задачи. Это уже другой уровень мысли. А программирование — это способ эту форму мысли развивать.
Так, Хизер Стэгнер (Heather Stegner), старший директор по коммуникациям в American Wood Council, торговой ассоциации производителей древесины, говорит, что программирование — это логическая форма мышления, которая с одинаковым успехом помогает и в разработке медиа-стратегий, и в попытке выяснить, почему Internet Explorer (браузер) не работает.
Кроме того, программирование — способ повысить концентрацию внимания. Ведь любой пропущенный символ в коде, даже самый, на первый взгляд, незначительный, может помешать конечному результату. Нужно быть очень внимательным в работе!
2. Это увеличивает ценность работника
Представим, что вы — проектный менеджер в рекламном агентстве. Допустим, вы готовы презентовать сайт заказчику, но тут вы замечаете, что верстка страницы в одном месте полетела. Так как вы знаете HTML — язык разметки, умеете задавать стили на CSS, а еще знаете базу JS и немножко PHP, вам не сложно внести правку самостоятельно. В ином случае, заказчику придется подождать денек другой, ведь ваши технические специалисты слишком заняты другими проектами.
Скорее всего, знание программных языков в крупных компаниях будет обязательным требованием со стороны работодателя, вопрос лишь в том, насколько глубокими должны быть эти знания. Нужно это, чтобы сократить время и затраты работодателя. Чем универсальнее сотрудник, тем он будет ценнее.
3. Это улучшает коммуникацию и умение работать в команде
Хорошие проекты не создаются в вакууме. Разработка всегда требуется объединения, слаженной совместной работы, плюрализма мнений, идей и навыков. Работая с инженерами и разработчиками, вы должны говорить с ними на одном языке, понимать термины, согласовывать сроки, давать обратную связь. Это помогает избежать недопониманий, мелких обид и лишних эмоций.
Кроме того, программирование как процесс — это всегда совместная деятельность, требующая толерантности и диалога.
Поэтому важно стимулировать интерес ребенка к программированию с детства. Есть разные образовательные IT-программы для разных возрастов. Хорошая новость в том, что в 95% случаях программирование нравится детям, что не может не радовать родителя, ведь заинтересовать ребенка — задача не из легких.