Сегодня технологии - неотъемлемая часть жизни. Мы все постоянно подключены к сети, подключены к сети, или как бы вы это ни называли. Это не старые новости. Но в результате бурного роста технологической индустрии произошел ряд движений, направленных на то, чтобы все больше и больше людей учились программировать. Многие спрашивали меня, верю ли я, как программист, каждому нужно учиться программировать. Мой короткий ответ на вопрос: каждый, кто хочет научиться программировать, должен иметь возможность, но знание того, как программировать, не делает вас лучше, умнее или способнее. Это не жизненный навык.

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

Я занимаюсь программированием с двенадцати лет (или даже моложе, если считать графические калькуляторы). Я влюбился в него задолго до того, как начал думать о навыках, рынках труда или карьере. На самом деле это довольно распространенная история в технологической отрасли, но очень редкая почти во всех остальных отраслях. Есть люди, которые хотели стать врачами с двенадцати лет, но почти наверняка не занимались медициной в том возрасте. Скорее всего, их привлекала идея помогать людям и, возможно, они преуспели в науке. Тот факт, что вы можете начать развивать практические, полезные навыки в возрасте 12 лет, является причудой программирования. Это также часть того, почему никто не говорит, что каждый должен учиться на врача.

Движение «Все должны кодировать» определенно не существовало бы, если бы кодирование не было одновременно модным и прибыльным. Хотя модные и прибыльные вещи создают непреодолимое сочетание, они, скорее всего, не будут длиться вечно. Если вам нравится программировать, у вас есть отличные возможности, но страдания, связанные с получением работы, не дают большего личностного роста, чем любой другой путь только ради денег. Точно так же многие программисты скажут вам, что обучение программированию учит количественному мышлению, критическому мышлению и множеству других полезных жизненных навыков. Конечно, есть, но то же самое и с чем-то неопределенно математическим. Если вам не нравится кодирование, есть много других вариантов.

Но что, если вам нравится кодировать? Или, что более важно, что, если бы вы хотели кодировать, подверглись ли вы этому? Я считаю, что предоставление людям возможности научиться программировать, особенно тем, кто, вероятно, не открыл бы это самостоятельно, помогает всем. Разнообразие и расширение экономических возможностей - это хорошие вещи, и они должны быть движущими силами движений в области кодирования. Но, в конце концов, в коде нет ничего особенного, и это исходит от того, кто живет и дышит им.