Борис опять
15.1K subscribers
1.44K photos
72 videos
30 files
1.48K links
life = curiosity + irreducible noise

Whois: https://xn--r1a.website/boris_again/3400

Лс: @btseytlin
Download Telegram
Forwarded from DLStories
На ICLR-2022 была, оказывается, такая интересная работа: авторы показали, что принцип работы Transformer’ов (с небольшим дополнением) схож с принципом работы гиппокампа и энторинальной коры головного мозга человека.
(Автор работы, елси что, Ph.D. по computational/ theoretical neuroscience. Понимает, о чем говорит)

Подробнее:
Гиппокамп и энториальная кора мозга вместе отвечают за память, восприятие времени и пространства. Энториальная кора является “шлюзом” для гиппокампа: она обрабатывает поступающую в гиппокамп и исходящую из него информацию. Гиппокамп же обрабатывает и структурирует все виды памяти: краткосрочную, долгосрочную, пространственную.
То есть, связка “гиппокамп + энторинальная кора” (EC-hippocampus) играют важную роль при решении человеком задач, связанных с пространственным восприятием.

Как показали, почему Transformer “похож” на EC-hippocampus: авторы статьи взяли Transformer и обучили его на простую задачу, в которой нужно выдавать ответ, имея в виду текущее пространственно положение. Архитектура Transformer была стандартная с парой небольших отличий в формуле для attention и position encodings. Вычисление position encodings было изменено так, что стало обучаемым.

После обучения модели ученые посмотрели на “пространственную карту весов position encodings”. Карта составляется просто: для каждого пространственного положения из задачи, которую учил Tranformer, вычисляется средняя активация position encodings. Так вот, оказалось, что эта карта структурно схожа с той, что получается из активаций нейронов в EC-hippocampus

Но это еще не все: только такая “похожесть” карт активаций нейронов в мозге и модели недостаточно убедительна. Авторы статьи так же показали следующее: архитектура Transformer эквивалентна математической модели EC-hippocampus, которую нейробиологи построили не так давно и активно используют. Эта матмодель называется TEM (Tolman-Eichenbaum Machine), и она хорошо описывает основные процессы, происходящие в EC-hippocampus. TEM — обучаемся модель, которая при обучении должна имитировать процессы, происходящие в EC-hippocampus.

Так вот, упомянутый выше модифицированный Transformer, оказывается, имеет аналогичное с TEM устройство. Аторы назвали такой трансформер TEM-t. В статье авторы показывают аналогии между отдельными компонентами Transformer и TEM. В частности, “модель памяти” TEM оказывается эквивалентной self-attention из Tranformer.
Более того, авторы заявляют, что TEM-t может служить более эффективной моделью EC-hippocampus, чем существующий TEM: он гораздо быстрее обучается, имеет больший потенциал по памяти (может “запоминать” и “вытаскивать” больше бит памяти). Также плюсом является то, что пространственная карта весов position encodings трансформера похожа на такую карту из мозга (о чем писала выше).

Подробнее об устройстве TEM, TEM-t, экспериментах и о том, какое значение это имеет для нейробиологии — в статье. А еще там есть описание того, как архитектура Transformer может быть реализована на биологических нейронах. Блин, а вдруг какие-то части нашего мозга — это реально transformer’ы?)

Еще ссылка: статья в Quantamagazine об этой работе

P.S. Надеюсь, я нигде сильно не наврала. Все же в вопросах устройства мозга и подобном я дилетант. Feel free поправлять меня в комментариях
#ai_inside
🤔6🔥2👍1
Португальская кухня кажется на 70% состоит из картохи. Они все едят с чипсами. Остальные 20% это рыба. Еще 10% вкусная выпечка.
😁4
#лабораторный_журнал

Мне разрешили говорить вам все в рамках разумного на свое усмотрение, поэтому продолжаем.

Ситуация такая: я работаю в Periplo Innovation, которая на 100% принадлежит холдингу Planet Farms. Казалось бы просто Португальское юрлицо, но нет: юрлица в UK, Швейцарии и Италии называются Planet Farms. Разница вот в чем: все Planet Farms занимаются производством овощей. Мы же занимаемся разработкой технологий, которые позволят построить сто таких производителей овощей. Довольно круто.

Начальник сказал, что ML проект теперь целиком моя проблема и он очень этому рад. Так что я теперь де-факто продакт оунер (русск. решала) всея ML.

Успел поговорить 1х1 со всеми членами команды. Нельзя не заметить разницу между тем, как ведут диалог прожжённые ребята и как это делают джуны. Первые говорят про то, что мне нужно знать по их части. Вторые рассказывают, чем они сейчас занимаются, какую фичу им не дали сделать, что им сказали в другой команде и все такое прочее. Джунов постоянно приходится направлять, они как-будто не думают о том, зачем они мне что-то говорят.
🔥36👍6😁5👏3👎1
Forwarded from DevFM
История поиска работы "Борис опять"

Недавно вышла интересная серия постов о поиске работы machine learning-инженером. Пожалуй, самое ценное в ней — личный опыт и нешаблонные советы автора. История ещё не закончена, автор продолжает рассказывать о своём опыте переезда и искренне делится эмоциями.

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

2. "Нельзя врать", — говорит автор. Врать действительно нельзя, но приукрасить можно. Грань между "приукрасить" и "врать" заслуживает отдельного поста.

3. Интересно увидеть реальное CV автора. Не будем вдаваться в нюансы составления CV, но хорошей практикой считается summary часть. В ней следует тезисно рассказать кто вы, что умеете и что хотите. Автор сетует на блок CV с перечислением технологий, которыми владеешь. И что он — инженер, готовый овладеть всеми необходимыми для решения задачи навыками. Как раз об этом и стоило бы сказать в summary. Способность осваивать новое для решения задач — скилл хорошего разработчика. А блок технологий полезен для HR, которые умеют только grep-ать резюме.

4. По этой серии постов молодой разработчик сможет приземлиться, понять, что IT это не радужное место с гарантированными 300кк/с. Найти хорошо оплачиваемую работу — это труд и дисциплина.

5. Отдельного внимания заслуживают части, где автор описывает примеры тестовых заданий, а главное — ход мыслей при решении. Именно здесь понимаешь важность широкого кругозора. Об этом у нас был отдельный пост.

6. Переговоры — важная часть собеседований. "Уметь говорить нет" выглядит простым и понятным советом, который на деле применять совсем не просто. Хорошо работает приём, будто решение принимаете не вы, и нужно обязательно посоветоваться с третьей стороной, от которой зависит финальное решение.
#edu
🔥19👏4
Не во всем согласен, но канал хороший, особенно для начинающих
🔥52
# Когда выгодно рисковать шкурой?

Происходящее в России это грандиозное упражнение в оценке рисков. Все так или иначе спрашивали себя: будет ли война? Как долго она продлится? Будет ли мобилизация? Текущие вопросы: введут ли военное положение? Что случится после референдумов? Призовут только 300к человек или будет всеобщая мобилизация? Для нежелающих быть участниками главный вопрос всегда такой: стоит ли уезжать?

Первый шаг это перестать мыслить бинарными категориями. В который раз приведу мысленный эксперимент: если в ваш дом завтра с вероятностью 10% ударит метеорит, вы останетесь дома, потому что скорее всего ничего не будет, или уедете на дачу на день? Идея в том, что надо оценивать вероятности рисков и готовиться пропорционально им, а не мыслить бинарными категориями будет/не будет. Для меня лично риск мобилизации еще в феврале был достаточно велик, чтобы уехать.

Я поразмышлял над этим экспериментом подольше. Все с ним хорошо, но он не дает ответа: когда стоит уезжать от метеорита? При 10% вероятности все очевидно. При 1% я бы тоже уехал. При 0.1% тоже. Но где-то должна быть черта после которой я не уеду. Где она? 0.01%? 1e-20%?

Приходит на ум сравнивать с базовыми вероятностями смерти. У каждого из нас есть вероятность быть сбитым машиной или умереть по другим причинам. Соответственно если вероятность метеорита или мобилизации сильно увеличивает вероятность умереть, то надо избегать, а если ничего особо не меняется, то можно не волноваться. Но какой смысл терпеть даже 0.0001% увеличение риска, если можно его избежать? Чего-то не хватает, ведь по факту смысл терпеть риск есть т.к. мы это постоянно делаем.

То, чего не хватает, это цена избегания риска. Если уехать из дома на день стоит миллиард долларов и долг ляжет на вашу семью, то может быть имеет смысл потерпеть риск с вероятностью 10%. При какой сумме стоит терпеть?

Есть концепция стоимости жизни: статистическая оценка стоимости предотвращения смерти. Ей пользуются страховые компании, а так же государства для принятия решений. Например, если антиковидная мера стоит 2 миллиарда, а спасает жизней только на 1 миллиард, то она не выгодна. Это не значит, что ее не введут: если в бюджете есть лишний миллиард, то можно уйти в убыток ради жизней. Но это неплохой способ оценить эффективность мер.

Применим бездушный утилитаризм к своей жизни. Стоимость жизни по актуарной оценки 9 миллионов рублей. Альтернативно можете сами оценить свою жизнь (например так: за какую сумму, выданную вашей семье, вы бы совершили самоубийство?). Предположим, что вероятность быть мобилизованным и сильно пострадать от этого 1%. Если стоимость избегания меньше 90 тысяч рублей, то оно того стоит.

В примере с метеоритом, при 0.001% вероятности умереть как динозавр оценка риска 90 рублей. Это меньше цены бензина до дачи, поэтому уезжать не стоит того.

Это не к тому, что жизни это просто цифры. Но это неплохая линза, через которую можно посмотреть на ситуацию. Тяжело принимать хорошие решения ориентируясь только на страх, смутные ощущения и военную аналитику от соседа по парте. Перевод рисков из  ощущений в цифры дает перспективу. Можно сравнивать, осознавать масштаб и, наконец, ответить себе, где проходит черта.
👍26👎21😁1🤔1😢1
Быстрый расчетец.
Согласно стате в России 52 073 591 мужчин возрастом от 18 лет и выше. Предположим, что 3/4 из них могут быть призваны. Получаем 39 055 193.
300000 / 39055193 = 0.008 = 0.8%

Вероятность призыва при отсутствии какой-либо информации о вас, кроме того, что вы мужчина призывного возраста, 0.8%. Как по мне это очень много.
👎25👍201🤔1🐳1
Люди в комментариях пишут, что я ложно успокаиваю людей, мол вероятность маленькая. Вообще интенция была обратная: я думал, что пугаю людей, потому что вероятность очень большая.
Например, вероятность умереть в автокатастрофе в течение всей жизни 0.99%. То есть за время частичной мобилизации призывной мужчина хватает на себя почти столько же риска, сколько получит во время всей жизни от топ-1 убийцы современности. По актуарной таблице смертности вероятность умереть в возрасте между 18 и 19 лет 0.1%, то есть, если я правильно понимаю как читать актуарные таблицы, вероятность быть мобилизованным в 8 раз выше, чем обычная вероятность смерти в течение года в здоровом возрасте по вообще любой причине.

Стоит отметить, что вероятность умереть на войне ниже. Вероятность смерти на войне примерно 20к / 200к по текущей статистике потерь, так что вероятность и быть мобилизованным, и умереть при этом, около 0.8% * 10% = 0.08%. Это конечно сильно меньше, но для многих, кто думает уезжать, исход “мобилизоваться, но не умереть” тоже не радостный и достойный избегания. Поэтому думаю, что решение уезжать или нет принимается именно на основе вероятности мобилизации
👍24👎4
1. Гнев
2. Отрицание
3. Использование pytorch lightning или других верхнеуровневых либ для написания своих трейн лупов, хотя всегда писала всё своё с нуля... 🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
Can it run DOOM?
DNNs:
#лабораторный_журнал
Нам привезли сервер с четырьмя GPU на 24GB видеопамяти. Эта штука стоит посреди офиса и звучит как турбина самолета. Когда она включена становится невозможно разговаривать.

Казалось бы, зачем такая махина для двух человек, у которых даже нет данных? На самом деле это часть политического хода. Люди на фабрике с трудом пускают нас ставить роботов с камерами, потому что для них это лишние подвижные части, которые не приносят пользу. Их интересует поставлять салат на прилавки. С ML всегда возникает эта проблема курицы и яйца: машинлернерам нечем заняться пока нет данных, данных не будет пока нет машинлернеров.

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

Тем временем я придумал как нам получить разметку. У агрономов есть процесс осмотра части фабрики, который занимает три часа каждый день. То есть люди куда-то идут, записывают проблемы на листочке, потом возвращаются, вносят их в эксель, потом обозначают проблемы маркерами на бумажной доске и рассказывают про них на специальной встрече. Мы предложили: что если у вас будет интерфейс, где вы сможете осматривать те же части на фото? Никуда идти не надо, сидишь за компьютером, свайпаешь картинки и помечаешь их: есть проблема или проблемы нет. Далее показываем карту с проблемами на экране. По нашим подсчетам процесс можно ужать до полутора часов без ML и до 10 минут, если натренировать модель отлавливать те же проблемы. Агрономы получают экономию времени и клеток мозга, мы получаем разметку, вин-вин.

Нарисовали схему, показали агрономам, им понравилось. Теперь надо сделать. На самом деле я удивлен, что так много было сделано за пару недель. Пусть мы не написали ни строчки прод кода, но схема хранилища изображений сформирована и план ML проекта намечен.
👍46🔥17👏2
#лабораторный_журнал
Теперь я понимаю, почему так не любят нанимать джунов.

Некоторые достижения моего коллеги к данному моменту:
1. Не разобрался в структуре хранения фотографий на S3. Подумал, что там нет интересующих нас лейблов, поэтому полез в инструмент для лейблинга, где эти лейблы были. Вручную сопоставил 1500 изображений, заебался устал и сообщил всем, что данных совсем нет. Провал в том, что рядом с изображениями, в отдельном файле, лежали и нужные лейблы, и куча полезных метаданных. Все это можно было бы узнать задавшись вопросом: “откуда берутся данные?” Оказалось данных у нас вполне достаточно.

Я еще спросил его: “Ладно, сопоставлял изображения между двумя инструментами, но зачем руками? А питон на что?” Он мне: “Предлагаешь использовать Selenium (инструмент имитирующий браузер, обычно используют для скрейпинга сайтов или тестов)?” То есть он подумал, что мы будем скрейпить веб интерфейс собственного хранилища. Из которого можем скачивать напрямую, потому что это же наше блин хранилище. Короче простых путей не ищем.

2. Попросил его набросать в миро схему процесса, который мы будем строить, чтобы потом мы могли презентовать его агрономам. Так же прикинуть, сколько времени мы можем им сэкономить с применением модели. Он сделал неплохую схему, но как ее делать в основном рассказал я. Он накидал туда много терминов понятных нам и непонятных агрономам (напр. “false positive”, “positive class”, “negative class”), описал все простынями текста, а так же перепутал местами false positive и false negative. Так что пришлось проверять и объяснять как поправить.
3. Дал ему задачу понять, как составить из фотографий от робота целое изображение интересующей области. Дано много фотографий, пересекающихся между собой, и для каждой даны координаты камеры. Коллега не разобрался, как робот движется и что попадает на изображение, а пошел пробовать библиотеки для склеивания изображений (такие как используются для спутниковых снимков). Пришлось дать более конкретную задачу: выяснить что и как фотографирует робот, руками сопоставить изображения для одной области, чтобы понимать как вообще выглядит результат, далее сделать ноутбук с примерами разных решений.
4. Попросил его настроить на нашем мегасервере CUDA. Он сказал мне, что все готово, но вскользь упомянул, что была какая-то проблема с CUDA toolkit. Позже я пытался завести обучение и не понимал, почему код не видит GPU. Выяснилось, что CUDA toolkit не установлен. Проблема решилась просто выполнением комманд по инструкции с сайта nvidia, проще некуда.

Джун тем отличается от не-джуна, что результату его работы нельзя доверять. Нужно ставить пошагово расписанные задачи, проверять результат, а так же следить, чтобы исполнитель не забуксовал где-то в процессе. Помню, что и сам таким был: тыкался куда-то бессистемно пока не заработает. Джуну нехватает не технических знаний, а стройного подхода к решению проблем. Например для джуна не очевидно, что если работаешь с какими-то данными, стоит сначала изучить откуда они берутся, а не запихивать их в любимые ML фреймворки. Нехватает в голове модели того, как работают вещи. Думаю это и есть загадочный “опыт работы”, который все так ценят.

Парень очень умный и супер мотивированный: глубоко закапывается, на выходных пишет micrograd по видео урокам, проходит курсы. Из-за этого кажется, будто ему можно дать задачу вида: “вот проблема, надо решить”. Так вот — нельзя. Приходится снижать свои ожидания, напоминать себе, что парня надо сначала обучить.

В комментариях написали про необходимость доверительных отношений, чтобы джун задавал вопросы, а не молчал до последнего. Это правда! Поэтому я поставил с ним регулярные 1х1 встречи, отвечаю на все вопросы, хвалю за любые мелочи и стараюсь все объяснять.
👍68👎2🤔1
Коллеги угостили меня этим: сверчки! Выглядит омерзительно. Как будто собрал в пакетик мертвых насекомых с подоконника. На вкус как сухарики
😱24🔥8😁2👍1
Я вам сейчас очень быстро объясню, что такое label drift (или concept drift).

Работая в Я.Толоке я сделал проект по Computer Vision для курса в ШАД. Задача была обучить модель классифицировать автомобильные номера на российские и все остальные.

В этом году мои коллеги запускают проект с той же задачей и получают такой вопрос:
😁32👍6🐳6
# Лихие джуновские 1/2

Расскажу о том, как я был джуном. Это была моя первая фултайм работа. Я устроился full-stack разработчиком в компанию Wroom - агреггатор автосервисов.

Пацаны строили стартап по лучшим практикам:
1. Провентилировать темку (market research)
2. Договориться с кентами из сетей автосервисов (networking)
3. Нанять дешевых фрилансеров склепать имитацию агрегатора (MVP)
4. Построить "аггрегатор", завязанный на девочек на телефоне (гендир отказывался называть их как-то кроме как девочками), которые по запросу клиента гуглят подходящий автосервис (do things that don't scale)
5. Продолжать заниматься обслуживанием машин таксопарков кентов (positive cash-flow from B2B segment)
6. Заметить, что почему-то девочка на телефоне не масштабируется.
7. Нанять свою разработку все разгребать.
6. Продолжать делать все по-старому и закрыться нахер.

План был надежный как швейцарские часы. Наняли CTO. То есть тимлида из Mail.ru, который мечтал влететь в будущий Google и быстренько стать богатым и знаменитым. Назовем его Сергей. Он в свою очередь нанял меня. Назовем меня Борис.

Офис состоял из одной комнаты. Желтые стены, стандартный офисный потолок с квадратными лампами, обшарпанная мебель, которую надо было притащить из съехавшего из сосденего офиса турагентства, винда на компьютерах. Никаких тебе MacBook M1 Pro: для того, чтобы поработать удаленно, надо утащить домой системник и монитор.

Внутри помещались все: "айтишники" (мы), гендиректор (архетипичный кабанчик), исполнительный директор (хипстерского вида мужчина в кашемировом свитере), Аня (head of marketing), Леха (head of B2B sales), колл-центр (от 1 до 3 девушек) и бухгалтер(ша). Стоял постоянный гвалт. Девушки в колл-центре общались с клиентами. Аня-маркетолог орала на них за отклонения от скрипта. Леха вентилировал вопросики. Гендир кричал кому-то в трубку: "Да вы совсем сука охуели там блядь?" У бухгалтерши опять все пропало. Аня разошлась во мнениях с гендиром по поводу качества инфраструктуры (заебала эта старая компьютерная мышь) и ушла, со всей силы хлопнув дверью.

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

Политическая обстановка была непростая: фрилансеры отдали компании только код фронтенда, а код бекенда оставили на своей стороне. Моей первой задачей было изучить, что за проблема недавно появилась с базой данных. Зашел на сервер, где размещались фронтенд и бд. Увидел всю красоту: деплой руками через загрузку архива, node сервер запущенный в debug режиме, незапороленная MongoDB и порты торчащие в интернет. Мы так и не узнали кто снес бд: школьник, китайский робот-паук или кто-то еще. К счастью у кого-то на компьютере обнаружился "бекап" данных, смогли что-то восстановить.

Фрилансеры очень неохотно помогали мне решить проблему. Я разговорился с ними и подтвердилось то, что я подозревал: они считали, что им не заплатили (lean startup, хуле), поэтому они не отдавали код бекенда, а нас с Сергеем наняли их заменить. Так я узнал, что для гарантированной оплаты труда в этой компании мне нужно иметь сильную переговорную позицию.

Продолжение через 4 часа.
🔥66😁14👍51
# Лихие джуновские 2/2

CTO на обедах рассказывал про преимущества Burger Heroes над FARШ и в целом не вписывался в заповедник 90-х. Вскоре я стал краем глаза замечать на экране Сергея hh.ru. Небольшое расследование обнаружило анонимное резюме некого CTO Wroom, который открыт к предложениям. Я вызвал Сергея на приватный разговор. Он был впечатлен моими детективными способностями, признался, что ищет работу, и сказал, что мне тоже надо начинать искать. Я был впечатлен его способностью решать за меня, что мне делать, но покивал и промолчал. Там, где другие видят проблемы, самоуверенный и глуповатый джун видит возможности (которых нет). На тот момент у меня еще волосы не отросли после армии. Я в цирке не просто не смеялся, а мог дирижировать, выступать, продавать билеты, все что угодно. Я был непробиваемый. К тому же не хотелось уходить с работы не поработав даже пары месяцев.

На той же неделе гендир принес в наш офис пару новых компьютеров для колл-центра и поставил CTO задачу "накатить винду". Сергей осведомился, где взять лицензионные ключи, на что генеральный и исполнительный директора от души поржали и сказали ему просто скачать пиратку. Сергей удалился на свое рабочее место. В течение дня постепенно багровел. Чуть после обеда, дойдя до малинового оттенка, он встал, собрал вещи, попрощался со мной, пожав руку дольше обычного, и вышел. Больше его никто не видел. Спустя неделю я получил от него сообщение: "Ты все видел, пиратство это преступление, я не хочу сесть, удачи." Две недели все делали вид, будто отсутствие CTO это само-собой разумеющееся дело. Потом мне сообщили, что Сергей нас некрасиво покинул, и что до появления нового CTO технологиями буду заведовать я. Как я и предполагал, нового CTO не появилось, потому что всех устраивало как я заведывал технологиями.

Спустя день я стер все, написанное мной и Сергеем на его любимом Typescript. К концу недели я перенес данные в PostgreSQL. Фрилансеры так и не вернули нам бекенд, поэтому я написал новый на любимом Flask. Приходилось восстанавливать логику бекенда по запросам от фронтенда. Я покрыл все тестами, сделал миграции, настроил деплой и конфигурацию через Ansible, настроил бекапы бд в Azure. Кабанчиковая часть компании не знала, что означают слова "технический" и "долг" в одном словосочетании, но я все равно писал отличный софт. Потому что мне было лень потом переделывать. Ничего никогда не падало, бекапы накатывались, на серверах был настроен фаервол и уж тем более порты не торчали в интернет. Я был незаменимым сотрудником, поэтому у меня не было таких проблем, как у фрилансеров. Я был настолько священной коровой, что даже пиратскую винду накатывал гендир, а не я. Не жизнь, а сказка, если не считать цирка вокруг.

Невероятно, но компания продолжила заниматься херней, зачем-то оптимизировать конверсии колл-центра, делать баннеры на сайты автосервисов, крыть кого-то хуями по телефону и в целом делать все что угодно кроме масштабируемого продукта. В определенный момент меня перевели на удаленку (системник был тяжелый), затем перевели на статус фрилансера, а затем я ушел и нашел нормальную работу. Wroom больше не существует, а я время от времени захожу посмотреть на linkedin Сергея. Сейчас он Expert Technical Manager with Experience of Leading Teams Up To 200 people.

Ни о чем не жалею. Я отрефлексировал этот ценный опыт, сделал выводы, понял кое-что очень важное и решил: пошло все нахуй, я в machine learning.
👍55🔥23😁16👎1
Вспомнил еще топ деталь: компания проходила государственный акселлератор, поэтому три раза в неделю весь топ-менеджмент уезжал на обязательные тренинги по продажам, маркетингу и аджайлу.
😁34
Помогу в поиске IT работы в EU/US за 25% от первой зарплаты.

Идея возникла когда я писал серию постов про поиск работы и люди присылали мне резюме. Такая модель помощи очень популярна у консультантов, почему бы не опробовать ее в IT? Для первого эксперимента возьму не более трех человек, посмотрим, что получится.

Если вы читали посты, то знаете про мой подход. Что я могу предложить:
1. Помощь с резюме и презентацией опыта работы.
2. Референсы к знакомым.
3. Пробные собеседования.
4. Помощь в переговорах. Помните как мне помогло послушать умного друга, не вовлеченного в ситуацию?
5. Ощущение, что вы не одни в этом аду.

Дисклеймеры: не могу помочь совсем джунам, не могу помочь с Российским рынком, коучинга не будет, не могу помочь с FNAAG, гарантий нет, но и потерь в случае провала нет.

Алгоритм такой:
1. Пишите мне в лс (@btseytlin), присылайте резюме, кратко опишите, что ищете.
2. Если я не могу вам помочь, то сразу об этом скажу и мы попрощаемся.
3. Созваниваемся, намечаем план работы.

UPD: не удержался, взял пятерых, больше не потяну, сори
👍34🔥18😱5😁2