𝗔𝗜 𝗗𝗶𝗱𝗻𝘁 𝗠𝗮𝗸𝗲 𝗦𝗲𝗻𝗶𝗼𝗿 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝘀 𝗟𝗲𝘀𝘀 𝗩𝗮𝗹𝘂𝗮𝗯𝗹𝗲. 𝗜𝘁 𝗠𝗮𝗱𝗲 𝗧𝗵𝗲𝗺 𝗠𝗼𝗿𝗲 𝗩𝗮𝗹𝘂𝗮𝗯𝗹𝗲

Розробка програмного забезпечення раніше мала чіткий шлях.

Junior-розробники вивчали синтаксис. Middle-розробники вивчали системи. Senior-розробники вивчали професійне судження.

Потім з'явився ШІ. Тепер будь-хто може створювати код за лічені секунди. ШІ пише функції, API, тести та документацію.

Дехто вважає, що це шкодить досвідченим інженерам. Вони запитують, навіщо компаніям senior-інженери, якщо код пише ШІ.

Насправді все навпаки. ШІ підвищує цінність senior-інженерів.

Багато хто вважає, що інженерія — це написання коду. Але код часто є найпростішою частиною.

Складна робота полягає у відповідях на такі питання:

  • Яку проблему ми вирішуємо?
  • На які компроміси ми йдемо?
  • Як це вписується в існуючу систему?
  • Які існують ризики?
  • Як ми будемо підтримувати це через шість місяців?
  • Що станеться, коли вимоги зміняться?

ШІ займається реалізацією. ШІ не може нести відповідальність. Senior-інженери витрачають більшу частину свого часу саме на відповідальність.

Сильний інженер і слабкий інженер тепер можуть створювати схожий код. Але схожий код не означає однакову якість.

ШІ працює з тим, що ви йому даєте.

  • Якщо вимоги розпливчасті, ШІ все одно видасть результат.
  • Якщо архітектура хаотична, ШІ підтримуватиме цей хаос.
  • Якщо обмеження відсутні, ШІ робить припущення.

Досвідчені інженери помічають ці проблеми на ранніх етапах. ШІ не замінює професійне судження. Він лише показує, коли цього судження бракує.

До появи ШІ вузьким місцем була швидкість. Тепер команди генерують код швидше, ніж встигають його перевіряти. Цінність змістилася.

Новими вузькими місцями стали:

  • Чіткість вимог
  • Архітектурні рішення
  • Аналіз ризиків
  • Верифікація
  • Пріоритезація
  • Розуміння продукту

Це навички рівня senior. Вони стають ще важливішими, оскільки вартість реалізації знижується.

Сприймайте ШІ як важіль. Хороший інженер використовує ШІ, щоб створювати більше цінності. Поганий інженер використовує ШІ, щоб створювати більше помилок.

Організаціям потрібні люди, які можуть:

  • Визначати правильні обмеження
  • Розбивати великі проблеми на малі завдання
  • Перевіряти зміни, внесені ШІ
  • Знаходити приховані ризики
  • Підтримувати якість системи

Інструмент змінився. Потреба залишилася незмінною.

Питання кар'єри полягає не в тому, щоб швидко писати код. Воно в тому, щоб приймати правильні інженерні рішення.

Генерація коду з кожним роком стає дешевшою. Професійне судження — ні.

ШІ може написати код, але саме люди мають вирішувати, що саме будувати і чи працює воно. Ця робота залишається за людиною.

Source: https://dev.to/artcalo/ai-didnt-make-senior-engineers-less-valuable-it-made-them-more-valuable-3jfn

Optional learning community: https://t.me/GyaanSetuAi