Те, кто не приспособятся, перестанут существовать.

Когда-то в мире, не слишком отличающемся от нашего, одежда ручной работы была нормой.

Квалифицированные ремесленники тратили бесчисленные часы на создание красивых предметов одежды, каждая из которых уникальна и сделана с особой тщательностью.

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

Сначала многие скептически отнеслись к новой машинной одежде.

"О, новой одежде не хватает качества и красоты ручной работы".

«Машинная одежда — отстой!»

"Он ни за что нас не заменит".

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

Ремесленники, которые когда-то зарабатывали на жизнь созданием одежды ручной работы, столкнулись с трудностями, чтобы конкурировать с новой одеждой машинного производства.

Некоторые опасались, что искусство изготовления одежды ручной работы будет утеряно навсегда и что новой одежде не хватит качества и красоты ручной работы.

Многие были вынуждены адаптироваться и изучать новые технологии, а другие остались позади.

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

История повторяется.

Но на этот раз это для людей из мира технологий.

Инструменты на базе искусственного интеллекта пришли на смену кодировщикам.

Эти инструменты смогут писать и отлаживать код быстрее и эффективнее, чем люди, и с меньшими затратами.

Если вы беспокоитесь о потере работы и конце профессии программиста — возможно, вы правы!

Я здесь не для того, чтобы предсказывать конец света, я здесь, чтобы сказать вам правду.

Вы готовы?

Они идут за тобой

«Никогда не расслабляйтесь, вас могут заменить».

— Аноним

Кодирование, которое когда-то было основой цифрового мира, скоро устареет.

Инструменты на базе ИИ готовы взять верх, а традиционные способы написания кода станут менее популярными.

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

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

Вам не нужно мне верить — все, что вам нужно сделать, это взглянуть на реальность, и вы поймете, что я имею в виду.

Позвольте мне показать вам.

Во-первых, давайте посмотрим, что вы делаете во имя кодирования, а потом мы увидим, как все это станет неактуальным.

Начнем с самого начала.

Когда вы учились программировать, вы сосредоточились на написании кода.

Вот что такое программирование для большинства людей, верно?

Как и все, вы научились писать код, но не научились читать его.

Вот почему вы боретесь, когда дело доходит до отладки, не так ли?

Представьте, что вы выполняете большой объем работы и хотите быстро определить, что делает эта функция:

Не нагружайте себя — все, что делает эта функция, это:

  • Дублирует электронную таблицу.
  • Выдает ошибку, если исходная таблица не сохранена.
  • Он добавляет «Копия» к заголовку новой электронной таблицы.

Вот и все?

Что ж, есть еще одна вещь, которую вы, возможно, не заметили (отличная работа, если вы заметили!), что эта функция также случайно изменяет заголовок исходной электронной таблицы.

Отсутствующие ошибки, подобные этой, случаются каждый день.

Отладка — недооцененный навык. Кодеры, которые умеют отлаживать программы, работают быстрее, делают больше и менее подвержены стрессу.

Не волнуйтесь, если вы вообще не смогли найти ошибку — это просто означает, что вы получите максимальную отдачу от инструментов на основе ИИ, таких как chatGPT!

Сейчас большинство разработчиков работают с кодовой базой, которую они обычно не пишут.

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

Они проводили бесчисленные часы, пытаясь распутать запутанную паутину кода, исправлять ошибки и добавлять новые функции.

Бесконечный цикл разочарования и отчаяния.

Я помню этот код (написанный на C) с подросткового возраста, и мысль о том, как кто-то когда-либо мог прочитать и понять этот код, не покидала меня до сих пор (но не больше).

В реальной жизни вы можете не встретить такой код (если встретите, найдите человека, который его написал).

Использование ChatGPT намного быстрее, чем попытки разобраться в запутанном коде.

Представьте, насколько быстрее можно было бы двигаться, создавая резюме кодовых баз.

Чем еще вы занимаетесь?

Да — улучшить существующий код (или добавить функции)

Добавление функций?

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

Первым шагом было бы согласование существующего беспорядка кода с соглашениями о кодировании.

Человек, который написал код до вас, пришел из C и понятия не имеет о декларативности, так что пришло время исправить его — не так ли?

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

Вы не уверены, действительно ли написанный вами код работает.

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

Итак, вы решили документировать код.

Это не так.

Вы хотите убедиться, что код не просто работает, аработает хорошо.

Программирование ≠ Написание кода

Можно много болтать и ничего не сказать, а можно ничего не сказать и в итоге сказать много.

Слова не имеют смысла, если вы не ставите их вместе так, как это должно быть.

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

Если вы начнете говорить на своем родном языке, компьютер ничего не поймет.

Код — это сговор между вами и компьютером.

Написание кода — это не программирование. Программирование больше связано с решением проблем, чем с написанием кода.

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

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

Будущие поколения будут чувствовать то же самое.

Программирование — это процесс решения задач с помощью компьютера. Написание кода — лишь один из аспектов этого процесса. Это необходимая часть, но это не вся картина.

Если все, что вы можете сделать, это написать код, вы не программист, вы кодер, и вас обязательно заменят.

Вы — Разумный — вы просто еще этого не знаете.

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

- Чарльз Дарвин

Дарвин — один из самых значительных людей на Западе.

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

Нравится вам это или нет, но с такими инструментами, как chatGPT, написание кода и те, кто только умеет писать код, будут бесполезны.

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

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

Когда написание кода устареет, средства решения проблем станут более ценными.

Поверхностный шоу-бизнес жаргона во имя программирования рухнет, реальная вещь восторжествует.

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

Это фантастика, что технологии, которые мы используем, становятся умнее.

Это гораздо более разумный подход.

Только тот, кто стремится быть самым умным человеком в комнате, будет обеспокоен, если все вокруг станут умнее его.

В противном случае это настоящее благословение.

Инструменты, которые вы используете, развиваются пугающе быстро, пора и вам развиваться.

Иди и учись — не ради этой чертовой работы, а потому что это твоя жизнь, ты должен прожить ее.

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

Доступные в настоящее время инструменты на основе ИИ (GPT-3) все еще находятся в зачаточном состоянии, но они достаточно мощны, чтобы иметь существенное значение.

Следующее поколение инструментов будет гораздо более мощным и точным.

Кто воспользуется — пойдет вперед, а кто не приспособится, перестанет существовать — все просто.

Выбор за вашим.

Примечание благодарности

Я хотел воспользоваться этой последней возможностью, чтобы сказать спасибо.

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

Я надеюсь, что вы присоединитесь ко мне в мой будущей записи в блоге и останетесь, потому что я думаю, что у нас есть что-то замечательное. И я надеюсь, что смогу помочь вам в вашей карьере еще много лет!

Увидимся в следующий раз. Пока!

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .

Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.