Якщо ви просто пишете код — ви не програміст, та скоро втратите роботу: як ШІ змусить кодерів зникнути через 5 років

Оленка Пилипчак

Колись давно весь одяг виготовляли вручну. Вправні майстри витрачали багато часу, щоб створити унікальні та прекрасні речі. Але в якийсь момент з’явилися машини, що виготовляли одяг набагато швидше та дешевше.

Спочатку багато хто ставився до цього скептично:

«Новий одяг менш якісний та не такий красивий»

«Одяг, виготовлений машинами, — відстій!»

«Машини не зможуть замінити людей».

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

Багато хто був змушений адаптуватися та вивчати нові технології. Ті, хто не зробив це, залишився позаду. Поступово одяг ручної роботи став рідкісним. Майже усе, що ви бачите сьогодні, виготовляють машини. 

Розробник Сомнатх Сінгх у своєму блозі на Medium пише, що історія повторюється. Але цього разу головні герої не кравці, а люди, які працюють у ІТ-сфері. Передаємо йому слово.


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

Якщо вас турбують новини про ШІ і ви побоюєтесь втратити роботу — ймовірно, ви маєте рацію!

Але я не збираюсь лякати вас кінцем світу. Я лише хочу показати реальність без прикрас. Готові?

Вони йдуть за вами

«Ніколи не влаштовуйтеся надто комфортно, вас можуть замінити». – Анонім

Кодування, яке колись було фундаментом цифрового світу, незабаром застаріє.

Спочатку більшість корпоративного ПЗ було написано в машинному коді. Хтось повинен був винайти мови вищого рівня (які б працювали кілька років). На жаль, ми все ще використовуємо їх, в основному з 60-х, винаходячи їх знову і знову

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

Можете не вірити мені на слово — просто подивіться уважно на те, що відбувається. 

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

Коли ви вчилися кодувати, ви зосереджувалися на написанні коду. Саме так розуміють суть програмування більшість людей, чи не так? Як і всі, ви навчилися писати код, але не навчилися його читати. Ось чому вам важко налагоджувати код, правда ж?

Уявіть, що у вас багато роботи, і ви хочете швидко визначити, що робить ця функція:

Не витрачайте час, ось що вона робить:

  • дублює електронну таблицю;
  • показує помилку, якщо оригінальну електронну таблицю не збережено;
  • перед заголовком нової електронної таблиці додає слово «Копія».

Але є ще дещо, що ви могли не помітити (якщо зауважили, то вітаю, чудова робота!): ця функція також випадково змінює оригінальної електронної таблиці.

Такі помилки трапляються щодня. Налагодження — це недооцінена навичка. Розробники, які є хорошими налагоджувачами, працюють швидше та відчувають менше стресу.

ChatGPT знадобилося лише кілька секунд, щоб виявити помилку. Більшість людей шукало б її значно довше

Не хвилюйтеся, якщо ви взагалі не бачите помилку. Це означає лише, що ви зможете отримувати максимум користі від інструментів на основі ШІ, таких як ChatGPT!

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

Вони витрачають безліч часу, намагаючись розплутати заплутану павутину коду, виправити помилки та додати нові функції.

Я пам’ятаю цей код (написаний на C) ще з підліткових років. Я замислювався, чи хтось коли-небудь зможе прочитати та зрозуміти його:

Зрозуміти код стало легше: візьміть будь-який і попрохайте ChatGPT пояснити його

Використати ChatGPT набагато швидше, ніж намагатися зрозуміти заплутаний код:

Replt.it вже почав використовувати щось подібне у своїй системі

Уявіть, наскільки швидше можна працювати, генеруючи підсумки кодових баз.

Чим ще ви займаєтесь? Покращуєте наявний код (або додаєте функції)?

Додавання функцій?

Попрохайте ChatGPT покращити код, написавши, що саме вам треба отримати. Він надасть вам інструкції, як це зробити, включно зі зміненим кодом:

Це можна зробити у вашому улюбленому редакторі коду, клацнувши мишкою

Тепер, коли додали деякі функції та покращили код, можна зробити кодову базу більш читабельною.

Першим кроком було б узгодити безлад коду з умовами кодування.

Здається, що людина, яка написала цей код, розумілась на С, але не мала уявлення про декларативність. Настав час це виправити:

Але ви все ще не задоволені. Особливо після того, як виявили, що деякі частини коду надто складні, і ви маєте витрачати час на спрощення цих частин коду (жертвуючи особистим життям):

До речі, ChatGPT знадобилося 3 секунди, щоб спростити код

Ви не впевнені, що код, який ви написали, дійсно продуктивний:

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

Отже, ви вирішили задокументувати код:

Це не те.

Ви хочете переконатися, що код не просто працює, а працює добре:

Писати тести нудно, але іноді це необхідно. Це не ідеальний інструмент, але він справді чудовий

Програмування ≠ написання коду

Можна багато говорити та нічого не сказати, а можна мовчанням сказати багато. Слова не мають сенсу, якщо ви не поєднуєте їх так, як це має бути.

Просто говорити не означає зрозумілу комунікаціюЯкщо ви одружені, ви зрозумієте, про що я. .

Якщо ви почнете говорити рідною мовою, комп’ютер нічого не зрозуміє. Код — це мова, яку знає комп’ютер. Написання коду не є програмуванням. Програмування має більше спільного з вирішенням проблем, ніж з написанням коду.

Ми все ще пишемо код як спосіб інструктування комп’ютерів — і це робить нас схожими на людей, що використовували 1 та 0.

Ви можете сміятися над своїми попередниками та дивуватися, навіщо вони вирішували всі ці проблеми, щоб давати команди комп’ютерам. Але майбутні покоління так само кепкуватимуть з вас. 

Програмування — це процес розв’язання задач за допомогою комп’ютера. Написання коду є лише одним з аспектів цього процесу. Це необхідна частина, але це не все. 

Якщо все, що ви можете робити — це писати код, ви не програміст, ви — кодер, і ви втратите роботу.

Те, що ви поки ще не знаєте

«Виживає не найсильніший та не найрозумніший — виживає той, хто найкраще пристосовується до змін». — Чарльз Дарвін

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

Подобається вам це чи ні, але з такими інструментами, як ChatGPT, ті, хто вміє лише писати код, опиняться за бортом.

Але програмісти можуть зробити так само, як деякі ремісники, що змогли адаптуватися та навчитися нових навичок. Варто дізнатись, як ми можемо використовувати ці інструменти в своїх інтересах.

Проблеми та способи їх вирішення можуть змінитись. Але будуть інші проблеми. Щойно написання коду застаріє, ті, хто вміє вирішувати проблеми, стануть ціннішими. 

Програмісти майбутнього зможуть бути набагато продуктивнішими, ніж ми. Чудово, що технології, які ми використовуємо, стають розумнішими. Але це означає, що і ми маємо розвиватись. 

Звісно, адаптація — це болісний процес, але це ознака того, що ми живі. 

ChatGPT 4 може мати до 1 трильйона параметрів, що впливає на точність відповідей

Наступне покоління інструментів буде набагато потужнішим і точнішим.

Хто цим скористається — буде успішним, а той, хто не адаптується, залишиться далеко позаду. 

Вибір за вами.

Автор: Сомнатх Сінгх

Текст адаптувала Євгенія Козловська

Останні статті

Агент Gemini CLI інтегровано в редактор коду Zed

Компанія Google оголосила про інтеграцію агента на базі штучного інтелекту Gemini CLI з редактором коду…

29.08.2025

OpenAI випустила нову голосову модель і знизила ціни на 20%

OpenAI представила велику мовну модель gpt-realtime, оптимізовану для генерації мовлення. Про це повідомляє блог компанії.…

29.08.2025

Більшість проектів open source тримаються на одному розробнику

Більшість проектів з відкритим кодом тримаються на ентузіазмі одиночних розробників. Це стверджує Джош Брессерс, віце-президент…

29.08.2025

Anthropic буде навчати свої моделі на ваших чатах з Claude

Компанія Anthropic оголосила про зміни в політиці обробки даних: до 28 вересня всі користувачі інструмента…

29.08.2025

Код, згенерований senior-розробниками, потрапляє в продакшн у 2,5 рази частіше, ніж код джуніорів

Опитування, проведене хмарною платформою Fastly серед 791 розробника, виявило помітну різницю в тому, скільки коду,…

29.08.2025

Новий безкоштовний інструмент Microsoft створює 90-хвилинні подкасти з тексту

Компанія Microsoft представила новий проект з відкритим кодом VibeVoice, який перетворює текст на реалістичну мову…

28.08.2025