Папочка Разработки
رفتن به کانال در Telegram
Дэвдэд Помогу найти работу — https://clck.ru/3TFinP Автор — @mccalen. С радостью пообщаюсь о том, о сём, рекламу не продаю
نمایش بیشترروسيا157 353دسته بندی مشخص نشده است
3 054
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-17 روز
-1130 روز
آرشیو پست ها
3 054
Задача — написать сценарий сложного и длинного технического ролика. Самостоятельно это делать — минимум неделя фуллтайм работы.
Написал четырёх субагентов:
- Первый берёт название ролика и генерирует основные темы
- Второй читает каждую тему по отдельности, пишет на неё сценарий и затем склеивает их вместе
- Третий делает это более читабельным и выписывает только то, что надо озвучить
- Четвёртый делает ревью сценария по критериям, выносит вердикт и при необходимости отдаёт на доработку второму
Цикл повторяется, пока четвёртого всё не устроит.
Они делают это самостоятельно, только дай денег на токены, если лимитов подписки не хватает. То есть я самостоятельно буквально запускаю скрипт оркестратора, оставляю их взаимодействовать и смотрю итоговый результат 🔥Ахуеть. Я выпал из контекста менее чем на полгода, а они тут общаются, решения принимают и работу друг другу передают. Есть бешеное желание что-то большое завайбкодить на стриме чисто на этих ребятах и посмотреть что получится. Создать субагента архитектора, аналитика..
3 054
В комментариях сказали, что автор шпаргалки далеко пойдёт, поэтому я решил дойти до отдельного поста!
Надо реакции и буду стараться делать такие классные штуки для всех технических роликов 🥰
3 054
Минимум духоты, максимум примеров и простых объяснений: микросервисная архитектура и модульный монолит, сага, аутбокс, гарантии доставкаи и CAP теорема.
Сценарий для ролика был готов ещё пару месяцев назад, но записать удалось только с четвёртого раза. Уверен, что не зря, ведь количество пользы на минуту ролика прям зашкаливает.🌟
Шпаргалка для повторения будет в течении пары дней. Собираю всё только самое нужное в красивом формате
https://youtu.be/l1vpKLHp0sQ
3 054
Отец знакомого работает программистом. Сегодня срочно вызвали на совещание, обсуждали GPT4. Вернулся поздно и ничего не объяснил. Сказал лишь собирать вещи и искать диплом фрезеровщика. Сейчас едем куда-то далеко за город. Не знаю что происходит, но мне кажется началось...
Это всё, конечно, весело, но настоятельно рекомендую прочитать статью от Мэта Шумера — CEO of OthersideAI.
Можно говорить, что ему выгодно это рассказывать и вообще то-сё пятое-десятое, но постарайтесь убрать скептицизм и подумать об этом.
3 054
Давай мок проведём, чтобы понять, сколько денег я стою 🌟
Часто получаю такие запросы и уже даже космическую цену на моки поставил, чтобы не покупали
Почему приходят такие запросы, вполне понятно: на собесы идти страшно, надо ещё подготовиться, чтобы потом вот как выйти и попросить по верхней вилке своих возможностей на первом собесе
Я действительно могу провести мок, спросить про многопоточку, микросервисы и брокеры, но рынок работает не совсем так.
Это не экзамен, где задают n вопросов и надо ответить на m, чтобы получить x денег в месяц.Возможно, ты в подростковом возрасте увлекался покером и по трём картам на столе можешь предсказать вероятность флеш-рояля, но по брокерам хромаешь. Для компании, которая занимается подобным гэмблингом, ты будешь стоить космических денег, а на остальном рынке — «Ой, извините, вакансия встала на холд». 🥣 Стоимость на рынке складывается из множества факторов: 1. Совпадение твоего опыта и того, что конкретная компания считает важным 2. Твоя функция в бизнес-модели. Разработчик на заводе по производству плитки стоит дешевле, чем тот же разработчик в аутсорсе 3. Софты. В тысячный раз, но разработка — командная история, и никому не нужен перформер, который будет портить атмосферу в коллективе 4. Харды. Это та самая многопоточка с архитектурой, на которую обращают больше всего внимания 5. Макроэкономика. Сейчас большая ключевая ставка, дорогие деньги, и бизнес очень избирателен в выборе кандидатов 6. Стадия компании и область деятельности. Стартапы за работу сверхурочно и разного вида гэмблинг, как правило, готовы платить больше денег Именно поэтому на сопровождении до оффера мы сначала смотрим на весь опыт комплексно, упаковываем его в резюме, работаем над самопрезентацией и просматриваем скрининги с тех. собесами, чтобы корректировать стратегию по факту. Лучший способ узнать свою фактическую ценность — ходить по реальным собеседованиям — всё. Ходим, озвучиваем ожидания, наблюдаем за реакцией и делаем поправку на ветер. Если совсем страшно, то можно сначала сходить по собеседованиям с фейковыми контактными данными 🥰
3 054
Почему нельзя просто отправить сообщение в Kafka?
Не, конечно, можно. Если тебе плевать на консистентность.
Смотри: у тебя транзакция, ты делаешь 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();
А потом фоновый процесс читает эту таблицу и рассылает.
Это как записка на холодильник: ты не покупаешь бананы прямо сейчас, а пишешь "купить бананы" и точно не забудешь.
Если честно, я использовал этот подход несколько лет и только потом узнал, что это какой-то популярный паттерн.3 054
Играли в геометри даш?
Вот там тыкаешься, страдаешь, кликаешь буквально по памяти и пытаешься дойти до следующей контрольной точки, чтобы страдать уже на следующем участке.
Снапшоты в Event Sourcing — контрольная точка в геометри даш.Без них каждый раз: — Запрос пришёл на Петин баланс — Баланс Пети на первого января 2017-ого года был 0 рублей, он тогда открыл карту — До текущей даты было произведено 10к транзакций, надо посчитать, сколько сейчас, потому что циферки баланса нигде нет. Снапшоты: — Запрос пришёл на Петин баланс — Баланс Пети на первого января 2024-ого года был 500 рублей (снапшот) — До текущей даты было произведено 57 транзакций, надо посчитать сколько сейчас Есть разница?
События — истина, которая никогда не меняется Снапшоты — удобная точка отсчёта, от которой быстрее считать.
3 054
Event Sourcing за 10 секунд
Event Sourcing — гит для бизнеса. Ты не можешь удалить или отредактировать события (коммиты), а можешь только добавить новые. Если накосячил, то создаёшь событие, которое будет компенсировать твой косяк (Делаешь новый коммит).
Текущее состояние — это просто результат проигрывания всех событий. Смотри разницу.
Обычный CRUD:
id | balance ---|--------- 42 | -1500Где деньги? 🥣 ES:
balance = 0 +5000 (Пришла зарплата с любимой стажировки) -3000 (Поел) -3500 (Попил) -------- -1500Понял 🔥
3 054
Очень легко перепутать цель и инструмент.
CQRS, DDD, event sourcing, SAGA — это не цель. Цель — чтобы код было не страшно трогать через год разработки.Если паттерн: - Убрал боль - Сделал код понятнее - Сократил количество "Так, тут не трогай, пока работает" значит он сработал. Если нет — значит вы просто применили модную аббревиатуру и теперь можете хвастаться на конференциях 🌟.
3 054
Про CQRS есть ещё один миф, который стабильно пугает людей.
Если ты полез в CQRS — готовь кафку, микросервисы, отдельные базы и психолога. 🥣На практике самый полезный CQRS вообще без всего этого. Один сервис. Одна база. Просто внутри ты перестаёшь мешать запись и чтение в одном месте. - Для записи — нормальная доменная логика, проверки, транзакции. - Для чтения — прямые запросы и DTO, без лишней философии. Никакой магии. Просто код, который наконец-то понятно читать. Спасибо за реакции. Продолжаем короткие заметки на технические темы 🥰
3 054
С CQRS вечная проблема — его объясняют так, что сразу хочется закрыть статью и пойти деградировать в рилсы.
Команды, запросы, паттерны… А на самом деле всё очень приземлённо: читать данные и менять данные — это вообще не одно и то же.
- Когда ты пишешь — ты боишься что-то сломать.
- Когда читаешь — тебе просто нужен быстрый ответ.
CQRS — это момент, когда ты перестаёшь делать вид, что это одна задача.
В работе видео, в феврале будет на канале 🥰
3 054
Коллеги, давайте все-таки добьем статусы сегодня 🙂 Мне нужна информация от всех, вне зависимости от дня и времени. Кто еще не ответил — отпишитесь.
3 054
Образец собеседования на миддловскую позицию — никаких космических зарплат и именитых брендов. Просто самые типовые вопросы, задачки, ревью кода и оффер на самые обычные деньги — так проходит большинство рутинных собесов. Приятного просмотра 🥰
https://youtu.be/yG3u5Ufl_xs
3 054
Принято говорить, что следующий год будет проще, легче, более успешным и всё в таком духе, но давайте будем честны — обычно это неправда.
Мы уже сейчас сильные, стойкие и успешные, раз не сдались и продолжаем работать в той ситуации, которая уже сложилась: найм становится сложнее с каждым годом, покупательская способность снижается, жильё стоит как крыло от боинга, а мы всё тут с вами работаем, учимся не покладая рук и движемся только вперёд.
Ты уже тот самый бронированный поезд, который сносит все преграды на пути, и даже если следующий год будет сложнее, ты уже знаешь, что делать. А если что-то поменяется — ты на коне.
С наступающим! Спасибо, что вы тут. Я постоянно теряюсь, но безумно ценю то, что вы все равно читаете мою писанину, ставите реакции и пишете комментарии ❤️
3 054
Если планируешь в следующем году найти работу мечты, то сейчас самое время начать подготовку.
Хочу подвести предварительные итоги 2025 года по нашему проекту, который начал свою работу ровно год назад с бешеного желания помогать другим разработчикам находить работу мечты.
Ещё в январе прошлого года у нас было буквально пара-тройка учеников — первопроходцев нашего обучения; сейчас только по одному шарпу больше сотни, многие из которых ещё учатся и будут выходить на рынок после Нового года. Спасибо, что вы с нами ❤️
За 2025 год мы помогли в трудоустройстве 56 разработчикам только по C#-бэкенду.
— С коммерческим опытом: 35 человек, средний оффер — 238 030 рублей на руки.
— Без коммерческого опыта: 22 человека, средний оффер — 195 360 рублей на руки.
С января на нашем проекте devdad.ru вводим предоплату по обоим направлениям — C# и Java, так как количество желающих уже начинает превышать нашу пропускную способность, и мы запускаем дополнительные активности, которые существенно сократят сроки трудоустройства, но также увеличат себестоимость обучения.
Нас ждёт потрясный год, а для тех, кто читает этот телеграм канал будет бонус: заполняйте анкету, чтобы закрепить за собой последние места без предоплаты. Я свяжусь с вами после 5-ого января и мы начнём новый год с потрясающей трансформации 🚀
3 054
Спасибо ❤️ Буквально лучший ролик по просмотрам за всю историю канала.
Кайфую от того, что то, что интересно вам, интересно снимать и мне. Дальше — больше 🥰
3 054
Мы любим смотреть на истории успеха, но почти никогда не обращаем внимания на неудачи, а ведь они наиболее ценны.
Ошибка выжившего — это искажение мышления, при котором внимание направлено только на успешные случаи, а невидимые «провалы» вообще не учитываются. В итоге выводы делаются по неполной выборке: реальность кажется безопаснее, проще или успешнее, чем она есть на самом деле.Я могу много говорить о том, как в итоге стал зарабатывать в айти, как работал в такси, что изучал и куда двигался, но ведь у меня в итоге получилось. То есть те ошибки, которые я совершал, не были настолько фатальными, чтобы помешать достижению цели. Хочу изучить истории тех, у кого всё сложилось не так радужно. Может быть, вы работали в разработке и по какой-то причине вылетели, долго учились, не смогли устроиться на работу или по любой другой причине разочаровались в профессии. Пожалуйста, заполните форму, состоящую буквально из двух пунктов, и постарайтесь как можно подробнее описать ситуацию — https://docs.google.com/forms/d/e/1FAIpQLSdLR7eA-eCdigohvfbcWt75KZqsj4_tdjuBCX1dOzirA8J6Kg/viewform Я обещаю полную анонимность, если вы сами этого захотите. Каждую историю просмотрю лично, и, если захотите, созвонимся, обсудим её и постараюсь помочь. Возможно, мы совместными усилиями сможем снять ролик на ютуб, и именно твой кейс поможет десяткам других специалистов не наступать на те же грабли. Важен любой рассказ, даже если сейчас покажется, что это не стоит внимания
3 054
Скучали? А вот он я, да ещё и классное видео принёс. Нужны просмотры, иначе так и будем только собесы с эхом смотреть 😭
https://www.youtube.com/watch?v=7wRlcww-0jw
