Якщо джун зробив пет-проєкт із ШІ, чи означає це, що він уміє програмувати?

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

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

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

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

Як би ви оцінювали такий пет-проєкт? Що джун має знати та вміти пояснити, щоб він справді щось говорив про його рівень?
👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

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

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

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

Джун — це вже людина з комерційним досвідом до 2,5- 3х років. А кандидат може бути взагалі без досвіду. Тобто, назва топіку полярна його змісту

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

Так воно і є так, що міддл — це від 2.5-3 років. До цього — джун.

Так, а до джуна стажер, типу трейні.
Але все залежить від коньюктури ринку.
Колись був ринок кандидата. І я, за 6 років змінивши 3 роботу, став офіційно сініор розробником. Хоч і зневажав в той час 23-річних тімлідів.
Потім, попрацювавши роки в інших компаніях, соромно було і згадувати що я тоді, маючи 6 років досвіду, був типу сініор. Ні, 5-10 років це мідл. От 15, 20+ вже старший.

що це говорить про його навички?

А що це має говорити про його навички?
Навички джуна — це вміння використовувати типові інстументи для вирішення типових задач.
ЛЛМ це зараз один з типових інструментів і він вирішив якусь типову задачу, що стояла перед джуном. Все сходиться ))

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

В мене теж виникло інше питання: як «кандидат» став «джуном»?

Нет, написать проект без AI — задача на порядок сложнее

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

зараз всі вайбкодять по роботі

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

Не знаю як пояснити правильно, «всі» — це типу більшість, узагальнення на основі моїх спостережень, не означає 100.00%.

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

Це говорить про те, що він правильно може делегувати,
Так що можливо він кращий менеджер 😏

Всі будемо продактами!

«Найкращі з найгірших стануть найгіршими з найкращих, чи навпаки — вибір за вами!»

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

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

я не знаю, як це пояснити...як 10 підходів в залі vs по сходинках піднятись в сауну

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

мені здається, що ось ті 100500 помилок, провтиків, позоріщ на колах, фейлів на демках і код рівю, де на 20% коду комменти і т.п. — дуже ніфігово допомогли, мотивували розбиратись в речах і дійсно їх розуміти, і воно, хоч локально і не відчувається, але дууууже допомогло глобально в роботі, бо якщо ти руцями робив і в тебе падало, то ти дійсно розібрався в траблі в 90% і навіть більш продуктивно запромптиш сьогодні — ІМХО

може, я помиляюсь, і можна просто вайбити фіолетові градієнти

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

китайские модели на опен раутере давно без субсидий идут и в целом они довольно мощные.

веб дев — може, але я зараз в іншому напрямі і glm 5.3 і kimi 3, як і інші дистили, не тягуть просто поточні таски взагалі, після них більше правок, ніж самому зробити(пробував на сайді), але веб найс роблять + не можу нічо китайського юзати для цієї роботи, навіть якщо не хоститься у них

Вважаю, що цінність програмування в сенсі «вміння писати код» стрімко падає так само, як 200+ років тому почала дуже сильно падати цінність вміння писати й читати. Чи здивує зараз когось людина, яка вміє читати і писати? Абсолютно ні. Навпаки, здивує та, яка НЕ вміє читати і писати. Те ж саме відбувається і з вміннями писати код — з часом практично будь-хто зможе створювати код на будь-якій мові програмування, просто спілкуючись з АІ. Але ключове питання тут: чому у світі, де практично ВСІ вміють читати і писати — досі є професія письменника чи сценариста, а ми досі читаємо цікаві книжки і дивимося цікаві фільми, хоча в принципі цілком могли б самостійно самі для себе написати будь-яку книгу чи згенерувати будь-яке кіно? Вся справа у професіоналізмі. Професійний письменник може створити настільки крутий сюжет, що ніякому аматору навіть і не снилося. Те ж саме працює і в ІТ сфері: професійний ІТ спеціаліст може створити систему, продукт, проект, який буде працювати набагато краще, ніж аналогічне, створене вайб-кодером без розуміння того, що відбувається всередині. Тобто на перший план за рівнем цінності виходить не просто monkey coding, а саме вміння глибоко розбиратися в складних системах, розуміти як що працює і як нечіткі вимоги клієнта перетворити у чітко працюючу систему, яка буде відповідати всім вимогам.

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

не замечаешь абсурд?) с помощью ии можно читать и писать на любом языке, а без него нет

Але ключове питання тут: чому у світі, де практично ВСІ вміють читати і писати — досі є професія письменника чи сценариста, а ми досі читаємо цікаві книжки і дивимося цікаві фільми, хоча в принципі цілком могли б самостійно самі для себе написати будь-яку книгу чи згенерувати будь-яке кіно?

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

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

ты сравниваешь творческую профессию и инженерную и в них подходы полностью противоположные

аналогії між появою писемності та ШІ можна проводити — чомуб ні, принаймні обговорення деяких наслідків-ефектів з ШІ у чомусь нагадають відомі античні суперечки навколо reading-writing

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

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

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

я не бачив норм ШІ фільму чи серіалу, тіки меми і короткі анімації, рекламку, але...рекламка по рефам, якщо вона норм

АЛЕ коли 4 роки тому перший раз заранив ще на 2070 карті стейбл діф’южн, то я просто випав і просто сидів днями і ночами мерджив чекпоінти, лори тренив, буквально 24/7, навіть закомітив опс-овий ПР в автоматік1111

Ну то пастка. По такому навайбліному пет-проекту можна будь якого техліда розвалити. Там же непахане поле для питань.
Попередньо прогнати іншою LLM щоб згенерував список найбільш підступних питань )
«Написати з LLM» не дорівнює «Розуміти що написав з LLM»
Якщо джун пояснить все, тобто чому, а як інакше, які плюси мінуси, то хороший джун.

+1
бо щоб пояснити, то треба знати базу і бути в контексті.
такого можна одразу і на бойовий проєкт брати

Это ни о чем не говорит, именно по этой причине подобные задания при найме — бесполезная хайповая инициатива.

Я склонен к тому, что использовать AI любая обезьяна может, и никаких супер навыков там иметь не нужно. Если ты инженер и что-то понимаешь в разработке ПО, то что бы делегировать часть задач на AI много усилий не нужно.
Разобраться в том как использовать агентов, скилы, MCP и как это всё «оркестровать» — нужно месяц, не более. Это и близко не сравниться по сложности, понимании и использовании разных парадигм разработки, паттернов, архитектур, трейдофов, работы с требованиями, бизнесом и тд. Для усвоения, понимания и полировки всего перечисленного нужны годы, а для AI нужны недели и один курс.

Если вы нанимаете на работу человека, главный скил которого — работа с AI и нет фундаментальных знаний, то всё может быть неплохо, пока возможности AI покрывают все ваши потребности. Можно создать MVP, пофиксить небольшие баги, работать на небольшом проекте и чувствовать себя довольно безопасно.
Но если вы упретесь в возможности AI и нужен будет взгляд специалиста, то здесь новости плохие, ведь оператор AI для таких задач не натренирован.

Нюанс в том что возможности айти растут семимильными шагами.

росли* . Якщо ви про AI. Це взагалі не гарантує що і будуть рости тими ж кроками далі. Є багато факторів які вже зараз сповільнюють ріст і ці фактори будуть посилюватись і далі

Код не говорит ничего. И не стоит ничего.
Стоит продуктовое мышление. И опыт работы в команде.
Так что для джунов единственный вариант — пилить какой-то стартап. Если дойдут до точки «свалился потому что не хватило денег на скейл» — тут уже можно задавать вопросы, где именно, что было сделано и почему. Иначе даже смысла нет с ними разговаривать.

Код не говорит ничего. И не стоит ничего.
Стоит продуктовое мышление. И опыт работы в команде.

+100

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

Пилите, Шура, пилите! Они — золотые © Паниковский

Та тут пиляти походу більш профітно 😅

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

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

копатись глибоко в усьому було в кайф(як приклад репка від Дениса github.com/denysdovhan/wtfjs), розбирати залізяки, веб пентестити, реверсити малварі — от ось цей процес від загадки до розгадки: трекати, що наробилось в системі, читати форуми, робити нотатки, знаходити зв`язки між речами — то було те, що називають FLOW, прям випадав з часу

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

тренувати свої модельки, не ллм-ки, екстеншни, ноди під комфі

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

Лионские ткачи передают привет

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

Тоді мають оцінювати не код. А промпти, коментарі для виправлення помилок та вирішення відхилень агента від цілі.
Тестове завдання не має на меті отримати production-ready результат від агента. Воно має на меті оцінити що і як буде робити кандидат для цього.

Якщо я купив будинок, чи означає це те, що я будівельник?

От якби: «Побудував будинок з допомогою ШІ» — то так, будівельник.

а якщо окрім вас ніхто не бачить в цій собачій будці будинок, то це зараховується?

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

Якщо він щось зібрав , та ця поробка заробляє гроші — то навіщо йому це програмування ?

Це просто означає, що людина вміє працювати зі ШІ. Навичку Вайбокодінг Отримано. Щодо інших навичок, це абсолютно нічого не говорить. Перед вами може бути як Junior так і Senior але це ніяк не перевірити. Тож всі ваші упереджені думки будуть хибними здогадками.

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

модель промоутнуть, джуна пристыдить

Якщо проєкт має відповідність ТЗ— то він реальний джун. Якщо щось більше: коментарі, пропозиції, покращення проєкта, те що реально працює на користь клієнта, то вже тяне на мідл.

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

Даю ТЗ — у тебя есть 3 месяца, доступ к AI, облаку — заработай мне мильон.
ОК?

А типу мегасіньору таке завдання дати, який буде результат? Бізнес заробляє, а розробники це стаття витрат у собівартості

Сделать лендос «Продажа токенов за 10%», распродать на месяц на лимон
Таки заработает, но есть нюанс