— Так какую работу вы выполняете?

"Программист."

То, что следует после этого, варьируется от комичного до причудливого (и всего нормального между ними) в зависимости от того, под каким влиянием СМИ находится мой разговор.

«Ты не похож на программиста».

Видимо, у нас есть «взгляд». Но помимо всех различий во внешнем восприятии и помимо всех различий в языке, стиле, архитектуре, методологии и наборе инструментов внутри, программисты связаны общей нитью: мы влияем на состояние человека.

Хотя мы можем зависеть от электричества для питания машин, мы тратим свои часы, давая жизнь этим машинам. Каждый элемент оборудования вокруг вас (кроме столовых приборов и, вероятно, ненадолго) оживает, когда вы добавляете к нему *логику. И когда это делается в больших масштабах, программное обеспечение становится важным компонентом существования жизни, по крайней мере, такой, какой мы ее знаем. Особенно, если вы родились в нем.

В результате усилий программистов в режиме 24x7x365 в течение 30-40 лет (и да, мы можем работать немыслимые часы из любви к игре) рукотворный мир ожил. С того момента, как вы просыпаетесь, и до того момента, когда вы ложитесь спать, и даже тогда, когда вы спите, ваша жизнь управляется, находится под влиянием, контролируется, мешается, подвергается влиянию, подвергается воздействию, разрешается, улучшается, расстраивается, охраняется и развлекается. по программному обеспечению. Вы не можете избежать этого. Ну, может быть, вы можете. Но это тяжело.

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

Телефон, планшет, ноутбук: то, что мы действительно можем держать в руках и понимать примитивно. Это то, на чем мы зацикливаемся. Даже если зависимость вызывается приложением на телефоне, мы единодушно виним устройство, потому что редко вызывает зависимость только одно отдельное приложение. Хотя на самом деле виновато программное обеспечение. Мы намеренно разрабатываем программное обеспечение, которое вызывает привыкание. Как еще он мог бы жить, если бы его не использовали? Даже у серверного программного обеспечения где-то есть пользователь. Точно так же, как машинам нужно программное обеспечение, чтобы ожить, оно необходимо и программному обеспечению.

Без пользователя программное обеспечение не имеет смысла существовать. В нем нет ни дыхания, ни души.

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

Когда вы изобретаете корабль, вы изобретаете кораблекрушение (от Paul Virilio), а когда вы создаете программное обеспечение, независимо от приложения, API или интеграции, вы создаете катастрофу, которая существует без этого приложения в любое время. раз. В некоторых случаях жить с приложением — это катастрофа.

Итак, поколения рождаются в мире, где доминирует программное обеспечение, даже не зная, что это такое, как оно работает и как оно получает жизнь. Это просто так. Для создателей программного обеспечения это часто чертовски тяжелая работа, грязная, сложная и сложная, а для некоторых из нас прекрасно вознаграждающая, которую я никогда не мог себе представить.

Это также опасно, потому что жить без него так тяжело и потому что это вызывает привыкание. Нет необходимости перечислять какое-либо конкретное исследование «опасности телефона», потому что многие говорят одно и то же. И нам не всегда нужны исследования, чтобы подтвердить идею, когда сердце, интуиция и простые наблюдения за нашим миром говорят нам совершенно ясно.

«Когда наступает вечер, вы говорите: «Будет хорошая погода, потому что небо красное». А утром: «Сегодня будет буря, потому что небо красное и грозное». Знаете ли вы, как вид неба различать, а знамений времен различить не может?

В то время разглядеть небо было большим делом; теперь у нас есть приложение для этого. Но для разработчиков программного обеспечения модель производства и использования программного обеспечения — это наше небо. Мы можем судить о завтрашнем дне, исходя из состояния программного обеспечения сегодня — от этого зависят наши средства к существованию. И по этой причине все известные разработчики, с которыми я имел честь общаться в течение 20 лет, согласны в одном: держите своих детей подальше от прямых технологий, пока они маленькие.

Пусть их будет мало. Пусть строят воображаемые, а не виртуальные игры. Пусть они общаются и играют с детьми, а не с аватарами. Пусть смотрят на закаты и открытые поля, а не на скринсейверы и, не дай бог, на индикаторы прогресса. И больше, чем просто позволить им, направлять их. Они очень быстро схватывают и имеют достаточно времени, чтобы привыкнуть к технологии, когда им это действительно нужно. Игра с «защищенным от дураков программным обеспечением» в возрасте 3 лет не является признаком гениального потенциала. Прости.

Программное обеспечение должно разрабатываться для человечества, самим человечеством. Таким образом, следующее поколение должно быть глубоко вовлечено и близко к основам того, что значит быть человеком: любить, заботиться и принимать человеческие прикосновения и интимные переживания, которые задействуют все чувства. Вы не можете и не должны писать код, пока не почувствуете глубокую связь с человеческим состоянием.

Пусть их будет мало.