Играли в геометри даш?
Вот там тыкаешься, страдаешь, кликаешь буквально по памяти и пытаешься дойти до следующей контрольной точки, чтобы страдать уже на следующем участке.
Без них каждый раз:
— Запрос пришёл на Петин баланс
— Баланс Пети на первого января 2017-ого года был 0 рублей, он тогда открыл карту
— До текущей даты было произведено 10к транзакций, надо посчитать, сколько сейчас, потому что циферки баланса нигде нет.
Снапшоты:
— Запрос пришёл на Петин баланс
— Баланс Пети на первого января 2024-ого года был 500 рублей (снапшот)
— До текущей даты было произведено 57 транзакций, надо посчитать сколько сейчас
Есть разница?
Вот там тыкаешься, страдаешь, кликаешь буквально по памяти и пытаешься дойти до следующей контрольной точки, чтобы страдать уже на следующем участке.
Снапшоты в Event Sourcing — контрольная точка в геометри даш.
Без них каждый раз:
— Запрос пришёл на Петин баланс
— Баланс Пети на первого января 2017-ого года был 0 рублей, он тогда открыл карту
— До текущей даты было произведено 10к транзакций, надо посчитать, сколько сейчас, потому что циферки баланса нигде нет.
Снапшоты:
— Запрос пришёл на Петин баланс
— Баланс Пети на первого января 2024-ого года был 500 рублей (снапшот)
— До текущей даты было произведено 57 транзакций, надо посчитать сколько сейчас
Есть разница?
События — истина, которая никогда не меняется
Снапшоты — удобная точка отсчёта, от которой быстрее считать.
Почему нельзя просто отправить сообщение в Kafka?
Не, конечно, можно. Если тебе плевать на консистентность.
Смотри: у тебя транзакция, ты делаешь Save() и потом Publish(). А между ними — пропасть, в которую может упасть что угодно: сеть, брокер, твой сервис.🥣
Transactional Outbox — это когда вместо Publish() ты делаешь ещё один Insert() в таблицу outbox. В той же транзакции. Атомарно.
А потом фоновый процесс читает эту таблицу и рассылает.
Это как записка на холодильник: ты не покупаешь бананы прямо сейчас, а пишешь "купить бананы" и точно не забудешь.
Если честно, я использовал этот подход несколько лет и только потом узнал, что это какой-то популярный паттерн.
Не, конечно, можно. Если тебе плевать на консистентность.
Смотри: у тебя транзакция, ты делаешь Save() и потом Publish(). А между ними — пропасть, в которую может упасть что угодно: сеть, брокер, твой сервис.
Transactional Outbox — это когда вместо Publish() ты делаешь ещё один Insert() в таблицу outbox. В той же транзакции. Атомарно.
using var transaction = await _db.BeginTransactionAsync();
_db.Orders.Add(order);
_db.Outbox.Add(new OutboxMessage(order)); // Вместо _kafka.Publish()
await _db.SaveChangesAsync();
await transaction.CommitAsync();
А потом фоновый процесс читает эту таблицу и рассылает.
Это как записка на холодильник: ты не покупаешь бананы прямо сейчас, а пишешь "купить бананы" и точно не забудешь.
Если честно, я использовал этот подход несколько лет и только потом узнал, что это какой-то популярный паттерн.
Please open Telegram to view this post
VIEW IN TELEGRAM
Давай мок проведём, чтобы понять, сколько денег я стою 🌟
Часто получаю такие запросы и уже даже космическую цену на моки поставил, чтобы не покупали
Почему приходят такие запросы, вполне понятно: на собесы идти страшно, надо ещё подготовиться, чтобы потом вот как выйти и попросить по верхней вилке своих возможностей на первом собесе
Я действительно могу провести мок, спросить про многопоточку, микросервисы и брокеры, но рынок работает не совсем так.
Возможно, ты в подростковом возрасте увлекался покером и по трём картам на столе можешь предсказать вероятность флеш-рояля, но по брокерам хромаешь. Для компании, которая занимается подобным гэмблингом, ты будешь стоить космических денег, а на остальном рынке — «Ой, извините, вакансия встала на холд».
🥣 Стоимость на рынке складывается из множества факторов:
1. Совпадение твоего опыта и того, что конкретная компания считает важным
2. Твоя функция в бизнес-модели. Разработчик на заводе по производству плитки стоит дешевле, чем тот же разработчик в аутсорсе
3. Софты. В тысячный раз, но разработка — командная история, и никому не нужен перформер, который будет портить атмосферу в коллективе
4. Харды. Это та самая многопоточка с архитектурой, на которую обращают больше всего внимания
5. Макроэкономика. Сейчас большая ключевая ставка, дорогие деньги, и бизнес очень избирателен в выборе кандидатов
6. Стадия компании и область деятельности. Стартапы за работу сверхурочно и разного вида гэмблинг, как правило, готовы платить больше денег
Именно поэтому на сопровождении до оффера мы сначала смотрим на весь опыт комплексно, упаковываем его в резюме, работаем над самопрезентацией и просматриваем скрининги с тех. собесами, чтобы корректировать стратегию по факту.
Лучший способ узнать свою фактическую ценность — ходить по реальным собеседованиям — всё. Ходим, озвучиваем ожидания, наблюдаем за реакцией и делаем поправку на ветер. Если совсем страшно, то можно сначала сходить по собеседованиям с фейковыми контактными данными🥰
Часто получаю такие запросы и уже даже космическую цену на моки поставил, чтобы не покупали
Почему приходят такие запросы, вполне понятно: на собесы идти страшно, надо ещё подготовиться, чтобы потом вот как выйти и попросить по верхней вилке своих возможностей на первом собесе
Я действительно могу провести мок, спросить про многопоточку, микросервисы и брокеры, но рынок работает не совсем так.
Это не экзамен, где задают n вопросов и надо ответить на m, чтобы получить x денег в месяц.
Возможно, ты в подростковом возрасте увлекался покером и по трём картам на столе можешь предсказать вероятность флеш-рояля, но по брокерам хромаешь. Для компании, которая занимается подобным гэмблингом, ты будешь стоить космических денег, а на остальном рынке — «Ой, извините, вакансия встала на холд».
1. Совпадение твоего опыта и того, что конкретная компания считает важным
2. Твоя функция в бизнес-модели. Разработчик на заводе по производству плитки стоит дешевле, чем тот же разработчик в аутсорсе
3. Софты. В тысячный раз, но разработка — командная история, и никому не нужен перформер, который будет портить атмосферу в коллективе
4. Харды. Это та самая многопоточка с архитектурой, на которую обращают больше всего внимания
5. Макроэкономика. Сейчас большая ключевая ставка, дорогие деньги, и бизнес очень избирателен в выборе кандидатов
6. Стадия компании и область деятельности. Стартапы за работу сверхурочно и разного вида гэмблинг, как правило, готовы платить больше денег
Именно поэтому на сопровождении до оффера мы сначала смотрим на весь опыт комплексно, упаковываем его в резюме, работаем над самопрезентацией и просматриваем скрининги с тех. собесами, чтобы корректировать стратегию по факту.
Лучший способ узнать свою фактическую ценность — ходить по реальным собеседованиям — всё. Ходим, озвучиваем ожидания, наблюдаем за реакцией и делаем поправку на ветер. Если совсем страшно, то можно сначала сходить по собеседованиям с фейковыми контактными данными
Please open Telegram to view this post
VIEW IN TELEGRAM
Ну что, коллеги, встретимся в максе? 🌟
Please open Telegram to view this post
VIEW IN TELEGRAM
Папочка Разработки
ИИ — мощь, и отрицать это абсолютно глупо. Он может писать код, учитывать достаточно большой контекст проекта и даже принимать архитектурные решения лучше большинства специалистов. Конечно, всей этой генерации нужен хороший контроль, и нетехнический специалист сделать это не сможет. Если вы до сих пор на стадии «ИИ пишет говнокод на уровне джуна», — значит, просто пытаетесь себя обмануть и спрятать голову в песок.
Отец знакомого работает программистом. Сегодня срочно вызвали на совещание, обсуждали GPT4. Вернулся поздно и ничего не объяснил. Сказал лишь собирать вещи и искать диплом фрезеровщика. Сейчас едем куда-то далеко за город. Не знаю что происходит, но мне кажется началось...
Можно говорить, что ему выгодно это рассказывать и вообще то-сё пятое-десятое, но постарайтесь убрать скептицизм и подумать об этом.
Это всё, конечно, весело, но настоятельно рекомендую прочитать статью от Мэта Шумера — CEO of OthersideAI.
Можно говорить, что ему выгодно это рассказывать и вообще то-сё пятое-десятое, но постарайтесь убрать скептицизм и подумать об этом.
🤔16 6👍5 3
Минимум духоты, максимум примеров и простых объяснений: микросервисная архитектура и модульный монолит, сага, аутбокс, гарантии доставкаи и CAP теорема.
Сценарий для ролика был готов ещё пару месяцев назад, но записать удалось только с четвёртого раза. Уверен, что не зря, ведь количество пользы на минуту ролика прям зашкаливает.🌟
Шпаргалка для повторения будет в течении пары дней. Собираю всё только самое нужное в красивом формате
UDP: шпаргалка в следующем посте
https://youtu.be/l1vpKLHp0sQ
Сценарий для ролика был готов ещё пару месяцев назад, но записать удалось только с четвёртого раза. Уверен, что не зря, ведь количество пользы на минуту ролика прям зашкаливает.
Шпаргалка для повторения будет в течении пары дней. Собираю всё только самое нужное в красивом формате
UDP: шпаргалка в следующем посте
https://youtu.be/l1vpKLHp0sQ
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Микросервисы VS Монолит | Просто о сложном
Если уже смотрели ролики по микросервисам, но понимание в голове не сложилось - велком! Без сложных слов о самом важном
Помогу найти работу C# разработчиком - https://clck.ru/3RrC46
Телеграм канал - https://t.me/+XJ5R3vWdxS1iZGEy
Разбираем:
— Монолит vs…
Помогу найти работу C# разработчиком - https://clck.ru/3RrC46
Телеграм канал - https://t.me/+XJ5R3vWdxS1iZGEy
Разбираем:
— Монолит vs…
1 25👍16❤7
Шпаргалка по микросервисам.pdf
78.1 KB
В комментариях сказали, что автор шпаргалки далеко пойдёт, поэтому я решил дойти до отдельного поста!
Надо реакции и буду стараться делать такие классные штуки для всех технических роликов🥰
Надо реакции и буду стараться делать такие классные штуки для всех технических роликов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍67❤6 4
Задача — написать сценарий сложного и длинного технического ролика. Самостоятельно это делать — минимум неделя фуллтайм работы.
Написал четырёх субагентов:
- Первый берёт название ролика и генерирует основные темы
- Второй читает каждую тему по отдельности, пишет на неё сценарий и затем склеивает их вместе
- Третий делает это более читабельным и выписывает только то, что надо озвучить
- Четвёртый делает ревью сценария по критериям, выносит вердикт и при необходимости отдаёт на доработку второму
Цикл повторяется, пока четвёртого всё не устроит.
Ахуеть. Я выпал из контекста менее чем на полгода, а они тут общаются, решения принимают и работу друг другу передают. Есть бешеное желание что-то большое завайбкодить на стриме чисто на этих ребятах и посмотреть что получится. Создать субагента архитектора, аналитика..
Написал четырёх субагентов:
- Первый берёт название ролика и генерирует основные темы
- Второй читает каждую тему по отдельности, пишет на неё сценарий и затем склеивает их вместе
- Третий делает это более читабельным и выписывает только то, что надо озвучить
- Четвёртый делает ревью сценария по критериям, выносит вердикт и при необходимости отдаёт на доработку второму
Цикл повторяется, пока четвёртого всё не устроит.
Они делают это самостоятельно, только дай денег на токены, если лимитов подписки не хватает. То есть я самостоятельно буквально запускаю скрипт оркестратора, оставляю их взаимодействовать и смотрю итоговый результат🔥
Ахуеть. Я выпал из контекста менее чем на полгода, а они тут общаются, решения принимают и работу друг другу передают. Есть бешеное желание что-то большое завайбкодить на стриме чисто на этих ребятах и посмотреть что получится. Создать субагента архитектора, аналитика..
Please open Telegram to view this post
VIEW IN TELEGRAM
Многие даже не знают, что мы запустили сопровождение до оффера по гошке, а у нас уже места свободные почти кончились только по сарафанке 🥰
Мы нашли лучших разрабов по го, проанализировали более пятидесяти реальных собеседований, подготовили программу обучения и интегрировали туда наши наработки более чем за год менторства по шарпу:
Готовы сейчас взять только 5 человек. Есть входные требования и возьму не всех, пишите прямо мне в ЛС @mccalen и коротко расскажите про свой опыт🥰
Мы нашли лучших разрабов по го, проанализировали более пятидесяти реальных собеседований, подготовили программу обучения и интегрировали туда наши наработки более чем за год менторства по шарпу:
- Собственные материалы без "Спроси у нейронки" и "Погугли"
- Регулярная проверка домашек и тестирования, чтобы выйти на моки в полной боевой готовности.
- Несколько мок-собеседований по ходу обучения, чтобы выйти на реальные собесы в полной боевой готовонсти.
- Проработка опыта работы и резюме.
- Помощь по ходу прохождения собеседований.
- Помощь на время испытательного срока.
Готовы сейчас взять только 5 человек. Есть входные требования и возьму не всех, пишите прямо мне в ЛС @mccalen и коротко расскажите про свой опыт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8 4❤3
Я массовых сокращений не боялся. Я ковида не боялся. Я даже собеса в Яндекс не боялся (ладно, боялся). Но сейчас мне впервые за восемь лет реально не по себе 🔥
Смотри, что произошло. На прошлой неделе я откопал исходники одного проекта, который мы с командой делали несколько лет назад. Там мобильное приложение на MAUI, бэкенд на дотнете и вообще весьма странный архитектурный подход, но сейчас не об этом. Я решил завайбкодить одну фичу — интеграцию с внешним сервисом: маппинги, валидация, тесты, обработка ошибок. Раньше это два-три дня спокойной работы. Я закинул контекст в агента, описал что хочу, пару раз поправил — и через четыре часа у меня был рабочий PR. Не «почти рабочий». Не «надо допилить». Рабочий. С тестами. С нормальным неймингом.
И я такой сижу, смотрю на это и думаю: а чё я вообще делал эти два-три дня раньше? Я что, три дня набирал этот код руками? Нет, я думал. Я проектировал. Я принимал решения. Но штука в том, что 80% этих решений были типовыми. И нейросеть их приняла так же, как я бы принял. Потому что я их принимал не потому что я гений, а потому что это паттерн, который я видел сто раз.
Вот тут неприятная правда:
Я не из тех, кто кричит «нас всех уволят завтра». Завтра не уволят. Но я чётко вижу: через три-четыре года команде из десяти разработчиков уже не нужны будут все десять. Нужны будут четыре, которые умеют формулировать задачу, видеть архитектуру целиком и ревьюить то, что нагенерил агент. А шестеро, которые были нужны чтобы «руками набивать» — не нужны.
И знаешь что самое хуёвое? Я сам был тем, кто «набивал руками». В 2018, когда я только пришёл в айти, меня взяли именно за это — сиди, пиши CRUD, не выёбывайся. Сегодня меня бы не взяли. Потому что этот CRUD теперь пишется за минуту.
Что делать — я хуй знает, если честно. У меня нет красивого списка из пяти пунктов. Но вот что я делаю сам: я перестал думать о себе как о «человеке, который пишет код». Код — это побочный продукт. Я — человек, который понимает, какую проблему бизнеса мы решаем, и превращает это в работающую систему. Агент — это мой инструмент, как раньше был IDE. Может, тут код и вовсе не нужен, а хватит таблички в екселе.
Самое умное — честно посмотреть на свою работу и спросить: «а что из того, что я делаю каждый день, уже может делать агент?» И если ответ «почти всё» — это не повод паниковать, это повод меняться🥰
Я сам через это прохожу прямо сейчас. Не прошёл, а прохожу.
Как у вас с этим, уже чувствуете изменения или пока всё стабильно?
🌟 — уже чувствую
🌟 — ИИ это заговор, нейронки — пузырь, а автор реферальную ссылку на дипсик продаёт
Смотри, что произошло. На прошлой неделе я откопал исходники одного проекта, который мы с командой делали несколько лет назад. Там мобильное приложение на MAUI, бэкенд на дотнете и вообще весьма странный архитектурный подход, но сейчас не об этом. Я решил завайбкодить одну фичу — интеграцию с внешним сервисом: маппинги, валидация, тесты, обработка ошибок. Раньше это два-три дня спокойной работы. Я закинул контекст в агента, описал что хочу, пару раз поправил — и через четыре часа у меня был рабочий PR. Не «почти рабочий». Не «надо допилить». Рабочий. С тестами. С нормальным неймингом.
И я такой сижу, смотрю на это и думаю: а чё я вообще делал эти два-три дня раньше? Я что, три дня набирал этот код руками? Нет, я думал. Я проектировал. Я принимал решения. Но штука в том, что 80% этих решений были типовыми. И нейросеть их приняла так же, как я бы принял. Потому что я их принимал не потому что я гений, а потому что это паттерн, который я видел сто раз.
Вот тут неприятная правда:
огромная часть нашей работы — это паттерны. Не архитектура космолёта, не рокет сайенс — а перекладывание данных из одной формы в другую по знакомым шаблонам. И с этим ИИ уже справляется.
Я не из тех, кто кричит «нас всех уволят завтра». Завтра не уволят. Но я чётко вижу: через три-четыре года команде из десяти разработчиков уже не нужны будут все десять. Нужны будут четыре, которые умеют формулировать задачу, видеть архитектуру целиком и ревьюить то, что нагенерил агент. А шестеро, которые были нужны чтобы «руками набивать» — не нужны.
И знаешь что самое хуёвое? Я сам был тем, кто «набивал руками». В 2018, когда я только пришёл в айти, меня взяли именно за это — сиди, пиши CRUD, не выёбывайся. Сегодня меня бы не взяли. Потому что этот CRUD теперь пишется за минуту.
Путь «вкатиться через простые задачи» закрывается. Не закрылся ещё, но дверь уже скрипит.
Что делать — я хуй знает, если честно. У меня нет красивого списка из пяти пунктов. Но вот что я делаю сам: я перестал думать о себе как о «человеке, который пишет код». Код — это побочный продукт. Я — человек, который понимает, какую проблему бизнеса мы решаем, и превращает это в работающую систему. Агент — это мой инструмент, как раньше был IDE. Может, тут код и вовсе не нужен, а хватит таблички в екселе.
Самое тупое, что можно сейчас делать — игнорировать это и говорить «ну нейросети пишут говнокод». Писали. В 2024. Сейчас уже нет. И через год будут писать ещё лучше.
Самое умное — честно посмотреть на свою работу и спросить: «а что из того, что я делаю каждый день, уже может делать агент?» И если ответ «почти всё» — это не повод паниковать, это повод меняться
Я сам через это прохожу прямо сейчас. Не прошёл, а прохожу.
Как у вас с этим, уже чувствуете изменения или пока всё стабильно?
Please open Telegram to view this post
VIEW IN TELEGRAM
1 108 42❤6👍3😁1
Один из лучших разработчиков, которых я собеседовал за последний год, сидел без оффера четыре месяца. Четыре. Месяца.
На тех. собесе он разложил системный дизайн так, что я сам записал пару идей. Опыт — шесть лет, дотнет, микросервисы, AWS, всё живое, не просто в пет-проекте где-то тыкал
Знаешь, в чём была проблема? Его резюме выглядело как простыня с названиями багов к релизу, который никто не читает. «Разработка и поддержка микросервисной архитектуры». «Интеграция с внешними системами». «Оптимизация производительности». Ну красота, ещё «коммуникабельный» допиши — и можно в музей скуки.
И это не исключение — это норма. Я провёл за 2025 год штук десять собеседований и вижу одну и ту же картину: классные специалисты не считают нужным писать нормальное резюме. Они искренне верят, что достаточно быть хорошим специалистом, а рекрутер с тимлидом сами разглядят бриллиант.
«Можно, а зачем?»😭
Рекрутер тратит на резюме секунд пятнадцать (две и те случайно). У тимлида в очереди тридцать кандидатов. Никто не будет разгадывать, что ты имел в виду под «оптимизацией производительности». А вот «ускорил обработку заказов с 12 секунд до 0.8 за счёт перехода с EF на Dapper + Redis» — это уже разговор.
Основная проблема в том, что раньше это действительно работало. Ещё 4 года назад можно было пунуть в резюме и получить кучу приглашений. Сейчас всё поменялось.
Жёсткая правда: если ты сильный разработчик и месяцами без оффера — скорее всего, дело не в рынке и не в «перенасыщении джунами после курсов». Дело в упаковке. Резюме на hh, поведение на собесе, ответ на «расскажи о себе» — всё это маркетинг. И пока ты его игнорируешь, тебя обходят ребята, которые знают меньше, но показывают больше🌟
Не надо становиться инфоцыганом. Надо просто перестать прятать результаты за сложными и общими формулировками.
🌟 — Нужен пост про то, как нормально упаковать резюме
🌟 — Это не я безработный, просто ни у одной компании нет меня
На тех. собесе он разложил системный дизайн так, что я сам записал пару идей. Опыт — шесть лет, дотнет, микросервисы, AWS, всё живое, не просто в пет-проекте где-то тыкал
Знаешь, в чём была проблема? Его резюме выглядело как простыня с названиями багов к релизу, который никто не читает. «Разработка и поддержка микросервисной архитектуры». «Интеграция с внешними системами». «Оптимизация производительности». Ну красота, ещё «коммуникабельный» допиши — и можно в музей скуки.
Ни одной цифры. Ни одного результата. Ни одного «я сделал Х, и это дало Y».
И это не исключение — это норма. Я провёл за 2025 год штук десять собеседований и вижу одну и ту же картину: классные специалисты не считают нужным писать нормальное резюме. Они искренне верят, что достаточно быть хорошим специалистом, а рекрутер с тимлидом сами разглядят бриллиант.
«Можно, а зачем?»
Рекрутер тратит на резюме секунд пятнадцать (две и те случайно). У тимлида в очереди тридцать кандидатов. Никто не будет разгадывать, что ты имел в виду под «оптимизацией производительности». А вот «ускорил обработку заказов с 12 секунд до 0.8 за счёт перехода с EF на Dapper + Redis» — это уже разговор.
Основная проблема в том, что раньше это действительно работало. Ещё 4 года назад можно было пунуть в резюме и получить кучу приглашений. Сейчас всё поменялось.
Рынок развернулся и сейчас он оценивает не сколько ты знаешь, а как быстро принесёшь пользу. Раньше компании могли себе позволить набрать джунов и растить их годами. Сейчас мало того, что рынок работодателя и нейронки, так ещё и кризис в стране.
Жёсткая правда: если ты сильный разработчик и месяцами без оффера — скорее всего, дело не в рынке и не в «перенасыщении джунами после курсов». Дело в упаковке. Резюме на hh, поведение на собесе, ответ на «расскажи о себе» — всё это маркетинг. И пока ты его игнорируешь, тебя обходят ребята, которые знают меньше, но показывают больше
Не надо становиться инфоцыганом. Надо просто перестать прятать результаты за сложными и общими формулировками.
Please open Telegram to view this post
VIEW IN TELEGRAM
Один из самых частых запросов в индивидуальных чатах за последний год — «Я боюсь ходить по собесам»
На менторстве 100+ человек. За 2025-й устроились почти 60. В этом году уже 15. И знаешь что объединяет тех, кто НЕ устроился? Не слабое резюме, не отсутствие подготовки и даже не софты — страх дойти до собеса. Сначала придумываем тысячу причин бесконечно готовиться, потом сто причин почему на собес пойти не получается.
Мы в прошлом году звали психолога — работали с тревожностью в группе. В этом планируем ввести индивидуальные сессии. Это действительно проблема и я её не обесцениваю.
Но вот что я никогда не писал в ЛС, а сейчас скажу публично: иногда надо забить на свою тревожность и просто сделать. Без готовности. Без уверенности. С трясущимися руками. Ты можешь сидеть, переживать и готовиться, а в это время в твою компанию мечты устроится тот, кто в нужный момент оказался смелее.
Мне было страшно запускать ютуб-канал. Прям до трясучки. Я был даже рад, что его никто не смотрит. Затем я полгода пытался перебороть страх написать здесь что-то не так. «Ой, а меня ведь уже не только жена читает, вдруг они отпишутся и плохой коммент напишут»
Честно? До пошло оно всё нахуй. Вот прям так. Я просто взял и сделал. Иногда специально писал провокационные посты и прятал от себя телефон, чтобы не смотреть на реакцию. В моменте очень тяжело, зато потом легче.
Возьми и забронируй один собес на этой неделе если чувствуешь, что пост про тебя . Хреново пройдёшь — получишь опыт. Хорошо пройдёшь — получишь оффер. В обоих случаях ты в плюсе.
🌟 — Иду на собес на этой неделе
🌟 — Не не не. Погоди. Ты не понял. Я то по объективным причинам ещё не готов, надо подготовиться по графам на литкоде
На менторстве 100+ человек. За 2025-й устроились почти 60. В этом году уже 15. И знаешь что объединяет тех, кто НЕ устроился? Не слабое резюме, не отсутствие подготовки и даже не софты — страх дойти до собеса. Сначала придумываем тысячу причин бесконечно готовиться, потом сто причин почему на собес пойти не получается.
Мы в прошлом году звали психолога — работали с тревожностью в группе. В этом планируем ввести индивидуальные сессии. Это действительно проблема и я её не обесцениваю.
Но вот что я никогда не писал в ЛС, а сейчас скажу публично: иногда надо забить на свою тревожность и просто сделать. Без готовности. Без уверенности. С трясущимися руками. Ты можешь сидеть, переживать и готовиться, а в это время в твою компанию мечты устроится тот, кто в нужный момент оказался смелее.
Мне было страшно запускать ютуб-канал. Прям до трясучки. Я был даже рад, что его никто не смотрит. Затем я полгода пытался перебороть страх написать здесь что-то не так. «Ой, а меня ведь уже не только жена читает, вдруг они отпишутся и плохой коммент напишут»
Честно? До пошло оно всё нахуй. Вот прям так. Я просто взял и сделал. Иногда специально писал провокационные посты и прятал от себя телефон, чтобы не смотреть на реакцию. В моменте очень тяжело, зато потом легче.
Собес — это не экзамен. Это разговор. Тебя не отчислят из разработки за плохой ответ.
Возьми и забронируй один собес на этой неделе если чувствуешь, что пост про тебя . Хреново пройдёшь — получишь опыт. Хорошо пройдёшь — получишь оффер. В обоих случаях ты в плюсе.
Please open Telegram to view this post
VIEW IN TELEGRAM
2 40 21👍5❤3
Я ужасно финансово безграмотный человек.
Всегда это знал, но как-то успешно в этом существовал. С работ переводят каждый месяц деньги, надо только понять, куда их раскидать, а если что-то остаётся, то можно вьебаться в кредит и купить Х6 М.
Теперь таких приколов нет — заработок нестабильный, и новые чертолёты в кредит брать стало страшно. Мало того, я даже свой продал 🥲
Цель — отложить денег, чтобы меньше переживать и снова купить чертолёт. Буду рад абсолютно любому, который хоть как-то помогает вам, от «Ну я просто не трачу больше n% зарплаты» до «Использую агентов, один из которых за меня планирует бюджет, второй решает, сколько тратить, четвертый формирует метрики в графане».
Всегда это знал, но как-то успешно в этом существовал. С работ переводят каждый месяц деньги, надо только понять, куда их раскидать, а если что-то остаётся, то можно вьебаться в кредит и купить Х6 М.
Теперь таких приколов нет — заработок нестабильный, и новые чертолёты в кредит брать стало страшно. Мало того, я даже свой продал 🥲
Цель — отложить денег, чтобы меньше переживать и снова купить чертолёт. Буду рад абсолютно любому, который хоть как-то помогает вам, от «Ну я просто не трачу больше n% зарплаты» до «Использую агентов, один из которых за меня планирует бюджет, второй решает, сколько тратить, четвертый формирует метрики в графане».
Теория на собесах — это как билеты при подготовке к сдаче на права — фактически, больше половины информации ты забудешь через месяц после сдачи, а на практике по дорогам все вообще ебали именно так ездить по кольцам. Разница только в том, что к сдаче на права готовятся уже давно и вывели рецепт успеха — вот куча билетов, вот тут тренируйся на них отвечать.
В 2020-м я начал активно готовиться к собесам на мидла и пошёл читать Рихтера. Сел читать с первой страницы. На третий день понял, что помню примерно ни хрена, и перечитывал каждую главу несколько раз. Потому что учить всё подряд — это не подготовка, это иллюзия подготовки. Конечно, по итогу это сработало, но знали бы вы, сколько времени я учил то, что не пригодилось до сих пор.
Ты сидишь, читаешь про паттерны, многопоточность, рефлексию, IL-код — и не понимаешь, что из этого реально спросят, что может понадобиться на работе, а чем ты теперь только в курилке на конференции можешь похвастаться.
Мы на менторстве разобрали более двухсот реальных собеседований и вытащили оттуда конкретный список тем. Не выучи всё — а вот это спрашивают, вот такие ответы ожидают, вот этот момент прям совсем важно уточнить. Ребята конспектируют своими словами, мы проверяем, потом решаем тесты, практически как с билетами, и закрепляем на моках. Скучно? Всё ещё да, но время используется намного продуктивнее.
Как готовишься ты?
🌟 — Только то, что необходимо
🌟 — Книги и техническая документация — это база. Её надо выстрадать и вообще иначе лучше в курьеры идти
В 2020-м я начал активно готовиться к собесам на мидла и пошёл читать Рихтера. Сел читать с первой страницы. На третий день понял, что помню примерно ни хрена, и перечитывал каждую главу несколько раз. Потому что учить всё подряд — это не подготовка, это иллюзия подготовки. Конечно, по итогу это сработало, но знали бы вы, сколько времени я учил то, что не пригодилось до сих пор.
Проблема не в том, что теория сложная. Проблема в том, что никто не говорит, какая именно теория нужна и в каком виде её будут ожидать.
Ты сидишь, читаешь про паттерны, многопоточность, рефлексию, IL-код — и не понимаешь, что из этого реально спросят, что может понадобиться на работе, а чем ты теперь только в курилке на конференции можешь похвастаться.
Мы на менторстве разобрали более двухсот реальных собеседований и вытащили оттуда конкретный список тем. Не выучи всё — а вот это спрашивают, вот такие ответы ожидают, вот этот момент прям совсем важно уточнить. Ребята конспектируют своими словами, мы проверяем, потом решаем тесты, практически как с билетами, и закрепляем на моках. Скучно? Всё ещё да, но время используется намного продуктивнее.
Как готовишься ты?
Please open Telegram to view this post
VIEW IN TELEGRAM
Никогда тут не выкладывал, но сегодня прям очень захотелось)
Лицемерно будет говорить, что занимаемся менторством только ради такого фидбэка, но это важная часть. Ещё год назад, когда первые ребята начали выходить на работу, только на этом топливе и двигались, а сейчас такие слова помогают понять, что мы делаем действительно социально-значимый проект.
Тем временем за март 9 человек нашли новую работу — сейчас один из лучших сезонов для найма в году🥰
Лицемерно будет говорить, что занимаемся менторством только ради такого фидбэка, но это важная часть. Ещё год назад, когда первые ребята начали выходить на работу, только на этом топливе и двигались, а сейчас такие слова помогают понять, что мы делаем действительно социально-значимый проект.
Тем временем за март 9 человек нашли новую работу — сейчас один из лучших сезонов для найма в году
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍22❤7 1
Вроде недавно учился в школе и думал, кем стану, когда вырасту, а теперь дочке уже 4 годика исполнилось. Мало того — это ещё и старшая! Младшая скоро начнёт разговаривать, где-то получит кучу своего мнения и тоже будет заказывать трёх котов ❤️
Всегда думал, что взрослые — это совсем другие люди, но где-то наебалово произошло. Я всё тот же Саша, которого отчитывали за забытую форму на физру, только теперь с кучей ответственности и забот
Всегда думал, что взрослые — это совсем другие люди, но где-то наебалово произошло. Я всё тот же Саша, которого отчитывали за забытую форму на физру, только теперь с кучей ответственности и забот
❤58👍21😁7
Разработчики не умеют делегировать. И вместо того, чтобы признать это — обвинили нейронку в говнокоде 🥣
Я серьёзно. Часто вижу в чатах: "ИИ пишет говнокод", "Клод галлюцинирует", "Copilot — переоценённая игрушка". И я такой сижу, читаю и вспоминаю 2021 год.
Тогда ко мне в команду пришёл джун. Хороший парень, мотивированный. Я ему кидаю примерно следующую задачу в джире: "Сделай оплату по карте". Всё. Точка. Ну а чё, и так всем понятно, что надо делать, это же очевидно — подумал я и пошёл заниматься своими делами.
Парень сидит неделю, приходит — сделал. Только не через наш платёжный шлюз, а через какой-то левый SDK, без обработки ошибок, без логирования, и кнопка «Оплатить» почему-то зелёная, хотя у нас весь UI синий. Я тогда подумал: «Понанимали долбоебов, а я код переписываю». Нет, долбоеб в той ситуации был другой, а парень сделал всё по ТЗ. Это я не мог нормально задачу поставить.
С нейронкой ровно та же история. Ты ей пишешь "сделай мне авторизацию", и она делает. Только не на том стеке, не с той архитектурой, и токены хранит в вообще не там, потому что ты не сказал, где хранить. А потом ты в чате пишешь: "ИИ пишет говнокод" и радуешься, что ещё десять лет на работе будешь выезжать на написании крудов.
Нет, братан. Это ты поставил задачу как будто разговариваешь сам с собой.
Когда я начал писать промпты как нормальные задачи — с описанием бизнес-логики, ограничениями, примерами — результат стал другим.
Самое смешное — этот навык вообще не про ИИ. Это навык тимлида. Умение передать задачу так, чтобы другой человек сделал то, что ты имел в виду. Просто раньше за плохое делегирование ты получал кривой PR от джуна и молча переписывал сам. А теперь получаешь кривой ответ от нейронки и идёшь жаловаться в тематические чаты.
🌟 — Нужен гайд по промтингу
🌟 — Не не, нейронки просто пишут говнокод
Я серьёзно. Часто вижу в чатах: "ИИ пишет говнокод", "Клод галлюцинирует", "Copilot — переоценённая игрушка". И я такой сижу, читаю и вспоминаю 2021 год.
Тогда ко мне в команду пришёл джун. Хороший парень, мотивированный. Я ему кидаю примерно следующую задачу в джире: "Сделай оплату по карте". Всё. Точка. Ну а чё, и так всем понятно, что надо делать, это же очевидно — подумал я и пошёл заниматься своими делами.
Парень сидит неделю, приходит — сделал. Только не через наш платёжный шлюз, а через какой-то левый SDK, без обработки ошибок, без логирования, и кнопка «Оплатить» почему-то зелёная, хотя у нас весь UI синий. Я тогда подумал: «Понанимали долбоебов, а я код переписываю». Нет, долбоеб в той ситуации был другой, а парень сделал всё по ТЗ. Это я не мог нормально задачу поставить.
С нейронкой ровно та же история. Ты ей пишешь "сделай мне авторизацию", и она делает. Только не на том стеке, не с той архитектурой, и токены хранит в вообще не там, потому что ты не сказал, где хранить. А потом ты в чате пишешь: "ИИ пишет говнокод" и радуешься, что ещё десять лет на работе будешь выезжать на написании крудов.
Нет, братан. Это ты поставил задачу как будто разговариваешь сам с собой.
Вот правило, к которому я пришёл: если твою задачу не сможет понять разработчик, который вышел на проект неделю назад — нейронка тоже не поймёт. Грейд вообще не важен. Мидл, синьор, джун — если человек не в контексте, ему нужны детали. ИИ всегда не в контексте.
Когда я начал писать промпты как нормальные задачи — с описанием бизнес-логики, ограничениями, примерами — результат стал другим.
Самое смешное — этот навык вообще не про ИИ. Это навык тимлида. Умение передать задачу так, чтобы другой человек сделал то, что ты имел в виду. Просто раньше за плохое делегирование ты получал кривой PR от джуна и молча переписывал сам. А теперь получаешь кривой ответ от нейронки и идёшь жаловаться в тематические чаты.
Не ИИ тупой. Ты просто никогда не умел делегировать — и раньше это было незаметно.
Please open Telegram to view this post
VIEW IN TELEGRAM
CQRS_шпаргалка.pdf
49 KB
Обещал — держу 🥰
Шпаргалка по CQRS, которую упомянул в последнем видосе — вот она. Без воды, только то, что реально нужно держать в голове.
Дел сейчас — кошмар сколько, если честно. Но потихоньку возвращаюсь на ютуб, скучал по этому формату.
Шпаргалка по CQRS, которую упомянул в последнем видосе — вот она. Без воды, только то, что реально нужно держать в голове.
Дел сейчас — кошмар сколько, если честно. Но потихоньку возвращаюсь на ютуб, скучал по этому формату.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤5 3