Писати код уже недостатньо: яким стане фронтендер в епоху AI
Як зміняться найм, перевірка кандидатів, роль QA та цінність розробника в найближчі п’ять років
Ще кілька років тому хороший фронтендер відрізнявся від слабкого тим, що швидше й чистіше писав код. Сьогодні цей критерій уже не працює так, як раніше. GPT, Claude та інші AI-інструменти можуть за хвилини створити компонент, написати типи, підключити API, знайти очевидний баг або зібрати перший варіант цілого сервісу. Тому головним питанням стає не хто краще пише код, а хто краще розуміє, який код узагалі потрібно писати.
На мою думку, у найближчі п’ять років фронтенд не зникне. Але сама професія зміниться настільки, що частина сьогоднішніх розробників може її не впізнати. Компаніям буде потрібна людина, яка вміє поставити задачу AI, вибрати правильне рішення, перевірити результат і взяти за нього відповідальність. Просто вміння перетворювати макет на React-компоненти вже не гарантуватиме цінності на ринку.
Швидкість стане базовою вимогою
Швидкість виконання задач завжди мала значення. Проте раніше вона сильно залежала від того, наскільки швидко розробник набирає код, пам’ятає API та знаходить відповіді в документації. Тепер значну частину цієї механічної роботи можна передати AI.
Це не означає, що компанія автоматично скоротить дедлайн у десять разів. Зате очікування точно зростуть. Якщо один розробник із AI може за день підготувати кілька варіантів реалізації, роботодавцю буде складно погодитися, що інший витрачає два дні лише на стартову структуру компонента. Те, що сьогодні здається великою перевагою, досить швидко стане звичайною частиною роботи.
Раннє дослідження GitHub показало, що учасники з Copilot виконали окрему задачу з програмування приблизно на 55% швидше. Це не означає, що весь процес розробки прискорюється на ті самі 55%: у реальному продукті є архітектура, узгодження, інтеграції, тестування та підтримка. Але напрямок уже зрозумілий. Компанії отримали інструмент, який пришвидшує написання коду, і поступово перебудовуватимуть процеси навколо нього.
Цінність переходить від коду до рішень
AI може запропонувати п’ять способів реалізації однієї функції. Проблема в тому, що всі п’ять можуть виглядати переконливо, а правильним для конкретного продукту буде лише один. Модель не завжди знає обмеження проєкту, причини старих архітектурних рішень, реальну поведінку користувачів і те, що команда планує робити через пів року.
Тому дорожчим стане не той фронтендер, який згенерує найбільше коду. Дорожчим стане той, хто зрозуміє задачу до генерації. Він зможе відкинути зайву складність, побачити ризик, обрати нормальний компроміс між швидкістю та підтримкою і пояснити своє рішення команді.
По суті, розробник дедалі частіше виконуватиме роль редактора й технічного керівника для AI. Модель готує варіанти, а людина визначає напрямок. І що продуктивнішими ставатимуть моделі, то дорожчою буде помилка у виборі напрямку: погане рішення, реалізоване за десять хвилин, усе одно залишається поганим рішенням.
Співбесіди теж доведеться перебудувати
Я думаю, що відбір на вакансії зміниться одним із перших. Тестове завдання, яке кандидат виконує вдома без AI, уже мало що говорить про те, як він працюватиме після найму. Заборонити AI теж буде складно і не дуже логічно, якщо в самій компанії ним користуються щодня.
Замість чергового завдання на форму, таблицю або запит до API може з’явитися новий тип перевірки: кандидату дозволять користуватися будь-якою моделлю, але дивитимуться на його рішення. Як він уточнює вимоги? Який контекст передає? Чи помічає неправильні припущення AI? Чи може пояснити, чому відкинув один підхід і залишив інший? Які тести додає? Що перевіряє власноруч?
Це буде своєрідний тест на роботу з AI, але насправді він перевірятиме мислення людини. Написати хороший промпт недостатньо. Потрібно розуміти предмет настільки, щоб відрізнити робочий результат від красивої імітації.
Компанії розділяться на два табори
Найближчим часом ми, ймовірно, побачимо два підходи до найму. Одні компанії робитимуть AI-навички обов’язковими. Їм будуть потрібні люди, які вже вміють працювати з агентами, швидко збирати прототипи, генерувати тести, аналізувати великий код і підтримувати темп, який без AI був би неможливим.
Інші компанії сильніше перевірятимуть фундамент: JavaScript, браузер, мережу, архітектуру, безпеку та розуміння продукту. Їхня логіка теж зрозуміла. Інструменти змінюються швидко, а людина без базових знань не здатна перевірити те, що згенерувала модель.
На практиці виграє кандидат, який поєднує обидва підходи. Знання без AI може означати повільність. AI без знань часто означає впевнене виробництво помилок. Сильний фронтендер використовуватиме модель для швидкості, але не віддаватиме їй остаточне рішення.
QA стане важливішим по іншій причині
Чим дешевше генерувати код, тим більше коду буде створено. Разом із корисними функціями зросте кількість рішень, які виглядають готовими, але ламаються на крайніх сценаріях. AI легко збирає happy path. Значно важче передбачити нестабільну мережу, дивні дані, старий браузер, конфлікт станів, проблеми доступності або поведінку реальної людини.
Тому робота QA, як на мене, почне цінуватися по-новому. Йдеться не лише про ручне проходження сценаріїв. Цінним буде вміння поставити під сумнів згенероване рішення, побудувати систему перевірок і знайти те, про що ні розробник, ні модель не подумали. Частину тестів AI також автоматизує, але відповідальність за якість від цього не зникає. Навпаки, швидкість генерації зробить контроль якості критичнішим.
Американське Бюро трудової статистики наразі прогнозує зростання зайнятості розробників, QA-аналітиків і тестувальників на 10% у
Особисте програмне забезпечення стане масовим
Найцікавіша зміна може відбутися навіть не всередині IT-компаній. Людина, якій потрібен невеликий сервіс для власної роботи, більше не завжди шукатиме готову підписку або найматиме розробника. Маючи чіткий план і доступ до Claude чи GPT, вона зможе створити трекер витрат, просту CRM, калькулятор, автоматизацію або внутрішню панель саме під себе.
Спочатку такі рішення часто будуть сирими. Їх погано протестують, у них знайдуться проблеми з безпекою, даними та підтримкою. Але ця межа теж поступово посуватиметься. AI уже вміє не лише генерувати код, а й писати тести, аналізувати помилки та пропонувати виправлення. З часом людина без технічної освіти зможе отримувати прийнятний результат там, де раніше їй доводилося щомісяця платити за окремий сервіс.
Це не обов’язково знищить SaaS. Готовий продукт усе одно продаватиме надійність, підтримку, безпеку, інтеграції та зручність. Але прості універсальні сервіси відчують тиск. Якщо користувачеві потрібні лише дві функції з двадцяти, він дедалі частіше зможе зробити власний інструмент.
Нових робочих місць може бути більше але це не обіцянка кожному
У розмовах про AI часто звучать дві крайності: або він забере всю роботу, або створить ще більше вакансій. Реальність складніша. World Economic Forum прогнозував, що до 2030 року структурні зміни у світовій економіці можуть створити 170 мільйонів робочих місць і витіснити 92 мільйони, тобто дати чистий приріст у 78 мільйонів. Розробники програмного забезпечення та застосунків залишаються серед професій із найшвидшим очікуваним зростанням.
Але ці цифри стосуються всієї світової економіки, а не лише IT чи фронтенду. Вони не означають, що кожна сьогоднішня вакансія збережеться. Той самий звіт говорить, що 39% нинішніх навичок працівників до 2030 року зміняться або застаріють. Дві третини опитаних роботодавців планують наймати людей зі спеціальними AI-навичками, а 40% очікують скорочувати персонал там, де задачі можна автоматизувати.
Отже, вакансій справді може стати більше, а знайти роботу конкретній людині — складніше. Нові ролі вимагатимуть інших навичок. Ринок не зобов’язаний зберігати стару форму професії лише тому, що загальна кількість роботи зростає.
Що варто вчити фронтендеру вже зараз
Я б не радив кидати JavaScript і вчитися лише писати промпти. Навпаки, фундамент стає потрібним саме тому, що AI генерує дедалі переконливіші відповіді. Треба розуміти браузер, мережу, стани, продуктивність, доступність, безпеку й архітектуру. Без цього неможливо нормально оцінити результат.
Паралельно потрібно вчитися працювати з AI як із частиною процесу: правильно давати контекст, ділити задачу на етапи, просити кілька варіантів, перевіряти припущення, запускати тести й не боятися викидати згенерований код. Окремою перевагою стануть софтскіли. Щоб модель або команда зрозуміла задачу, людина має чітко сформулювати думку, назвати обмеження і пояснити, який результат вважається правильним.
Можливо, через кілька років на співбесіді нас запитуватимуть не лише про замикання, event loop чи React rendering. Нас попросять показати, як ми керуємо AI, перевіряємо його роботу та ухвалюємо рішення в умовах кількох правдоподібних варіантів. І це буде логічніша перевірка реальної роботи, ніж написання алгоритму на дошці.
Наступні п’ять років
Дорогі програмісти, історія знову повторюється: нам знову потрібно вчитися. Колись фронтендеру вистачало HTML і CSS. Потім додалися JavaScript, фреймворки, TypeScript, збірники, SSR, дизайн-системи та десятки інших інструментів. Тепер до цього списку додається AI, але разом із ним змінюється сам принцип роботи.
Писати код нікуди не зникне. Просто сам код поступово перестане бути головним доказом нашої цінності. Значення матимуть рішення, швидкість, здатність перевіряти результат і відповідати за нього. Частина рутинної роботи піде моделям, частина професій зміниться, з’являться нові продукти та нові вакансії.
Я не знаю, яким саме буде фронтенд у 2030 році. Але впевнений в одному: наступні п’ять років будуть дуже цікавими. І найкраща стратегія зараз — не сперечатися, чи забере AI нашу роботу, а навчитися робити з ним те, що без нього було неможливо.
8 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарівЧесно кажучи взагалі немає ідей куди поведе IT з розвитком AI. З одного боку код вже стало писати швидше та легче — тобто можна робити більше продуктів та реалізовувати нові амбітні фічі, з іншого боку — для цього не потрібно багато технічних спеціалістів
Стаття написана ШІшкою, ну вот якого біса така зневага до читачів?
Є гідні речі згенерені за сенсом, є повна нісенітниця
Ось мій огляд та коменти на статтю — кому лєнь читати 🌚
Романе, подивився огляд.
Почну з «виглядає молодо». Аватарка в мене ще з 2018 року, все руки не доходять поміняти. Заради вас знайду час оновити 🙂 Але визначати професійний досвід за фотографією я б усе ж не став. На рахунок курсу Advanced придумав не я. Ба більше, коли купував його, сам очікував від програми більшого. Також хочу сказати, що у більшості девелоперів github акаунтів досить багато. В мене наприклад їх 5. Тому я б не оцінював би експертність саме по не оформленому гітхаб акаунті і по тому що можна знайти в публік папках.
До речі, прочитав вашу статтю про проведення співбесід (dou.ua/forums/topic/36190). Там ви пишете про комфортне спілкування, увагу до реального досвіду й важливість тону фідбеку. Мені такий підхід близький.
Думки в цій та інших моїх статтях 100% мої. Інколи використовую АІ для коригувння тексту і не більше. Хоча особисто немаю проти навіть якщо глибше дослідження певної теми проводилось з допомогою АІ. Писати я тільки починаю і мені дійсно є чим поділитись, тому над подачею ще працюю.
У вашому тексті про агентів (dou.ua/forums/topic/57623) зазначено, що окремі приклад ви досліджували із Claude. Це не робить ваші висновки автоматично неправильними.
Ви просили джерело цифри про 55%. Ось дослідження GitHub Copilot (arxiv.org/abs/2302.06590). У мене одразу після цієї цифри написано, що це не означає прискорення всього процесу розробки на 55%, цифра може бути дуже іншою. Також згадував за повний флоу: архітектура, узгодження, інтеграції, тестування та підтримка. Посилання потрібно було поставити біля цифри, тут валідно, самому подобається коли залишають source of true.
Про співбесіди. Я сам проходив співбесіди, на яких дозволяли користуватися AI й дивились, як я працюю з ним та пояснюю свої рішення. Були навіть випадки, коли на першому етапі замість рекрутера я спілкувався з AI. Наскільки я зрозумів, він аналізував відповіді кандидатів і формував вибірку для HR. Найчастіше я таке зустрічав поки тільки в стартапах. В той ще момент не думаю, що це буде масово. Для мене співбесіда також є можливістю познайомитися з людьми й зрозуміти, чи хочеться з ними працювати. І цю частину AI навряд чи замінить.
Про вакансії. Я хотів донести думку, що загальна кількість роботи може зростати, а знайти її конкретній людині може стати складніше через зміну вимог.
У відео з більшою половиною ви погоджуєтесь. Радий, що в частині основних тез ми зійшлись. Над подачею ще працюватиму, а за конкретні зауваження дякую.
Спасибо за статью.
Я более скептичен к роли QA, так как сам работаю в компании где уже 4 года нет QA, при этом огромный продукт над которым работают сотни iOS/Android/Web инженеров и обслуживают миллионы DAU.
Основной фокус — автоматизация, и да, за неё отвечают разработчики. И если раньше это ощущалось как отдельный пласт работы, то с AI скорость доставки автоматизаций увеличилась кратно.
Получается история, когда есть стартап и как правило в стартапах экономят на QA, или огромный продукт где деньги уже не такая проблема — можно платить разработчикам за автоматизацию.
Но есть что-то посредине и возможно там QA ещё будут нужны.
Я всё же склонен к тому, что текущий инженер станет:
1. T-shape, будет ориентироваться больше чем в одной платформе
2. Будет ответственный за Е2Е результат, выдавать решения под ключ, включая тестирование, естественно автоматизированное
Дякую за хороший приклад. Погоджуюсь з вами.
Я мав на увазі не те, що окрема позиція QA обов’язково стане потрібнішою, а те, що сама функція контролю якості матиме більше значення. А хто її виконуватиме — окремий QA чи розробник уже залежить від компанії та продукту.
Ваш приклад якраз показує один із можливих сценаріїв: інженер відповідає за весь E2E-результат, включно з тестуванням та автоматизацією. Із розвитком AI таких команд, думаю, справді ставатиме більше.
Щодо T-shape теж погоджуюсь. Розробник майбутнього, найімовірніше, буде не просто писати код для однієї платформи, а зможе закрити рішення під ключ. Тому відповідальність за якість нікуди не зникне, вона просто дедалі частіше переходитиме безпосередньо до інженера.
QA це не роль, а дисципліна. Хто займається забезпеченням якості — вирішує команда/проект. Якщо це може робити розробник — супер, якщо бізнес аналітик — теж ок, але ця людина, яка займається забезпеченням якості та тестуванням, має володіти певним майндсетом та експертизою. Автоматизоване тестування — лише один з типів тестування та не закриває всіх можливих перевірок продукту. Тому зазвичай для цього і виділяється ж окрема людина. Тим більше QA це вже про налагодження цілісного процесу в умовах розробки. Тому при скейлі Вашого продукту розробники можуть почати не встигати за всім, і доведеться таку окрему людину мати. Тим більше в час АІ роботи для тестувальників та QA інженерів стає більше, бо більше рівнів перевірок стає відповідно: до АІ, самого АІ, і після АІ. Тут уже не просто тестування, а зʼявляється валідація, гейти, гардрейли і тд
Наш продукт уже заскейлен очень неплохо)4-5 лет.
Над одним только iOS приложением трудятся 200 iOS разработчиков, DAU десятки миллионов пользователей, 11 миллионов оценок в AppStore.
Критичность бизнеса — максимальная, это банк.
И да, это всё без единого QA на протяжении последних
Про процесс QA согласен, проверка качества никуда не уходит, просто теперь это может быть частью обязанностей инженера и обязательно автоматизирована.