Время Валеры
28.9K subscribers
189 photos
6 videos
1 file
398 links
Мне платят за то, что я говорю другим людям что им делать.
Автор книги https://www.manning.com/books/machine-learning-system-design
https://venheads.io
https://www.linkedin.com/in/venheads
Download Telegram
Та самая дичь от ВК
💩47😁43😢4
Закончился мой испытательный срок в Blockchain.com
По итогам, было -> стало
Численность Департамента 3 человека -> 18 человек
Сотрудники на двух континентах -> сотрудники на трёх континентах
Все делают все -> четыре команды, дата инфра, адхок + аб, продуктовая команда, аналитическая инфра , четкий овнершип
Отсутствие плана -> наличие целей и стратегии
Отсутствие понимания про разные роли внутри DS -> разделение на роли: ML Eng, Data Eng, ML Ops Eng, Data Analyst, Business Analyst
Отсутствие понимания куда движемся дальше в плане инфры -> план миграции по Дата Инфре и по Мл Опс
Отсутствие четких дашбордов и single source of truth -> адопшн Селф Сервис Анилитики и создание единого пула метрик
Два синьора - > пять синьоров, среди них потенциальные staff engineers
Отсутствие Валеры -> присутствие Валеры
🔥353👏51👍39😁20🥰5🤩43👎1
Существует неплохой сайт https://staffeng.com
Архетипы E6+ описанные на вики Фейсбука взяты как будто с этого сайта, поэтому дальше я буду оперировать информацией оттуда и добавлять свои комментарии

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

Архетип первый, Тех Лид. Направляет и управляет конкретной командой/командами. Работает в связке с менеджером/менеджерами, в рамках определённой зоны фокуса. В некоторых компаниях Тех Лид это должность и может называться Tech Lead или Tech Lead Manager и является некоторой смесью IC (individual contributor) и EM (Engineering Manager). Я считаю что Тех Лид это скорее роль, чем должность.

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

Архетип третий, Решала. Как видно из названия, Решала занимается сложными проблемами и ищет способы их решения. Некоторые концентрируются подолгу на одном участке, некоторые прыгают от одного кризиса к другому, как спецназ.

Архетип четвертый, Правая рука. Являются близкими советниками Директоров/VP, представляют их интересы и являются своего рода техническими заместителями. Fun Fact - Летом 2021 года я общался с СЕО одной многомиллиардной компании и рекомендовал ввести для каждого Директора/VP в его конторе одну штатную единицу Principal/Staff инженера (другой вопрос где их найти), чтобы менеджеры занимались менеджерским, а принципалы давали им дельные советы/представляли их интересы в технических делах. Render unto Caesar.

#BigTechLevels
👍48🔥132
Переодически меня спрашивают - Валера, зачем так много видео и выступлений, в чем смысл? Ответить на вопрос в чем смысл - довольно тяжело, человечество пытается это сделать уже несколько тысячелетий. Но сегодня мне написали и поблагодарили за серию видео по МЛ Дизайну, они помогли человеку пройти на Е6 в Фейбук в Лондоне, да и в целом регулярно пишут и говорят спасибо за совершенно разные выступления, получается все не зря, раз кому-то полезно.
🔥287👍9818👏12🎉9
Прошло уже две недели как я сделал привику, но умные весы в зале все еще показывают мой метаболический возраст как 24 года, вместо моих обычных 18-20. Два года мне добавила Москва и еще два года накинула четвертая вакцинация за 8 месяцев. Последний раз такое падение у меня было после двух недель на Шри-Ланке
😁41🤔15💩14👍2🤡1
Сегодня я проиграл, проиграл битву за тайтлы
У нас есть чатик для синьоров в рамках департамента, где я задал следующий вопрос

It is a time to start posting new JD, I ll prepare draft, but before that, shall we have
1. Data Scientist, Machine Learning Engineer, Data Analyst, Data Engineer
2. Machine Learning Engineer, ML Ops Engineer, Data Analyst, Data Engineer

С разгромным счетом был выбран первый вариант, а это значит что у нас по прежнему будет позиция Data Scientist
😢74😁31💩24👍20👎3
На днях дочитал статью SYNTHETIC DIFFERENCE IN DIFFERENCES, которую мне опять посоветовал @nbagiyan Нерсес

На мой взгляд это уже очень похоже на построение модели описывающей зависимости между целевой переменной и любыми другими ковариатами, где затем можно оценивать распределение остатков модели. Павел хорошо описал это здесь. Добавлю что оценивать можно даже распределние остатков модели на разных периодах в рамках одной модели, без всякой группы А. В свое время мы с Александром @amSakhnov пришли к такому подходу

В SDID оценка эффекта делается через оценку разности усредненных результатов между моделью и фактом, что кажется мне менее надежным

Возможно я что-то упускаю?

#ArticleReview
👍142
Как то в июле я решил оставить комментарий на сайте тупичок Гоблина. В целом мне нравится слушать рассуждения Дмитрия Пучкова, он взрослый, опытный мужик, много чего повидавший и много с кем общался.

Его оригинальный пост был про меры, направленные на борьбу с коронавирусом и какие меры следует предпринять.

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

К сожалению мой комментарий с ссылкой на интервью Вассермана с Пучковым пятью месяцами ранее, где указан тайм кодо, трижды не прошел модерацию https://youtu.be/ejzj7ATt5ho?t=1982

Заставило крепко задуматься об объективности
💩75👍41🤮19🤔10😁6
Я могу представить себе staff ML инженера или staff дата инженера, но staff data analyst гораздо более эфемерен для меня. Да, я видел за свою жизнь пару людей, которых можно было так назвать, но инженеров такого уровня я видел десятки и мне кажется что формализовать Staff DA гораздо тяжелее. Мне интересно ваше мнение, существует ли Staff Data Analyst?
👍11
Сегодня моего друга, профессора Кристофера полностью оправдали по этому делу. Сюжет классический, двое немолодых мужчин и одна молодая женщина - что могло пойти не так?

А ведь еще утром, поболтав с ним по телефону, я уже представлял как поселю его в своей квартире в Москве и устрою работать в школу анализа данных МТС. Но примерно двадцать минут назад он позвонил мне и радостно сообщил - not guilty!

Кристофер крутой, PhD in Economics from Princeton University and Professor of Finance at London Business School.
A three-time winner of the Brattle Prize for outstanding corporate finance research and was recently named one of four rising stars in financial economics for 2010.

Я читал ряд его статей и они порой даже больше похожи на статьи про Машинное обучение, чем про экономику
Что-же, придется искать другого профессора для отправки в Москву
🤯30👍15🤔12🔥8👏3🥰1
Продолжим разговор про архетипы Staff Engineer
Сегодня подробнее поговорим про, пожалуй, самый распространенный архетип - Тех Лид/Tech Lead

Что делает Тех Лид? Лидирует в рамках команды или ряда команд, нарезает задачи, направляет команды/команду для решения этих задач и пытается убрать различные помехи на этом пути к успеху. Зачастую Тех Лид, как человек обладающий контекстом, отвечает за межкомандное и межфункциональное взаимодействие. Работает обычно в связке с продакт менеджером и если нужно перетрясти роадмап, Тех Лид первый человек, с которым заводят разговор об этом

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

Зачастую тех Лид это архетип с которого начинает большинство Стафф инженеров, есть несколько причин для этого. Если в компании структура работы устроена в рамках команд или по Agile, то там сам собой постепенно появляется такой человек, а как вы знаете, под такое описание попадает, на разных этапах, почти любая компания. Кроме того, работа Тех Лида во многом пересекается с работой Синьора, что делает переход естественным, а необходимость, в среднем, 1 техлида на 8 инженеров, делает этот архетип самым распространенным.

Самое интересно, можно быть Тех Лидом, но не быть Стафф инженером, делай примерно похожие вещи, но с меньшим импортом, на меньших проектах и тп.

#BigTechLevels
👍39
Вот как может выглядеть примерный календарь этого замечательного человека
🔥70👍4
Думаю стоит ли вводить в Блокчейне такие принципы?

Есть же 14 Amazon Leadership Principles, например Hire and Develop the Best, Bias for Action, Frugality, Earn Trust, Dive Deep.

Почему бы и мне не позаимствовать лучшие практики из мировой политики.

Тем более я как раз пишу новые Job Descritption, 4 роли, 5 уровней, 1 принцип
😁80👍35🤔9🤩4
К предыдущему посту про ценности задали вопрос.

Скорее: «зачем это провозглашать?».
Поясню мотивацию: из моего работы это больше походит на фарс или следование моде, особенно в небольших компаниях. Из самых больших компаний работал в IBM 10 лет назад и в то время в такой большой компании это (провозглашение, пропаганда) выглядело органично.

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

Приведу свое мнение.

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

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

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

Ценности демонстрируются также на государственном уровне, будь это духовные скрепы, общая память о войне или идея принести демократию во все уголки земли. Думаю, многие наблюдают это. Еще одним примером транслирования ценностей является религия, когда два человека, говорящих на разных языках, разделяют единые ценности и находятся ближе чем два соотечественника
👍71🥰12🔥4👎2👏21