Cronis Academy
456 subscribers
87 photos
25 videos
1 file
277 links
Подготовка в Яндекс / MAANG с нуля
Download Telegram
Знаете эту формулу

1.01^365 = 37.78?
👍6🔥1
Cronis Academy
Знаете эту формулу 1.01^365 = 37.78?
Сделаем план на год как на 1% в день становиться лучше?
🔥8👍31
Ребята, привет)

Знаете самый страшный момент на интервью?
Когда тебе дали задачу, а в голове вместо решения - пустота.

Смотришь на условие: вроде решал похожую задачу, а мозг все равно замирает.
Начинаешь перебирать варианты: "А если так?", "А может вот так?", "Нет… это не то"
⏱️Секунды идут
😶Интервьюер молчит
😨Поднимается паника

Проблема здесь не в знаниях. Проблема в том, что у тебя нет системы мышления под давлением. Хорошая новость – это лечится) 🎉

Кто со мной на двухдневный интенсив в субботу и воскресенье 31 января и 01 февраля?
На нем разберем, как отключить панику и запустить мозг, даже когда кажется, что ты всё забыл.

А ну и конечно, раз еще только начало года, праздники закончились, можно и год спланировать.
Поэтому расскажу, чтобы я сделал, если бы сам сегодня готовился в Яндекс\MAANG с нуля. Спойлер:

Я бы не решал 1000 задач и не читал 10 книг
Я бы построил чёткий годовой план и двигался по нему
На 2-дневном интенсиве покажу этот план целиком и расскажу, как преодолеть страх потерянности на интервью

Чтобы попасть на интенсив, вступайте в группу ЗДЕСЬ
🔥51
💯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
3🔥2
Осталось 2 часа
Если не успели посмотреть видео и принять решение, напиши «хочу курс», @cronis_service, чтобы закрепить за собой стоимость на 24 часа
Всем привет
Приехали туда, куда не ждали.
Redis используется для реализации rate limiter. В их официальной докумнтации неверно реализованы все rate limiter'ы на TypeScript (не LUA, а именно TypeScript).
Каждый неверно решает проблему "гонки".

И как тогда учиться обычным людям или просто даже этот код использовать? Написал им в тех поддержку, посмотрим что проиходит. Может я где-то не прав, но 99.999% что они накосячили.

То есть золотой стандарт интернета и балансировки нагрузики имеет неверную реализацию и никто за все время существования системы не заметил багов в КАЖДОМ алгоритме на TypeScript. Это очень странно

Вопрос: может кто-то сталкивался, но постеснялся им написать?
😱1
Как думаете, почему всегда одно и тоже:

куда не полезешь глубже, чем базовые знания, всегда начинается «вакханалия», ошибки и баги?

Как в фреймворках, так и в книгах, официальной документации и изредка в алгоритмах.

Вот сколько лет занимаюсь столько лет сталкиваюсь
💯1
🗓️ Как оценивать срок задачи

Ребята, привет)
В свое сам неверно оценивал задачи, а потом ночами дорабатывал, чтобы успеть. У кого было?

Ситуация:
Иногда, когда вас просят оценить задачу, вы в глубине души знаете, что челвоек понятия не имеет, что спрашивает:
☑️ Возможно, это менеджер проекта, который не до конца осознает бардак с legacy-кодом
☑️ Возможно, это заказчик, который не разбирается в программировании

И вы прикидываете в мыслях: «Не знаю, что он хочет, но за 2 недели успею. А если нет – посижу на выходных» и озвучиваете ему дату в 2 недели.
Так происходит, потому что вы чувствуете давление, или хотите угодить, или имеете синдром самозванца.

В момент, когда вы сделали такую оценку, вы солгали)
Через 2 месяца, когда из-за вашей реализации, сделанной под давлением сроков, начнут сыпаться баги – эта ложь будет на вашей совести.

Оценивать задачу, которую вы не понимаете – это "самоубийство". Из-за этого заканчивались карьеры. Вы выгораете, проект рушится.
А всё потому, что вы постеснялись, и сказали "2 недели". Когда вы сказали срок, основанной ни на чем, вы подписали контракт, который не можете выполнить. И вы проиграете, когда время подойдет к сдаче проекта.

Решение
📌Неопределенность задачи порождает неопределенность сроков. Если менеджеру нужна точность, ему придется предоставить вам точность. Если он будет настаивать, скажите ему, что вам нужно 2 дня на исследования. Это защитит вас и покажет ему, что он не знает, чего хочет.

📌 Вместо конкретной даты укажите диапазон. Скажите, что задача займет 3-6 недель. На начальном этапе оценка не может быть точной. Начав разбираться в задаче, вы через несколько дней поймете, с чем на самом деле столкнулись и сможете точнее определить сроки.

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

Если вам запрещают указать диапазон, говорите следующее:
Передача риска: «если я назову конкретную дату выполнения, даю 70%, что я не успею. И если что-то пойдет не так, то задача растянется на месяц. Не думаю, что нам стоит так рисковать»
Предложение по исследованию: «сейчас я не могу назвать реальную цифру. Мне надо 2 дня, чтобы разобраться. После этого я буду знать диапазон, когда задача, скорее всего будет выполнена»

Выводы
Ваша задача – отказаться от вранья. Ложь вредит и вам, и компании. Неверные оценки имеют стоимость: из-за них половина проектов выходит за бюджет. В итоге:
Вы работаете по выходным и пишите плохой код, везде, где это экономит время.
В коде, написанном под высоким давлением, в разы больше ошибок (видел цифру до 15 раз)
Вы не экономите время. Вы берете в долг под огромные проценты. И платите их своим временем и здоровьем.

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

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

✍🏼 В следующий раз, когда вас загонят в угол, используйте шаблон выше:
Назовите диапазон, а не конкретную дату
Настаивайте на предоставлении полной информации о проекте: «если вам нужны от меня точные сроки, мне нужна от вас дополнительная информация».

Вы не ведете себя токсично. Вы ведете себя профессионально.
Перестаньте успокаивать людей ложью, начните успокаивать их правдой)
8
Кто уже 3й месяц бездельничает и обещает себе завтра взяться за ум и всё никак?
👍5
Кто знает что на фотке?)

Мы тут продираемся сквозь кластеры. Грязное дело очень.

Кстати, redis мне не ответил
👍2
🙅‍♂️ Как избегать бесполезных встреч

Господа, у кого голова болит, когда за день у вас 3 звонка, но за эти 3 часа ты только сказал «привет-пока» и еще раз 20 кивнул в камеру?

Ситуация
Вам приходит приглашение вида «Quick Sync\Надо синкануться» и никакого описания, что вы там будете делать. Ты принимаешь его, т.к. боишься пропустить что-то важное или показаться сложным сотрудником.
Придя на встречу, через 5 минут понимаешь, что вместо совещания тебе просто могли написать письмо. На совещании тебя даже ни о чём не спрашивали - просто украли час жизни.

Причины бесполезных встреч
Менеджер использует тебя как страховку, т.к. боится рисковать. Если проект провалится, он скажет: «Он же там был». Ты - психологическая подушка безопасности. Ты там не потому, что нужен, а потому что он запаниковал и решил перестраховаться.

Как вернуть себе время
Перед тем как нажать «принять», задай вопрос отправителю:

«Решение какого вопроса от меня требуется в течение встречи?»


Это вынудит менеджера быть конкретным. Если ответ есть, то иди на встречу. Иначе ты им нужен не как разработчик, а как страховка.
Если тебе ответят «надо прийти» - вежливо отказывайся. Скажи, что ознакомишься с заметками о встрече позже, сейчас погружен в другую задачу.
Этим ты приучаешь их уважать свою профессию инженера.
❗️Это может казаться токсичным, но если ты senior или lead - так делать необходимо.

Иногда сказать «нет» невозможно. Требует CEO. Клиент кричит. В этом случае иди, но придерживайся правил. Скажите своё мнение один раз и прекращай слушать разговор. Не предлагай лишнего. Не заполняй тишину. Твоя задача - внести полезный вклад, а не изображать присутствие, выжигающее твои силы и нервы.

Что делать: выдели в календаре 2 часа в неделю для ответов на разные вопросы менеджементу. Этим ты превратишь хаос совещаний в систему и освободишь день для настоящей работы.

Как этим пользоваться:
Если за 15 минут никто не обратился к тебе за советом, пиши в чат и выходи:  
«Похоже, я здесь не нужен. У меня в календаре есть в среду 2х часовой слот на любые вопросы, пишите в это время или приглашайте на встречу – с радостью отвечу».  

❗️Каждая бессмысленная встреча убивает глубину работы. А именно в глубокой работе создаётся настоящая ценность проекта и рост тебе, как инженера. В среднем 5 встреч в день тратят 3 часа в пустоту. А это ведет к тому, что ты приходишь домой еле живой. Не потому, что создал что-то важное, а потому что весь день реагировал на внешние раздражители.

Границы - это не эгоизм и токсичность. Границы - это структура. Без них ты выгоришь.

Когда сегодня тебе придет приглашение на встречу, задай менеджеру вопрос:  

«Решение какого вопроса от меня требуется в течение встречи?»


Сэкономь себе час или сделай встречу полезной.  
Твоё время не общий ресурс. Это твоя карьера и жизнь. 
Охраняй его, т.к. от этого зависит твоя жизнь.
👍6🔥21
Минутка размышлений:

«Всем известен опыт одиночного плавания доктора Линдемана. Этот ученый проплыл в пироге от Западной Африки до Гаити за сто девятнадцать дней и на складной лодке от Канарских до Антильских островов.Линдеман уверяет, что моральный фактор не менее важен, чем все физические условия. Основа опасности, пишет он, в самом человеке, если он становится жертвой душевного надлома и не может действовать трезво. Линдеман изучил работы психолога Шульца, рекомендующие самовнушение как очень важный элемент закалки воли и работоспособности. Самовнушение спасло его на пятьдесят седьмой день путешествия, когда лодку опрокинуло и он девять часов во тьме ночи цеплялся за крохотную скользкую калошу. Когда тебя качают девятиметровые волны, налетают шквалы, бешено завывает ветер — такое требует, пожалуй, большего, нежели обычной воли к жизни»
Иван Ефремов, Лезвие бритвы


Как думаете, какое это отношение имеет ко всем нам, кто строит карьеру и развивается, как инженер?