tgoop.com/asisakov_channel/648
Last Update:
Аналитик-разработчик или Разработчик-аналитик
Будучи на Матемаркетинге, мы с коллегами провели дискуссию о важности прежде всего навыков аналитика или навыков разработчика для решения задач. Знаете, это тот самый момент, когда довольно тяжело ответить, что именно качать в первую очередь - скиллы работы с данными или со сложным кодом? К сожалению, точного ответа как всегда нет и все зависит от той ситуации, в которой мы находимся и над какими задачами мы работаем. Это как будто нужно всегда быть таким многоруким многоногом, который умеет и сразу в Экселе накидать хорошую аналитику, может оптимизировать запрос в Postgres, а может и завести и подтюнить EfficientNet-B7, а потом уже поднимет все это в Докере. И сделает еще микросервисы с ообщением через API и асинхронность. А, ну и сборку библиотек правильную сразу подберет, и ...
Давайте попробуем представить разработческую и аналитическую стороны нашей жизни в DS и попробовать раскидать все это по нужным нам навыкам.
Аналитик-разработчик:
Разработчик-аналитик:
Очевидно, что этот список можно продолжать до бесконечности. При этом я сюда еще и не засунул предполагаемые отличия в софт-скиллах. Хотя лично мое мнение такое, что каждый из нас всех должен обладать хорошо раскачанными софтами, что влияет не только на личный перфоманс, но и эффективность команды. Все мы работаем с данными и метриками, используем разный софт, пишем код для того, чтобы создать топовые продукты и решать сложные бизнес-задачи.
И возникает такой момент, а как все-таки это разграничивать? И кажется, что разграничивать даже не надо. Все необходимые навыки вырабатываются во время работы над задачами из наших специальных направлений. И скорее всего у нас такие задачи, где например надо 80% времени собрать и тестировать модельки, а остальное не особо важно. Или например, наоборот надо проверять много гипотез на данных, чтобы искать инсайты. То есть, в идеале это многорукий многоног. Но вот тогда скажите, зачем нашему челу, который топово шарит в A/B тестах тратить время на дебаг и доработку моделей, когда он за тот же промежуток потраченного времени может добиться большего эффекта по части A/B.
Поэтому просто давайте дополнять друг друга в команде. Аналитик-разработчик лучше определит, ЧТО нужно измерять и зачем, а Разработчик-аналитик лучше подскажет, КАК это реализовать. И все довольны. Но есть нюанс
Давайте огоньки за аналитика-разработчика, а сердечки за разработчика-аналитика💪🏿