Три способа выполнить множество задач с asyncio
Функция для примера:
async def do_it(n):
await asyncio.sleep(random.uniform(0.5, 1))
return n
1. Последовательный вызов
async def main():
for i in range(100):
result = await do_it(i)
Такой вызов имеет смысл только тогда, когда результат одной задачи требуется для вызова следующей.
Если они независимы, то это антипаттерн, так как аналогичен простому синхронному вызову по очереди.
2. Упорядоченный результат
async def main():
tasks = [do_it(i) for i in range(100)]
results = await asyncio.gather(*tasks)
Выполняет корутины конкурентно и возвращает результат в виде списка.
Полезен когда требуется получить результаты в том же порядке в котором задачи отправлены.
3. Результат по мере готовности
tasks = [asyncio.create_task(do_it(i)) for i in range(100)]
for cor in asyncio.as_completed(tasks):
result = await cor
Так же выполняет корутины конкурентно, но не гарантирует порядок. Результат возвращается по мере готовности, каждый отдельно.
Полезен когда нужно обработать любой ответ как можно скорее.
#async
☹️ Сокращения в Meta. Попытка #2
Они сделали это снова. Meta провела/проводит еще одну волну сокращений. Предидущая волна сокращений была в ноябре прошлого года, о которой я писал тут.
Это была очень тяжелая неделя для всех в компании. Если тебе не терпится узнать что стало со мной то меня, как и всю команду в которой я работал решили оставить.
😱 Как это было?
Как и в прошлый раз все сотрудники компании получили письма в котором говорилось покидает ли человек компанию. Если человек не получал письмо, то надо было спрашивать менеджера, значит ли это что команду не трогают, или просто их сократят позже. Новость мне сообщили сверху. Будем ебашить дальше.
Сократили очень много разных команд. Некоторые из команд даже работали над приоритетными проектами (в одну из них я даже думал пойти в прошлом). Все кто были в тех командах, не взирая на высокие рейтинги, потенциально могут попасть под сокращения после того как пройдет консультационный период (бюрократически процесс в Англии). Это показывает что как бы ты не работал над приоритетными проектами и имел высокий рейтинг, то все равно это тебя не спасает. Есть элемент удачи.
🤖 Интересный случай
Во вторник вечером мне написал какой то разработчик из офиса в США, сказал что они хотят внедрит видео стриминг в своих роботов которые есть в дата центрах компании. Посколько уже в среду утром должны были объявить сокращения я сказал ему что мы можем созвониться после этого вечером.
Вечером я был так измотан и подавлен после новости о сокращениях, что хотел написать ему чтобы перенести звонок. Я зашел в чат чтобы написать этому чуваку что я хочу перенести встречу, но я увидел что я не могу написать ему. Я зашел на его профиль и был удивлен тем что он был деактивирован. Его уволили.
Одной встречей меньше подумал я. Жалко человека.
💭 Мысли
Это еще не конец. Руководство компании пока не знает как долго это продлится. Такая ситуация не только в Meta. Google тоже скоро планирует вторую волну сокращений.
Если ты думал идти в FAANG, сейчас не лучшее время. Если ты новичок, то вероятности что тебя сократят выше. Лучше переждать этот шторм. Это как минимум точно продлится до конца этого года, а дальше посмотрим.
Вот такой совет я как то слышал. В мирное время лучше быть лисой, рыскать вокруг и пробовать/делать разные вещи для того чтобы выжить. В неспокойное время лучше быть ежиком. Ежик умеет делать одну вещь, сворачиваться в калач чтобы выжить. Это спасает его каждый раз. Делать ту самую одну вещь, что ты умеешь делать лучше всего и делать это очень хорошо. Сейчас время быть Ежиком, а не Лисой.
#career#layoffs
🙁Новая волна сокращений в Meta
На днях Марк объявил о новой волне сокращений в Meta. Возможно вы уже слышали об этой новости. Ходили слухи последние месяцы, были посты об этом в газетах. Но вот эти слухи подтвердились.
Этот год был объявлен годом “Эффективности”. Все это делается в рамках этой программы. Вот вам несколько фактов:
• Сократят 10K сотрудников. И того получается если добавить ноябрьских то компания сокращает около 20% своего штата.
• Больше всего это каснется рекрутеров, им скажут на днях кого это затронет.
• Инженерам сообщат новость в конце Апреля.
• Сотрудникам из бизнес отдела сообщат в Мае.
• Это только в США. Сотрудников в Европе уволить будет сложнее, поэтому это все может затянуться до конца года.
• Будут упрощать слои менеджеров, меньше менеджеров - быстрее принимать решения. Будет больше власти у инженеров.
• Некоторых менеджеров попросят стать программистами, некоторых раскидают по другим командам, некоторых скорее всего сократят.
• Будут закрывать неприоритетные направления. Будут реорганизовывать команды.
• Скорее всего порежут много непрограммистов. Был посыл что количество программистов будет доминировать в командах поскольку Meta технологическая компания.
• Делается упор на возвращения в офис. Люди в офисе более продуктивнее чем дома. В офисе коммуникации происходят быстрее.
• Приоритеты компании не меняются, это AI и Метавселенная.
• На фоне этих новостей подскочили акции компании.
💭Мысли в слух
Одно из главных правил сокращений делать это один раз, но делать это быстро и основательно, так как сокращения убивают мотивацию сотрудников которые остаются в компании. Руководство компании говорила в ноябре что тех сокращений было достаточно. Но сейчас оказывается что нас кинули через писюн.
Очень большая вероятность что порежут буткамперов, поскольку для них не будет позиций.
Поскольку недавно закончилась оценка сотрудников, то это тоже может стать критерием отбора.
Я считаю что задумка хорошая и компания делает правильные вещи. Но исполнение могло бы быть и получше.
😱Что со мной?
Вероятность что меня сократят выше чем было в ноябре. Я уже пережил одну волну, выборка на этот раз меньше.
Но несмотря на это я думаю что вероятность того что меня сократят все же достаточно маленькая. Я инженер, я не буткампер, я работаю на приоритетном проекте, Workplace, где я работаю, итак достаточно маленькая организация, куда уже меньше, у меня крепкий и большой рейтинг за прошлый год. Скорее всего я в безопастности. Но осадочек все равно есть.
🤔Что делать?
Я все еще продолжаю подаваться на Global Talent виза чтобы получить возможность остаться в Лондоне в случае потери работы. Все еще общаюсь с рекрутером из Google на случай если там откроются интересные вакансии. Нужно будет подтянуть Leetcode.
На крайняк отдамся за дешево какому нибудь Horns and Hooves ли ж бы спонсировали визу.
Я думаю это великолепный план, надёжный, как швейцарские часы. Другого у меня нет.
#career#layoffs
🤔Как оно?
Хочу рассказать как поживают мои отклики и немного мыслей про лэйофы в на этой неделе.
В данный момент я стараюсь решать задачи на Leetcode каждый день. Пока получается только 4-5 раза в неделю. Но это лучше чем ничего.
Часть тем решаю быстро. К примеру, графы, деревья, стэки, рекурсия. Часть тем уже позабыл, очень туплю в обходах массивов, всякие там prefix sum, Kadane's algorithm.
Очень много рекрутеров пишут в LinkedIn. Каждое утро нахожу примерно 2-3 новых позиций у себя во входящих. Большинство позиций мне не подходят, либо проект не интересный, либо мало платят, либо не спонсируют визу и т.д. Правило тут стараться отвечать всем, вежливо отшивать, но не сжигать мосты. Сказать мол “Спасибо что написали, к сожалению, вакансия не очень мне подходит, но если будет что то интересное пиши.”
💼 Как там мои отклики
Google - изначально со мной связывался рекрутер из Польши, но я сказал что ищу вакансии в Лондоне, так как я уже тут. Мы провели техническое телефонное интервью, после чего она сказала что попытается найти позиции в Лондоне для онсайта и напишет мне. Пока ничего не писала, возможно придется пнуть рекрутера самому.
Bloomberg - рекрутер нашел меня в LinkedIn, и попросил откликнуться на позицию Senior Typescript Engineer. Первое интервью будет на следующей неделе. Если честно пока продукт меня не сильно зажигает, так как тема с трейдингом далека от меня.
Jane Street - та же история что и с Bloomberg. Трейдинговая компания. Рекрутер нашел меня в LinkedIn, будет первый созвон с рекрутером на следующей неделе.
Palantir - ребята аутсорсят гос проекты в США. Тоже написали через LinkedIn, интервью с рекрутером на следующей неделе.
Monday.com- система для управления проектами, я так понял это аналог Jira. Тоже написали через LinkedIn, интервью с рекрутером на следующей неделе.
😱 Сокращения в FAANG
Если кто не в курсе на этой неделе компании Microsoft, Google, Amazon каждый уволили более 10K сотрудников. Очень жаль ребят которые под это дело попали. Даже если тебя не сократили, все равно слышать такую новость ощущение не из приятных, знаю по себе. Увольняют даже ребят которые работали в компании 12-18 лет. Все сотрудники получают солидную компенсацию за увольнение.
🌊 Это вторая волна?
Нет. Это скорее продолжение тех сокращений которые начались в конце 2022. Просто некоторые компании сделали это раньше, некоторые позже, некоторые скорее всего сделают это в будущем. Как таковой второй такой волны с теми же компании скорее всего не будет.
🧐 Почему это происходит?
Все это последствия пандемийного пузыря о котором я писал тут. Во время пандемии вырос спрос на акции технологических компаний, инвесторы в ожидании инноваций начали вкладываться в компании из числа FAANG. Компании же в свою очередь настраиваясь бурный рост начали массово нанимать новых людей и расширяться.
Тут надо сделать отступление и сказать, что когда я говорю “инвестор”, я не имею ввиду одного человека. Инвесторы в данном случае это крупные инвестиционные фонды которые ворочают миллионами, если не миллиардами долларов.
Но инноваций не случилось, пандемия закончилась и инвесторы начали терять интерес к акциям технологических компаний. Компании вернулись к уровню акций начала 2020 года. Расходы же были чрезмерно раздуты по сравнения с этим из за вложений в потенциальный рост компаний, а зарабатывали они так же как и до пандемии. Инвесторы начали давить на компании что бы те сократили расходы, чтобы получать такой же уровень прибыли как и раньше. Результат это увольнения и сокращения расходов.
#career#layoffs
📉 Падение акций технологических компаний и заморозка наймов в FAANG
За последние полгода сильно рухнули акции больших технологических компаний. Просели все. Даже Apple и Amazon которые бурно росли во время пандемии. Идет заморозка наймов в Google, Meta и других компаниях. Некоторые компании как Bolt и Klarna начали увольнять сотрудников. Что происходит? Давайте разбираться.
🔻 Почему падают акции?
Тут тебе стоит знать чем стоимость акций технологических компаний отличается от акций других компаний. Стоимость акций технологических компаний во многом строится на ожидании роста в будущем, тогда как стоимость акций обычных компаний строится на их реальной стоимости на данный момент. Все ждут что Google, Meta, Apple постоянно будут делать инновации, показывать хорошую прибыль в ближайшем будущем. Это ожидание и завышает цену на их акции.
🦠 Пандемия
Во время пандемии акции всех технологических компаний сильно выросли. Благородия этому даже появились новые игроки, такие как Zoom. Это было связно с тем что люди ожидали что возрастет спрос на технологии, что ИТ компании предложат новые инновационные продукты которые помогут адаптироваться к новым реалиям.
Но этого не произошло. Компании ничего нового и прорывного предложить не смогли. Это отчасти подорвало веру инвесторов.
💸 Падение доходов
В начале 2022 года многие компании начали отчитываться о падении доходов. Для этого было несколько причин.
Лопнул пузырь пандемии. Как я говорил ранее, ожидания от пандемии не оправдались. Инвесторы потеряли интерес к акциям технологических компаний.
После того как пандемия начала идти на спад люди начали меньше покупать цифровые товары и снова начали покупать вещи оффлайн.
Также масло в огонь подлила война в Украине.
Яркий пример тому это Netflix. Количество подписчиков стриминга перестало рости после пандемии. Из за войны Netflix потерял огромный российский рынок. Как результат акции компании рухнули аж на 75% по сравнению с максимальным значением в ноябре 2021.
🏦 Рост процентной ставки
Из за сильной инфляции (https://www.youtube.com/watch?v=zIbNJCSCEjk) связанной с пандемией Федеральный Резерв США (типа их Нацбанк или Центробанк) начал повышать процентную ставку по кредитам. Это в свою очередь приводит к тому что брать деньги в займы становится дороже для обычных людей и для компаний, что в свою очередь ведет к замедлению экономики всего мира. Делается это чтобы остановить инфляцию и избежать будущей рецессии.
Грубо говоря денег на рынке становится меньше, инвесторы меньше вкладываются в компании, это в свою очередь приводит к замедлению роста компаний.
🥶 Заморозка найма
Из за этого всего балагана и происходит замедление роста ИТ компаний, потеря доходов и как следствие падение акций. Чтобы адаптироваться к новым реалиям компании начали стремительно сокращать найм сотрудников. Начали закрывать неприоритетные направления и сокращать инвестиции в экспериментальные проекты.
На данный момент Meta и Google заморозили найм инженеров ниже E6. К частью FAANG не увольняет людей, а пытается распределить инженеров внутри компании на приоритетные проекты.
🤔 Что все это значит?
• Падают все. Не только Meta, но и Google и Amazon и даже Apple.
• FAANG обычно быстро реагирует и адаптируется к кризисным ситуациям. Если твою компанию или стартап в котором ты работаешь это не коснулось, возможно эта волна докатиться позднее. Будь морально к этому готов.
• Нужно быть аккуратным при смене места работы. Почитай в интернетах сокращает ли компания сотрудников, как сильно упали акции компании.
• C реферлами и интервью в ближайшее время будет туговато. Найм ML инженеров все еще активен.
• Возможно будет труднее выбивать хорошие оферы. Компании буду экономить деньги.
• Когда это все выровнится никто вам скорее всего точно не скажет. Уж слишком много непредсказуемых переменных в этом уравнении.
#career#layoffs
💼Meta's AI-driven layoffs: 8,000 jobs cut💻🚪
Bitter news for Meta employees: one in ten will soon lose their jobs. This comes from an internal letter by HR Director Janell Gale. A total of 8,000 layoffs are planned, with 6,000 unfilled vacancies.
The driving force behind these cuts? The widespread implementation of artificial intelligence 🤖.
Meta has been at the forefront of digital transformation, with CEO Mark Zuckerberg investing heavily in AI integration across all processes. In fact, the company plans to spend a whopping $135 billion on digital development this year alone. But as AI systems become more advanced, human intelligence becomes less of a necessity.
Back in January, Zuckerberg had hinted at potential layoffs due to AI advancements. The revolution of technology may be consuming its own workforce.
#AI#Meta#Technology#Layoffs
👂More on Trump's Ear ⚠️
☹️ Сокращения в Meta
С хорошими новостями туговато в этом году. Но я постараюсь закончить этот пост на позитивной ноте, как и обещал.
Сегодня утром Марк написал всем сотрудникам письмо в котором сообщалось что будут сокращения в Meta. Вот некоторые факты:
• Сократят около 11K человек. Всего в Meta около 80K сотрудников.
• Сокращения в основном коснуться департаментов бизнеса и рекрутинга. Там ожидается сокращение на 50%.
• Инженеров сократят на 5%.
• Емайлы о том сократили тебя или нет начали рассылать в 6 утра по времени Нью-Йорка.
• По моим наблюдениям сокращают на основе приоритетов компании и как та или иная команда в него вписывается.
• Рейтинг и стаж не играет особой роли.
• Это касается всех локаций, и США и Европу.
• При сокращении дают ЗП на 2 месяца вперед, страховку на 6 месяцев, помощь по поиску работы и консультации по визе.
Основное мое беспокойство связано с визой. Если меня сократят, то мне придется либо найти новую работу в течении 2-3 месяцев, либо покинуть Британию. В этом случае время которое я прожил в стране может обнулится и я не смогу податься на ПМЖ. Сокращение для меня не смертельно, всегда можно найти другую работу.
😱 Что со мной?
🥁…
Спустя несколько минут после объявления я получил письмо от Марка. Тут я получил инфаркт номер один. Оказалось что это просто анонс грядущего сокращения.
Спустя час я получил письмо с заголовком “Hey, Yerzhan…”. Тут я получил инфаркт номер два. Открыв письмо я увидел что это пишет рекрутер из Google. Как вовремя 🤔
Спустя 2 часа и тысячи просмотренных мемов о сокращении я получил письмо от своего менеджера. Тут я получил инфаркт номер три. Менеджер написал что ему написали что нашу команду сокращение не затронет. Но лучше дождаться официального письма с подтверждением, на всякий случай.
На момент написания этого поста, меня пока не сократили. Хей, капля позитива, как я и обещал.
💼 Как там мои отклики
Google - мне еще раз написал рекрутер и предложил пройти собеседование в ближайшее 1-2 месяца. Буду общаться.
Apple - провел phone interview. Отличие Apple от Meta и Google в том что тебя cобеседует человек из команды, тогда как в остальных компаниях это делают случайные сотрудники из компании. Решал задачу на LinkedList, было легко. Вроде я молодец и меня должны пропустить на следующий этап. Ждем.
DeepMind - отказали после звонка с менеджером. Скорее всего отказали потому что ничего не знал о том чем занимается компания. Это справедливо.
Figma - прошел интервью с менеджером. Назначили технический phone interview на следующей неделе.
Возможно стоит податься в большее количество компаний в случае отказов. Пока думаю куда.
#career#layoffs#figma#deepmind#apple#google
🥶 Зима близко
Сначала года мир переживал глобальный кризис и это не обошло и ИТ сферу. Как я и говорил летом, если пол года назад ИТ гиганты такие как Meta и Google начали реагировать на это, то сейчас это уже докатилось и до средних и маленьких компаний.
FAANG пока только замораживают найм и никого не увольняют, тогда как в остальных компаниях во всю идут сокращения. Сокращения пока касаются только 10-20% сотрудников.
Начались сокращения в Delivery Hero, Lyft, Stripe, Chime, Zoom и т.д. Даже компании у которых казалось бы все идет отлично, такие как Apple и Amazon, объявили о заморозке найма до середины 2023 года.
⏰ Почему сейчас
Ответ простой. Конец года. Компании подводят промежуточные итоги о доходах и большинство компаний либо не растут либо сообщают о спаде.
💼 Как там мои отклики
Google - компания мне отказала на обе вакансии. Я думаю этому есть 2 причины, первое это не соответствие вакансий моему профилю, второе это большой конкурс и заморозка найма.
Apple - назначил собеседование с рекрутером. Буду общаться на следующей неделе.
Deep Mind - тоже жду звонка с рекрутером.
Twitter - за время пока я искал реферал Твиттер купил Маск и начал перестраивать компанию. Начались сокращения, насколько мне известно это докатилось и до Лондонского офиса.
Figma - поболтал с рекрутером. Назначили звонок с менджеорм.
Disney - отказ на обе вакансии.
🤔 Что делать?
• Этот спад продлится долго. В лучшем случае до середины следующего года, а в худшем и до конца 2023.
• Как я уже говорил ранее, нужно быть аккуратным при смене места работы и изучать компанию. C рефералами и интервью в ближайшее время будет туговато. Будет труднее выбивать хорошие оферы.
• Я думаю лучше будет переждать этот шторм и не экспериментировать, попридержать свои амбиции.
• Лучше начать откликаться, если вы еще не начали и иметь запасные оферы на случай сокращения (совет больше для ребят из США и Европы, расскажите как дела в СНГ).
• Если ты в FAANG, то скорее всего сокращение тебя не коснется. FAANG начали реагировать раньше всех и активно сокращать найм с начала года, плюс у компаний большой запас прочности по сравнению с остальными. Но все равно лучше иметь запасной офер чтобы спать спокойно.
Эта зима будет холодной, потому запаситесь терпением. Обещаю что следующий пост будет более позитивным.
#career#layoffs#story#google#apple#deepmind#twitter#figma#disney
🚀 Disney Cuts 1,000 Jobs Amid $7 Billion Buyback Goal
Disney has announced the elimination of 1,000 positions as part of a workforce reduction strategy linked to its $7 billion stock buyback initiative. According to NS3.AI, the layoffs are primarily affecting marketing and corporate teams under the banner of Project Imagine. Chief Marketing Officer Asad Ayaz stated that this project aims to consolidate Disney's marketing efforts across film, television, and streaming platforms. Additionally, Josh D’Amaro, who is overseeing the workforce trim, revealed that Disney plans to allocate $60 billion over the next decade towards enhancing its theme parks and experiences.
#Disney#jobcuts#stockbuyback#workforcereduction#marketing#corporate#ProjectImagine#themeparks#investment#layoffs#corporatestrategy
US States Embrace Bitcoin Investments
North Dakota moves to include Bitcoin in state assets through Resolution 3001. Other states like New Hampshire, Florida, and Texas are pursuing similar initiatives.
Kenya’s finance minister plans to legalize cryptocurrencies, reversing earlier bans, as underground usage remains prevalent.
Messari reduces workforce by 15% to focus on core products amid industry-wide layoffs, previously valued at $300 million in 2022.
#Bitcoin#Kenya#Crypto#NorthDakota#Messari#USA#Africa#Legislation#Finance#Investment#Blockchain#Layoffs#Cryptocurrency#Resolution3001#UndergroundEconomy#Treasure#Policy#Research#Tech#Startups#Innovation