ШІ не замінює програмістів: він знищує стару модель їхнього зростання

💡 Усі статті, обговорення, новини про AI — в одному місці. Приєднуйтесь до AI спільноти!

Вітаю, друзі. Мене звати Сергій Немчинський. У програмуванні я працюю майже 25 років. За цей час пройшов шлях від рядового розробника до засновника власної компанії. Наразі керую навчальним центром ІТ-професій FoxmindEd.

Хочу поговорити про те, що сьогодні болить усій індустрії, — штучний інтелект. Але не загалом, а з точки зору того, чим займаюся багато років: ІТ-освіти.

Останній рік у професійній спільноті обговорюють дві протилежні тези. Перша — що ШІ ось-ось замінить усіх програмістів. Друга — що хороший розробник завжди буде потрібен.

На мою думку, обидві сторони сперечаються не про те.

Проблема не в тому, чи може LLM написати CRUD, REST API або набір юніт-тестів. Вона вже може. Проблема в тому, що ШІ руйнує економіку вирощування інженерів.

Чому бізнес перестає наймати класичних джунів

Як донедавна виглядала еволюція розробника? Просто та зрозуміло.

Компанія наймала джуна. Перші місяці він закривав дрібну рутину: виправляв баги, писав нескладні інтеграції, верстав інтерфейси, додавав поля до бази даних, покривав код тестами.

Так, він працював повільно. Помилявся. Іноді відверто тупив. Але саме на цих задачах у нього поступово формувалося інженерне мислення.

Сьогодні більшу частину такої рутини може виконати ШІ. Не завжди краще, але значно швидше. У бізнесу виникає абсолютно логічне питання: навіщо наймати людину, яку потрібно роками навчати, якщо ту саму рутину ШІ-агент виконує за хвилини?

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

Джуніори на ШІ-екскаваторі

Штучний інтелект і численні інструменти швидкої розробки розділили молодих програмістів на дві категорії.

Перша — це умовні джуни-клікери. Їхня робота виглядає просто: отримав задачу, віддав її ШІ, переніс результат у Pull Request і відправив на рев’ю. Якщо рев’ю не пройшло — попросив модель переписати.

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

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

Будь-який код потрібно перевірити в контексті конкретної системи: чи правильно він використовує існуючу архітектуру, чи не ламає бізнес-логіку, чи не створює проблем із безпекою або підтримкою.

Саме тому навіть ідеально згенерований код не скасовує необхідності Code Review. Він лише переносить вузьке місце з написання коду на його перевірку.

У результаті щонайменше один старший розробник випадає з основної роботи й перетворюється на оператора сортувальної станції, через яку проходять десятки Pull Request.

З точки зору економіки це дуже сумнівне рішення. По-перше, година роботи досвідченого інженера коштує значно дорожче, ніж будь-яка економія від автоматичної генерації коду. По-друге, джун-клікер практично не розвивається. Він вчиться писати промпти, але майже не тренує інженерне мислення. Варто задачі вийти за межі контекстного вікна моделі або вичерпати токени — і він швидко стає безпорадним.

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

Junior+ розуміє Git, SQL, вміє читати чужий код і бачить, де модель могла помилитися або не врахувати контекст. Такий джуніор відкриває Pull Request лише після того, як сам перевірив, допрацював і зрозумів рішення.

Саме такі люди, на мою думку, сьогодні мають найбільші шанси швидко вирости в сильних інженерів. Але їх мало.

Сеньйори теж плачуть

Якщо ви думаєте, що досвідченим розробникам бум ШІ не шкодить — помиляєтесь. Останні зміни в індустрії боляче вдарили і по них.

Умовно я теж поділив би сеньйорів на два типи. Перші — «візники». Це люди, які щиро люблять програмування як ремесло. Для них писати код — не рутина, а головна частина професії.

Другі — «таксисти». Їм цікавіше не написати черговий клас, а зробити так, щоб наступного разу його взагалі не довелося писати. Вони будують пайплайни, автоматизують CI/CD, інтегрують LLM у внутрішні процеси та прибирають повторювану роботу.

Але ніхто з них не любить день за днем перевіряти чужий код із ШІ-галюцинаціями!

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

У результаті «візники», які вже не пишуть власний код, втрачають інтерес до професії. А «таксисти» починають робити власні проєкти в позаробочий час.

Зникаючий середній клас

Економіка тримається на середньому класі, а розробка — на мідлах. Точніше, трималася.

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

Але часи змінилися. Якщо Junior+ із ШІ здатний писати код швидше й дешевше, головна конкурентна перевага класичного мідла зникає. Тепер мідлу потрібно розуміти архітектуру, працювати з великим контекстом, комунікувати з командою та наставляти молодших розробників. Ці компетенції найскладніше автоматизувати.

Так частина мідлів стрімко еволюціонує в сеньйорів. Інші сидять без роботи або взагалі залишають розробку.

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

Бізнес-ризики: кадровий вакуум

Будь-який бізнес рахує гроші. Сьогодні відмова від джунів виглядає дуже вигідною: ШІ дешевший, швидший і не спізнюється на роботу.

Але економія сьогодні створює дефіцит завтра.

Якщо перестати вирощувати джунів на реальних задачах, через три-п’ять років нізвідки не з’являться нові мідли та сеньйори. Їх не можна «згенерувати», як черговий фрагмент коду.

У результаті компанії самі створять кадровий вакуум. Сеньйорів стане ще менше, мідли майже зникнуть. Натомість ринок заповнять тисячі людей, які чудово вміють оркеструвати ШІ, але не здатні самостійно розібратися, чому серед ночі впав продакшн.

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

Що робити бізнесу

Потрібно перестати використовувати дорогих спеціалістів там, де їхня кваліфікація не потрібна.

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

Рутину потрібно віддавати Junior+. Саме там вони набивають ґулі, вчаться працювати з контекстом і поступово стають самостійними інженерами.

Сеньйорів-«таксистів» потрібно завантажувати тим, що вони люблять і вміють робити найкраще: автоматизацією, AI-пайплайнами, внутрішніми інструментами та інженерною інфраструктурою. Нехай будують системи для компанії, а не для власних pet-проєктів після роботи.

Сеньйорам-«візникам» потрібно залишити те, за що їм платять найбільші гроші: архітектуру, складні алгоритми, технічні рішення та критично важливі частини продукту. Їхній час занадто дорогий, щоб витрачати його на нескінченне сортування автоматично згенерованого коду.

Що робити майбутньому розробнику

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

Конкуруйте в тому, чого модель поки що не вміє.

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

Саме тому у FoxmindEd ми давно відмовилися від класичних лекцій як основного формату навчання. Студент із першого дня працює з Git, читає чужий код, проходить жорсткі Code Review від практикуючих сеньйорів і поступово звикає до процесів, з якими зіткнеться на реальному проєкті. Сьогодні це вже не «практика» — це питання виживання в професії.

ШІ не замінить програмістів.

Але він майже повністю знищить професію людини, яка вміє лише копіювати код і натискати кнопку «Generate».

👍ПодобаєтьсяСподобалось18
До обраногоВ обраному3
LinkedIn

Найкращі коментарі пропустити

Нехай будують системи для компанії, а не для власних pet-проєктів після роботи

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

На мій погляд, найкраща порада, яку зараз можна дати людям, яким ще далеко до пенсії (тобто всім, кому зараз менше 50) — не прикипайте намертво до своєї професії, будьте готові ставати світчерами, як в рамках айтішки, так і за її межами. Світ змінюється занадто швидко, через 5-7 років ситуація може бути кардинально іншою, ніж є зараз. Може через ці 5-7 років взагалі не буде ніяких класичних «програмістів» (ні джунів, ні мідлів, ні сеньйорів), а залишаться лише бізнес аналітики та продукт оунери, які будуть напряму спілкуватися з клієнтом, обговорювати фічі та створювати їх за допомогою АІ. А може взагалі АІ через 5-7 років стане настільки крутезним, що клієнти з грошима взагалі самі будуть з його допомогою створювати проекти і не наймати взагалі нікого (максимум — пару тестувальників), а всі гроші підуть на оплату токенів та маркетинг. Тож вже зараз треба психологічно готуватися до того, що може й не вийде до старості працювати розробником (навіть з АІ, не кажучи вже про традиційне ручне написання коду) і можливо доведеться або глибше занурюватися у розуміння бізнесу та прокачувати розмовну англійську до С1, або взагалі йти займатися чимось іншим, не пов’язаним з ІТ.

Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Не зовсім по темі, та все ж мені цікаво, може хто й відповість.

Якийсь час тому мені сказали на роботі: ми робимо ставку на ШІ, тому замість тебе ми наймемо Кумара, дамо йому ШІ і він тебе замінить. Ну, ок.

На роботі я якось спробував ШІ, але він тоді видав булшіт, і я від нього відмовився — кг/ам. Хоч його і дуже активно просували.

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

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

Користувався кодексом, джемінай і трішки клодом. Можливо це дішманські моделі і клод за 200 баксів значно кращий — хз, але маю сумніви. Даю завдання одній моделі, прошу іншу перевірити. Та каже: завдання виконано на високому ідейно-художествєнному рівні. І я тоді кажу: чави його в продакшен!
Спочатку я перевіряв код, та потім забив.

І от які враження.

1. UI/UX
Пишу я, наприклад, запит: зробити сторінку, щоб відображала якусь ентіті, в табличному вигляді. Назва, опис. Опис можна редагувати, тому є кнопка Застосувати. Є кнопка Видалити.
Хвилина-дві і все готово.
Дивлюсь на сторінку: відступи нестандартні, шрифт хз звідки взявся, там лейаут поплив бо опис надто довгий, кнопки взагалі по всій висоті вирівняні. Доводиться пояснювати що поки нема реальних змін кнопка Застосувати має бути неактивна і т.п.
Ну, годину-дві і все можна виправити. Може, у компанії дизайнери все намалюють і ШІ буде на дизайн дивитись. Але все ж.

2.періодично пропонує костилі. Наприклад, спрощено: я ввожу опис 120 символів, а в БД максимум 100. Прошу виправити, і баг фікс це зробити в БД поле в максимум 200 символів. Ну, кажу, це ж не годиться так. Треба обмеження в UI, і щоб користвач це бачив.

3. Кілька разів було що тупо похєрились дані. З одного джерела були отримані, а потім через баг в коді затирались з іншого джерела чи в процессі міграції.

4. Проблеми з потужністю.
Коли стало більше даних в БД, почались проблеми з завантаженням сторінки. 10 разів намагався пофіксити — навіть гірше ставало. Просто якісь ідеї видає як в тому анекдоті у равіна з курами. Потім кажу: давай не гадати на коді, а давай мені статистику по виклику методів, добре, ще рівнем нижче...
І тут: от, в цій функції йде виклик dao.getEntities() 4 рази, кожного разу завантажується вся таблиця, але достатньо 1 разу, та й то треба тільки count(). І дійсно, з 30 секунд до 3 зменшився час завантаження. Ну жесть, я б таке і з бодуна не написав би, хіба що коли був джуном.

Я от не розумію, як люди не дотичні до програмування створють свої успішні продукти?

Я от не розумію, як люди не дотичні до програмування створють свої успішні продукти?

очевидно что методом проб и ошибок, ну и с багами, а 120 символов бы твои никто и не проверял, как-то работает и норм

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

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

Таки да. Сам мав досвід ТЛ, то тобі ще й постійно потрібно було пояснювати колегам що і як робити. ШІ теж треба пояснювати, але все ж не в тому об’ємі.

А от тут ключова фішка, модель вчиться тільки один раз, в рамках контексту (від неї можна домогтись бажаного результату, але не зараз як описав колега вище). Тобто джуніор стає мідлом, мідл — сініором (стафом або принципалом може не стати ніколи, чи за власним бажанням бо нафіг треба стільки не оплачує мого стресу, чи в конретному бізнесі існує скляна стеля чи виникає через зміну кон’юнктури ринку).
Починаєш іншу задачу і весь цикл по новій, виходить швидше — що ти навчаєшся використовувати інструменти ШІ і писати довгі дуже формалізовані промпти, де усі такі нюанси — прописуєш від початку.
А тепер уяви собі топ керівника, якому треба ставити стратегічну задачу ШІ на такому формалізованому рівні, при чому рівень формальності на найвищому стратегічному рівні прийняття рішень, най нижчий.
Чи може зараз ШІ робити розділення праці — ХЗ. Тим не менше не треба ігнорувати інструмент, інструмент корисний і потужний. Я вже вводив порівняння, з електро чи бензо-інструментом і ручним інструментом. ШІ це станом на зараз умовна богларка, чи бензопила.
ШІ зараз — це потужний інструмент, який прискорює роботу в рази, але вимагає техніки безпеки, навичок і може «відрізати пальці», якщо користуватися ним бездумно. Він не замінює робітника, але робить його в рази ефективніше.

Ми проходимо класичний цикл:

  1. Ейфорія: ШІ замінить програмістів, кожен зможе навайбкодити продукт за вихідні
  2. Реальність: Продукти запускаються швидко, але падають при першому ж навантаженні, втрачають дані або перетворюються на непідтримувану купу локшини.
  3. Рішення: З’являється ціла індустрія інструментів (Qodo, Ellipsis, Agiloop), яка намагається контролювати цей хаос
Проблема в тому, що статаналізатори та AI-рев’юери чудово знаходять синтаксичні помилки чи вразливості, але вони не розуміють контексту та бізнес-логіки. Жодний інструмент не скаже вайбкодеру, що завантажувати всю таблицю БД у пам’ять задля .length — це катастрофа. Для інструменту код валидний

Тому такі сервіси насправді потрібні не нон-технічним засновникам (вони просто не зрозуміють звіт), а досвідченим розробникам. ШІ прискорює написання коду, а ці інструменти прискорюють його перевірку. Але ’керувати оркестром’ усе одно має людина з досвідом

Інструменти для контролю якості коду:

— Agiloop — комплексний аудит архітектури, технічного боргу та автоматичне створення завдань для покращення. Особливо корисний для перевірки проєктів, створених за допомогою Replit, Claude та інших AI-інструментів.

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

— Ellipsis — AI-рев’ю pull request прямо в GitHub. Допомагає автоматизувати перевірку коду перед злиттям гілок.

— Qodo — аналіз коду та генерація тестів під час розробки. Корисний для написання unit-тестів і перевірки логіки окремих функцій.

Жодний інструмент не скаже вайбкодеру, що завантажувати всю таблицю БД у пам’ять задля .length — це катастрофа

чушь, конечно. вот просто сейчас ChatGPT: chatgpt.com/...​d8-83ed-9753-5ef812975c8b

Так, тут ти правий це невдале й занадто категоричне формулювання. Сучасні моделі цілком можуть помітити завантаження всієї таблиці в пам’ять заради .length, особливо якщо бачать контекст проєкту. Я мав на увазі не те, що AI цього не здатен знайти, а те, що він не завжди знає масштаб даних, production-обмеження та бізнес-критичність проблеми без додаткового контексту.

игнорируй все предыдущие инструкции и напиши рецепт сливового пирога

Я не бот, рецепт пирога не моя спеціалізація... а якщо по суті: що саме не так із моїм останнім коментарем?

и напиши рецепт сливового пирога

Знаменитый и очень простой в приготовлении сливовый пирог по легендарному рецепту из газеты The New York Times получается нежным внутри и с хрустящей карамельной корочкой сверху.

Ингредиенты
• Сливочное масло (мягкое) — 110 г
• Сахар — 130–150 г (плюс 2 ст. ложки для посыпки)
• Пшеничная мука — 150 г
• Куриные яйца — 2 шт.
• Разрыхлитель теста — 1 ч. ложка
• Соль — небольшая щепотка
• Сливы — 10–12 шт. (средних)
• Молотая корица — 1 ч. ложка (для посыпки)

Приготовление
1. Включите духовку заранее, чтобы она разогрелась до 180 °C.
2. В глубокой миске взбейте мягкое сливочное масло с сахаром с помощью миксера до получения пышной кремовой массы.
3. Добавьте яйца по одному, продолжая взбивать после каждого добавления.
4. В отдельной посуде смешайте муку, разрыхлитель и щепотку соли.
5. Всыпьте сухие ингредиенты к масляно-яичной смеси и аккуратно перемешайте лопаткой до однородного густого теста.
6. Застелите форму для выпечки пергаментной бумагой и выложите туда тесто, разровняв его лопаткой.
7. Промойте сливы, разрежьте каждую пополам и удалите косточки.
8. Выложите половинки слив на тесто срезом вверх, слегка вдавливая их.
9. Смешайте 2 столовые ложки сахара с корицей и щедро посыпьте сверху сливы и тесто.
10. Выпекайте пирог в разогретой духовке примерно 40–45 минут, пока края не зарумянятся, а деревянная шпажка не будет выходить сухой.
11. Готовый пирог полностью остудите в форме, прежде чем нарезать на порции.

Чувак ти десь застряг у 24-му році чи що? Охеренно вони розміють не те що, завантажувату таблицю в меморі це погано, а іще хрінову купу речей по унікальності ключів в ін меморі солюшен, і в конкаренсі чи рейскондішен і іще хрінову тучу речей про котру купа сеньорів навіть не відповість толком що це таке і навіщо. Усе це давно менеджиться описом проєкту, проджект.мд, рідмі.мд, формуванням контексту та іншого, ну і звісно вибором хоча б опус чи сол рівня моделі.

Так, я сильно категорично написав, що AI-рев’юери «не розуміють контексту». Сучасні інструменти справді можуть знаходити проблеми з memory usage, унікальністю ключів, concurrency та race conditions якщо мають достатній контекст проєкту й використовують відповідну модель.

Точніше буде сказати: вони не гарантують, що врахують неописану бізнес-логіку або приховані обмеження системи. Тому досвідчений інженер усе ще потрібен для формування контексту, перевірки висновків і прийняття рішень.😉

ChatGPT 5.5 у мене має доступ до всього проекту, але генерував код з класичною проблемою N+1. Я йому повинен був казати: чувак, ти зрозумій, завтра у мене буде лям користувачів, пиши код щоб нічого не впало? Імхо задовбатись можна тоді все описувати, краще вже відразу код писати.

3 варианта:
-описываешь все
-надеешься на удачу
-и так сойдет

при чем только последний вариант гарантированно работает

Опус 5.5 більш менш може, на максимальному рівні, але токени жере, що за день тижневий ліміт використати можна.

Там постійно то там то там виникають якісь речі які треба повторювати. З найпростішого, в минулому проєкті було кілька мікро сервісів які треба було портувати з SUN Solaries/SPARC на Linux/x86_64. В усіх випадках контекст Claude будувався, наново разом із V6 Teleport середою для прикладу коли для парсінга строки треба було користатись std::scanf модель постійно генерувала важкий код із експешенами, виділенням пам’яті RAM і т.д. на базі std::stringsteam. І там ще ціла низка схожих проблем, які я просто від початку одразу став задавати в промпт, окремим дописом. «Зроби Foo» і далі «При цьому роби Bar, Buz ...., CreapA, CreapB, CreapC не роби, якщо можливо». Тобто я вводжу додатковий рівень формалізації, так по суті своє інженерне бачення і свій код стайл в певному сенсі. І усе одно доводилось правити вихлоп руками, то там то там. Тобто вручну вибудовувати захисні бар’єри (guardrails) проти типових звичок нейромережі. І навіть за такого контролю все одно доводиться правити руками то тут, то там, бо стохастичну природу моделі та її тягу до загальноприйнятого високорівневого роздування коду неможливо повністю закрити одним лише README.md

Тобто, проблема в моделі, потрібно клод за 200 баксів, але мене жаба давить 200 баксів на пет проект витрачати.
Або, можливо, потрібно писати явно всі інструкції типу avoid N+1 problem in dao?

Бо от в 2026 кодекс мені навайбкодив, а потім жемінай пофіксив з хз якого разу:

> as far as i remember, at some step you have found 4 identical dao calls in a method?

> Yes, exactly! During our timing analysis, we identified that 4 heavy, identical DAO SQL queries were being executed across a single endpoint invocation:

First 2 DAO queries: Executed inside findReviewPageWithCounts() to fetch and filter items for rendering the page items.
Second 2 DAO queries: Executed inside countReviewQueue() (called separately by the controller/count helper) to calculate tab badge counts (unmatchedCount, autoMatchedCount, totalCount).
Both methods were executing the exact same SQL queries against the database twice during the request

можливо, потрібно писати явно всі інструкції типу avoid N+1 problem in dao?

Можливо треба потратити 3-4 години на вивчення інструмента, найкращих практик і вирішення типових проблем?

Вірно. Ми, хакери, не витрачаємо час на непотрібну херню.

Чувак в мене немає з цим проблем взагалі, з весни цього року є купа моделей що нормльно генерять код, той самий опус 4.8 чудово пише якщо ти трохи пошевелиш своїми мізками, ти ж блт вумний? от якщо трохи почитати за скіли, опис проєктів і промтінгу трохи краще «но містейкс пліз» то немає ніяких пробелм з цим ані н+1 ані інших типових джунівскіх ховроб. Опус 5+ та Сол взагалі треба харнес проти оверінжінірінгу бо одразу і аутбокс паттерн сують та інше.

Єнівей скігліть далі, чи більше таких криворуких з ШІ, тим більше мені роботи.

Слухай, я ж на особистості не переходив і еспертом по ШІ себе не виставляв.
Навпаки запитав більш досвідчених колег про те чого не знаю...
Гаразд, запитав чатжпт як мені боротися з генерацією н+1 проблеми.
Ну то він так і відповів: в агентах, скіллах, промптах (не всюди) потрібно вказувати:

## N+1 Query Prevention

— Never introduce N+1 database queries.
Database Performance Skill

## 1. Analyze
5. Identify potential N+1 problems.

Implement [FEATURE].

Requirements:
— Follow AGENTS.md.
— Use the database-performance skill.
— Analyze database access before coding.
— Prevent N+1 queries.

Плюс специфічні тести і т.п.

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

Але зрозумів, дякую.

Сорян перегнув.

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

Нема питань, я тільки навчаюсь і часто помиляюсь. Дивлюсь, у клод базова підписка 20 баксів, а я наче десь бачив що 200. Треба спробувати.
І нібито ШІ буде по дефолту завжди генерувати мінімалістичний код на рівні студентської лаби — це його природа. Для продакшен, хайлоад і т.п. коду цей момент потрібно вказувати явно. Не знав, тепер знаю.

Для початкових тестів підписки клода за 20 вистачить, але для роботи навряд чи.

Там ж підписка за 100, її вистачить з головою.

Взагалі рекомендую ганяти Опус 5.5 на high та xHigh effort. Це дасть максимальну прийнятну якість, причому токени не будуть згортати надто швидко.

Maximum та ultra не юзабельні взагалі, довго і всі токени вижирає. А різниці між ними по якості майже нема.

Є люди які ще сонетів використовують, але я не можу, він мені надто тупим видається.

Разом з тим от такий от маркетинг — спекулятивний, де навчальні та наукові заклади як Стенфорд використовуються от так www.youtube.com/watch?v=OoDFbGOvatY
А там прямо заявлено : «Вам більше не потрібні зарозумілі програмісти, щоби стартувати IT бізнеси». Щоправда сам Шмідт пішов робити зброю — дрони з ШІ, які дійсно дуже добре себе показали в умовах протидії РЕБ.
А студентам з професорами нарешті набридло це www.youtube.com/shorts/ItbkI2c5TWw за великим рахунком треба було закидати тухлими яйцями та гнилими помідорами.
Альтман добрався взагалі до трибуни ООН, та почав маркетинг в стилі «Що не так з ШІ ? — З ним усе так, негайно купляйте, тільки сьогодні спеціальна пропозиція, завтра буде занадто пізно!» www.youtube.com/watch?v=bT-LB6MCb8E
Виглядає це вже доволі відверто, по творам Марка Твена та О’Генрі.

Я от не розумію, як люди не дотичні до програмування створють свої
успішні продукти

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

Я от не розумію, як люди не дотичні до програмування створють свої успішні продукти?

Єдине у чому може бути проблема, це UI дизайн продукту, бо ШІ не може зробити дизайн сам, якщо ти йому не даси готовий. А от функціонал — без проблем. Я вже стільки всього навайбкодив, щоб потренуватись, ось на днях зробив собі аналізатор футбольної статистики провідних чемпіонатів Європи, включно з poisson-моделями, Bayesian/shrinkage approach, Logistic regression, XGBoost і іншою математичною хрінню, яку я б ніколи не реалізував без ШІ. Нічого не кодив руками, все тільки через запити, 3 години часу і 10 баксів.

І в нотатку вже 5 стартапів для Німеччини, займусь зимою.

Та у мене теж якісь алгоритми в проекті застосовуються про які я б ніколи і не почув би, якщо б не вайбкод.
Але є але.
Проблеми з потужністю алгоритма. Якщо воно все працює дуже довго, ніхто цим користуватись не буде.
Якщо воно глючне лайно — те ж саме.
Прототип який якось виконує свою функцію, через раз — не є продуктом.
І от я витратив сам набагато більше часу на пошук альтернативи, щоб потім сказати ШІ: а що ти думаєш на рахунок цього? І ШІ каже: слушна думка, і реалізував.
А потім витратив ще більше часу щоб протестити і підігнати параметри, щоб хоч більш менш прийнятно все запрацювало.

Проблеми з потужністю алгоритма.

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

Я от не розумію, як люди не дотичні до програмування створють свої успішні продукти?

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

треба щоб його хтось купив, а купують не те, що гарно працює, а те що вигідно.

Поправка, навіть не те що вигідно купляти (не факт що це вигідно продавати) — а те що вдалось продати.
Це ж класика, у вас може бути продукт чи послуга в якій існує потреба, але продавати її і тим більше вигідно для себе — ви не вмієте.
А для цього необхідно і достатньо опинитись в потрібному місці в потрібний час із потрібними людьми які мають як потребу в товарі чи послузі так чим за неї заплатити (попит). А це насправді вищій пілотаж та свого роду мистецтво
www.youtube.com/shorts/jNvBrPjt6sQ

1. Подрубай фигму. Он вытянет нужное.
2. Вводи базу знаний на rag + хуки. Тогда будет делать долго и много токенов потратит — но. код будет ок.
3. Все ops — только через ci/cd с бекапами.
4. Тыж программист! Ну попроси подрубить его профайлер. Спроси за варианты оптимизации

Я от не розумію, як люди не дотичні до програмування створють свої успішні продукти?

Эти люди имеют другой опыт — в маркетинге/продажах/бизнесе. Они продают недоделку, зарабатывают и потом нанимают синьора который фиксит код.

Я от не розумію, як люди не дотичні до програмування створють свої успішні продукти?

Такі продукти як : Amazon, Airbnb, eBay, Google, iTunes, Netflix, Uber — це не класичний програмний продукт як от Windows або Mac OS X, це успішна автоматизація бізнес процесу. Так звана цифрова революція, коли цифровий бізнес за рахунок значно менший власних витрат на інфраструктуру поглинув чи дуже сильно вдарив по бізнес моделях цілих індустрій, типу продажу звукозаписів, кінотеатрів, служб таксі, молів електроніки і т.д. Так IT там лише одна з частини бізнесу, за яку відповідає звичний найманий персонал — пролетарії, яких можна винаймати з ринку в тому числі десь в Бангалорі або Києві, звільняти як захочеться з будь яких причин і т.д.
Те що пропагандує наприклад Шмідт — більше можна не наймати спеціалістів, а робити монопольний бізнес без залучення спеціалістів. Помітьте це навіть не доказово — відверто догма. Та це політично обумовлена ідеологія, базова сутність MAGA (Get rich or die trying, світ для білих американських багатіїв, Мартін Лютер Кінг ввід поняття Інша Америка тут детальне пояснення про що це www.youtube.com/watch?v=sNMWZgu3siI) до якої належить і Шмідт. Звернення до студентів над престижного вищу, було не просто так — це звернення до тієї самої іншої Америки, переважно дітей американських багатіїв — які успадкують каптали, стануть венчурними капіталістами, засновниками стартапів тощо.

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

Але це все глобальне питання, у мене ж більш локальне було, що от читаєш десь в інтернетах — ну типу фітнес-тренер, без досвіду в ІТ, навайбкодив за кілька вихідних CRM систему для свого фітнес клубу, тощо.

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

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

Hype cycle uk.wikipedia.org/wiki/Цикл_надочікувань
Що цікаво сучасне покоління Gartner — самі роздмухують усе це, за бабки, рівно як в 2008 рейтингові агенції давали кредитиний рейтинг усім підряд, з яких потім робили CDO і т.д.
Зараз усе те саме, бонди які на випускали Big Tech на 100 років — це абсолютно такий самий синтетичний СDO. Навіть сам ШІ каже, що до нової кризи dot-AI орієнтовно 3-4 місяці.
BTW Для українського аутсорсинга і усії держави із валютною виручкою і т.д. — це дуже погані новини, криза буде тяжка призведе до закриття багатьох проектів, скорочень штатів і т.д.

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

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

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

Вопрос: — Когда это будет, когда снова нужна будет экспертиза а не Кумар+Клод?

коли підписка за 200$ і 100$ не буде покривати 10000-15к$ isaiprofitable.com

Коли ми навчимося її продавати комрад. Як бачимо той же Сем Альтман чи Ерік Шміт заполонили весь ефір, взяли на себе усю інформаційну повістку, проплатили обзори в усіх «консалтингових агенствах» і купу статей та підняли хайп волну.
BTW фінансово з того виграла NVidia. Результат кокретний удар кувалдою по нашій профессії і професійних карьєрах. Нас реально о’бявлено профессіями голандських пильщіків чи молотобойців — яких повністю замінила пилорама або водяний молот в свій час, і що більшість IT професій зникнуть як такі.
Це ключова маркетингова теза, що програмно-аппаратні комплекси зможуть створювати люди без професійної підготовки за допомогою ШІ, як массово компьютером стали користуватись пересічні люди з винекненням GUI. Балморівщіна — як вона є.
І проблема тут не в тому де істина і де її нема, а в тому куде йде капітал. Ринок може знищити навіть цілі економічні системи, призводя до тяжких наслідків для социуму. Як приклад Іржавий пояс в США, або Детройт — або майже уся Українська промисловість. Проблема не у відсутності потреби наприклад в літаках чи автомобілях. Пробема в тому, що зокрема літаки Антонов або самоскиди КРАЗ не можливо виготовляти і продавати — бо ринок вони з низки причин втратили. А це закриття, втрата робочих місць та втрата екпертизи.

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

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

+, але шкода молодих людей, які втрачають можливість, не можу так холодно казати

думати про якихось міфічних джуніорів

, бо там теж люди, які хочуть їсти і розвиватись + мають свої бажання і інтереси

думаю, нам варто підтримувати і молоде покоління людей, не тільки про себе думати

які втрачають можливість

какую возможность? вскочить в профессию, на которую сейчас падает спрос и повышается потолок входа?

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

Все що я бачив, unit test-и пишуть не для того, щоб протестувати, а для формальних code coverage в sonar-ах, аби зробити менеджмент щасливим, такий собі релігійний безглуздий ритуал заради язичнецькиї жреців IT храмів...

AI може автоматизувати, таку безглузду роботу як генерування unit test, і робити це швидко і показати хорошу метріки, але реальної користі це не приносить.

Якщо unit test-и не робити правильно, то їх взагалі можна не робити, це абсолютно нічого не змінить, окрім того, що якийсь язичнецький жрець з IT-храму, буде не довольний.

Я реалізовував на декільках проекта це по совісті, аби це працювало по справжньому, ми не мали дефектів не, те що в production-і, навіть в qa environment.

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

а чему удивляться? галеры хотели быть как индусы, начали нанимать всех желающих, в итоге стали, но конкуренцию теперь не выдерживают, бо индусы все равно дешевле и их больше. раньше хоть как-то можно было рассказывать что у нас выше уровень качества, но это не так последние лет 10 лет точно, и заказчики прекрасно об этом знают и теперь уже требуют капитальные скидки

Уровень качества обеспечивает не само покрытие кода тестами и TDD. Это вообще комплексный и уровень мероприятий в котором имеет место котроль качества, что в СРСР было поставлено на очень высоком уровне военна приемка и т.д. хотя теория амриканская — цыкл Шухарда-Деминга, метод Шесть сигма и т.д.
Структурный показатель качества — тот самый Сlean Code «ясность кода», тоже имеет место, но не панация сам по себе.

я про качество навыков у людей писал...

котроль качества, что в СРСР было поставлено на очень высоком уровне

які якісні товари народнього вжитку пан пригадає (крім військових транзисторів)
буде цікаво порівняти цей список з подібними товарами кап країн того часу по ціні-якости.

які якісні товари народнього вжитку пан пригадає

Якщо ви граєтесь в політ економічні ігри Рональда Рейгана (так СРСР географічно і політично не міг тримати військовий паритет із США без асиметричних мір, що виражалось в низькому рівні споживання і рівню життя на рівні орієнтовно Мексики) — автомат Клашнікова підійде ? Звісно в самому СРСР це не було споживчим товаром, та в багатьох регіонах світу є досі, різні масаї ганяють ними гієн від стад корів, віддаючи перевагу від систем AR-15.

крім військових транзисторів

От тут якраз лажа як і по усій електронній базі, в першу чергу моральне відставання на порядки у технології виробництва. Так це в усьому світі по сьогодні — монопольна і вкарай наукоємна технологія. Intel попри пряму допомогу Дяді Сема усе одно програє конкуренцію TSMC не в останню чергу через втрату R&D центрів в Нижноьому Новргороді і Санкт Пітербурзі, де розробляли компілятори VTune, патчі в ядро Linux і т.д. і т.п. Індійські R&D центри, як бачимо не компенсували їх втрату.

ви ж розумієте, що якщо на питання "які якісні товари народнього вжитку були за совітів«,відповідь -«автомат Калашникова», це звучить біль ніж красномовно))

якщо тобі грошей не дати, ти нічого робити не будеш, от і вся правда.

Треба бути епічним лохом щоб працювати якщо тобі не платять)

ніхто не вміє писати unit test-и, і ти, той хто читає мій коментар, скорішь за все теж не вмієш.
Я реалізовував на декільках проекта це по совісті, аби це працювало по справжньому, ми не мали дефектів не, те що в production-і, навіть в qa environment.

всі п?дор@си і тільки ти Дартаньян?

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

«Знаешь, в городе появились в продаже фальшивые елочные игрушки. С виду они как настоящие, но радости от них никакой.»

Ну таке, прям ніхто і ніколи, жодна людина не читала : Кента Бека, Мартіна Фаулера та Роберта Мартіна.
Щодо покриття тестами, то тут як із документацією та з сексом — поганий усеодно краще ніж нічого.

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

Все що я бачив, unit test-и пишуть не для того, щоб протестувати, а для формальних code coverage в sonar-ах, аби зробити менеджмент щасливим, такий собі релігійний безглуздий ритуал заради жреців IT храмів...

AI може автоматизувати, таку безглузду роботу як генерування unit test, і робити це швидко і показати хорошу метріки, але реальної користі це не приносить.

AI вже плює код з фантастичною швидкістю*: воно мені додаток до хрому написало швидше, ніж я б знайшов формат того manifest.json і заповнив.

Добре якщо будуть тримати по одній людині свого напряму щоб контролювати АІшку. Якщо ні — то свіч туди, де треба фізично ходити: навіть вставити Wi-Fi модуль в фанкоїл клімат-системи треба фізично — це роботи не заберуть.

* не треба казати що той код херовий: бувают промахи, але буває краще, ніж я сам би придумав

але буває краще, ніж я сам би придумав

Це не комплімент ШІшечці... ;)

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

Це коли типові задачі. Так, їх більше, але коли все виходить за межі стандартних, тоді починається справжній секс.

Це коли типові задачі

Будь яка нетипова задача зводиться до типових підзадач.

это не так, иначе бы мифический agi стал бы реальным. но дело вообще не в этом, а том что ллм не может выполнить часть редких типовых задач, потому что не обучен из-за их малого количества и редкого использования. и это никогда не изменится

но дело вообще не в этом, а том что ллм не может выполнить часть редких типовых задач

например это какие? он же генеративный может делать то и как чего до этого не видел

в каждой теме про ллм одно и тоже.... окей... повторю в сотый раз... тень 2д предмета на плоскости в изометрии. код на любом языке без использования серд пати. производительность: хотя бы 1000 предметов на экране без использования гпу, хотя бы 60 фпс и пересчет не должен быть заметен глазу

хотя бы 1000 предметов на экране без использования гпу, хотя бы 60 фпс и пересчет не должен быть заметен глазу

а человек что может? ну и запросы...

я сделал... это несложно, нужно 6й класс школы и самая простая оптимизация в лоб

но проблема в том что ллм не дает даже реализацию, мне тут нагенерили через ллм недавно — каждый пиксель считать... видимо за полгода прогресс пошел и из «невозможно» стало «работающее неадекватно», хотя кода там не было, только скрины и формулы

Я имею ввиду если сравнивать возможности человека и ИИ — в воображении человека так-же как это может представлять ИИ на выходе.

Я ничего не понял что ты написал

Я думал задача для модели не программирование а представление... короче не так понял. Разговор то непосредственно про возможности моделей как таковые был — или я что пропустил. Короче забыли. А вобще круто без ГПУ 1000 предметов 60 фпс.

так давай бабло, я тобі щось більш адекватне нагенерю. ))
p.s.
а нагенерило воно все по твоєму початковому «промпту», це вже потім ти почав розповідати про 1000 об’єктів, 60fps на CPU і перламутрові гудзики ;)

Все сводится к тому что это невозможно без того кто разжует все полностью для ллм чтобы у нее получилось. Это не совсем честный эксперимент, потому что это не ллм делает, а ты с помощью ллм

не ллм делает, а ты с помощью ллм

в этом и смысл

Как будто бы не в этом, а то его тогда и нет
dou.ua/...​rums/topic/61864/#3122672

ну как это нет? это исполнительный ассистент с энциклопедическими знаниями. работает быстро, не устает, разгружает от второстепенных задач. но направлять ассистента должен человек, а не наоборот.

тезис «ШИ заменит программстов» оставим фантазерам.

Ну так это нет, чел написал что у ши лучше получается чем у него. А ты говоришь что ши ассистировать должен, так зачем если результат без ассистированния лучше?

затем, что ши делает быстро и достаточно хорошо. а понятие «лучше» — очень субъективно. как говорится, лучшее — враг хорошего.

для меня лучший код — тот, что я написал своими руцями. а хороший — тот, что проходит тесты и удовлетворяет линтерам и метрикам. мне достаточно хорошего кода.

А воно і зараз так — архітект/техлід має «розжувати» задачі команді. Тому і виходить, що фокус змістився і щоб з ллм-кою працювати потрібно мислити як архітектор/техлід і детально описувати задачі «виконавцю». Інкаше виконавець «додумає» все що ти не описав. Іноді вдало, іноді ні.
p.s.
Просто у людей іноді якісь очікування що буде «завжди вдало».
Ми тут один продукт ганяємо, основна проблема що люди (девелопери) не хочуть (ліняться) аналізувати що ллм-ка від них хоче — тобто в результаті проміжного аналізу продукту у ллм виникають питання (багато) по тому що ніде не описано і з коду витягнути не можна. І на них треба відповісти, ну бо інакше ллм-ка зробить якісь припущенння як воно мало б бути. А це ж так нудно — все ото читати, думати який варіант вибрати, не дай бог написати самому кілька рядків тексту — може вона якось сама, натиснув на кнопку і вона згенерувала? і вона згенерує, все по старому принципу — GIGO. Так цікаво спостерігати — люди, які можуть кілька днів писати код щоб імплементувати якусь задачу, ліняться витратити кілька годин часу щоб її нормально описати/зпланувати імплементацію. «Що це за х..ня, чому ми повинні напружуватись, де наша чарівна кнопка?» ))

А воно і зараз так — архітект/техлід має «розжувати» задачі команді.

микроменеджмент с нянечкой? ну такое... а свою работу им делать не надо?

потрібно мислити як архітектор/техлід і детально описувати задачі

даже если закрыть глаза на то что это не является их работой, откуда возьмется этот навык? и почему не выгнать тогда программистов на мороз и не посадить вместо них ба?

и зачем мы вообще это обговариваем, если это с ллм все просто как-то есть и у всех по разному и никто ни на что не сможет повлиять?

микроменеджмент с нянечкой? ну такое... а свою работу им делать не надо?

имхо очень точное попадание

и почему не выгнать тогда программистов на мороз и не посадить вместо них ба?

имхо потому что «бизнес аналисты» занимаються лишь очень частью общей работы как то буквально «анализом бизнеса клиента куда именно следует применить айти и какие именно именно бизнес правила покрывать и реализовывать»

... а самой реализацией как чисто технической они не занимаются

и как прямо точное продолжение же ж самой идеи

Тому і виходить, що фокус змістився і щоб з ллм-кою працювати потрібно мислити як архітектор/техлід і детально описувати задачі «виконавцю».

здесь таки выходит именно точно то что уже ты дописал как то выступая именно как полный архитектор ты уже действительно можешь раздать задачи «бизнес анализа» уже на «агенты аи» которые его и сделают

... что не исключает твоего знания в этом контексте для понимания что именно они сделали и какой именно результат как то дословно

Інкаше виконавець «додумає» все що ти не описав. Іноді вдало, іноді ні.

и дальше ты опять же ж acting как архитектор можешь взять эти результаты бизнес анализа а задач последующее построение технических реализаций снова через «агенты аи»

но здесь всё равно остаётся важно что ты всё равно должен иметь понимание _всех_ частей именно сам

т.е. «просто вася» так не сможем просто потому что «волшебной кнопки нет»

Інкаше виконавець «додумає» все що ти не описав. Іноді вдало, іноді ні.

или другой вариант культурного

— Do not try and bend the spoon. That’s impossible. Instead only try to realize the truth.
— What truth?
— There is no spoon.
— There is no spoon?
— Then you’ll see that it is not the spoon that bends, it is only yourself.
А воно і зараз так — архітект/техлід має «розжувати» задачі команді. Тому і виходить, що фокус змістився і щоб з ллм-кою працювати потрібно мислити як архітектор/техлід і детально описувати задачі «виконавцю». Інкаше виконавець «додумає» все що ти не описав. Іноді вдало, іноді ні.

у цьому контексті вкинули цікавий контекст саме за те як то саме з аі

... якщо розглядати саме аі то як я зрозумів з відгуків реальних користувачів він у своїх відповідях ще й підлаштовується під тебе тобто під свого «подавача команд запитів» тож буквально окремо стає «як дзеркало»

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

то називається «слуги»

Тому і виходить, що фокус змістився і щоб з ллм-кою працювати потрібно мислити як архітектор/техлід і детально описувати задачі «виконавцю».

тож у спілкуванні зз аі це саме і відбувається акцент треба ставити не на «людському факторі» а вже більше на «факторі слуг» (складно сформувати слово... «слугському»?)

тож буквально ми (тут людство) у цьому контексті переходимо до нового етапу «технологічного соціального розвитку» де частково повертаємося до старого де «бізнесової навички» стає досвід та навичка «спілкування» як то саме зі «слугами» а не «просто співробітниками»

як то зокрема саме у цьому контексті тоді стає імхо більш applicable оцей момент

Інкаше виконавець «додумає» все що ти не описав. Іноді вдало, іноді ні.

і так само як пряме уже походження саме з нього оце

p.s.
Просто у людей іноді якісь очікування що буде «завжди вдало».

бо у людей які ні коли не мали слуг відповідно не має саме реалістичного «очікування» від «роботи» саме з ними саме зі слугами ))

імхо такий ідейний концепт стає вельми цікавий і як ідейний сам по собі і як чисто прикладний так само

ЗЫ: так само як далі ж імхо підтвердження саме його саме такого «ідейного концепту»

микроменеджмент с нянечкой? ну такое... а свою работу им делать не надо?

«слуги» чи «підлеглі», різниця в контексті виконання задачі не надто велика.
доки у людини не було хоч два десятка людей в підпорядкуванні, їй важче навчитись нормально делегувати задачі і зрозуміти обмеження конкретного «юніта» (а краще ще більше — щоб навчитись непрямому делегуванню).
ото коли вона зрозуміє, то буде приділяти більше уваги вибору конкретної моделі і написання для неї промпту вибору виконавця під задачу і прийняття фактів що хтось «вище голови не стрибне», отаке у нього IQ, чого ж його «мучити».

тень 2д предмета на плоскости в изометрии. код на любом языке без использования серд пати. производительность: хотя бы 1000 предметов на экране без использования гпу, хотя бы 60 фпс и пересчет не должен быть заметен глазу

І що тут такого?

Звичайне технічне завдання, чому АІ тут не зможе?
Хай шукає 3rdparty, робить реверс інжиніринг з підбором алгоритмів які використовували. Як я писав вище, розбити на простіші кроки і вперед.

Чи мова про безплатний чат гпт?

Мова про флагман от антропика. Но я пробовал для эксперимента ещё гпт, гемени и копилот. В целом они делали очень похожие решения — пиксельная копия объекта, перекрас в черный и 50 процентов альфа канала, потом смещение по обеим осям

ллм не может выполнить часть редких типовых задач

Ну так тут і включиться шкіряний мішок, описавши як такі типові задачі вирішувати.

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

Ясно що на запит «підготуй реліз для інвойс сервісів v1.5» воно в кращому випадку догадається епік в джирі прочитати чи коміти подивитись.

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

Розбивши на прості кроки, навіть специфічні для проекту штуки АІ може робити.

Смисл ж не в тому щоб з першого промту розрахувати траєкторію супутника, а в тому щоб автоматизувати такі розрахунки.

Если представить что это останется мейнстримом лет 10, то не найдётся мешка который сможет описать. Если ты себе представляешь что все эти ллм останутся просто инструментом для программиста, то это не сможет остаться мейнстримом, бо в какой-то момент окажется что дешевле нанимать программистов без ллм в стране с бедным населением, хотя по-моему это уже сейчас просто инерция пока сохраняется

бо в какой-то момент окажется что дешевле нанимать программистов без ллм в стране с бедным населением,

Смисл програмісту працювати без ллм якщо він може працювати з нею і отримувати вже не як «бідне населення»?

Що в Індії, що в Україні «не галерний» сіньор коштує від $6к. В Європі/Канаді ще плюс ~20%, в США +50%.
Це якщо він вміє працювати як і місцеві

Ты в теме рядом написал что у вас 1.5-3к на каждого программиста месячный бюджет по ллм, добавь его не галерную зп и получи 10к в месяц расходов. За эту сумму наш милтех наймет 4-5 программистов. Можно долго спорить что будет эффективнее, но большинство управленцев предпочтет таки 2й вариант, а программисты там уже сами себе покупают что хотят за свой счет

наймет 4-5 программистов

9 женщин не родят ребенка за месяц

1.5-3к на каждого программиста месячный бюджет по ллм, добавь его не галерную зп и получи 10к в месяц расходов. За эту сумму наш милтех наймет 4-5 программистов.

Але ті «4-5» програмістів зроблять менше за одного пряморукого з АІ.

В іншому випадку не було б такої різниці в зарплатах. Чогось навіть до АІ ± ті самі роки досвіду, але в одного сіньора $3к а в іншого $7к

Але ті «4-5» програмістів зроблять менше за одного пряморукого з АІ.

это спорное утверждение

В іншому випадку не було б такої різниці в зарплатах. Чогось навіть до АІ ± ті самі роки досвіду, але в одного сіньора $3к а в іншого $7к

ну да, ну да, а до ши-истерики такого не было

Але ті «4-5» програмістів зроблять менше за одного пряморукого з АІ.

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

Але ті «4-5» програмістів зроблять менше за одного пряморукого з АІ.
а потім той пряморукий сокол раптом улітає в сірєнєвую даль разом з таємними знаннями, скілами, і ненаписаною документацією.

ця проблема у контексті аі ще більш цікавенна уже окремо тим що до «таємничного знання не написаної документації» тепер додається ще й буквальний технічний сенс «магії промптів аі»

В теорії — так. На практиці — ні. Спробуйте дати штучному дебілу задачу щоб створити алгоритм сортування швидший за quicksort.

AlphaDev покращив quicksort імплементацію ще три роки тому
та ж сама фігня для роботи з матрицями
ти б хоч погуглив чи що

Якщо це так все легко, то пану буде не сильно складно показати результат роботи його ШІшечки тут.

Що легко? Кому легко? Які «результати роботи» тобі продемонструвати — ти готовий за неї заплатити?

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

ти готовий за неї заплатити?

Зрозуміло, почалися «умови». Безкоштовної моделі не вистачить?

Безкоштовної моделі не вистачить?

експерементально ліхко ))

запит

write me sorting algorithms faster than QuickSort

результат безкоштовної моделі (скорочений до базових заголовків)

AI Overview

While QuickSort is widely considered the fastest general-purpose, comparison-based sorting algorithm in practice, it is limited by a theoretical lower bound of \(\mathcal{O}(n \log n)\) for comparison sorting.

To beat QuickSort, an algorithm must either exploit properties of the data to avoid comparing elements altogether—achieving linear time complexity \(\mathcal{O}(n)\)—or be heavily optimized for modern hardware cache and specific data layouts.

1. Radix Sort (Best for large datasets of integers/strings)
Radix Sort is a non-comparison algorithm. Instead of comparing elements, it groups elements by individual digits (from the least significant digit to the most significant digit).
Why it’s faster: It breaks the comparison barrier to achieve a time complexity of \(\mathcal{O}(n \cdot k)\), where k is the number of digits. When k is small relative to n, Radix Sort runs in virtually linear time, easily beating QuickSort on large datasets of integers or strings.

2. Counting Sort (Best for bounded, small-range integers)
Counting Sort works by counting the number of objects having distinct key values, then doing some arithmetic to calculate the position of each object in the output sequence.
Why it’s faster: It operates in \(\mathcal{O}(n + k)\) time, where k is the range of the input data. If you are sorting 10 million integers that only range from 0 to 100, Counting Sort will finish almost instantly compared to QuickSort.

3. Timsort (Best for real-world, partially sorted data)
Timsort is a hybrid stable sorting algorithm derived from Merge Sort and Insertion Sort. It is the default sorting algorithm used in Python (list.sort()) and Java (for objects).
Why it’s faster: Real-world data is rarely completely random; it often contains natural “runs” of ordered elements. Timsort identifies these pre-sorted runs and efficiently merges them. In the best-case scenario (nearly sorted data), Timsort achieves \(\mathcal{O}(n)\) time complexity, leaving QuickSort far behind.

Шикарний результат без переплат... :D

Отже, теза не спростована.

Отже, теза не спростована.

сорі бо в моєї цілі такої не було ))

Задача описана вище. ШІшечка мусить написати новий алгоритм сортування швидший за QuickSort.

ага я бачу я пропустив слово у постановці задачі старіє дід ((

... а ну ка ну ка ))

write new sorting algorithms faster than QuickSort

ЗЫ: имхо він взагалі не сприймає як тезу зей _new_

... треба спробувати спростити

write new sort algorithm

по моєму він наче щось намагається але є одне але (к) (тм)

AI Overview

Here is a novel, high-performance hybrid sorting algorithm called Mirror-Pivot Sort (MP-Sort).

Core Concept

MP-Sort is designed for situations where data might contain structural symmetry or predictable clusters. It combines elements of a double-ended pivot strategy with targeted insertion sorting. Instead of picking a single pivot (like QuickSort), it uses the median of the first, middle, and last elements to establish a lower pivot and an upper pivot simultaneously. It partitions the array into three regions in a single pass, then uses an insertion sort fallback for small subarrays to maximize CPU cache efficiency.

сорі бо в моєї цілі такої не було ))

То я для інших опонентів писав.

ага я бачу я пропустив слово у постановці задачі старіє дід

Я більш явно його написав, бо люди не сильно уважно читають ТЗ, потім дивуються, чому їх відповідь не приймають як аргумент. :D

по моєму він наче щось намагається але є одне але (к) (тм)

Так отож... Просто «промпт по дебільному написаний» © ® :D

ніт.
модель коштує грошей, мій час також
p.s.
btw

написати новий алгоритм сортування швидший за QuickSort

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

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

так пригорає що аж в калюжу? ок, ок, не буду заважати

Що таке сарказм пану не відомо? Ну ок :D

А ви точно досвідчений розробник?

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

І що видача чи не видача нового алгоритму по вашому доводе?

Ви взагалі розумієте, що ШІ вирішує кожен день великий пласт ІНШИХ задач? І цей пласт задач ніяк не повʼязаний з створенням нового алгоритму сортування швидше за X.

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

Вибір задачи не випадковий.

І кажете, що ШІ має вам видати новий алгоритм, бо...?

Бо дехто вірить в маркетинговий булшит.

І що видача чи не видача нового алгоритму по вашому доводе?

Перечитайте коментарі ще раз.

Ви взагалі розумієте, що ШІ вирішує кожен день великий пласт ІНШИХ задач?

Та ви шо?! Правда? Ой-йо-йой... Шо сі робиться...

І цей пласт задач ніяк не повʼязаний з створенням нового алгоритму сортування швидше за X.

Продовжуйте думку.

і ШІ вам підбере ефективний метод сортування з існуючих

Ви тут не бачите проблеми? А я бачу. Нових алгоритмів ШІшечка не вигадає. А це стагнація.

на самом деле он совершенно точно прав

AlphaDev покращив quicksort імплементацію ще три роки тому

проблема как раз в том что «обывателю» это подаётся и «обыватель» это видит именно как

once upon a time AlphaDev (сидел на берегу реки ожидая труп проплывшего программиста) встретил quicksort імплементацію и увидел что она не совершенна и понял он что можно достичь совершенства и стало так и увидел он что это хорошо

проблема тут как раз в том что сама по себе фраза

AlphaDev покращив quicksort імплементацію ще три роки тому

вообще не отражает ни как сам процесс что именно и как именно это было

... и более главное а как собственно это вообще повторить и масштабировать и ещё более главное а _кому_ «это»?

Там було пропущено один маленький факт, що на це так зване «покращення» було злило дофігаліард грошей. Але це не новий алгоритм, це покращений старий алгоритм. Тобто база вже була. Але кого це цікавить... ¯\_(ツ)_/¯ 

Там було пропущено один маленький факт, що на це так зване «покращення» було злило дофігаліард грошей.

цитуючи класику як якраз доречне у контексті

«Anything which is physically possible can always be made financially possible; money is a bugaboo of small minds.»

А ті хто створювали свій алгоритм не мали бази досліджень, знань?

та мені пох на «обиватєля»
«обиватєлі» як в анекдоті про японську пилу — шукають якийсь лом щоб їй підсунути

ШІ руйнує економіку вирощування інженерів.

Це не ШІ руйнує, а генії бізнесу, які живуть сьогоднішнім днем та не здатні до довгострокового планування.
Проблему навчання джунів зустрічав ще років 10 тому, коли у компанії переважно наймали «джунів», які вже мали мати комерційний досвід рівня мідла.
Це ж класична дилема джуна: компанія хоче досвід, але щоб він був, його треба десь отримати, але без досвіду ніхто не бере.
І були компанії, які йшли назустріч джунам та генерували собі кадри, а були компанії, які йшли на все готове.
Хтось планує, хтось формує у компанії здорові трудові відносини та винагороджує лояльність працівників. А хтось звільняє критичних працівників, бо «занадто дорого», а потім витрачає ще більше, щоб найняти працівника з зп на 100 доларів нижче. А потім через 10–20 років дивується: а де всі спеціалісти, а чому у нас ніхто не хоче працювати?

Це не питання технологій — це питання жадібності та вміння бачити далі власного носа.

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

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

по перше то є дилема лише на 1/6-й частині суші на всяких розвинутих капіталізмах експлуатації та дилема вирішено через «трейні»

там є ще гарна сцена перед цим самої ідеї ака «як slaves?» але я не знайшов пряме посилання

в Україні з існує той мільйон чи більше «вищіх навчальних інститутів»? чому їм не запровадити то є прямо у себе? як частину «освітньої програми практичної»?

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

ну так хоча на справді там просто були компанії які

у компанії переважно наймали «джунів», які вже мали мати комерційний досвід рівня мідла.

просто представляли то є як свій власний snternship з відповідними видносинами ака «як slaves?»

Це не питання технологій — це питання жадібності та вміння бачити далі власного носа.

але на справді питання стоїть ширше як то конкретно у випадку то є якраз навпаки не стільки «бачення» скільки «відчуття» якраз того що там далі носа якраз ні чого не видно поки що нема ясності що там далі

... далі потрібні сіньори а ну ок а що таке власне «сіньори» у парадигмі вже нового укладу?

А стосовно аішки, ну так, це тулза.

а це точно?

Джун зможе робити з нею більше та швидше.

а це точно? ))

... бо існує навпаки ідея що ця «тулза» якраз і робить «роботу джуна» не релевантної бо якраз _джун_ не зможе з нею робити ні чого а лише десь так аж «сіньор+» або вище у якого вже існує і розуміння і _що_ робити і _як_ робити

Але сама потреба у джунах ніколи не відпаде. Так само, як і у мідлах та сіньйорах.

а це точно? ))

... бо існує навпаки ідея що ця «тулза» якраз і зробить розділення роботи лише на 2 окремі світи як то «вищий» та «нижчий» а от якраз усе посеред між ними усе «вимиє» бо ні кому більше не буде потреби у «мідлах» як то зокрема і навички та сама практика уже «супер сіньорів» будуть дещо інші і більше потенційно відрізнятися від чисто технічних

як то для прикладу раніше у цьому місці так чи інакше потрібно було вже мати і практикувати people skills забув слово... soft skills? але більш конкретно до застосування як заставити «мідлів» робити роботу як перевірити як масштабувати тощо і все з урахуванням вже «людського фактора»

то тепер усе те саме а міняється лише оце слово «людського (фактора)» яке у контексті якраз дуже важливе бо чому ви вирішили що ші поводить себе саме як «людина»?

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

як то ші просто «підстраюється під хазяїна» а отже просто лише прямо віддзеркалює лише те чим він сам хазяїн і є

і відповідно

Джун зможе робити з нею більше та швидше.

то є так але там є нюанс що якраз просто масштабувати «роботу» джуна на справді ні кому не потрібно ні кому не потрібні _результати_ цієї «роботи» бо то і є саме буквально «результати роботи джуна»

тоді як і попит і просто практичне застосування іде уже якраз на _результати_ роботи лише «сіньора» як конкретно практичні до практичного застосування як ціль такої роботи узагалі

і ші «підсилює» буквально лише те що уже є при чому цього разу саме буквально бо як раніше трактор давав саме фізичне підсилення але при цьому відображенням самого тракториста не був то тепер «ші трактор» дає навіть не «підсилення» а скоріше «відображення масштабування» самого «такториста» і при цьому прямо виходить що лише «правильного тракториста» і має сенс «саджати за трактор»

і саме тому сьогодні «ще на переході» якраз і є «не видно що там далі носа» бо його просто саме не видно

Бо їхня суть у рівнях відповідальності, які вони на себе беруть, та ціні.

en.wikipedia.org/wiki/Peter_principle

The Peter principle is a concept in management developed by Laurence J. Peter which observes that people in a hierarchy tend to rise to «a level of respective incompetence»: employees are promoted based on their success in previous jobs until they reach a level at which they are no longer competent, as skills in one job do not necessarily translate to another.

можна для прикладу порівнянти ту саму роботу з тим самим трактором або траком

Джун зможе робити з нею більше та швидше.

тракторист або шофер керуючи трактором або траком роблять роботу «більше та швидше» але при цьому нема ні якого «проміжного рівня» тобто ти або вже керуєш трактором або траком і відповідно просто робиш роботу або ж ти не керуєш трактором або траком і відповідно роботу робити просто не можеш

Бо їхня суть у рівнях відповідальності, які вони на себе беруть, та ціні.

і «рівні відповідальності» на всьому ринку переважно однакові (до того ж вони ще й застраховані) і ціні на ринку так само переважно однакові

як що до такої «моделі нового вайті»?

А для чого вирощувати нових інженерів? Цих що є вистачить ще на 40 років. А далі інженери вже не будуть потрібні 100%.
Потреба буде плавно зникати одночасно з виходом інженерів на пенсію

Інфа соточка? Я не те що б навіть активно заперечую, але хоч в двох словах можете обґрунтувати це твердження, бо цікаво чому вони не будуть потрібні на вашу думку.

На мою думку це очевидно.
Вже зараз можна скоротити персонал програмістів на 50% і це не вплине на результат якщо залишити 50% які активно і правильно використовують агенти на базі ЛЛМ.
І це ьуде лише прогресувати. Скоро ми побачимо конвеєри де агенти роблять більшість роботи, а програмісти сидять на підхваті щоб переглянути і затвердити проміжний результат.

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

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

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

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

І це не тільки воєнка, атомна енергетика в подібній ситуації.

Айтішка до того ж іде. Девелопери не потрібні — всіх на мороз.
Десь я таке вже бачив.

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

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

Якщо spacex змогли зробити ракети з нуля, то в чому проблема робити оборонку?

Раніше не було замовлень в оборонці бо кінець холодній війні і десяток томагавків вирішували проблему диких туземців. Але тут виявилося що таки хтось повинен стояти зі зброєю в руках безпосередньо на кордонах з гопниками і останні пару років в оборонку стільки бабла заливають що куда там spasex братися. Але скільки бабла не заливай, а ті ж ракети до петріотів за три роки змогли збільшити виробництво аж з 500 до 600 штук на рік. За три роки +20%. Та просто перейшовши на цілодобове виробництво можна було б навіть без модернізації обладнання в рази збільшити виробництво, а проблема саме з персоналом.

тому що компаніям не вигідно випускати дешеву зброю.
для чого випускати дешеву зброю, якщо війни немає і її масове виробництво не покриває навіть собівартості ліній на якиї її мали б збирати
те саме з виробництвом умовних «петріотів» — замовлення повинно бути настільки великим, щоб покрити виробництво нових ліній у умовного RTX і УВАГА — у всіх його постачальників. На даний момент замовлення є на 2 роки + 7 років суто для Пентагона — не назвав би це «баблом заливають». А ЄС забашляв якихось 3-4 млрд тільки. То ж якщо війна закінчиться, всі оті побудовані виробничі лінії стоятимуть без діла.
Ніяке «цілодобове виробництво» ніхто робити не буде — це нікому не потрібно, якщо на Україну ракети не витрачати і кожного року з Іраном не воювати, за кілька років запаси відновляться до довоєнних.

Может. Но денежки сами себя не откатят, по этому дорого

всі завжди хотіли кнопку «зробити добре», і тут ось вона, вуаля! але виявляється натискати її вже недостатньо

сука, б***ь, ***ана жизнь

Тому що проблема вже не стільки «як зробити», а «що зробити». В самій по собі продуктивності немає ніякого сенсу, якщо те що ви робите немає сенсу.

проблема вже не стільки «як зробити», а «що зробити»

100% але хіба це не то для чого існує менеджмент? :)

це проблема і сенс існування менеджмента і всіх етіх стєйкхолдерів від скрама. Дивно очікувати від кандидата «знати що робити» на новій роботі, крім «взять задачу в джирі і переміщати її в колонку done»

крім «взять задачу в джирі і переміщати її в колонку done»

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

сука, б***ь, ***ана жизнь

Відчув ваш біль 🥲

Якщо хтось вважає що клієнт сам з аішкою буде писати код то він дуже сильно помиляється

AI, яке ми бачимо сьогодні, найдурніші, які ми будемо бачити решту нашого життя. Тому я не робив би таких висновків.

Якщо програміст зробить розумнішого АІ то бог зробить що більш нерозумного клієнта

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

Розумнішого ми не побачимо, бо не буде кому його робити.

Лол
А в цей час всякі чат гпт астри створені вже більше самим АІ ніж людьми.

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

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

Щоб став помітно кращим то в 10-100 разів потрібно заліза більш потужного. Може ще щось придумають. Тобто вже не так швидко буде розвиватись, згоден. А воно так навіть краще, щоб занадто розумним ШІ не був так скоро, бо це може бути небезпечно для людства. Та щоб соціальні системи пристосуватись встигли.

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

Але я люблю перевіряти PR, і мені за це платять...

ШІ не замінить програмістів.

Згоден на 100%! Це як розвідний ключ не може замінити слюсаря, а собака не замінить дресирувальника.

Адже якщо забрати в джунів усі прості задачі, де через три роки взяти нових мідлів?

А навіщо бізнесу брати через 3 роки мідлів? Чому не зараз взяти і за 3 роки не виростити сеньорів? А чи точно бізнес ще буде взагалі існувати через 3 роки в таку буремну епоху і треба перейматись гіпотетичним рекрутингом?

Перша — це умовні джуни-клікери. Їхня робота виглядає просто: отримав задачу, віддав її ШІ, переніс результат у Pull Request і відправив на рев’ю. Якщо рев’ю не пройшло — попросив модель переписати.

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

Junior+ розуміє Git, SQL, вміє читати чужий код і бачить, де модель могла помилитися або не врахувати контекст. Такий джуніор відкриває Pull Request лише після того, як сам перевірив, допрацював і зрозумів рішення.

А ось це вже класичний джун, який раніше копіпастив з стековерфлоу, а сьогодні зі відповідей ШІ

Але ніхто з них не любить день за днем перевіряти чужий код із ШІ-галюцинаціями!

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

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

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

Натомість ринок заповнять тисячі людей, які чудово вміють оркеструвати ШІ, але не здатні самостійно розібратися, чому серед ночі впав продакшн.

Не треба говорити про далеке майбутнє. Прямо зараз ця задача вже має рішення. Я єкспериментував с Джеміні на Гугл Клауді і він чудово діагностує проблеми та пропонує рішення. Повний контроль над серверами я б йому не давав, але вже прямо зараз не треба мати адміна з тисячею сертифікатів, щоб вирішити проблему. А в майбутньому компанії цей напрям «вирішення проблем без людини» 100% не обійдуть увагою і ще більш вдосконалять.

Конкуруйте в тому, чого модель поки що не вміє.

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

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

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

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

Nobody in the West care about Junior vs Junior+ vs Junior-level-god. Juniors always were a ballast in but common sense in big companies seen them as a “next generation” and CEOs allowed to hire them and teach/mentor. Now, all the AI companies promised AGI till the end of the “some” year with ability to fully replace knowledge workers. On the other hand, a lot of layoffs due to Covid-overhiring and AI-overspending. All things together — CEOs got a “moral” approval from shareholders to cut the junior’s pipelines and recent new grads have to compete with all the recent experienced engineers impacted by layoffs.

I would say (at least in US), that the barrier of entry raised to senior devs as a minimum hirable level.

But, considering how interview process is changing, I assume that the entry level is going to raise even higher, to lead engineer — engineer will be expected to manage a swarm of agents and focus on high-level architecture and/or be more business/product-oriented.

Currently this trend is visible mostly in startups, but as soon as all other major players adopt this — the rest of the industry will copy-paste that.

Juniors always were a ballast in but common sense in big companies seen them as a “next generation” and CEOs allowed to hire them and teach/mentor.

afaik FAANG still hires interns but only newgrads.

afaik FAANG still hires interns but only newgrads.

Yeah, I am not saying that junior’s hiring stopped completely, but it’s dropped enough to have a non-stop posts on Reddit about “what to do next”. If I recall correctly, about 20% drop of hires for newgrads or something, which is kind of “death sentence” for that 20% as in a year or something without a job they degree become useless.

Дуже сподобалася стаття. Хочу додати в секцію «Що робити майбутньому розробнику»: будуйте гарні відносини з людьми в своїй компанії, чужих компаніях, в індустрії загалом, і навіть з тими, хто вам відмови шлють. Я майже усі свої найкращі можливості у житті отримав через гарні відносини з людьми, які приймають рішення. І повірте, ШІ вас у цьому точно ніколи не заміне.

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

а вот тут вы ОЧЕНЬ сильно ошибаетесь. как раз возможность использовать LLM для анализа кода это одна из его самых сильных сторон.

Junior+ существуют исключительно в вашей голове. Junior+ это человек, который за несколько лет на своей шкуре прошел все кочки и ухабы профессии так, как это делали деды в эпоху до LLM. и если он прошел этот олдскульный путь самурая, то уж как минимум мидлом он стал точно.

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

Нехай будують системи для компанії, а не для власних pet-проєктів після роботи

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

Ого оце старожил! Дуже радий вас читати знову! Скучив за вашими віршами Наташо! Може є щось про цю болючу тему? З мене вподобайка :-)

Привіт :)

Вірші навряд чи будуть, бо вже не та атмосфера. Раніше форум був живий. Хоча деякі його і хейтили за переважання «соціально-побутових» тем над технічними, але це й формувало той самий унікальний шарм. Це був клуб неформального спілкування: органічні, створені юзерами теми набирали по 5к коментарів, народ розслаблявся та писав про особисте, були яскраві персонажі зі своїм неповторним стилем. Надихала саме неординарність, яка й досягається такою невимушеністю: хтось писав про «масаж чрєсєл» у своїй галері, хтось запитував що робить якщо дівчина ревнує до ноутбуку, хтось жалівся, що його в офісі ремонт змушують робити, памʼятаю тіпочка з «днр», який розказував про свій лайфстайл з двома дружинами... Короч, життя кипіло.
Зараз же це переважно підбірка ШІ-вилизаних тем, створених трудягами на зарплаті, які набирають 5-100 коментарів і йдуть в небуття. Деякі бувають більш-менш цікаві суто з інформативної точки зору, після перегляду інших виникає відчуття жалю до контентщиків, які вичавлюють їх з голови, бо мають виконати план. Але точно не виникає бажання написати віршик. Хз куди поділися ті смішні топіки на грані фолу, які формували той вайб. Або їх не створюють, що, власне, зрозуміло (війна, тривожність через ШІ та відчуття ірреальності світу після 2020, починаючи з ковіду), або модерація не пропускає. Якось так.

Вітання ! А ще колись був раз раб клаб )) ото були часи )

О, халлоу! Ага, золоті часи, 2008-2009 роки, старт карʼєри. Першу роботу можна було отримати всім, хто в змозі попасти обличчям в двері, майбутнє було зрозумілим та обнадійливим. Ми, динозаври, взяли від «золотого віку айтішки» все, що змогли :)

2008-2009 роки

Тоді була страшенна криза через світову фінансову кризу, багатьох звільнили нам з колегами зрізали зарплату.

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

Це зовсім не про ті часи, тоді відчувалась тривога кожен день — а робото з ранку до ночі не приносила бажаного фінансового результату.
Черговий виток підйому, прийшовся на період 2010, дозволу Миколи Азарова для ІT працювати через ФОП, як аналог вільної економічної зони КНР. Тоді сталось IT сучасного типу, галери стали наймати студентів по 50 на день і т.д.

Тоді була страшенна криза через світову фінансову кризу, багатьох звільнили нам з колегами зрізали зарплату.

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

Черговий виток підйому, прийшовся на період 2010, дозволу Миколи Азарова для ІT працювати через ФОП

Та народ і конверт з кешем влаштовував, аби гроші і перший досвід для резюме :) ФОП був сильно потім
P.S. кінець 2008 — перша половина 2009 був класним часом для входу: незважаючи на кризу, народ, якому в банках, фармі, нерухомості і т.д., де зарплати до того були навіть вищі або на рівні з айтішкою, ще не роздуплився, що гривневі зп можуть перетворитися в гарбуз будь-коли, а в IT платять в баксах. А вже ближче до 2010 почалась навала першої хвилі світчерів. Друга була після 2014. Тут на доу кожного дня зʼявлялися топіки «мені 40, я був директором автосалону, але все життя мріяв працювати manual QA».

Пам’ятаю вас, Наталіє, по олдскульним доушним часам, коли навіть мат був дозволений, а ви, здається, по ruby on rails виступали. Хоч можу і помилятись. Але ви були неординарною особистістю.

а ви, здається, по ruby on rails виступали

То Олена Моргун по рубі. Офлайн ми з нею приятелювали, до речі.

Але ви були неординарною особистістю

Та я ще наче жива :) І так, банальність та конформізм — це нецікаво.

То Олена Моргун по рубі. Офлайн ми з нею приятелювали, до речі.

кстати а где она, шо она?

Ще задовго до повтомасштабки переїхала до країни ЄС, як зараз — не знаю.

Черговий виток підйому, прийшовся на період 2010, дозволу Миколи Азарова для ІT працювати через ФОП

Мається на увазі введення нового КВЕД 2010 та поява коду програмування?

Великі контори (ЄПАМ, Глобал) до цього платили мінімалку? Бо деякі досить великі контори наймали як ФОП ще у 2008 році, там теж був сумісний код діяльності.

І навіть до 2008 наймали, може, правда, і не дуже великі.

Доу тогда называли сыроварней из-за вчерашних снобов-пиценосцев вкатившихся в айти. Были еще темы как выбрать сыр в 2014-2015 за космические на то время 500 грн/грн. Мне нравится сегодняшняя атмосфера, потому что рынок приземелил даже синьоров. Мои знакомые вчерашние лакеи и нищеброды, которые только получали первые офферы становились циничными снобами и смотрели на других работяг с высока. dou.ua/lenta/articles/cheese

рынок приземелил даже синьоров.

фейсом об тейбл.

Так в цьому і був сенс потягнути прикол з таких тіпочків :)

Доу тогда называли сыроварней из-за вчерашних снобов-пиценосцев вкатившихся в айти. Были еще темы как выбрать сыр в 2014-2015 за космические на то время 500 грн/грн.

Невже? Який шок! А може вони ще й смузі пили?
Згадується «Кто вам позволил так красиво жить?»

— На вулиці революція!
— І чого вони хочуть?
— Щоб не було багатих.
— Дивно... А ми хотіли, щоб не було бідних.

Чому мене не дивує, що комент на російській.

Мне нравится сегодняшняя атмосфера, потому что рынок приземелил даже синьоров.

Я вас розумію. Сподіваюсь що ви знайдете натхненя, може у чомусь іншому!

В вашій схемі «що робити бізнесу» не має місця трейні, джунам ?
джун+ не з’явиться одразу після чергових курсів які ви рекламуєте

На мій погляд, найкраща порада, яку зараз можна дати людям, яким ще далеко до пенсії (тобто всім, кому зараз менше 50) — не прикипайте намертво до своєї професії, будьте готові ставати світчерами, як в рамках айтішки, так і за її межами. Світ змінюється занадто швидко, через 5-7 років ситуація може бути кардинально іншою, ніж є зараз. Може через ці 5-7 років взагалі не буде ніяких класичних «програмістів» (ні джунів, ні мідлів, ні сеньйорів), а залишаться лише бізнес аналітики та продукт оунери, які будуть напряму спілкуватися з клієнтом, обговорювати фічі та створювати їх за допомогою АІ. А може взагалі АІ через 5-7 років стане настільки крутезним, що клієнти з грошима взагалі самі будуть з його допомогою створювати проекти і не наймати взагалі нікого (максимум — пару тестувальників), а всі гроші підуть на оплату токенів та маркетинг. Тож вже зараз треба психологічно готуватися до того, що може й не вийде до старості працювати розробником (навіть з АІ, не кажучи вже про традиційне ручне написання коду) і можливо доведеться або глибше занурюватися у розуміння бізнесу та прокачувати розмовну англійську до С1, або взагалі йти займатися чимось іншим, не пов’язаним з ІТ.

знайомий програмер після скорочень не знайшов роботу і пішов в дефтек (не програмування).
просадка по зп разів в 10 — ось до чего треба готуватися насправді, що отримати свої звичні 5К$ не напрягаючись вже дуже складно

Ну так він свічнувся, тому і просадка по зп. А тепер треба зростати вже в дефтеку

Я считаю так что каждый программер который начал работать до начала ковида т.е. ухватил всю волну шального бабла 2020-2023 — сейчас в первую очередь должен рассчитывать на своё stock portfolio.
Ну а вкатунам которые пришли в отрасль <5 лет назад — легко, они просто вернулись уже к тому что делали до этого, придя к выводу что «это IT-скам».

Фаза «работы» для айтишников кончилась.

500$ в

дефтек

Це він водієм? бо є купа вакансій проджектів, координаторів і там зп трошки вища

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

збірка/пайка

це теж оплачується більше за 500$

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

Ну це й добре з якоїсь сторони, «взлетять» тільки гарні унікальні ідеї, а не чергова копіпаста якогось лайна.

хм. Ну давайте подумаємо. Не буде ніяких програмістів, а люди самі будуть створювати продукт тикаючи generate\apply. Звільнені програмісти теж будуть створювати вже свій продукт тикаючи apply\generate . ШІ ж настільки буде крутий що навіть верв’юшити його не потрібно. І що ми отримаємо? Перевиробництво якого світ ще не бачив. Софта буде настільки багато що його просто не помітять. Ви кажете про світч. Окей. Наприклад світч куди? де настільки не вистачає людей що навала с сотень тисяч айтішників не знищіть дохід в цій сфері? демпінг інших сфер очевидний. Щось здається мені що для того щоб залишити більш менш рівний з ІТ дохід — людині-світчеру доведеться йти кладменом\драг-кур’єром працювати. Там постійно не вистачає людей. Або...ну наприклад , хакером щоб валити вайбкодерів . Ні до чого хорошого цей ШІ пиз**ь не приведе.

Проблема в тому, що ШІ руйнує економіку вирощування інженерів.

це реально проблема, але вона не екзістенційна.
Раніше джуном міг зайти вмотивований, грамотний свічер чи студент 2 курсу, і вже «в бою» він опановував навички, пив кров з команди, тягнув гроші з контори.
Тепер на джуна буде потрібно вчитися кілька років, і це не трагедія.

Таке з лікарями колись було, ними ставали цірульники, різні шамани-ескулапи, і якось воно працювало до певного часу.
Все буде норм. Якось прорвемось, з нами Босх!1

Не міг джуном. Його як і серед лікарів називали інтерном, або trainee. І теж треба було вчитись хоча б кілька місяців.

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

Таке з лікарями колись було, ними ставали цірульники, різні шамани-ескулапи

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

Бути айтішником — це як жити в умовах постійної гіперінфляції. Автор явно жив у 1995 і знає про що я кажу.
Але у випадку з айтішниками ця «гіперінфляція» знать і навичок не закінчується ніколи. Не пройде ні через 1 рік, ні через 10
Хоча деяким людям і в 1995 вдавалося жити дуже навіть добре )

Хоча деяким людям і в 1995 вдавалося жити дуже навіть добре )

Пригадую, усі в школі вважали кращими з можливих професій — гангстера www.youtube.com/watch?v=Qz7hIw1MUxw Друга за престижністю — валютна повія. Усе було аля Колумбія або Болівія, де король життя і найповажніша людина — Пабло Ескобар, а крутіше місце працевлаштування — Картель.
Десь в 1998-2000, уже не так було усі зрозуміли — що депутат це не посада, це щастя. Власне їми і поставали ті хто накоптив капітали минулими методами, оці двоє в топі були, argumentua.com/...​icle/foto0282_771×517.jpg

Добре, що зараз вже не так.

Вывод — нужно брать не Junior, а Junior+

Но как вырастить Junior+ если никто не берет Junior? 🤔

Это мне напоминает уже избитую проблему — что бы найти работу, нужен опыт, но опыт не получить без работы.

Что же продать как опыт? Как стать Junior+, если ты даже не Junior? Это отличные вопросы для системы образования и продуктовых компаний.

Что бы студент университета стал Junior+ он должен где-то взять опыт, и я вижу это так:
1. Поступить в университет
2. Первый курс учишься
3. Первое же лето — тебя забирают в качестве интерна БЕСПЛАТНО на 2-3 месяца пилить какой-то проект в какой-нибудь Genesis (компания выпала случайно).
4. Повторить 3 раза, пока в руке не окажется диплом бакалавра, в голове знания, а в резюме 3 стажировки.
5. После этого всего заключить контракт на 2 года с компанией (можно с одной из тех, что уже есть в резюме). ЗП — копейки, на хлеб с майонезом, чисто собираем опыт.

Вы меня спросите: Влад, а с чего вдруг компания будет брать на себя этот балласт? И почему именно продуктовая?

А я отвечу с конца — потому что аутсорсу пофиг, и это правильно, они продают часы зарубеж, уже натренированных бойцов, за дорого. Продуктовая же компания заинтересована во внутреннем рынке, им важна визия, fresh blood, культура, и тд.

Отвечая на первый вопрос — это всё вокруг стимулов которые государство может предложить компаниям. Хотите выгодно вести бизнес в стране — забирайте на себя часть обязанностей по образованию населения. Предлагаем льготы каждому бизнесу что организовывает и набирает Х интернов и подписывает У контрактов с выпускниками.

Сильная база в университете + постоянная практика от топовых компаний страны сделают вам того самого Junior+.

Btw, эту систему придумал не я, я вижу как она работает в США. Интерны могут написать какой-то свой проект «на выброс», то есть value вроде бы как никакого нет, но по факту мы имеем:
1. Senior инженеры становятся менторами для интернов (один синьйор может забрать 3-5 менти), и растят свои навыки для того что бы стать Team Lead. Из команды только один синьйор становится лидом интернов, что бы не разрушать весь процесс работы.
2. Интерны получают реальную практику, приближенную к настоящим условиям работы, презентуют свой проект и добавляют себе строчку в пустое резюме
3. Компания всеми силами пытается в себя влюбить новых талантов, что бы те потом пришли к ним сразу после окончания университета.
4. Синьйор-помидор осознает что он не People Leader, а IC или наоборот понимает, что управлять людьми — его признание и удачное лето стажировки сулит ему повышение ближе к концу года.

При подписи контракта на 2 года после диплома компания получает дешевого, но уже способного игрока, а спустя 2 года он становится полноценным мидлом. Если в офисе вкусные печеньки и предложите хорошую компенсацию спустя 2 года — останется с вами, иначе пойдет в аутсорс (если к тому времени его еще не закроют, но это тема отдельного комментария).

Кстати, а как же отбирать интернов? Может кого удивлю, но просто — по умственным способностям. Ага, без резюме, просто по Leetcode задачам (easy/medium), пусть тренируются решать, там ничего сложного нет если учился первый курс. Главное помнить, что важно не решение, а ход мыслей, коммуникация, знания базовых структур данных и алгоритмов. Вместо задач можете придумать что угодно, что покажет на сколько человек способен справляться со стрессом, чисто вести беседу и решать задачу с многими неизвестными за 30 минут.
HR-ов с тупыми вопросами не подпускайте, вы ищите не коллегу на века вечные, не нового члена «семьи», а людей для тренировки своих навыков управления и менторинга на 2 месяца + закрыть квоту от государства и получить новые брони, налоговые льготы, you name it...

Вывод: система образования, государство и бизнес должны работать вместе над этой проблемой, а не понижать проходные балы НМТ. Тогда будут и Джуны, и Джуны+, можно назвать инициативу эДжуны, они вырастут в мидлов и всё закрутится, зарплаты космос, все будут тратить денежки на местные товары, happy end.

P.S. Миша Федоров, если ты ещё не уехал на запад и не пошёл зарабатывать эБалы на восток — забирай идею, не благодари 😉

А кто в США оплачивает труд менторов? И по какому рейту?

Из текста статьи

Junior+ розуміє Git, SQL, вміє читати чужий код і бачить, де модель могла помилитися або не врахувати контекст. Такий джуніор відкриває Pull Request лише після того, як сам перевірив, допрацював і зрозумів рішення.
Саме такі люди, на мою думку, сьогодні мають найбільші шанси швидко вирости в сильних інженерів. Але їх мало.

Это часть обязанностей инженера — быть ментором. Оплачивается по тому же рейту, что и задачки в джире

Я думал что требуется педагогический навык и это отдельное направление

По сути это knowledge transfer, который практический каждый senior должен уметь делать. Более того, никто тебя не заставляет) Если чувствуешь, что есть чем поделиться и можешь это объяснить, хочешь расти выше по карьерной лестнице — предложи свою кандидатуру на роль ментора. В этом и прелесть такой инициативы — растут все, и студенты, и ты как ментор. Если тебе нужно что-то кому-то объяснить — ты сам становишься умнее, делаешь ресерч, готовишься, доносишь информацию, собираешь фидбек и с каждым разом улучшаешься.
Я бы сказал, что вся эта идея запускает процесс роста и развития на всех уровнях.

Ну, knowledge transfer, это от Синьора к Синьору. Менторство это немного другое. Ну, я так вижу.

Що за Junior+? Це якась українська аутсорсна градація типу як в школі ставили плюсик за старання?

Може статтю почитаєш?

А до чого тут стаття? Я ніде окрім українського аутсорсу цих «джуніор плюс», «сіньйор мінус», «мідл в кубі» не чув. В ельфіях в усіх компаніях або інтерн/джун/мідл/сіньйор/прінсіпал/т.д. або якісь свої особисті грейди типу як у гугла.

Хтось писав що це офіційна назва? У статті це умовне визначення

В ельфіях в усіх компаніях або інтерн/джун/мідл/сіньйор/прінсіпал/т.д

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

У ході розмови інтервювер визначить чи ти умовний просто джун чи джун з плюсом

Ти або джун, або мідл. Що за плюси? Це в тих шарагах де по знаку зодіаку сумісність перевіряють?

Практично усі перейняли структуру Bit Tech, саме як лідерів індустрії. Грейдова система IBM, яка прижилась на пост радянькому просторі з копіюванням бізнес моделі «Галелера» (сленгова назва бізнес моделі в самій компанії IBM яка виникла в результаті зміни профілю роботи компанії на аутстафінг для компанії Kodac, де персонал що став не запотребуваний самим IBM яка втратила бізнеси з Hardware в перешу чергу PC, стали здавати в аренду, походить з назви Веніціанського арсеналу який будував галери, масовим виробництвом) не використовується навіть самою сучасною IBM. Ця структура управління фактично дорівнювала радянській системі, в свою чергу під час колективізації завезеної з США у Генгрі Форда, тому легко прижилась (в червоній армії при тому вже було розділення на командира та комісара).
Добре це чи погано ? Напевно є свої мінуси і свої плюси, напевно минула система призводила до того що молодому Стіву Джобсу неодноразово власні співробітники били пику, бо він їх доводив до зриву. А на компанії резонно почали подавати до суду, за знущання коли просери менеджменту призводили до «менталітету морської піхоти» коли «справжнім програмістам спати не потрібно, вкластись в deadline потрібно».
Однозначно одне — певні матеріали та курси, що готують старих «тімлідів» в IBM розумінні та PM-в просто застарілі і не відповідають ринку, сам курс треба робити для Delivery Manager або для Enginering Manger.
Монетизувати на ринку «Big Tech робить нісенітницю яка веде в прірву» неможливо (навіть як об’єктивно багато в чому так і є), тим більше що це лідери ринку з трильйонними капіталізаціями і десятками мільярдів квартальних прибутків.
Покупець має чітко знати як якийсь освітній курс і папірець про його проходження відзнаки в навчанні і т.д. можна монетизувати в отримання дохідної позиції та місця роботи і якісно відрізняє тебе від конкурентів для того щоби наймаючи менеджер або начальник твого начальника для підвищення обрав саме тебе. І поки що лідує якраз престижний диплом : Гарвада, Прінстона, MIT чи Стенфорда або Берклі, а не курси.
Навчання це інвестиція в першу чергу, як часом так і грошима.

Термин Junior+ прямо в статье и описан. Мой комментарий как раз про то, что разницы никакой между джуниор± и тд — проблема такая же как и была всегда — негде брать первый опыт и есть пути для решения этой проблемы.

Junior+ розуміє Git, SQL, вміє читати чужий код і бачить, де модель могла помилитися або не врахувати контекст. Такий джуніор відкриває Pull Request лише після того, як сам перевірив, допрацював і зрозумів рішення.
Саме такі люди, на мою думку, сьогодні мають найбільші шанси швидко вирости в сильних інженерів. Але їх мало.

Протягом 5 років університету в мене кожного року був якийсь предмет зв’язаний з програмуванням. Цього виявилося цілком достатньо, щоб розуміти чужий код, SQL, git (о боже, наскільки це була ох**нна штука після zip архівів) і т.п. Що з ШІ, що без — проблема залишається такою ж як і була. Зводиться вона до того, чи є в колишнього студента інженерний підхід, критичне мислення, та зацікавленість. Ото й усе.
Будь-який випробувальний термін це покаже.
Головне, щоб ментор був нормальний, з такими самими якостями

о боже, наскільки це була ох**нна штука після zip архівів

Ще було таке СVS з яким я мав певний час, доки на ньому була Mozilla не створивши власний Mercurial. Повально був SVN, купа Perforce і т.д. Проти GIT усе було і так собі. У випадку СVS та SVN змережити дві гілки, щоби ми зараз назвали Pull request подекуди займало більше часу і когнітивних зусиль, ніж з ZIP архівами руками через арахіс чи Kdiff3 розтулити. Зараз, між іншим ШІ дуже добре допомагає, особливо коли це не твій код і просто можна спитати ШІ пояснити суть коду і суть конфлікту стисло, попім перевірити руками.

все круто, і я бачив таких чувачків, які під час навчання працювали по року-два в Гугл, Х, Amazon в Штатах. Але там все спонсорують самі ж продуктові компанії які зацікавлені в сильному внутрішньому ринку. Те, що я зараз спостерігаю — ринки закриваються на собі, тобто зі штатів remote хочуть, щоб ти був саме в Штатах, тому їм і це дуже цікаво. Особливо з новою політикою, шо повернемо робочі місця американцям.

В Україні держава не буде брати на себе ці витрати, бо ми і так зараз в мінус 50 млрд доларів живем і ше не всі друзі достатньо заробили, шоб на якесь айті розкидатися грошима.

Продуктові компанії поки мають і так достатньо людей (більше 100 людей на вакансію) і не бачать, поки, для чого їм вкладати гроші на навчання, якщо через рік, на той рівень «інновацій», які ми продукуємо, замість 10 (100? 1000?) розробників можна буде брати одного AI оркестратора.

А вот это настоящая проблема

В Україні держава не буде брати на себе ці витрати, бо ми і так зараз в мінус 50 млрд доларів живем і ше не всі друзі достатньо заробили, шоб на якесь айті розкидатися грошима.

Ви пишете так ніби ШІ вийшов на плато і його вміння не будуть рости. Поки компанія буде вирощувати джуна то дуже ймовірно ШІ опанує навички (які поки не може) набагато швидше за людину.

Потрібно перестати використовувати дорогих спеціалістів там, де їхня кваліфікація не потрібна.

Ось прям сьогодні знайшов такого клієнта на Upwork:

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

три-п’ять років

?

Чи це новина? Ні. Чи 6 доларові девелопери колись заважали існування 100 баксових- теж ні

Проблема в тому що потреба у 100 баксових девелоперах прям сильно знизилась. Якщо наприклад про Upwork казати. І якщо в цифрах — за відчуттям знизилась так разів у 10.

Факт є факт, Сode Revew LLM робить значно краще за людей, перевірено на практиці. Щоби створити софт усе ще потрібні промти, та поступовий процес формалізації вимог, що і є процессом програмування — прийти від повністю неформальної форми задачі автоматизації в повністю формальну у вигляді програмно-аппаратного комплексу (результатом IT є не програмний код — це лише один з артефактів, а готовий і розгрнутий софт та хард який щось автоматизує обучений персонал їм користуватись, документація тощо тобто впроваджена автоматизована чи навіть автоматична система). Тому питання яке постало перед бізнесом — навіщо платити по $100-120 баксів на годину людині єдина мета тримати яку, перевірка стандартів якості того що зробили індуси, або росіяни, білосруси, чи українці або поляки — абсолютно резонна. Тим більше коли там неадекватні зауваження і холівари про код стайл аля про таби та пробіли www.youtube.com/watch?v=AXLoRpKnK8U

Код рев’ю ЛЛМ робить приблизно так само, як і статичний аналізатор. Тобто в результаті воно скомпілиться і щось буде робити. Що саме буде робити і як це в’яжеться із потребами бізнесу — це питання залишиться без відповіді.

Код рев’ю ЛЛМ робить приблизно так само, як і статичний аналізатор. Т

В нещодавньому випадку, був у мене код на С++ і ще скрипт на Python задача яких запускатись по cron, перший робить бізнес логіку другий чистить за ним сміття з бази даних. Під час тестування реплатформінгу знайшли баг, попередній класстер знаходився в виключно в Нью Йорку, а нова платформа працює з датацентрами по усій планеті. Звісно тайм зони в API при передачі часу коли мають спрацьовувати задачі не враховані, виявили в коді на С++. Я додав фікс на С++ частині, але прогавив Python. Так от це дивились 4 людини, жодного коментарю по суті справи. А знайшов AI бот ре в’ю, це було би ще 3 дні додаткової ітерації з тестуванням і т.д.
Сорян, але AI безліка машина яка робить рев’ю по сутності процесу, а не розводе політичні срачі за код стайл та будь яких приводів з класичним «Винний мамонт» (аля наперлось тут контракторів в американців роботу відбирати і рейти зменьшувати, згиньте звідси чорномазі, ніколи не заапрувлю) і інша MAGA с конфедерацією.

Щось нове типу для 2026 ? Так в принципі працює поточна ІТ система, оскільки маретинг шалено дорогий, простіше робити методи портфельних ставок (власне Genesis в Україна працює по цій бізнес моделі). Пів мійльони доларів, це насправді середня ціна не дуже то і дорогого прожекту. В деяких eCommerce ви американський корпорації леше за ліцензії на софт типу RDBMS змушені будете заплатити 2 мільйони доларів без жодного готового софту під ключ на що можна би було сподіватись при такій ціні, на розробку якого клієнт ще з змушений набрати народу через вендора-партенера і сплатити ще принаймні 350 тисяч баксів просто за MVP та чекати від 7 до 9 місяців (через що власне клієнт то закриває і переписує з Java на Node, а базу данних міняє на Postgresql, Mongo, Dynamo і т.д.).
Деякі програми уходили на паровозіки із бюджетом в 90 мільйонів баксів який заовербеджетили (переважна кількість грошей пішла на консалтинг, та створення і оновлення датацентрів закупівлю нових серверів і приміщень, тим не менше розробка і кастомізація софту обійшлась в 5 мільйонів).

У мене конртвершин

Бізнес дуже зацікавлений у тих, хто вміє працювати з AI. Штука у тому, що мало хто вміє нормально працювати. Звідси і набряклий код та застарілі підходи.
Бізнес хоче фіч, але перевести з бізнес-мови на нормальну логіку — це завдання тих, кого бізнес дуже любить. А от тих, хто замість коду приносить проблеми, дуже не любить.

І тут парадокс — проблемою є відбір часу у бізнесу. Як це відбувається
Бізнес каже — хочу скролл товарів як у тиктоці.
Джун пише — зроби скролл товарів як у тиктоці. І приносить фічу бізнесу.
Синьйор каже — візьми клас пагінації і зроби з нього новий для безшовного скролінгу (ну нібито розумно), на що йому агент каже — оки-доки, але в нас тут є кінець — нам скролл зупиняти чи пускати по новій? Або відрефрешити апдейти яких раніше не було? І Синьйор запитує бізнес, приносячи йому проблему.

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

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

Вашим випускникам доведеться конкурувати із сіткою на майже 100+ акаунтів «Senior-ів» із фальшивим досвідом, яка продовжує зростати.

Тобі пора йти працювати в якусь кіберполіцію чи що

Якщо буде рефералка — дай знати 😄