Регистрация  |  Вход

Подбор персонала в эпоху ChatGPT

Столкнулся недавно с интересной ситуацией.
Попросил клиент поучаствовать в собеседовании на должность 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.
Столкнулся недавно с интересной ситуацией. 
Попросил клиент поучаствовать в собеседовании на должность 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.
Dmitry Shnyrev
Тестовое задание уже не имеет большой ценности (по крайней мере в Salesforce).

Те же выводы. Что наводит на грустные мысли
[quote="Dmitry Shnyrev"]Тестовое задание уже не имеет большой ценности (по крайней мере в Salesforce).[/quote]

Те же выводы. Что наводит на грустные мысли
как я писал, ChatGPT не "находит целиком", а просто компилирует по кусочкам подходящее решение. Это работает только для простых и типовых задач. что-то более сложные, предложенное ChatGPT, не будет работать сразу, там нужно будет вникать, где именно ошибки

wilder
Те же выводы. Что наводит на грустные мысли
и раньше можно было погуглить решение
как я писал, ChatGPT не "находит целиком", а просто компилирует по кусочкам подходящее решение. Это работает только для простых и типовых задач. что-то более сложные, предложенное ChatGPT, не будет работать сразу, там нужно будет вникать, где именно ошибки

[quote="wilder"]Те же выводы. Что наводит на грустные мысли[/quote]
и раньше можно было погуглить решение
Den Brown
как я писал, ChatGPT не "находит целиком", а просто компилирует по кусочкам подходящее решение. Это работает только для простых и типовых задач. что-то более сложные, предложенное ChatGPT, не будет работать сразу, там нужно будет вникать, где именно ошибки

такой же экспириенс
я толком не знаю лайтинг и вообще не люблю фронтенд, я годами эти задачи делегировал
я пытался сделать довольно простые вещи в лайтинге при помощи chatgpt и не смог. пришлось брать туториал и делать руками с нуля и тогда вышло.
chatgpt делает несколько нетривиальных ошибок или пишет близко к правильному коду но билиберду и довести до ума мне оказалось сложней чем сделать с нуля.
все кажется тчо вот вот начнет, уже близко, но пока он не готов.
[quote="Den Brown"]как я писал, ChatGPT не "находит целиком", а просто компилирует по кусочкам подходящее решение. Это работает только для простых и типовых задач. что-то более сложные, предложенное ChatGPT, не будет работать сразу, там нужно будет вникать, где именно ошибки
[/quote]

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

ну и как та задача по твоему проекту, которую ты недавно кому-то делегировал? сделали они все как надо?
[quote="Андрей"] я годами эти задачи делегировал[/quote]

ну и как та задача по твоему проекту, которую ты недавно кому-то делегировал? сделали они все как надо?
Андрей
я пытался сделать довольно простые вещи в лайтинге при помощи chatgpt и не смог.
я знаю о другом экпиренсе, как я понял там важно умения правильно и последовательно делать запросы в gpt. Мне пришло как я думаю осознание важной мысли проблема Gpt, в том что gpt работает с проблемой сразу через код(сложность большая) и поэтому получается очень часто криво особенно если запрос сложный но когда gpt начнет работать проблема-->модель-->код, Мир не будет уже больше никогда прежнем. Модель какая никакая но уже создана в контексте Salesforce по времени трудно сказать сколько будет проходить интеграция пол года или пять лет. Так что задумался о получение доп.тайтлов и экспертиз. Если глобально смотреть то человечество уже идет больше ста лет по пути освобождения человека от рутинной работы, но как мне кажется пока не готова сорвать плоды своих побед....
[quote="Андрей"]я пытался сделать довольно простые вещи в лайтинге при помощи chatgpt и не смог.[/quote]
я знаю о другом экпиренсе, как я понял там важно умения правильно и последовательно делать запросы в gpt. Мне пришло как я думаю осознание важной мысли проблема Gpt, в том что gpt работает с проблемой сразу через код(сложность большая) и поэтому получается очень часто криво особенно если запрос сложный но когда gpt начнет работать проблема-->модель-->код, Мир не будет уже больше никогда прежнем. Модель какая никакая но уже создана в контексте Salesforce по времени трудно сказать сколько будет проходить интеграция пол года или пять лет. Так что задумался о получение доп.тайтлов и экспертиз. Если глобально смотреть то человечество уже идет больше ста лет по пути освобождения человека от рутинной работы, но как мне кажется пока не готова сорвать плоды своих побед....       
   
Sergey Prishchepa
по пути освобождения человека от рутинной работы

теперь подумай, как же chatGPT поможет тебе подготовить Flow или даже OmniScript?

А никак.

И так будет с любым LCNC тулом, а они будут доминировать
[quote="Sergey Prishchepa"]по пути освобождения человека от рутинной работы[/quote]

теперь подумай, как же chatGPT поможет тебе подготовить Flow или даже OmniScript?

А никак.

И так будет с любым LCNC тулом, а они будут доминировать
Den Brown
Sergey Prishchepa
по пути освобождения человека от рутинной работы

теперь подумай, как же chatGPT поможет тебе подготовить Flow или даже OmniScript?

я сказал что проблема gpt что он работает без модели, например нейросеть Дебил которая читает API документацию и пишет код для интеграции на основе этой документации. На одном проекте вообще запрещали AI тулы для работы с кодом т.к. код собственность компании.

Den Brown
А никак.
а Легко) Omniscript это просто кусок javascript который кстати может легко экспортировать за пределы Salesforce. Как понимаю тут больше вопрос в том что бы найти ресурсы для обучения
1) разработчики
2) Сервера
с вторым есть проблемы....
Вспоминаем историю шахмат компьютеры стали обыгрывать людей не потому что стали писать лучше программы, а потому что компьютеры стали мощнее.

Мысль предыдущего поста была в том что требования к компетенциям программиста будут потихоньку снижаться и будет меняться роль разработчика в сторону некого бизнес анализа, будет объяснять машине что надо написать.
[quote="Den Brown"][quote="Sergey Prishchepa"]по пути освобождения человека от рутинной работы[/quote]

теперь подумай, как же chatGPT поможет тебе подготовить Flow или даже OmniScript?

[/quote]
я сказал что проблема gpt что он работает без модели, например нейросеть Дебил которая читает API документацию и пишет код для интеграции на основе этой документации. На одном проекте вообще запрещали AI тулы для работы с кодом т.к. код собственность компании.

[quote="Den Brown"]А никак.[/quote]
а Легко) Omniscript это просто кусок javascript который кстати может легко экспортировать за пределы Salesforce. Как понимаю тут больше вопрос в том что бы найти ресурсы для обучения 
1) разработчики
2) Сервера
с вторым есть проблемы.... 
Вспоминаем историю шахмат компьютеры стали обыгрывать людей не потому что стали писать лучше программы, а потому что компьютеры стали мощнее.

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

Sergey Prishchepa
будет меняться роль разработчика в сторону некого бизнес анализа, будет объяснять машине что надо написать

ну как так.

фактически ты сейчас описал как работают архитекты: объясняют программистам "что да как" надо сделать :)
[quote="Sergey Prishchepa"]будет меняться роль разработчика в сторону некого бизнес анализа, будет объяснять машине что надо написать[/quote]

ну как так.

фактически ты сейчас описал как работают архитекты: объясняют программистам "что да как" надо сделать :)