Кодирование стало обязательным навыком в последние годы. Причина вполне очевидна — если бы человеческий мозг оставался единственным вычислительным устройством, цивилизация не смогла бы масштабироваться. Нам нужны компьютеры, чтобы предсказывать погоду, диагностировать и лечить болезни и унижать нас в шахматах. Очевидно, что кремний и электричество сами по себе не могут творить чудеса, компьютеры сами по себе бесполезны. Войдите в программирование.

Программирование — это интерфейс, через который мы, люди, общаемся с компьютерами. В конечном счете, каждая чудесная вещь, которую вы видите, совершает компьютер, является результатом инструкций, переданных ему человеком (или группой людей). Поскольку компьютеры продемонстрировали молниеносную скорость выполнения инструкций, мы решили повысить его эффективность (Эй, раз ты так хорош в решении дифференциальных уравнений, почему бы тебе не помочь нам отправить Нила сюда, на Луну?).

Компьютер, по сути, как джин Алладина — он может все. Вы просите написать код и заставить его выполнять ваши инструкции.

Эй, Джинн, отправь нас на Марс.

НАСА стремится отправить астронавтов на Марс к концу 2030-х или началу 2040-х годов. Для такой монументальной задачи НАСА потребуется собрать легионы могущественных джиннов и армию Алладинов.

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

  • Эй, Джинн, не мог бы ты помочь мне решить проблему изменения климата?
  • Как насчет глобального голода
  • Исправим неравенство
  • Помогите нам жить дольше (тысяча лет - это нормально)