Лечение беспокойства у программистов

В феврале я написал противоречивую статью под названием ChatGPT заменит программистов через 10 лет. В последующие месяцы оно стало вирусным, появилось в Business Insider, породило треды Reddit и так далее. Реакция на статью была неоднозначной: комментарии менялись от благосклонных до недоверчивых и откровенно неприятных.

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

Беспокойство программиста и синдром самозванца

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

  1. Программирование делается на виду — ваша работа ежедневно проверяется и критикуется другими инженерами, что может стать токсичным.
  2. Индустрия превозносит разработчиков рок-звезд, отдавая предпочтение суете, а не счастью, и выгоранию, а не балансу.
  3. Требования расплывчаты и постоянно меняются; сроки не
  4. Инженерия вдохновляет на малоподвижный образ жизни со стрессом, сидением и сахаром
  5. Руководство рассматривает нас как раздутый центр затрат, который отделяет всего одно капризное решение от незаслуженного сокращения
  6. Ожидается, что высококвалифицированные и высокооплачиваемые сотрудники будут работать постоянно, что приведет к эпидемии технологического выгорания.
  7. Устроиться на новую работу действительно сложно — подумайте о многочасовых испытаниях программиста.
  8. Разрыв в навыках в командах разработчиков огромен, но адаптация, обучение и передача знаний редко занимают приоритетное место.

Неудивительно, что синдром самозванца пронизывает индустрию.

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

ИИ усугубляет ситуацию

Итак, учитывая базовые опасения последнего раздела, подумайте, каково это быть разработчиком программного обеспечения в 2023 году. Я просыпаюсь утром, и мои LinkedIn, Twitter и Google News выглядят так:

У меня нет времени останавливаться на этом; У меня есть работа и семья, которыми я должен заниматься. Но время от времени я выхожу глотнуть воздуха и осматриваю пейзаж, только чтобы обнаружить, что он снова преображается. Просто взгляните на последние 5 месяцев:

  • Декабрь — ChatGPT дебютирует в переломный момент, стирая наши прежние представления об ИИ. Он не умеет рассказывать шутки, но кодить умеет.
  • Ян: Microsoft идет ва-банк с OpenAI и интегрирует GPT во все. Все говорят об этом.
  • Февраль — вся индустрия переходит на ИИ; новые стартапы и прорывы появляются беспрецедентными темпами.
  • Март — выходит GPT 4. Он экспоненциально лучше во всем, особенно в программировании. Большинство людей не имеют к нему доступа, поэтому мы бессильно сидим и смотрим.
  • Апрель — появляются Агенты ИИ, демонстрация концепции ИИ как полной замены, а не просто дополнения.

Гиперзвуковые темпы инноваций в области искусственного интеллекта сами по себе вызывают стресс. Хотя будущее непредсказуемо, можно ли сомневаться в том, что в ближайшие 5 лет программирование изменится больше, чем за последние 20 лет? Представьте, что вы только что устроились в своей жизни — отличная работа, дети, ипотека. Пришло время немного переключиться на автопилот и сосредоточиться на других приоритетах? Неа.

Теперь нагрузите экзистенциальный кризис на шар стресса, и я не имею в виду это преувеличение. ChatGPT представляет угрозу для рекламного бизнеса Google стоимостью 162 000 000 000 долларов. То, как средний пользователь взаимодействует с цифровой информацией, может коренным образом измениться. Поскольку агенты ИИ становятся основным интерфейсом человека и машины, что остается таким сайтам, как Google и StackOverflow?

Сейсмические явления меняют ландшафт непредсказуемым образом. Ваша работа и/или вся отрасль могут исчезнуть через три года. Или на ваше место могут прийти толпы бывших членов FANNG, которых вытеснили. Или, возможно, люди просто больше не кодируют. Все это реальные возможности, и полностью вне вашего контроля.

Но моймой Иов, конечно же, в безопасности

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

Старшие разработчики в безопасности — беспокоиться нужно только младшим. Если ИИ заменит младших разработчиков, его фактически вымрут путем кастрации. Но даже в краткосрочной перспективе есть повод для беспокойства. Цитата из статьи Ито:

«Интуитивно можно подумать, что опытные ветераны — те, кто уже тратит меньше времени на кодирование и больше времени на абстрактное, высокоуровневое стратегическое мышление, — будут менее уязвимы для ИИ, чем те, кто только что закончил колледж и которому поручено писать фрагментарный код. Но в исследовании GitHub на самом деле менее опытные инженеры больше выиграли от использования ИИ. Новая технология, по сути, уравняла правила игры... они [старшие разработчики] не смогут оправдать свои астрономические зарплаты».

ИИ сделает нас более продуктивными,чтообычно является следующим контраргументом — что существует неограниченный верхний предел аппетита к программному обеспечению. Я нахожу это неубедительным. Во-первых, такие компании, как Dropbox, уже назвали искусственный интеллект основной причиной увольнений. И хотя они могут быть просто козлами отпущения, трудно представить, что даже самая оптимизированная корпорация будет идти в ногу с кривой экспоненциального роста ИИ. Например, как указывает Ито, измеримый прирост производительности от зарождающихся инструментов, таких как GitHub CoPilot, составляет колоссальные 56% (источник) — нетрудно представить 3–5-кратный прирост производительности всего за несколько лет. В этот момент перед руководством стоит выбор: либо уволить инженеров ради немедленной экономии средств, либо сохранить их и сделать ставку на потенциальный доход от будущей производительности. Как вы думаете, что они сделают? Илон сделал именно это в Твиттере.

Где автономные транспортные средства (АВ)? Ложное утверждение о том, что ИИ обычно будет отслеживать движение АВ, быстро развеяно. LLM, такие как ChatGPT, существуют в чисто цифровой форме, имеют физические или ранее существовавшие нормативные барьеры и перевыполняют свои обещания. Кроме того, в то время как AV должен учитывать все возможные крайние случаи перед запуском (например, пакет с покупками, летящий по дороге), LLM можно развертывать постепенно и немедленно.

Правительства вмешаются.Стимулы для первых на рынке продуктов искусственного интеллекта ошеломляют — вероятно, в ближайшие несколько лет они составят сотни миллиардов. Если оставить это в стороне, нам по-прежнему нужно эффективное правительство, чтобы действовать. Рассмотрим его послужной список в этой области. У нас безудержная кража личных данных и мошеннические звонки; 600 миллионов атак программ-вымогателей по всему миру в 2022 году; наши личные данные добываются Facebook, а затем продаются и сливаются компанией Equifax… список бесконечен, и правительства оказались беспомощными.

«Ничто в мире… не все армии… так могущественны, как идея, время которой пришло». - Виктор Гюго, Будущее человека

Как справиться

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

«Вы не можете остановить волны, но вы можете научиться серфингу». — Джон Кабат-Зинн

  • Первый шаг — распознать общие симптомы тревоги и понять, что вы проявляете нормальную реакцию на изменяющие жизнь события. Стандартные рекомендации включают ограничение алкоголя и кофеина, а также улучшение сна, диеты и физического здоровья.
  • Затем признайте, что вы не одиноки. Каждый инженер, с которым я разговаривал об этом, признавался, что беспокоится — от неотступного подозрения до откровенной паники. Что бы ни случилось, вы не будете одиноки в окопах.
  • Имейте в виду, с чем вы сталкиваетесь. Современный искусственный интеллект — это цифровая вершина многих достижений. Это кульминация информационного века — Интернет, триллионы долларов, миллионы инженеров и 50 лет инноваций в объединенных областях исследований CS и AI. Никто не может конкурировать с этим.
  • Следите за тем, насколько хорошо у вас это получается. Вы живете в 2023 году. Ваша работа может быть автоматизирована. Так? Представьте себе реакцию человека, который жил в 1349 году, возможно, худшем году в истории, которому пришлось столкнуться с свирепствующей чумой, голодом, землетрясениями и геноцидом.
  • Между прочим, устаревание — удел каждого инженера. Даже если бы ИИ не появился, 99,9% вашей работы было бы потеряно через 20 лет, если не раньше. Программное обеспечение построено на песке, а не на камне.
  • Тем не менее, то, с чем мы сталкиваемся, поистине беспрецедентно. Признайте и примите, что это уникальное и страшное время, и позвольте себе почувствовать его вес.
  • Можно разъединиться. Я не говорю игнорировать это — это приведет к ухудшению или новым симптомам. Но вы не должны быть в Твиттере в 3 часа ночи; выключи это.

  • Пока вы отключены, занимайтесь чем-нибудь физическим. Упражнения имеют решающее значение для управления беспокойством, от легкой прогулки до спарринга по тайскому боксу. На самом деле, теперь, когда машины соответствуют мне интеллектуально, я по-новому оценил свое тело.

«Беспокойство означает, что вы страдаете дважды» - Дж. К. Роулинг

  • Осознайте худший случай. Представьте, что программирования больше нет, и ИИ управляет всей обработкой информации. Что бы вы сделали? Ваш самый большой страх? Вы пропустите арендную плату или не сможете накопить на колледж своей дочери? Хорошо — что тогда? Возможно, вы бы работали в Uber неполный рабочий день. Может быть, вы похожи на меня и были бы не прочь поработать уборщиком и слушать аудиокниги, пока чистите туалеты. Увидьте это ясно в своем уме — поставьте себя туда. Искреннее принятие худшего случая восстановит контроль.
  • Наконец, самое главное, примите меры. Следующий раздел посвящен немедленным шагам, чтобы выдержать бурю.

План действий на сегодня

Если у вас все еще есть работа, вы в плюсе. Но если нет, все приведенные здесь советы можно применить к вашему бывшему работодателю или любой группе сверстников.

  • Во-первых, думайте как менеджер. Если бы вас ждали сокращения, вы бы ушли первыми? Я потерял работу во время пандемии, потому что не участвовал в критических путях. Я работал над блестящими побочными проектами вместо таких приземленных важных систем, как выставление счетов. Поместите себя в основные потоки и дайте руководителям очевидные причины удержать вас.
  • Будьте экономны — сейчас не время тратить слишком много. Процентные ставки высоки; по возможности избегать ненужных долгов.
  • Рынок будет заполнен сильными кандидатами; чем вы будете выделяться? Расширьте свое присутствие в Интернете; стать более активным в LinkedIn; подписывайтесь и комментируйте интересный контент. Представьте свою деятельность в виде портфеля — пришло время для агрессивного роста. Сделать видео на YouTube; пометить репозиторий GitHub; завести блог; подключитесь к подкасту — сделайте эти небольшие инвестиции и позвольте процентам увеличиваться.
  • Используйте любую возможность поработать с ИИ. Найдите способ использовать ChatGPT и CoPilot в своей работе. Будьте первым в своей команде, кто сделает крутую демонстрацию и вас заметят. Какова ваша сфера деятельности — как ее изменит ИИ?
  • Вы чувствуете себя выгоревшим, бесстрастным или отстраненным? Вы должны вернуться на пик формы. Возьмитесь за новый проект; сменить команду; найти что-то, чтобы сломать выгорание и остановить движение по инерции.

План действий на завтра

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

  • Выберите вторую специализацию. Вы в настоящее время разработчик Angular, который отложил изучение React? Хорошо — не учите. Инструменты искусственного интеллекта скоро сделают трансляцию фреймворка тривиальной задачей. Вместо этого сосредоточьтесь на чем-то совершенно новом. Что еще вы могли бы сделать, если бы ваша текущая работа больше не существовала (кашель, веб-разработчик)?
  • Нам понадобится армия для создания и борьбы с ИИ в ближайшие пять лет. Навыки в науке о данных, криптографии, регулировании, этическом взломе — во всем, что вовлечет вас в разговор. Опирайтесь на искусственный интеллект.
  • Подумайте о том, чтобы присоединиться к стартапу, основать компанию или создать продукт. Это очень разрушительное время с огромными возможностями для получения наличных денег. Компании получили дополнительный импульс от LLM. Например, Grammarly превратилась из средства проверки орфографии в полноценный редактор. Или посмотрите на DoNotPay.com, робота-адвоката, который договаривается о штрафах за парковку, управляет подписками на потоковую передачу и даже спорит с провайдерами кабельного телевидения!

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

Надеюсь, это пройдет. Но что, если это не так? Что, если действительно золотой век программирования закончился? Дело в том, что золотые эры случаются нечасто. Они как идеальные закаты… красивые, мимолетные и редкие. Я не могу сказать, что принесут следующие 10 лет — черт, я не вижу дальше следующих 10 недель. Но я уверен в этом: мы живем через просветление, и горизонт, как ни крути, светлый. Будет ли это последний вздох умирающего солнца, начало новой зари или ослепительная вспышка атомной бомбы, еще неизвестно.

Согласны? Не согласен? Оставьте комментарий или напишите мне в Twitter @hughesadam87