Столкнулся недавно с интересной ситуацией. Попросил клиент поучаствовать в собеседовании на должность Salesforce Developer. Я не любитель этого дела и особо никогда этим не занимался, обычно я участвую в собеседованиях с другой стороны. Вспомнил как мы с коллегами подбирали когда-то давно python/angular разрабов. У нас было тестовое задание на один день. Запилить и запустить в открытый доступ небольшой тестовый проектик а потом на собеседовании пройтись по нему - пообщаться. Тем самым мы понимаем что человек владеет какими-то практическими знаниями и способен не только язык программирования использовать но и владеет навыками настройки окружения и деплоймента. Решили мы с клиентом попробовать данный подход для Salesforce разраба. Переписал я тестовое задание и отослали индусу кандидату. На следующий день собеседование. На звонке чел шарит экран. Показывает рабочее приложение. Оно реально делает все как надо, но во первых выглядит странно для SF, да и чел как-то все криво объясняет. Хотя типа опытный разраб себя продвигает. Ок. Пообщались впечатление смазанное, но задание и за время есть. Просим посмотреть исходники. Чтобы сделал нормальный Salesforce разраб? Наверное дал доступ к оргу ну или проект в гит расшарил. Чел тупо скинул папку с файлами .class , .js со странным неймингом, явно далеким от того что привыкли видеть в проектах (названия файлов с пробелами) короче типа аля что-то из блокнота. Смотрю файлы, а там перемешка JS/SLDS и совсем чуть чуть LWC специфических вещей. Как будто писался код человеком который вообще не шарит в SF. И тут вспоминаю что чел когда шарил экран и прыгал по табам пару раз случайно открывал ChatGPT с какими-то результатами которые я не успел рассмотреть. И тут начали появляться догадки - а не решено это тестовое задание с помощью этого самого ChatGPT? По мне выглядит очень правдоподобно. Решение UI топорные вместо LWC компоннетов где надо подумать, просто JS+HTML+SLDS. Классический Lookup в LWC (которые думаю должен уметь воспроизвести любой уважающий SF разраб) заменен просто инпутом с таблицей с результатами где нужно галочкой выбрать нужный Contact. В общем опыт собеседования получен очень интересный. Я сам не сильно увлекаюсь ChatGPT (официально он у нас заблокирован) но по все вероятности теперь стоит учитывать этот фактор при поиске кандидата. Тестовое задание уже не имеет большой ценности (по крайней мере в Salesforce). Хотя может это просто новое течение в области программирования. Помню года 4 назад все ругалисть на программистов которые используют Stackoverflow для поиска решений. Сейчас даже искать ничего не надо. Скормил ChatGPT задачу и получил решение. Оптимизировал его под свои нужды и Profit.
[quote="Dmitry Shnyrev"]Тестовое задание уже не имеет большой ценности (по крайней мере в Salesforce).[/quote] Те же выводы. Что наводит на грустные мысли
как я писал, ChatGPT не "находит целиком", а просто компилирует по кусочкам подходящее решение. Это работает только для простых и типовых задач. что-то более сложные, предложенное ChatGPT, не будет работать сразу, там нужно будет вникать, где именно ошибки [quote="wilder"]Те же выводы. Что наводит на грустные мысли[/quote] и раньше можно было погуглить решение
[quote="Den Brown"]как я писал, ChatGPT не "находит целиком", а просто компилирует по кусочкам подходящее решение. Это работает только для простых и типовых задач. что-то более сложные, предложенное ChatGPT, не будет работать сразу, там нужно будет вникать, где именно ошибки [/quote] такой же экспириенс я толком не знаю лайтинг и вообще не люблю фронтенд, я годами эти задачи делегировал я пытался сделать довольно простые вещи в лайтинге при помощи chatgpt и не смог. пришлось брать туториал и делать руками с нуля и тогда вышло. chatgpt делает несколько нетривиальных ошибок или пишет близко к правильному коду но билиберду и довести до ума мне оказалось сложней чем сделать с нуля. все кажется тчо вот вот начнет, уже близко, но пока он не готов.
[quote="Андрей"] я годами эти задачи делегировал[/quote] ну и как та задача по твоему проекту, которую ты недавно кому-то делегировал? сделали они все как надо?
[quote="Андрей"]я пытался сделать довольно простые вещи в лайтинге при помощи chatgpt и не смог.[/quote] я знаю о другом экпиренсе, как я понял там важно умения правильно и последовательно делать запросы в gpt. Мне пришло как я думаю осознание важной мысли проблема Gpt, в том что gpt работает с проблемой сразу через код(сложность большая) и поэтому получается очень часто криво особенно если запрос сложный но когда gpt начнет работать проблема-->модель-->код, Мир не будет уже больше никогда прежнем. Модель какая никакая но уже создана в контексте Salesforce по времени трудно сказать сколько будет проходить интеграция пол года или пять лет. Так что задумался о получение доп.тайтлов и экспертиз. Если глобально смотреть то человечество уже идет больше ста лет по пути освобождения человека от рутинной работы, но как мне кажется пока не готова сорвать плоды своих побед....
[quote="Sergey Prishchepa"]по пути освобождения человека от рутинной работы[/quote] теперь подумай, как же chatGPT поможет тебе подготовить Flow или даже OmniScript? А никак. И так будет с любым LCNC тулом, а они будут доминировать
А никак.
[quote="Den Brown"][quote="Sergey Prishchepa"]по пути освобождения человека от рутинной работы[/quote] теперь подумай, как же chatGPT поможет тебе подготовить Flow или даже OmniScript? [/quote] я сказал что проблема gpt что он работает без модели, например нейросеть Дебил которая читает API документацию и пишет код для интеграции на основе этой документации. На одном проекте вообще запрещали AI тулы для работы с кодом т.к. код собственность компании. [quote="Den Brown"]А никак.[/quote] а Легко) Omniscript это просто кусок javascript который кстати может легко экспортировать за пределы Salesforce. Как понимаю тут больше вопрос в том что бы найти ресурсы для обучения 1) разработчики 2) Сервера с вторым есть проблемы.... Вспоминаем историю шахмат компьютеры стали обыгрывать людей не потому что стали писать лучше программы, а потому что компьютеры стали мощнее. Мысль предыдущего поста была в том что требования к компетенциям программиста будут потихоньку снижаться и будет меняться роль разработчика в сторону некого бизнес анализа, будет объяснять машине что надо написать.
будет меняться роль разработчика в сторону некого бизнес анализа, будет объяснять машине что надо написать
[quote="Sergey Prishchepa"]будет меняться роль разработчика в сторону некого бизнес анализа, будет объяснять машине что надо написать[/quote] ну как так. фактически ты сейчас описал как работают архитекты: объясняют программистам "что да как" надо сделать :)
Ахахаха! Вот про что я и говорил. [short]https://www.youtube.com/shorts/mn0bgJMKlTg[/short]