Зачастую говорят, что современное поколение обращается «на ты» с телефонами, компьютерами, ноутбуками и т.д., не учитывая тот факт, что эта техника используется лишь для игр, общения, поиска информации.
В наше время люди имеют большой багаж знаний о пользовании новыми технологиями, однако мало кто из них, за исключением представителей профессий, непосредственно связанных с ИТ-индустрией, всерьез интересуется тем, как создавать программы и писать программный код.
Так, в 2011 году в журнале Communications была опубликована статья, описывающая эксперимент, который заключался в том, что графических дизайнеров попросили прочесть фрагмент кода программы, чтобы понять, смогут ли они автоматизировать работу Adobe Photoshop. Это исследование показало отсутствие у участников базовых знаний компьютерных и программных структур, а также навыков алгоритмизации, откуда следует, что даже многие из тех, кому нужны знания программирования, ими не обладают.
Сейчас программирование – способ выражения себя при помощи технологий и прекрасный инструмент для психологического и умственного развития.
Существует множество причин изучать программирование, и некоторые из них довольно очевидны.
Во-первых, посредством написания и чтения программного кода вы изучаете, как работает компьютер. Мы живем в эпоху Интернета, и влияние, которое компьютер оказывает на повседневную жизнь современного человека, чрезвычайно велико. Само собой разумеется, что базовые знания о том, как обучать компьютер, чрезвычайно полезны и могут сэкономить много вашего времени.
Во-вторых, программирование научит вас логически мыслить и решать проблемы в ускоренном темпе. Умение программировать – это дар вашему мозгу, позволяющий структурировать мысли, избегать сложности и учиться разбивать задачи на простые части, понимая зависимость одной части над другой и решая их в приоритетном порядке. Такие понятия, как функции, протоколы, циклы, позволяют вам разобраться в причинно-следственных связях, которые иначе было бы невозможно понять.
В-третьих, способность программировать повысит вашу работоспособность, что даст вам огромное преимущество перед другими людьми. Программисты делают акцент на эффективном решении задач, стараясь оптимизировать время, усилия и ресурсы. Это, опять же, имеет прямое применение в наших повседневных жизненных ситуациях, которые могут даже не включать компьютеры.
В-четвертых, изучение программирования может замотивировать вас получить новую профессию, а базовые навыки программирования постепенно становятся важным фактором развития карьеры даже в отраслях, напрямую не связанных с программированием. Компьютерные технологии захватывают мир и скоро появятся там, где их меньше всего ждали.
Как утверждал Марк Андриссен, «научиться программировать – это лучшее, что каждый из нас может сделать, чтобы получить максимальную отдачу от удивительного будущего перед нами».
Главное помнить, что обучение программированию – это не только способность к написанию кода. Речь идет о решении проблем и самовыражении. Это новое средство коммуникации, которое становится тем важнее, чем более значительной становится роль информационных технологий.