ASISAKOV_CHANNEL Telegram 648
Аналитик-разработчик или Разработчик-аналитик

Будучи на Матемаркетинге, мы с коллегами провели дискуссию о важности прежде всего навыков аналитика или навыков разработчика для решения задач. Знаете, это тот самый момент, когда довольно тяжело ответить, что именно качать в первую очередь - скиллы работы с данными или со сложным кодом? К сожалению, точного ответа как всегда нет и все зависит от той ситуации, в которой мы находимся и над какими задачами мы работаем. Это как будто нужно всегда быть таким многоруким многоногом, который умеет и сразу в Экселе накидать хорошую аналитику, может оптимизировать запрос в Postgres, а может и завести и подтюнить EfficientNet-B7, а потом уже поднимет все это в Докере. И сделает еще микросервисы с ообщением через API и асинхронность. А, ну и сборку библиотек правильную сразу подберет, и ... Как хорошо, что мне этим не нужно заниматься 😂

Давайте попробуем представить разработческую и аналитическую стороны нашей жизни в DS и попробовать раскидать все это по нужным нам навыкам.

Аналитик-разработчик:

🙂 Изначально мыслит бизнес-логикой, потребностями бизнеса и процессами
🙂 Программирование для него всего лишь инструмент автоматизации аналитических задач
🙂 Глубоко погружен в понимание метрик, визуализацию данных и оценку бизнес-эффектов
🙂 Чаще использует SQL, Excel для анализа данных, BI-инструменты
🙂 Больше времени уделяет исследованию данных и формированию выводов
🙂 Код пишет преимущественно для решения аналитических задач
🙁 Может жертвовать качеством кода ради быстрого результата
🙁 Есть вероятность того, что модель не выйдет дальше jyputer-ноутбука
🙁 Сложно переиспользовать что-то написанное, потому что обычно оно на один рисерч/гипотезу/раз

Разработчик-аналитик:

🙂 В первую очередь думает архитектурой и качеством кода, целится в масштабируемость
🙂 Использует широкий стек технологий для работы с данными
🙂 Глубже понимает технические аспекты и ограничения
🙂 Достаточное время уделяет проектированию решений
🙂 Пишет производственный код для аналитических систем
🙂 Уделяет больше внимания качеству и поддерживаемости кода
🙁 Аналитика для него иногда может казаться очень нудной
🙁 На разработку продового MVP может уйти кратно больше времени, чем просто кликать по ячйкам в ноутбуке
🙁 Нужно много свободного времени, чтобы надолго погрузиться в задачу

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

И возникает такой момент, а как все-таки это разграничивать? И кажется, что разграничивать даже не надо. Все необходимые навыки вырабатываются во время работы над задачами из наших специальных направлений. И скорее всего у нас такие задачи, где например надо 80% времени собрать и тестировать модельки, а остальное не особо важно. Или например, наоборот надо проверять много гипотез на данных, чтобы искать инсайты. То есть, в идеале это многорукий многоног. Но вот тогда скажите, зачем нашему челу, который топово шарит в A/B тестах тратить время на дебаг и доработку моделей, когда он за тот же промежуток потраченного времени может добиться большего эффекта по части A/B.

Поэтому просто давайте дополнять друг друга в команде. Аналитик-разработчик лучше определит, ЧТО нужно измерять и зачем, а Разработчик-аналитик лучше подскажет, КАК это реализовать. И все довольны. Но есть нюанс - платить надо за 2 ставки 😂

Давайте огоньки за аналитика-разработчика, а сердечки за разработчика-аналитика💪🏿
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥9👍5



tgoop.com/asisakov_channel/648
Create:
Last Update:

Аналитик-разработчик или Разработчик-аналитик

Будучи на Матемаркетинге, мы с коллегами провели дискуссию о важности прежде всего навыков аналитика или навыков разработчика для решения задач. Знаете, это тот самый момент, когда довольно тяжело ответить, что именно качать в первую очередь - скиллы работы с данными или со сложным кодом? К сожалению, точного ответа как всегда нет и все зависит от той ситуации, в которой мы находимся и над какими задачами мы работаем. Это как будто нужно всегда быть таким многоруким многоногом, который умеет и сразу в Экселе накидать хорошую аналитику, может оптимизировать запрос в Postgres, а может и завести и подтюнить EfficientNet-B7, а потом уже поднимет все это в Докере. И сделает еще микросервисы с ообщением через API и асинхронность. А, ну и сборку библиотек правильную сразу подберет, и ... Как хорошо, что мне этим не нужно заниматься 😂

Давайте попробуем представить разработческую и аналитическую стороны нашей жизни в DS и попробовать раскидать все это по нужным нам навыкам.

Аналитик-разработчик:

🙂 Изначально мыслит бизнес-логикой, потребностями бизнеса и процессами
🙂 Программирование для него всего лишь инструмент автоматизации аналитических задач
🙂 Глубоко погружен в понимание метрик, визуализацию данных и оценку бизнес-эффектов
🙂 Чаще использует SQL, Excel для анализа данных, BI-инструменты
🙂 Больше времени уделяет исследованию данных и формированию выводов
🙂 Код пишет преимущественно для решения аналитических задач
🙁 Может жертвовать качеством кода ради быстрого результата
🙁 Есть вероятность того, что модель не выйдет дальше jyputer-ноутбука
🙁 Сложно переиспользовать что-то написанное, потому что обычно оно на один рисерч/гипотезу/раз

Разработчик-аналитик:

🙂 В первую очередь думает архитектурой и качеством кода, целится в масштабируемость
🙂 Использует широкий стек технологий для работы с данными
🙂 Глубже понимает технические аспекты и ограничения
🙂 Достаточное время уделяет проектированию решений
🙂 Пишет производственный код для аналитических систем
🙂 Уделяет больше внимания качеству и поддерживаемости кода
🙁 Аналитика для него иногда может казаться очень нудной
🙁 На разработку продового MVP может уйти кратно больше времени, чем просто кликать по ячйкам в ноутбуке
🙁 Нужно много свободного времени, чтобы надолго погрузиться в задачу

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

И возникает такой момент, а как все-таки это разграничивать? И кажется, что разграничивать даже не надо. Все необходимые навыки вырабатываются во время работы над задачами из наших специальных направлений. И скорее всего у нас такие задачи, где например надо 80% времени собрать и тестировать модельки, а остальное не особо важно. Или например, наоборот надо проверять много гипотез на данных, чтобы искать инсайты. То есть, в идеале это многорукий многоног. Но вот тогда скажите, зачем нашему челу, который топово шарит в A/B тестах тратить время на дебаг и доработку моделей, когда он за тот же промежуток потраченного времени может добиться большего эффекта по части A/B.

Поэтому просто давайте дополнять друг друга в команде. Аналитик-разработчик лучше определит, ЧТО нужно измерять и зачем, а Разработчик-аналитик лучше подскажет, КАК это реализовать. И все довольны. Но есть нюанс - платить надо за 2 ставки 😂

Давайте огоньки за аналитика-разработчика, а сердечки за разработчика-аналитика💪🏿

BY asisakov




Share with your friend now:
tgoop.com/asisakov_channel/648

View MORE
Open in Telegram


Telegram News

Date: |

ZDNET RECOMMENDS The imprisonment came as Telegram said it was "surprised" by claims that privacy commissioner Ada Chung Lai-ling is seeking to block the messaging app due to doxxing content targeting police and politicians. End-to-end encryption is an important feature in messaging, as it's the first step in protecting users from surveillance. Over 33,000 people sent out over 1,000 doxxing messages in the group. Although the administrators tried to delete all of the messages, the posting speed was far too much for them to keep up. 5Telegram Channel avatar size/dimensions
from us


Telegram asisakov
FROM American