Cronis Academy
Знаете эту формулу 1.01^365 = 37.78?
Сделаем план на год как на 1% в день становиться лучше?
🔥8👍3❤1
Ребята, привет)
Знаете самый страшный момент на интервью?
Когда тебе дали задачу, а в голове вместо решения - пустота.
Смотришь на условие: вроде решал похожую задачу, а мозг все равно замирает.
Начинаешь перебирать варианты: "А если так?", "А может вот так?", "Нет… это не то"
⏱️Секунды идут
😶Интервьюер молчит
😨Поднимается паника
Проблема здесь не в знаниях. Проблема в том, что у тебя нет системы мышления под давлением. Хорошая новость – это лечится) 🎉
Кто со мной на двухдневный интенсив в субботу и воскресенье 31 января и 01 февраля?
✅ На нем разберем, как отключить панику и запустить мозг, даже когда кажется, что ты всё забыл.
А ну и конечно, раз еще только начало года, праздники закончились, можно и год спланировать.
Поэтому расскажу, чтобы я сделал, если бы сам сегодня готовился в Яндекс\MAANG с нуля. Спойлер:
❌ Я бы не решал 1000 задач и не читал 10 книг
✅ Я бы построил чёткий годовой план и двигался по нему
✅ На 2-дневном интенсиве покажу этот план целиком и расскажу, как преодолеть страх потерянности на интервью
Чтобы попасть на интенсив, вступайте в группу ЗДЕСЬ
Знаете самый страшный момент на интервью?
Когда тебе дали задачу, а в голове вместо решения - пустота.
Смотришь на условие: вроде решал похожую задачу, а мозг все равно замирает.
Начинаешь перебирать варианты: "А если так?", "А может вот так?", "Нет… это не то"
⏱️Секунды идут
😶Интервьюер молчит
😨Поднимается паника
Проблема здесь не в знаниях. Проблема в том, что у тебя нет системы мышления под давлением. Хорошая новость – это лечится) 🎉
Кто со мной на двухдневный интенсив в субботу и воскресенье 31 января и 01 февраля?
✅ На нем разберем, как отключить панику и запустить мозг, даже когда кажется, что ты всё забыл.
А ну и конечно, раз еще только начало года, праздники закончились, можно и год спланировать.
Поэтому расскажу, чтобы я сделал, если бы сам сегодня готовился в Яндекс\MAANG с нуля. Спойлер:
✅ Я бы построил чёткий годовой план и двигался по нему
✅ На 2-дневном интенсиве покажу этот план целиком и расскажу, как преодолеть страх потерянности на интервью
Чтобы попасть на интенсив, вступайте в группу ЗДЕСЬ
🔥5❤1
Кто помнит что в эту субботу веб, где спланируем год подготовки? Чтобы сразу верно идти, а не читать 100 книг?
🔥6
🎁 Господа, какой лучший подарок на 23 февраля?
Правильно, скидка 36% на system design: вместо $700 -> $450.
Можно в рассрочку на 6 месяцев по $88 в месяц.
Чтобы зайти на курс в живую группу:
1. Приобрести ЗДЕСЬ оплатив полность
2. Чек скинуть @cronis_service
3. Вам дадут доступ
Рассрочка: написать @cronis_service слово "рассрочка SD"
⏰ Действует сегодня до 23:59
Вот одна из лекций по ограничению нагрузки:
https://www.youtube.com/watch?v=1FE9dagTc8o
Правильно, скидка 36% на system design: вместо $700 -> $450.
Можно в рассрочку на 6 месяцев по $88 в месяц.
Чтобы зайти на курс в живую группу:
1. Приобрести ЗДЕСЬ оплатив полность
2. Чек скинуть @cronis_service
3. Вам дадут доступ
Рассрочка: написать @cronis_service слово "рассрочка SD"
⏰ Действует сегодня до 23:59
Вот одна из лекций по ограничению нагрузки:
https://www.youtube.com/watch?v=1FE9dagTc8o
YouTube
Тема 02.1. Ограничитель запросов. Фиксированное окно со счетчиком
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
❤3🔥2
Если не успели посмотреть видео и принять решение, напиши «хочу курс», @cronis_service, чтобы закрепить за собой стоимость на 24 часа
Всем привет
Приехали туда, куда не ждали.
Redis используется для реализации rate limiter. В их официальной докумнтации неверно реализованы все rate limiter'ы на TypeScript (не LUA, а именно TypeScript).
Каждый неверно решает проблему "гонки".
И как тогда учиться обычным людям или просто даже этот код использовать? Написал им в тех поддержку, посмотрим что проиходит. Может я где-то не прав, но 99.999% что они накосячили.
То есть золотой стандарт интернета и балансировки нагрузики имеет неверную реализацию и никто за все время существования системы не заметил багов в КАЖДОМ алгоритме на TypeScript. Это очень странно
Вопрос: может кто-то сталкивался, но постеснялся им написать?
Приехали туда, куда не ждали.
Redis используется для реализации rate limiter. В их официальной докумнтации неверно реализованы все rate limiter'ы на TypeScript (не LUA, а именно TypeScript).
Каждый неверно решает проблему "гонки".
И как тогда учиться обычным людям или просто даже этот код использовать? Написал им в тех поддержку, посмотрим что проиходит. Может я где-то не прав, но 99.999% что они накосячили.
То есть золотой стандарт интернета и балансировки нагрузики имеет неверную реализацию и никто за все время существования системы не заметил багов в КАЖДОМ алгоритме на TypeScript. Это очень странно
Вопрос: может кто-то сталкивался, но постеснялся им написать?
😱1
Как думаете, почему всегда одно и тоже:
куда не полезешь глубже, чем базовые знания, всегда начинается «вакханалия», ошибки и баги?
Как в фреймворках, так и в книгах, официальной документации и изредка в алгоритмах.
Вот сколько лет занимаюсь столько лет сталкиваюсь
куда не полезешь глубже, чем базовые знания, всегда начинается «вакханалия», ошибки и баги?
Как в фреймворках, так и в книгах, официальной документации и изредка в алгоритмах.
Вот сколько лет занимаюсь столько лет сталкиваюсь
💯1
🗓️ Как оценивать срок задачи
Ребята, привет)
В свое сам неверно оценивал задачи, а потом ночами дорабатывал, чтобы успеть. У кого было?
Ситуация:
Иногда, когда вас просят оценить задачу, вы в глубине души знаете, что челвоек понятия не имеет, что спрашивает:
☑️ Возможно, это менеджер проекта, который не до конца осознает бардак с legacy-кодом
☑️ Возможно, это заказчик, который не разбирается в программировании
И вы прикидываете в мыслях: «Не знаю, что он хочет, но за 2 недели успею. А если нет – посижу на выходных» и озвучиваете ему дату в 2 недели.
Так происходит, потому что вы чувствуете давление, или хотите угодить, или имеете синдром самозванца.
❌ В момент, когда вы сделали такую оценку, вы солгали)
Через 2 месяца, когда из-за вашей реализации, сделанной под давлением сроков, начнут сыпаться баги – эта ложь будет на вашей совести.
Оценивать задачу, которую вы не понимаете – это "самоубийство". Из-за этого заканчивались карьеры. Вы выгораете, проект рушится.
А всё потому, что вы постеснялись, и сказали "2 недели". Когда вы сказали срок, основанной ни на чем, вы подписали контракт, который не можете выполнить. И вы проиграете, когда время подойдет к сдаче проекта.
Решение
📌Неопределенность задачи порождает неопределенность сроков. Если менеджеру нужна точность, ему придется предоставить вам точность. Если он будет настаивать, скажите ему, что вам нужно 2 дня на исследования. Это защитит вас и покажет ему, что он не знает, чего хочет.
📌 Вместо конкретной даты укажите диапазон. Скажите, что задача займет 3-6 недель. На начальном этапе оценка не может быть точной. Начав разбираться в задаче, вы через несколько дней поймете, с чем на самом деле столкнулись и сможете точнее определить сроки.
📌 Переформулируйте проблему. Спросите, какую задачу бизнеса заказчик на самом деле пытается решить. Возможно, задача сводится к перекраске кнопки, а не редизайну всего приложения.
Если вам запрещают указать диапазон, говорите следующее:
✅ Передача риска: «если я назову конкретную дату выполнения, даю 70%, что я не успею. И если что-то пойдет не так, то задача растянется на месяц. Не думаю, что нам стоит так рисковать»
✅ Предложение по исследованию: «сейчас я не могу назвать реальную цифру. Мне надо 2 дня, чтобы разобраться. После этого я буду знать диапазон, когда задача, скорее всего будет выполнена»
Выводы
Ваша задача – отказаться от вранья. Ложь вредит и вам, и компании. Неверные оценки имеют стоимость: из-за них половина проектов выходит за бюджет. В итоге:
❌ Вы работаете по выходным и пишите плохой код, везде, где это экономит время.
❌ В коде, написанном под высоким давлением, в разы больше ошибок (видел цифру до 15 раз)
❌ Вы не экономите время. Вы берете в долг под огромные проценты. И платите их своим временем и здоровьем.
Это касается и бизнеса. Плохие оценки стоят денег и доверия. Ваша задача не в том, чтобы угодить людям с помощью фальшивой даты. Ваша задача – сказать им правду, чтобы они могли принять решение.
Если вы будете брать на себя невыполнимые сроки, вы выгорите и начнете ненавидеть эту работу.
✍🏼 В следующий раз, когда вас загонят в угол, используйте шаблон выше:
✅ Назовите диапазон, а не конкретную дату
✅ Настаивайте на предоставлении полной информации о проекте: «если вам нужны от меня точные сроки, мне нужна от вас дополнительная информация».
Вы не ведете себя токсично. Вы ведете себя профессионально.
Перестаньте успокаивать людей ложью, начните успокаивать их правдой)
Ребята, привет)
В свое сам неверно оценивал задачи, а потом ночами дорабатывал, чтобы успеть. У кого было?
Ситуация:
Иногда, когда вас просят оценить задачу, вы в глубине души знаете, что челвоек понятия не имеет, что спрашивает:
☑️ Возможно, это менеджер проекта, который не до конца осознает бардак с legacy-кодом
☑️ Возможно, это заказчик, который не разбирается в программировании
И вы прикидываете в мыслях: «Не знаю, что он хочет, но за 2 недели успею. А если нет – посижу на выходных» и озвучиваете ему дату в 2 недели.
Так происходит, потому что вы чувствуете давление, или хотите угодить, или имеете синдром самозванца.
❌ В момент, когда вы сделали такую оценку, вы солгали)
Через 2 месяца, когда из-за вашей реализации, сделанной под давлением сроков, начнут сыпаться баги – эта ложь будет на вашей совести.
Оценивать задачу, которую вы не понимаете – это "самоубийство". Из-за этого заканчивались карьеры. Вы выгораете, проект рушится.
А всё потому, что вы постеснялись, и сказали "2 недели". Когда вы сказали срок, основанной ни на чем, вы подписали контракт, который не можете выполнить. И вы проиграете, когда время подойдет к сдаче проекта.
Решение
📌Неопределенность задачи порождает неопределенность сроков. Если менеджеру нужна точность, ему придется предоставить вам точность. Если он будет настаивать, скажите ему, что вам нужно 2 дня на исследования. Это защитит вас и покажет ему, что он не знает, чего хочет.
📌 Вместо конкретной даты укажите диапазон. Скажите, что задача займет 3-6 недель. На начальном этапе оценка не может быть точной. Начав разбираться в задаче, вы через несколько дней поймете, с чем на самом деле столкнулись и сможете точнее определить сроки.
📌 Переформулируйте проблему. Спросите, какую задачу бизнеса заказчик на самом деле пытается решить. Возможно, задача сводится к перекраске кнопки, а не редизайну всего приложения.
Если вам запрещают указать диапазон, говорите следующее:
✅ Передача риска: «если я назову конкретную дату выполнения, даю 70%, что я не успею. И если что-то пойдет не так, то задача растянется на месяц. Не думаю, что нам стоит так рисковать»
✅ Предложение по исследованию: «сейчас я не могу назвать реальную цифру. Мне надо 2 дня, чтобы разобраться. После этого я буду знать диапазон, когда задача, скорее всего будет выполнена»
Выводы
Ваша задача – отказаться от вранья. Ложь вредит и вам, и компании. Неверные оценки имеют стоимость: из-за них половина проектов выходит за бюджет. В итоге:
❌ Вы работаете по выходным и пишите плохой код, везде, где это экономит время.
❌ В коде, написанном под высоким давлением, в разы больше ошибок (видел цифру до 15 раз)
❌ Вы не экономите время. Вы берете в долг под огромные проценты. И платите их своим временем и здоровьем.
Это касается и бизнеса. Плохие оценки стоят денег и доверия. Ваша задача не в том, чтобы угодить людям с помощью фальшивой даты. Ваша задача – сказать им правду, чтобы они могли принять решение.
Если вы будете брать на себя невыполнимые сроки, вы выгорите и начнете ненавидеть эту работу.
✍🏼 В следующий раз, когда вас загонят в угол, используйте шаблон выше:
✅ Назовите диапазон, а не конкретную дату
✅ Настаивайте на предоставлении полной информации о проекте: «если вам нужны от меня точные сроки, мне нужна от вас дополнительная информация».
Вы не ведете себя токсично. Вы ведете себя профессионально.
Перестаньте успокаивать людей ложью, начните успокаивать их правдой)
❤8
Кто уже 3й месяц бездельничает и обещает себе завтра взяться за ум и всё никак?
👍5
🙅♂️ Как избегать бесполезных встреч
Господа, у кого голова болит, когда за день у вас 3 звонка, но за эти 3 часа ты только сказал «привет-пока» и еще раз 20 кивнул в камеру?
Ситуация
Вам приходит приглашение вида «Quick Sync\Надо синкануться» и никакого описания, что вы там будете делать. Ты принимаешь его, т.к. боишься пропустить что-то важное или показаться сложным сотрудником.
Придя на встречу, через 5 минут понимаешь, что вместо совещания тебе просто могли написать письмо. На совещании тебя даже ни о чём не спрашивали - просто украли час жизни.
Причины бесполезных встреч
Менеджер использует тебя как страховку, т.к. боится рисковать. Если проект провалится, он скажет: «Он же там был». Ты - психологическая подушка безопасности. Ты там не потому, что нужен, а потому что он запаниковал и решил перестраховаться.
Как вернуть себе время
Перед тем как нажать «принять», задай вопрос отправителю:
Это вынудит менеджера быть конкретным. Если ответ есть, то иди на встречу. Иначе ты им нужен не как разработчик, а как страховка.
Если тебе ответят «надо прийти» - вежливо отказывайся. Скажи, что ознакомишься с заметками о встрече позже, сейчас погружен в другую задачу.
Этим ты приучаешь их уважать свою профессию инженера.
❗️Это может казаться токсичным, но если ты senior или lead - так делать необходимо.
Иногда сказать «нет» невозможно. Требует CEO. Клиент кричит. В этом случае иди, но придерживайся правил. Скажите своё мнение один раз и прекращай слушать разговор. Не предлагай лишнего. Не заполняй тишину. Твоя задача - внести полезный вклад, а не изображать присутствие, выжигающее твои силы и нервы.
Что делать: выдели в календаре 2 часа в неделю для ответов на разные вопросы менеджементу. Этим ты превратишь хаос совещаний в систему и освободишь день для настоящей работы.
Как этим пользоваться:
Если за 15 минут никто не обратился к тебе за советом, пиши в чат и выходи:
«Похоже, я здесь не нужен. У меня в календаре есть в среду 2х часовой слот на любые вопросы, пишите в это время или приглашайте на встречу – с радостью отвечу».
❗️Каждая бессмысленная встреча убивает глубину работы. А именно в глубокой работе создаётся настоящая ценность проекта и рост тебе, как инженера. В среднем 5 встреч в день тратят 3 часа в пустоту. А это ведет к тому, что ты приходишь домой еле живой. Не потому, что создал что-то важное, а потому что весь день реагировал на внешние раздражители.
Границы - это не эгоизм и токсичность. Границы - это структура. Без них ты выгоришь.
Когда сегодня тебе придет приглашение на встречу, задай менеджеру вопрос:
✅ Сэкономь себе час или сделай встречу полезной.
✅ Твоё время не общий ресурс. Это твоя карьера и жизнь.
✅ Охраняй его, т.к. от этого зависит твоя жизнь.
Господа, у кого голова болит, когда за день у вас 3 звонка, но за эти 3 часа ты только сказал «привет-пока» и еще раз 20 кивнул в камеру?
Ситуация
Вам приходит приглашение вида «Quick Sync\Надо синкануться» и никакого описания, что вы там будете делать. Ты принимаешь его, т.к. боишься пропустить что-то важное или показаться сложным сотрудником.
Придя на встречу, через 5 минут понимаешь, что вместо совещания тебе просто могли написать письмо. На совещании тебя даже ни о чём не спрашивали - просто украли час жизни.
Причины бесполезных встреч
Менеджер использует тебя как страховку, т.к. боится рисковать. Если проект провалится, он скажет: «Он же там был». Ты - психологическая подушка безопасности. Ты там не потому, что нужен, а потому что он запаниковал и решил перестраховаться.
Как вернуть себе время
Перед тем как нажать «принять», задай вопрос отправителю:
«Решение какого вопроса от меня требуется в течение встречи?»
Это вынудит менеджера быть конкретным. Если ответ есть, то иди на встречу. Иначе ты им нужен не как разработчик, а как страховка.
Если тебе ответят «надо прийти» - вежливо отказывайся. Скажи, что ознакомишься с заметками о встрече позже, сейчас погружен в другую задачу.
Этим ты приучаешь их уважать свою профессию инженера.
❗️Это может казаться токсичным, но если ты senior или lead - так делать необходимо.
Иногда сказать «нет» невозможно. Требует CEO. Клиент кричит. В этом случае иди, но придерживайся правил. Скажите своё мнение один раз и прекращай слушать разговор. Не предлагай лишнего. Не заполняй тишину. Твоя задача - внести полезный вклад, а не изображать присутствие, выжигающее твои силы и нервы.
Что делать: выдели в календаре 2 часа в неделю для ответов на разные вопросы менеджементу. Этим ты превратишь хаос совещаний в систему и освободишь день для настоящей работы.
Как этим пользоваться:
Если за 15 минут никто не обратился к тебе за советом, пиши в чат и выходи:
«Похоже, я здесь не нужен. У меня в календаре есть в среду 2х часовой слот на любые вопросы, пишите в это время или приглашайте на встречу – с радостью отвечу».
❗️Каждая бессмысленная встреча убивает глубину работы. А именно в глубокой работе создаётся настоящая ценность проекта и рост тебе, как инженера. В среднем 5 встреч в день тратят 3 часа в пустоту. А это ведет к тому, что ты приходишь домой еле живой. Не потому, что создал что-то важное, а потому что весь день реагировал на внешние раздражители.
Границы - это не эгоизм и токсичность. Границы - это структура. Без них ты выгоришь.
Когда сегодня тебе придет приглашение на встречу, задай менеджеру вопрос:
«Решение какого вопроса от меня требуется в течение встречи?»
✅ Сэкономь себе час или сделай встречу полезной.
✅ Твоё время не общий ресурс. Это твоя карьера и жизнь.
✅ Охраняй его, т.к. от этого зависит твоя жизнь.
👍6🔥2❤1
Минутка размышлений:
Как думаете, какое это отношение имеет ко всем нам, кто строит карьеру и развивается, как инженер?
«Всем известен опыт одиночного плавания доктора Линдемана. Этот ученый проплыл в пироге от Западной Африки до Гаити за сто девятнадцать дней и на складной лодке от Канарских до Антильских островов.Линдеман уверяет, что моральный фактор не менее важен, чем все физические условия. Основа опасности, пишет он, в самом человеке, если он становится жертвой душевного надлома и не может действовать трезво. Линдеман изучил работы психолога Шульца, рекомендующие самовнушение как очень важный элемент закалки воли и работоспособности. Самовнушение спасло его на пятьдесят седьмой день путешествия, когда лодку опрокинуло и он девять часов во тьме ночи цеплялся за крохотную скользкую калошу. Когда тебя качают девятиметровые волны, налетают шквалы, бешено завывает ветер — такое требует, пожалуй, большего, нежели обычной воли к жизни»
Иван Ефремов, Лезвие бритвы
Как думаете, какое это отношение имеет ко всем нам, кто строит карьеру и развивается, как инженер?