Вчитися кодувати чи сфокусуватися на ШІ? Ось що кажуть в Avenga, Boosta та ALLSTARSIT
У час активного розвитку ШІ та його використання в кодуванні деякі фахівці частіше радять програмістам краще розвивати інші навички. Однак виконавча віцепрезидентка Cisco Ліз Сентоні вважає, що вчитися кодувати – все ще актуальна порада. Редакція MC.today поцікавилась, що про це думають в українському ІТ: на розвиток яких навичок варто звернути увагу програмістам (зокрема початківцям) і як можуть змінитися вимоги до кандидатів найближчими роками.

Ілля Коржинський
- Mobile Developer у Boosta
Фото: Ілля Коржинський
Як на мене, зараз дуже важливо не просто писати код, а розуміти, чому ми реалізуємо саме таке рішення, а не інше. Я сам пройшов через етап, коли хотілося зробити все швидко й красиво, але з часом почав приділяти все більше уваги архітектурі, чистому коду, зрозумілій структурі проєкту та загальному розумінню того, що відбувається в коді та як усе працює. Це не завжди помітно з першого погляду, але саме такий підхід дозволяє зростати й братися за складніші завдання.
Також зараз дедалі частіше з’являються інструменти з елементами ШІ – ті ж Copilot або ChatGPT. На мою думку, їх варто сприймати не як загрозу, а як потужний робочий інструмент, що може пришвидшити роботу й допомогти у щоденних завданнях. Проте важливо залишатися уважним, адже ШІ далеко не досконалий, і на нього не завжди можна покластися.
Початківцям я б радив зосередитися на тому, щоб навчитися читати та розуміти чужий код – це базова, але надзвичайно важлива навичка. Адже ми завжди працюємо або в команді, або з уже наявним кодом. І, звісно, англійська мова – це абсолютна база для будь-якого розвитку.
Також ми вже бачимо, що вимоги до програмістів зростають. Зараз недостатньо знати лише те, що входить у твою пряму зону відповідальності.
Для розвитку потрібно постійно вивчати щось нове – це сфера, де навчання не завершується після отримання офера від компанії, а лише починається.
Щоб конкурувати на ринку й бути готовим до викликів, важливо тримати руку на пульсі, розуміти нові технології, тренди, підходи. Наприклад, з розвитком ШІ його ефективне використання точно стане однією з ключових вимог, і програмісту необхідно буде вміти працювати з цими інструментами.
На мою думку, вимоги до програмістів і надалі лише зростатимуть – як технічні, так і комунікаційні.
Читайте також: Отакої. Розробник планував згенерувати код за допомогою ШІ, але той відмовився
Олександр Зіневич
- Competency Director в Avenga
- Node.js/Fullstack/Ruby
Фото: Олександр Зіневич
Зараз справді в IT-спільноті точиться багато дискусій щодо того, як розвиток штучного інтелекту впливає на роль програмістів. Штучний інтелект та інструменти на кшталт GitHub Copilot, ChatGPT, Claude, Cursor значно полегшують і прискорюють написання коду. Особливо якщо йдеться про рутинні задачі. Для чогось складнішого та творчого якість згенерованого коду, попри весь хайп навколо вайбкодингу, все ще недостатня для повноцінної заміни програмістів чи роботи без розуміння програмування, архітектури, системного дизайну та інших класичних для усіх програмістів речей.
ШІ не замінить програмістів, програмістів замінять програмісти, які вміють працювати з ШІ.
Як досвідченим фахівцям, так і початківцям вартує вміти інтегрувати інструменти ШІ у повсякденну роботу та автоматизовувати окремі частини своєї роботи за допомогою таких систем.
Для досвідчених інженерів, крім цього, важливо прокачувати свої навички в тому, де ШІ ще не сильний та не буде такий сильний найближчим часом: архітектура, системний дизайн та все те, у чому потрібен творчий підхід, креативність, вміння розбиратись у складних проблемах та працювати в ситуації багатьох невідомих. Також вартує не забувати й про soft skills.
Для початківців уміння писати код усе ще важливе, оскільки далеко не на всіх проєктах можна використовувати інструменти ШІ. Навіть якщо і можна, то потрібно не лише згенерувати код, а й інтегрувати його, протестувати, та підтримувати у майбутньому. Для цього критичним фундаментом є якраз знання відповідної мови програмування та усієї дотичної екосистеми разом із кращими практиками. Критичним я вважаю для початківців тренуватись мислити не лише за допомогою ШІ, а за допомогою власного мозку, документації та логіки. Знаходити розв’язання проблеми не лише за допомогою промпту (що також важливо вміти), а й за допомогою власного, не штучного інтелекту.
Щодо змін вимог у найближчі роки, зазначу, що вся індустрія розробки програмного забезпечення рухається в бік роботи з абстракціями вищого порядку. Коли я навчався в університеті, уявити, що будуть хмарні сервіси, які розгортатимуть інфраструктуру в кілька кліків, було фантастикою, проте зараз це реальність.
Так і з ШІ – все рухається до того, що програміст буде свого роду оператором ШІ, за допомогою якого буде створювати все більший і кращий кістяк застосунку, фічі чи функціоналу. А потім сідати та доводити цей алмаз до стану діаманта, шляхом інтеграції, ручних виправлень, підтримки, тестування тощо. Тому слід вчитись використовувати ШІ саме так, для прискорення власної роботи там де це можливо, але тренувати власні підходи до розв’язання проблем, та побудови програмного забезпечення.
Євген Недашківський
- Senior DBA/Developer в ALLSTARSIT
- Сторінка Євгена в LinkedIn
Фото: Євген Недашківський / LinkedIn
Періодично в інфопросторі виникає спокуса оголосити чергову професію «мертвою». Схоже, що зараз на черзі програмісти. Але як людина, яка має бекграунд не лише в комп’ютерних науках, а й у фінансах, можу сказати: ще не час пакувати IDE.
Економічна історія – добра вчителька. Вона показує, що технології рідко щось повністю «вбивають». Зазвичай вони трансформують. Конюхи, телефоністки, банківські клерки – так, їх стало менше. Але водночас з’явились автослюсарі, системні адміністратори, дата-аналітики. Кожен новий виток розвитку – це не стільки апокаліпсис, скільки ребрендинг трудових ресурсів.
Так буде і з програмістами. Нікуди не подінуться наші джуни, мідли й сіньйори. Просто тепер до списку обов’язкових навичок додадуться:
- уміння працювати з LLM-моделями;
- розуміння prompt engineering;
- використання власного персонального ШІ-асистента;
- критичне мислення, яке допомагає відрізнити «галюцинації» моделі від робочого коду.
І так, те, що раніше потребувало злагодженої роботи трьох спеціалістів, невдовзі зможе виконати одна людина – з підключеним GPT і чашкою кави. Але чи стане від цього легше? Навряд. Ефективність зросте, вимоги теж.
Можна жартувати про антиутопію з open space, де кожен програміст сам собі DevOps, аналітик і Scrum-майстер. Але насправді цей перехід буде плавним. Як та жаба в каструлі з водою, що повільно нагрівається – ми адаптуємось. А ті, хто ігноруватиме тренди, просто відстануть – доти, доки їхній власний ШІ-наставник не стусане їх кілька разів віртуальним капцем і не нагадає, що час вчитись.
Тому моя порада – не панікувати. Хто замість лякатися вчасно опанує нові інструменти, той отримає конкурентну перевагу. Технології ШІ входять у фазу масового використання. І сьогодні ще можна стати тією людиною, що впроваджує ці інструменти в компанії, а не тією, кого з ними «знайомлять» у понеділок на дейлі новенькі джуни.
Нагадаємо, раніше айтівці розповіли про свої невдалі співбесіди та дали поради початківцям, які шукають роботу.
Повідомити про помилку
Текст, який буде надіслано нашим редакторам: