Недавно я общался с другом, который занимается бэкенд-разработкой уже много лет.


Он сказал одну фразу, которая запомнилась мне надолго.
Он сказал, что сейчас всё больше похоже на то, что человек отвечает за постановку требований, а ИИ — за дополнение мира.
Позже я понял, что программная инженерия действительно движется в этом направлении.
Но это не означает, что программная инженерия исчезнет, она просто медленно переходит от написания кода к управлению сложными системами.
Раньше одна функция проходила через много уровней от идеи до запуска.
Раньше продукт проходил этапы от дизайна до фронтенда, затем бэкенда и финального тестирования, сейчас многое уже начало сжиматься.
Иногда один человек с несколькими моделями за одну ночь может сделать то, что раньше делала небольшая команда за неделю.
Но странно, чем больше так происходит, тем больше я чувствую важность инженерного подхода.
Потому что ИИ по умолчанию поможет вам сгенерировать работающее решение, но самая сложная часть программного обеспечения никогда не была в его запуске.
Это долгосрочное обслуживание, контроль границ, обработка исключительных ситуаций, а также вопрос: не боитесь ли вы через полгода продолжать вносить изменения.
Я даже сейчас думаю, что в будущем самым сильным инженером может стать не тот, кто пишет код быстрее всего, а тот, кто лучше всего понимает, где в сложной системе может начаться разложение.
Потому что ИИ сделает построение систем всё дешевле, но стоимость выхода из строя системы будет расти всё больше.
Посмотреть Оригинал
post-image
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
Добавить комментарий
Добавить комментарий
Нет комментариев
  • Закрепить