Артем Шпак | Академия Аналитиков
Відкрити в Telegram
💸Вкатываю в it и удваиваю твой доход 👨🏻💻Расскажу как стать тем самым сеньором Пишу без лишней воды про работу аналитиком, старт карьеры и повышение дохода. 🔴Системный аналитик в Альфа Банке 🗣Чат @binary_file_chat ❔По вопросам/обучению @binary_analyst
Показати більше4 670
Підписники
Немає даних24 години
+57 днів
+20930 днів
Архів дописів
Рынок изменился 🤩
Уже не секрет что собесы да и вообще работа СА становится сильно сложнее чем 2-3 года назад
Но я регулярно встречаю ребят с опытом, которые этого не понимают. Они ноют 😭, что работу не найти, офферов нет, а виноваты во всем якобы вкатуны
Не вкатуны виноваты, вакансий стало сильно меньше. А теперь еще и работодатель хочет свалить на СА еще больше обязанностей, плавно стирается грань между архитектором и аналитиком.
И тут возникает замкнутый круг 🟢 Как получить эти заветные навыки архитектора, если на текущей работе у вас нет задач на проектирование? А без этих навыков не берут на новую работу.
Сидеть бесконечно самому учить харды? Тоже бесполезно, ведь у аналитиков от места к месту очень могут отличаться обязанности и специфика работы. Я это прочувствовал, когда перешел из продукта на 500 пользователей в день на 8000 пользаков в секунду 😨
Что тогда делать? Остается качать навык прохождения собеседований.
Сейчас это полноценный, отдельный навык, который надо освоить чтобы не куковать без работы. Реалии изменились и работу находят те, кто умеет ее искать. Ваши реальные харды на поиск влияют слабо, если вы не можете их презентовать.
А после того как нашли классное место - бежим доучивать харды и навыки по стеку на вашем новом проекте 👀
Слышал, что @binary_analyst неплохо шарит за собесы, можете написать ему 😀
Ставим 😘 за на удачу и за прикольную гифку (там я если что)
+4
Сегодня у меня дома филиал ада на земле 😮💨
Планировал сегодня лайтово поработать пару часов, провести созвоны с учениками и остаток дня чилить
В итоге с утра спокойно сижу, занимаюсь своими делами 👦 Моя девушка (она стилист) пишет, мол, забыла кое-что по работе, надо СРОЧНО найти ей вещи для ее луков 😀. А гардероб стилиста - это, блять, отдельная вселенная. Рейлы, вешалки, шкафы, тонны пакетов с WB и Ламоды, коробки… В той вселенной еще не изобрели порядок 😭
В итоге я перевернул всю хату, выворачивал шкафы наизнанку, параллельно пытаясь созваниваться с учениками и работать. В итоге под конец вишенка на этом торте из одежды — я разливаю кофе на белый ковер 🤪
В моменте это все выглядело как та самая квартира Хованского
Самый сок ситуации? Все это время девушка была в спортзале 😎
Но в качестве награды вечером я получил пп-бургер с булками из творога 😛 Угадайте с одного раза, чья идея была сделать булки из творога
Покидайте свои срачи, а то от вылизанных хат инстаграмме 😈
ну и ставим хрюш за срач😘
Для всех, кто впадает в ступор от просьбы «Расскажите о себе» и начинает пересказывать биографию с детского сада - записал спасительный видос! 📺
Учимся не просто пересказывать биографию, а продавать себя. Объясняю на пальцах: как показать, что вы не просто «пишете код/ТЗ», а решаете боли бизнеса и приносите ему деньги 💰
https://www.youtube.com/watch?v=2Dl46ofmBcc
https://www.youtube.com/watch?v=2Dl46ofmBcc
https://www.youtube.com/watch?v=2Dl46ofmBcc
+8
🚨 НЕ НАЖИМАЕМ НА КАРТИНКИ, ПОКА НЕ ПРОЧИТАЛИ ПРАВИЛА 🚨
ПОГАДАЕМ НА IT-ТАРО: УЗНАЙ СВОЮ СУДЬБУ НА ЭТОТ КВАРТАЛ 🔮
Сделал для вас эксклюзивные IT-карты Таро. Хотите узнать, что Вселенная (или рандом) приготовили вам на ближайший квартал?
Правила простые:
1️⃣ Выбери число от 1 до 9 (слушай свою интуицию)
2️⃣ Тапни на скрытую картинку под этим номером
3️⃣ Читаем расшифровку выпавшей карты ниже и узнаем, к чему готовиться
➖➖➖➖➖➖➖➖➖➖➖➖
🔮 РАСШИФРОВКА КАРТ 🪄
1️⃣ ДЖУН 🐍 Карта Начала и Святой Наивности. Ты стоишь на пороге неизведанного и нового.
Твое предсказание: Вселенная толкает тебя на риск. Смело пушь в мастер и берись за задачи, которых боишься, а также делай упор на новые начинания. Твой энтузиазм сейчас важнее опыта. Но помни: пропасть рядом. Ошибка может стать уроком, а может - причиной фатального обвала прода. Учись быстро.
2️⃣ НЕЙРОСЕТЬ 🖥 Карта Инструмента и Иллюзии Контроля. В твоих руках великая сила, но кто здесь настоящий хозяин?
Твое предсказание: Ты получишь помощь, откуда не ждал. Рутинные задачи решатся сами собой, словно по волшебству. Но берегись: полагаясь на "черный ящик", ты рискуешь потерять суть. Проверяй каждый символ, иначе нейро-голем начнет галлюцинировать.
3️⃣ ТЕХ ДОЛГ 🕸 Карта Искушения и Тяжелой Ноши. Тени прошлого сгущаются над твоими задачами.
Твое предсказание: То, что ты откладывал «на потом», пришло за платой. Тебя ждет период испытаний: придется разгребать авралы чужого (или своего) легаси. Не пытайся срезать углы снова - это ловушка. Только полный рефакторинг освободит тебя.
4️⃣ УПАВШИЙ ПРОД 📛 Карта Внезапного Разрушения. Иллюзия стабильности рухнет в один момент.
Твое предсказание: Грядет шторм из 500-х ошибок. Это будет больно, громко и неизбежно. Не пытайся склеить то, что должно сломаться. Пусть старое рухнет — на его месте ты построишь архитектуру, которая выстоит веками. Хаос - это лестница к порядку.
5️⃣ ПЯТНИЧНЫЙ РЕЛИЗ 🎲 Карта Азарта и Судьбы. Ты играешь с огнем, и ставки высоки.
Твое предсказание: Ситуация выйдет из-под твоего контроля. Либо успех, либо откат базы в субботу утром и просмотр логов да самой ночи. Аркан говорит, что удача сейчас на стороне смелых, но не глупых. Если рискнешь - готовься принять любой исход с хладнокровием самурая.
6️⃣ ОФФЕР ☀️ Карта Триумфа и Истины. Тьма рассеивается, обнажая золото.
Твое предсказание: Самый светлый знак. Твои усилия будут вознаграждены сполна: новый грейд, проект мечты или хруст купюр. Вселенная говорит «Да» твоим амбициям. Зеленый пайплайн и отсутствие багов, карманы полные красных денег. Наслаждайся моментом, ты это заслужил.
7️⃣ ВЫГОРАНИЕ 🔥 Карта Пустоты и Поиска Смысла. Твоя внутренняя батарейка требует зарядки.
Твое предсказание: Ты слишком долго светил другим и начал гаснуть сам. Мир кода подождет. Аркан настоятельно советует уйти в оффлайн. Спасение сейчас не в новых технологиях, а в тишине. Если не остановишься сам, организм сделает это принудительно и будет хуже.
8️⃣САМОЗВАНЕЦ 🎭 Карта Страхов и Скрытого. Ты носишь маску, боясь разоблачения.
Твое предсказание: Твой главный враг — в зеркале. Тебе кажется, что ты хуже других, что "шкура волка" вот-вот спадет. Но это лишь игра теней. Окружающие видят в тебе профессионала. Поверь в это и ты. Иди сквозь страх, там нет монстров.
9️⃣ СОКРАЩЕННЫЙ 🏦 Карта Сбербан... Паузы и Новой Перспективы. Тебя выбросило за борт привычного ритма.
Твое предсказание: Вынужденная остановка — это дар, а не проклятие. Мир перевернулся, чтобы ты увидел новые горизонты. Не цепляйся за уплывающий корабль. Используй это время тишины, чтобы пересобрать себя и найти океан поглубже.
➖➖➖➖➖➖➖➖➖➖➖➖
А что выпало вам❓
Все мои друзья пока подтверждают мои прогнозы 🪄
История о том, как одна флешка обрушила судебную IT-систему
Недавно один мой ученик рассказал интересную, а главное поучительную историю с его старой работы, а в чем поучительную - расскажу в конце 📲
Представьте: на заре цифровизации в одной очень серьезной государственной судебной системе был разработчик, который в одиночку 🚶♀️ написал и поддерживал всю их ключевую IT-систему. Весь код, вся логика и документация — всё было в его голове и на его рабочем компе 🧠
И вот в один прекрасный день его увольняют. Мужик, естественно, очень обиделся 😭. Уходя, он перенес все исходники кода на флешку и забрал с собой. (это же старая госуха, какой git, вы о чем)
Прошло время, и руководство поняло, что без этого кода они не могут ничего починить или обновить. Попытались договориться, выкупить наработки, но он отказал — то ли из принципа, то ли денег мало предложили 🤑
А потом он внезапно умер 💀
Флешка, как вы понимаете, исчезла бесследно. Компания выходила на его детей, которые пытались ее найти, но так и не смогли. Никто из его семьи не знал, где она. Система осталась работать как «черный ящик» — бомба замедленного действия 💣
И вот недавно эта бомба рванула 🤯🤯
Крупный сбой, и вся система падает. Сайт, внутренний документооборот, базы данных — тоже все умерло. А как чинить? Исходников нет, документации нет, никто понятия не имеет, как это всё было собрано 🤡
Итог: IT-системы судов была парализована на долгие месяцы. Сотрудники перешли на бумажки, почту и звонки, будто на дворе снова каменный век, даже 1С в такой ситуации показался бы нифига себе инновацией
А мораль в чем? Переходите на 1С А в том, что приходите ко мне на обучение, чтобы стать тем самым незаменим сотрудником, флешку даю в подарок к обучению 😁💰
+1
Что сейчас с рынком? 🤔
С одной стороны, много уставших HR-ов 😮💨, которые сами устали от миллиардов откликов (пруф приложил ✅)
Такое сообщение получил мой ученик, это вообще конечно мем, так как все навыки и требования пересекаются кроме пункта про обязательный опыт с какой-то легаси-ебло-про-макс-системой, но это ладно, еще можно понять)))
С другой стороны, много людей пишут, что за 2-3 месяца они прошли буквально 3-6 техничек и не понимают, почему им пишет так мало HR-ов, жалуются на вкатунов и тд. А дело в алгоритмах 🔖. В реалиях 2025 года эти алгоритмы надо четко понимать, чтобы приглашали на собесы. Приложил скринчик моего ученика, не как год-два назад, но неплохой результат (за 2-3 дня написало 12 HR).
Моя личная бомбежка: ну а вообще, так сложно выдать хоть какую-то адекватную обратную связь после ТЕХНИЧЕСКОГО собеседования? Понятно, что много кандидатов, но вы же тратите час-полтора на сам собес, заложите еще 10 минут на обратную связь, можно хоть шаблонный ответ: "Братанчик по технике все хорошо, но софты хромают", "Софты у тебя конечно нефиговые, но по технике ты вообще не бум бум, иди кабанчика читай". Все равно же интервьюер делает заметки для себя по ходу собеседования. Это как вы хотите отказать парню\девушке, но не делаете это красиво. Соберите яйца в кулак и говорите как есть, кандидаты будут вам очень благодарны
Так что, если вы испытываете проблемы с поиском работы, — самое главное разобраться в сегодняшней механике ее поиска. Можете с ментором, можете сами, сейчас очень много бесплатной полезной информации на ютубчике, в различных телегах.
Как перестать быть сборщиком мусора требований и стать senior аналитиком? 🍅
Звучит как реклама, но это не реклама 🫡
Актуально для всех, у кого возникают проблемы с техническими частями проекта и кто хочет вырасти в архитектора
Один из критериев "сеньорства помидорства" - умение самому составить архитектуру новой фичи\продукта. То есть не просто собрать полные требования и согласовать их, а еще уметь самому проработать хотя бы большее количество технических деталей проекта. Это умение разбираться в микрсерв. архитектуре, видах интеграцией, понимать, как сделать систему, которая выдержит большую нагрузку и т.д.
Научиться этому непросто, но возможно, сейчас я опишу первые шаги, для того чтобы начать свой рост, которые вы можете сделать уже сейчас 👍
Небольшая предварительная подготовка - темы, которые стоит повторить:
Микросерв. архитектура, виды интеграций, проектирование интеграций, C4
Потом у вас развилка: :
Если все плохо в процессах и документации: 🤬
Опишите ваши системы на трех уровнях C4
Опишите все текущие процессы с точки зрения систем и компонентов. Это тот же use case, но на уровне систем и их алгоритмов
Опишите все эндпоинты
Обязательно просите делать ревью на соответствие с действительностью
Если все гуд: 👍
Изучите техническую документацию
Начните ходить на встречи по проектированию систем, стараться их записывать и потом разбираться в терминах и подходах
Попросите менеджера\техлида давать вам небольшие задачки по проектированию новых доработок с дальнейшим ревью
Глаза бояться, руки описывают С4 🧠
Так что, мои дорогие, можете начать с таких бесплатных шагов для своего роста
#хард_скиллы@analyst_academy
Офигенный лайфхак для собесов ✅
А возьмите и попросите обратную связь сразу же на собесе у интервьювера
Сейчас расскажу, зачем это делать:
1️⃣ Во-первых, 80% компаний и интервьюверов не дает обратную связь. Интервьюер просто говорит "нет" овчарке (hr-ке) и она вам пишет: "Извините пососите, мы решили продолжить общение с другим кандидатом. Желаем вам удачи и ляляля"
2️⃣ Во-вторых, велик шанс сразу получить точку роста и попытаться по эмоциям интервьюера понять понравились вы или нет
Как это сделать❓
В конце собеса, после заданных вопросов (вот тут писал, что стоит спросить) сразу спросите "Можете дать пожалуйста краткую обратную связь по моим хард и софт скиллам. Как вы оцениваете мои навыки и коммуникации?"
Вам не убудет, в худшем случае просто услышите "нет", в лучшем покажите практивность и узнаете почву для роста 😜
А для всех новеньких - можете изучить карту контента и хештегов!
#про_собеседования@analyst_academy
Проектируем апи и БД с помощью нейросетей ⌨️
Справится даже новичок 🐥
Почти 100 репостов на посте про работу с требованиями с нейронками , уфф 😎 Сейчас будем упрощать себе жизнь еще больше!
7️⃣ Представим, что вы умеете декомпозировать интеграции на эндпоинты)) Теперь надо надиктовать контекст (см. пункт 1), но уже про эндпоинты, а также закинуть требования из пунктов выше в этот промпт (см. комменты) ⬇️Промпт можете доработать под ваши подходы и практики проектирования интеграций, описания параметров\структур данных и обработки ошибок. Так делаем по кругу для каждого эндпоинта. Разрабы скажут спасибо за подробную спецификацию 🙏
8️⃣ Обязательно ручками проверяем и правим эндпоинты. Помните, мы не перекладываем проектирование на нейронку, мы лишь упрощаем рутинное описание параметров. Также это отличный инструмент регулярного самообучения 👍
9️⃣ Далее накидываем словами или текстом контекст для проектирования баз данных, а также закидываем структуры и данные из спроектированных эндпоинтов. Например вот с таким промптом (см. комменты)⬇️
1️⃣ 0️⃣ На выходе проверяем и правим схемы, ER диаграммы, нейронка возможно выдаст ER диаграмму в PlantUML кривой, поэтому тоже правим ручками 💅
Промпты в комментах, в пост по символам не влезли, думаю развить эту тему и мб написать полноценную статью на хабр, думаю будет очень полезно новичкам 🫡
А какие ваши нейронки любимые? Расскажите об интересных нейронках\инструментах или для каких случаев вы их используете 🙊
#хард_скиллы@analyst_academy
#ИИ@analyst_academy
Repost from Get Rejected
Наблюдаю что почти каждый день у меня появляются новые просмотры/репосты и реакции на старых постах. Количество просмотров бешенное.
Хотел бы немного подсветить о чем канал, чтобы как можно больше людей изучили рынок.
Канал посвящен прохождению интервью в различные компании в РФ и на зарубежном рынке.
На данный момент в канале предcтавлены ~150 интервью в различные компании:
1. Различный Big Tech: WB , Sber, SberHealth, СберТехнологии(Gigachat) , Яндекс , Яндекс Head , Ozon , МТС
2. Банки: Иннотех, Иннотех , Еще иннотех , Альфа Technical Leader , АК Барс
3. Различные компании: Газпром, RuTube
4. Зарубежные компании: Nebius (Яндекс), Qatar Insurance Company , Jetbrains , Jetbrains , Exness, Plata (Ex-tinkoff) , Salmon (ex-tinkoff Manila) ,
TON , Staking Facilities , Constructor
И многие другие...
Все 150+ интервью:
1. Часть 1
2. Часть 2
3. Часть 3
4. Часть 4
5. Часть 5
6. Часть 6
Так же для тех кто любит почитать:
1. Как зарабатывают 1 млн в найме обычные Senior'ы и Middle?
2. Теория больших денег или как выбивать огромные ЗП:
Часть 2 и Часть 3
3. Статистика по собеседованиям : Отклики и конвертация в собесы
4. Зарплаты в ИТ в 2025 : опрос более 300 анкет
Консультации: условия
Блок Полезные ссылки для собеседований и работы:
Конспекты:
1. Apache Spark
2. Clickhouse
3. Greenplum
4. DWH+Hadoop+Kubernetes
5. Задачки с собесов
6. Lakehouse Conspects
Boost канала
Давайте немного поиграемся с нейронками, но только очень аккуратно 🤭
Они нас не заменят, но призваны очень помочь в нашей работе. Очень хорошо, что многие компании разворачивают свои модели во внутренних контурах, которые я и советую использовать во избежание проблем с безопасниками 👮, а то недавно коллегу моей ученицы уволили, за то что она на работе юзала ChatGPT 😭
Лично мне очень нравится такой подход:
1️⃣ Накидываем контекст голосом и текстом. Необходимо задать как можно больше информации для полноты требований, а удобнее всего это делать голосом. Например, чтобы удобно накидать контекст и условия задачи голосом, можно использовать speech-to-text модели, самый удобный способ - можно надиктовать прямо в чатгпт, а потом скопировать оттуда не отправляя запроса, так вы никуда не отправляете инфу о вашем проекте и ваши пальчики чисты 👌
2️⃣ Далее нам необходимо выделить функциональные и нефункциональные требования. Для этого закидываем контекст вот в такой промпт:
Роль: Senior системный аналитик, который использует лучшие практики для постановки задач. Задача: Проанализируй контекст ниже. Твоя цель — извлечь из него и четко сформулировать все возможные функциональные и нефункциональные требования. ## Контекст проекта ## [Вставьте сюда ваше описание проекта, задачи или проблемы] ## Задание на генерацию ## Представь результат в виде структурированного списка по шаблону ниже. 1. Акторы и системы: Пользователи: [список ролей, которые ты определил из текста] Внешние системы: [список систем, с которыми нужно интегрироваться] 2. Функциональные требования (FR): Категория: [Придумай название, например, "Аутентификация и авторизация"]FR1.1: Система должна предоставлять пользователю возможность... FR1.2: ... Категория: [Придумай название, например, "Управление профилем"]FR2.1: ... FR2.2: ... 3. Нефункциональные требования (NFR): Производительность:NFR1.1: [например, "Время ответа сервера на ключевые запросы не должно превышать 300 мс"] Безопасность:NFR2.1: [например, "Пароли пользователей должны храниться в хешированном виде с использованием соли"] Надежность:NFR3.1: [например, "Система должна быть доступна 99.5% времени"]3️⃣ Потом приводим в порядок ФТ и НФТ, правим, причесываем, укладываем, добавляем упущенное и тд. Обязательно указать название систем, если их несколько и компоненты. Все обязательно проверяем ✅ 4️⃣ Потом нам необходимо составить UML Use case диаграмму для визуализации ФТ. Делаем вот с этим промптом:
Промпт для Use Case Diagram (PlantUML) Роль: UML-эксперт системный аналитик со знанием синтаксиса PlantUML. Задача: Создай Use Case диаграмму в коде PlantUML на основе предоставленного контекста. ## Контекст для диаграммы ## [Вставьте сюда требования и акторов из пункта выше"] ## Задание на генерацию ## Сгенерируй код для PlantUML, который визуализирует взаимодействие акторов с основными функциями (use cases) системы. Диаграмма должна быть заключена в теги @startuml и @enduml. Пример структуры: Фрагмент кода @startuml left to right direction actor "Клиент" as client actor "Администратор" as admin rectangle "Название Системы" { usecase "Регистрация" as UC1 usecase "Оформление заказа" as UC2 usecase "Управление товарами" as UC3 } client -- UC1 client -- UC2 admin -- UC3 @enduml5️⃣ Далее описываем алгоритм работы или Use case, закидываем наши функциональные требований в нейронку вот с таким промптом: [ПРОМПТ В КОММЕНТАХ] 6️⃣ Далее на основе ФТ и алгоритма отрисовываем UML Sequence. Тут придется уже править ручками [ПРОМПТ В КОММЕНТАХ] 7️⃣ Описываем апи и схему БД, если накидаете много 👍, то сделаю такой же гайд по интеграциях и бдшке 😎 #хард_скиллы@analyst_academy #ИИ@analyst_academy
Решил вспомнить, как устраивался на одну из первых работ. Это был целый квест: скрининг, потом очный собес в офисе, разговор со службой безопасности, полиграф и вишенка на торте — финальный босс в виде теста очно в их офисе, спасибо что без алгоритмов 👍
Сценарий классический: тебя загоняют в переговорку, сажают за ноут и оставляют один на один с «тестом на логику». Внутри — задачки на дроби, проценты и логику в стиле: «У Пети 90 яблок, у Вани — 40. Вопрос: сколько яблок у Пети?» 🤔
Ну, думаю, справлюсь. Начинаю решать, а время на эту историю дается очень мало. В итоге успеваю сделать от силы половину, понимаю, что где-то точно накосячил. Выхожу с мыслью: «Ну всё, это провал. Пойду дальше искать работу». В итоге решено верно что-то в районе 30-40%
Потом со мной связывается HR, говорит: заебал иди к нам работать, все четко 👍
Все нормально, выхожу на работа, работается с кайфом, потом ради интереса спрашиваю у руководителя, а как вам вообще результаты теста, он говорит, что я чуть ли рекорд не поставил, они всем офисом офигели с результатов
Во-первых, вопрос: а кандидата, который прошел интервью, финалку, ПОЛИГРАФ могут развернуть из-за теста? Если нет, то тогда зачем вообще он нужен?)) Тем более очно в офисе, учитывая, что тест не предусматривает списывания 😁
Во-вторых, если вам кажется, что вы завалили собес, не всегда стоит отчаиваться, время от времени моим ученикам прилетают офферы после собесов, где их завалили глубокой техникой, никто не отменял человеческий фактор и симпатию 👍
А какие дебильные этапы трудоустройства были у вас? ❓
Нет в мире ничего сильнее хорошей истории! Ее не остановить. Ее ни одному врагу не победить. А чья история лучше, чем у Бранна Трудоустроенного, который с нуля нашел работу на 250к рублей и успешно прошел испыталку? 🤴
Расскажу сегодня об еще одному ученике, назовем его Бранн Трудоустроенный. Его потолком технических скиллов, по его словам, была переустановка винды с помощью гайда на ютубе и чето слышал про гет и пост 😁
Во-первых, за что я его уважаю, так это за то, что он невероятный трудяга, Бранн выполнял все советы и рекомендации по обучению и поиску работы
И вот с этой точки мы начали наш путь.
Что мы сделали за 4 месяца, формула неизменна и проста:
👉 Прокачали харды с нуля: Разобрались, чем на самом деле являются get/post, научились проектировать интеграции и работать с базами. В общем, превратили абстрактные знания в твердый навык.
👉 Научились проходить собесы: Это ключевое. Можно быть гением, но если не умеешь себя "продать" — грош цена твоим знаниям на рынке.
👉 Упаковали опыт: Нашли сильные стороны в его прошлом нетехническом опыте и грамотно вплели их в резюме системного аналитика.
А если бы Бранн не был таким буквоедом, то мы еще бы быстрее получили оффер, в общем не ученик, а мечта ментора 🐸
А что сейчас с ним?
Зарабатывает 250к в месяц 💸
Успешно прошел испыталку 👊
Собирается идти на повышение 😎
Хотите также или вы уже аналитик и хотите прокачаться в доходе и собесах — смело пишите в личку, никаких потоков и уходящих поездов нет 🚂
#успехи_учеников@analyst_academy
Самый пиздатый зеленый флаг при поиске работы ✅
Так вот, если вы устраиваетесь в компанию, то попытайтесь узнать бэкграунд вашего руководителя и руководителя направления. При знакомстве\финальном этапе можно прям у них спросить, ну или у коллег. Если бэкграунд технический (аналитик, разработчик, архитектор и тд), то велика вероятность, что ваша работа будет проходить намного комфортнее
Лучше к этому совету относиться так: если ваш будущий руководитель ранее был технарем, то скорее всего его стиль управления будет более лояльным к разработке: он будет понимать откуда берутся баги, сроки, будет защищать команду перед заказчиком\бизнесом
Вот вспоминаю своих руководителей, то сразу заметна разница между профессиональными считателями попугаев стори-поинтов и бывшими технарями. Чувачки, которые имели тех. бэкграунд явно приятнее, не истерят из-за багов, понимают сложности и их требования адекватные. В общем заметно отличаются от соевых ПМ 🐒
Ни в коем случае это не камень в огород менеджеров, есть очень много хороших спецов и без технического бэкграунда, просто такой совет имеет место быть
Давайте в комментах посплетничаем о руководителях и их бэкграундах 🐀
Судя из вашего опыта, подтверждается ли моя гипотеза? 🤔
Ну и ставим hrюшу 😘 на удачу, чтобы всем нам попадались классные руководители 🤞
¡Buenas tardes! 🤠
Как и обещал 🤝🤝, разбираем ту же задачу c собеса от Сбера, но если бы нам дали больше 5 секунд
Главный принцип: как только SLA (время ответа) переваливает за 5 секунд, мы перестаем мучить пользователя ожиданием и переходим от синхронной модели к асинхронной
Разберем кейс, когда SLA ~30 секунд. Тут мы в явном виде даем понять пользователю, что он сможет дождаться ответа на данном экране
Что делаем?
1️⃣Принимаем запрос
2️⃣Кладем задачу в топик кафки для сервиса скоринга
3️⃣Отвечаем
202 Accepted с уникальным task_id
4️⃣Сервис скоринга берет в работу расчет для нашего запроса
5️⃣Результат доставляем на фронт одним из двух способов
🔵Используем вебсокеты для потоковой передачи данных. Подключаемся и ждем, когда придет ответ по нашей task_id
🔵Используем полинг. Регулярно (например, каждые 2-3-10 секунд) спрашиваем (см. видео под спойлером) а теперь че с нашей task_id
6️⃣Вдогонку вместо кирпича отправляем уведомление, что работа по task_id закончена и пользаку доступен результат
Ставим hrюшу на удачу 😘, а следующий разбор сделаю про софт скилы, stay tuned 😮
#хард_скиллы@analyst_academy
#разборы_собесов_и_задач@analyst_academyДавайте немного интересного пятничного интерактива 🪑
ЧТО БЫ ВЫ ПОСОВЕТОВАЛИ СЕБЕ ИЗ ПРОШЛОГО, КОТОРЫЙ РЕШИЛ ВКАТИТЬСЯ В IT? 👦
Пишите в комментарии свои версии или закидывайте в анонимные вопросы, если стесняетесь. Очень хочется послушать что-то веселое 🦆
В первую очередь я бы сказал самому себе то, что сказано в видео под спойлером 😁
Заряд мотивации получен и переходим к более серьезным советам
Я бы себе посоветовал не начинать свой путь в IT с программирования, когда есть системный анализ. Я пытался было тяжело😁😁😁
Я бы себе посоветовал даже не откликаться на вакансии с Битрикс и 1С ☠️. Как ни странно, согласитесь, между работой в 1С и рабством что-то общее есть 🤔
Я бы раньше обратился к своим друзьям, которые уже в IT
Я бы раньше вышел на собесы
Я бы выучил SQL 😁
Я бы посоветовал быть более уверенным в себе, потому что по ту сторону тоже люди
Я бы посоветовал себе не переживать, ведь не может не получится, если ты очень хочешь (на данный момент у меня 100% трудоустроенных среди тех, кто не забросил обучение 😎)
Да и много чего бы еще посоветовал, многое из этого я советую своему другу-сварщику, который сегодня вышел на рынок после обучения, буду вам транслировать его успехи. При том он работал и монтажником. Я ему советую говорить, что он делает монтаж и демонтаж микросервисов под ключ 🤭
Сегодня сказал ему поставить аватарку на hh.ru, в комменты скину, что он мне ответил 💻
В общем, дорогие мои, запомните, безделье - игрушка дьявола, все получится 🧑🌾
Разберем свежую задачку с собеса в Сбер 🏦
Условия:
Есть клиент, он через фронт обращается к нашему сервису, дает свои паспортные данные Наш сервис обращается к другому сервису запрашивая необходимые дополнительные данные После этого на нашем сервисе модель вычисляет кредитный рейтинг и отправляет клиенту. С момента запроса клиента до ответа модели должно быть не больше 5 секунд. Как это реализовать?Очень важно правильно уловить ключевую деталь 🎯 в постановках таких задач, чтобы вы понимали, на чем сделать акцент. Все задачки с собесов абстрактные и "вакуумные", поэтому надо говорить то, что от вас хотят услышать. Здесь такая деталь - "С момента запроса клиента до ответа модели должно быть не больше 5 секунд" Что это значит? 🤔 Значит все надо делать быстро 💨. На таком кусочке времени я не вижу смысла делать какую-то асинхронную интеграцию. Сделаем все в рамках одного запроса Если бы в задаче было 10 секунд на ответ и больше, то можно было бы прикрутить вебхуки, полинг, вебсокеты, кафку или другую асинхронщину, а здесь можно уложиться одним последовательным запросом 🔸Начнем по порядку: 1️⃣ С фронта делаем запрос на наш эндпоинт для получения результатов скоринга. В теле запроса передаем паспортные данные. Надеемся, что HTTP и передача паспортных данных в теле запроса защитит их (следственно и нас) 🙏 2️⃣ Через API Gateway (AGW) запрос попадает в наш оркестратор. Желательно все запросы с фронта вести во внутренние сервисы через AGW. Ставим таймаут в 5 секунд для нашего эндопинта, чтобы уложиться в требования. При срабатывании таймауте на фронте выводим ошибку 3️⃣ Далее обогащаемся информацией в другом (я так понимаю, что во внешнем) сервисе информацией о нашем пассажире 👦. Тут можем поставить автоматический таймаут в 4 секунды, при котором будем руинить процесс и возвращать ошибку на фронте 4️⃣ Если все гуд, то я бы для ML модели скоринга сделал бы отдельную апишку, при запросе в которую тоже сделал бы таймаут в 5 секунд. Делаем запрос в апишку скоринга 5️⃣ Если все гуд, то наш оркестратор получает ответ от скоринга и возвращает ответ на фронт А если пользователь перезагрузит страницу, то отобразим информацию о последней отправленной заявке 🧠 Кстати, делюсь небольшими параметрами визуала для plantUML диаграмм, шоб было по красоте. Они округляют элементы диаграммы и делают стрелочки жирнее. Просто вставьте в диаграмму, сразу после
@startuml
skinparam roundcorner 20 skinparam sequenceArrowThickness 2Если хотите, чтобы разобрал проектирование интеграцией для этой же задачи, но уже не для 5 секунд, а для 10-30 секунд и 1 минуты, то ставим 👍 Больше подобных задачек разбираем с учениками на обучении 📲 #разборы_собесов_и_задач@analyst_academy
+6
Красные флаги на собеседованиях❗️
В вашем любимом формате карточек! 😮😮
Делюсь с вами материалами с обучения 😘
Менторы - копируйте, подписчики - наслаждайтесь 😘
Примеры натуральные, свои, на грядке собирал, не из нейронки 🧑🌾
#про_собеседования@analyst_academy
Вас тоже это бесит во время поиска работы? HR-департамент явно вдохновлялся книжкой Дональда Трампа "Искусство сделки" 🤝
Просто сходу начинаются нифиговые торги 🤑
Во-первых, меня вымораживает наличие одновременно "минимальной" и "комфортной" суммы. Это вот как понимать, как тарифы в Яндекс Такси? А почему суммы "бизнес" нет? 🤡
Во-вторых, они сразу в открытую спрашивают сколько ты зарабатываешь, чтобы по итогу накинуть 10-15%. Вроде и побольше, чем было, но и деньги их боярина сохранить 🤴
Запомните, в айтишичке каждые 1-1.5 можно менять место работы для повышения дохода на 20-50%, а также прокачивать насмотренность и экспертизу. А для взаимодействия с такими торгашами сразу в качестве минимальной называйте комфортную сумму и не попадайтесь на такую уловку
Эта та самая категория людей, которая на рынке весы пальцем прижимает 😂
Ставь hrюшу 😘, если тебя тоже это бесит 😤
