StepOne | Степан Минин
Последние два месяца активно занимался сбором C# секции на конференцию Стачка Впервые в роли ПК оказалось тяжело, потому что задача собрать с нуля годный ростер за два месяца до сдачи чистовиков презентаций мягко говоря, непростая При чём, как мне показалось…
Замена на поле
По абсолютно непредвиденным обстоятельствам Алексей не сможет выступить на Стачке
На его место пришёл мой наставник и проводник в мир дотнета - Сергей Банников
Он поделится опытом импортозамещения систем построения отчётов, что является не только важной и актуальной темой в наше время, но и крайне болезненной
Так что, 19 апреля прекращаем работать и идём на Стачку!
По абсолютно непредвиденным обстоятельствам Алексей не сможет выступить на Стачке
На его место пришёл мой наставник и проводник в мир дотнета - Сергей Банников
Он поделится опытом импортозамещения систем построения отчётов, что является не только важной и актуальной темой в наше время, но и крайне болезненной
Так что, 19 апреля прекращаем работать и идём на Стачку!
👍7❤6🔥3❤🔥1
Кажется, до кого-то начало доходить...
Как же надоели эти вездесущие микросервисы в круд приложениях, где меньше 1000 RPS...
А то понапихают своих модных-молодёжных приёмов, а потом:
1. Дебажишь data inconsistency
2. Чинишь распределённые транзакции
3. Думаешь как вставить outbox
4. Решаешь постоянные конфликты версий пакетов контрактов (даунгрейды и циклические ссылки)
5. Дублируешь код
6. Пытаешься собрать логи из разных хостов
7. Мучаешься с локальным развёртыванием, потому что докер можно не во всех компаниях
Накидывайте в комментах ещё попоболи, мой список - это не всё
Я прям жду вакансии, где будут писать не "распиливаем на микросервисы", а "склеиваем в монолит"!
Как же надоели эти вездесущие микросервисы в круд приложениях, где меньше 1000 RPS...
А то понапихают своих модных-молодёжных приёмов, а потом:
1. Дебажишь data inconsistency
2. Чинишь распределённые транзакции
3. Думаешь как вставить outbox
4. Решаешь постоянные конфликты версий пакетов контрактов (даунгрейды и циклические ссылки)
5. Дублируешь код
6. Пытаешься собрать логи из разных хостов
7. Мучаешься с локальным развёртыванием, потому что докер можно не во всех компаниях
Накидывайте в комментах ещё попоболи, мой список - это не всё
Я прям жду вакансии, где будут писать не "распиливаем на микросервисы", а "склеиваем в монолит"!
Хабр
Я стала злодейкой и теперь мои контроллеры лежат в библиотеках. Архитектурный паттерн SUFA в .net приложении
Много лет мы обсуждали, как разбить монолит на микросервисы. Микросервисная архитектура стала стандартом для создания сложных систем. Однако что делать, если растущее число сервисов начинает тормозить...
❤🔥11😁7🔥3❤1
Во время работы в большом красном телекоме в 2022 году мне удалось разработать методику написания unit-тестов, которая значительно сокращает время их написания, улучшая качество кода
С тех пор мне удалось успешно внедрить эту практику в нескольких компаниях, не только через работу, но и через этот канал
Решил зафиксировать на Хабре кейс, чтобы вы могли присылать это в свои команды, своим техлидам, тимлидам, архитекторам и так далее
Подробности внутри 👇
https://habr.com/ru/companies/ruvds/articles/894522/
С тех пор мне удалось успешно внедрить эту практику в нескольких компаниях, не только через работу, но и через этот канал
Решил зафиксировать на Хабре кейс, чтобы вы могли присылать это в свои команды, своим техлидам, тимлидам, архитекторам и так далее
Подробности внутри 👇
https://habr.com/ru/companies/ruvds/articles/894522/
Хабр
Искусство Unit-тестирования: сокращаем Arrange до нуля
Unit-тесты очень важно и нужно писать, но вот незадача — на них никогда не хватает времени! Прочитав эту статью, вы узнаете абсолютно новый способ их написания, который сэкономит кучу времени и...
1🔥13👍5❤2❤🔥1
Сегодня на Стачке слушал доклад про рост в тимлиды
Внезапно на секции вопросов нарисовалась HRюша и в очередной раз доказала вред и бесполезность рекрутерш
Кейс примерно звучал так:
Во-первых, кто сказал, что технический скилл коррелирует с управленческим, и кто дал право каким-то рекрутершам это решать?
Крутым мега экспертным сеньорам вообще вредно идти в лиды, потому что тогда команда теряет ресурс
Во-вторых, я просто сгорел от их псевдогениального решения выйти на рынок
Вырастить сотрудников и получить сплочённую команду? Нет!
Давайте лучше сжигать деньги на найм и терять толковых людей по собственной же вине, ставя им тупые блоки
Как и прежде повторяю:
Внезапно на секции вопросов нарисовалась HRюша и в очередной раз доказала вред и бесполезность рекрутерш
Кейс примерно звучал так:
Наша компания сейчас активно расширяется, и текущие тимлиды могут стать Head’ами, но им нужно найти замену.
Вот незадача - условные сеньоры не хотят быть тимлидами, а условные мидлы хотят, но при этом они не сеньоры.
Думаем искать на рынке.
Что делать?
Во-первых, кто сказал, что технический скилл коррелирует с управленческим, и кто дал право каким-то рекрутершам это решать?
Крутым мега экспертным сеньорам вообще вредно идти в лиды, потому что тогда команда теряет ресурс
Во-вторых, я просто сгорел от их псевдогениального решения выйти на рынок
Вырастить сотрудников и получить сплочённую команду? Нет!
Давайте лучше сжигать деньги на найм и терять толковых людей по собственной же вине, ставя им тупые блоки
Как и прежде повторяю:
HR - раковая опухоль.
Не только в IT
❤18👍11🔥6🤯2❤🔥1
Айтишники нифига не богатые
Приезжий мигрант по кайфу лутает 200-300к таксистом или курьером, пока условный Андрей потеет над 7 этапом собеса в Шмяндекс, чтобы овертаймить за 150к, сидя в универе ради отсрочки
По данным Росстата, чтобы «свести концы с концами»(еда, одежда, коммуналка) уходит 75к
Аренда пригодной для жизни квартиры в Москве от 75к
Стоимость пригодной для жизни квартиры в Москве порядка 20 млн
Потолок сеньора уже три года держится порядка 400к, получается, что на пике карьеры у спеца будет только 250к свободных денег в месяц при минимальных затратах
Значит, после достижения потолка на покупку жилья уйдёт почти 7 лет накоплений без учёта инфляции и роста цен на недвижимость
Если мы добавим сюда вторую работу хотя бы на 250к, то ускорим покупку в два раза
У жителей не-столицы вообще жизнь превращается в сказку, ведь есть доступ к московским зарплатам и региональным ценам
Поэтому, 24 апреля в эфире Шарпизма вы увидите гайд по двум работам
Вступай в Шарпизм и у тебя появится своя квартира
Приезжий мигрант по кайфу лутает 200-300к таксистом или курьером, пока условный Андрей потеет над 7 этапом собеса в Шмяндекс, чтобы овертаймить за 150к, сидя в универе ради отсрочки
По данным Росстата, чтобы «свести концы с концами»
Аренда пригодной для жизни квартиры в Москве от 75к
Стоимость пригодной для жизни квартиры в Москве порядка 20 млн
Потолок сеньора уже три года держится порядка 400к, получается, что на пике карьеры у спеца будет только 250к свободных денег в месяц при минимальных затратах
Значит, после достижения потолка на покупку жилья уйдёт почти 7 лет накоплений без учёта инфляции и роста цен на недвижимость
Если мы добавим сюда вторую работу хотя бы на 250к, то ускорим покупку в два раза
У жителей не-столицы вообще жизнь превращается в сказку, ведь есть доступ к московским зарплатам и региональным ценам
Две работы - новая норма для закрытия базовых потребностей
Поэтому, 24 апреля в эфире Шарпизма вы увидите гайд по двум работам
Вступай в Шарпизм и у тебя появится своя квартира
Telegram
Tribute
This bot helps content creators receive financial support from their followers directly in the app.
🔥11🤯9❤3👍2🤩2❤🔥1
Тем временем в Шарпизме уже было проведено 9 эфиров, где я поделился лучшей экспертизой по карьере в айти и дотнету, которую можно найти в интернете
Следующий эфир особенный, 10-й
Он пройдёт завтра, 28 апреля в 19-15
В честь круглой цифры решил приоткрыть завесу тайны над тем, что происходит в закрытом канале и поэтому проведу его здесь, в StepOne
Будем добивать hydranoscript 2.3.0, реализуя параметры функций по умолчанию, в 2 эфира
Коснёмся синтаксиса и семантики, а кодген и релиз добьём в следующей части
Чат эфира - в комментах под этим постом, запись выйдет в Шарпизме
Следующий эфир особенный, 10-й
Он пройдёт завтра, 28 апреля в 19-15
В честь круглой цифры решил приоткрыть завесу тайны над тем, что происходит в закрытом канале и поэтому проведу его здесь, в StepOne
Будем добивать hydranoscript 2.3.0, реализуя параметры функций по умолчанию, в 2 эфира
Коснёмся синтаксиса и семантики, а кодген и релиз добьём в следующей части
Чат эфира - в комментах под этим постом, запись выйдет в Шарпизме
GitHub
[feature request] Параметры функций по умолчанию · Issue #142 · Stepami/hydranoscript
Is your feature request related to a problem? Please describe. Добавить параметрам функций значение по умолчанию Describe the solution you'd like function f(a = 0) {} function f(a:number, b = 1...
❤4🔥3👍2❤🔥1
StepOne | Степан Минин
В этом году я состою в Программном Комитете конференции Стачка и отвечаю за секцию C# Приглашаю СтепВанчиков выступить с годным контентом Если у вас только идея, пишите - доработаем и дойдём до доклада Конференция пройдёт в Ульяновске 18-19 апреля, участие…
Сразу по приезду на Стачку оказался в таком круговороте событий, что поучаствовал в марафоне подкастов 😅
Сегодня вышел интересный диалог с Юлией Уваровой, где я навалил базы про карьерные методы, выгорание, жалость к себе и страх смерти
Вот такой неайтишный разговор в айтишной среде)
Сегодня вышел интересный диалог с Юлией Уваровой, где я навалил базы про карьерные методы, выгорание, жалость к себе и страх смерти
Вот такой неайтишный разговор в айтишной среде)
Telegram
Психолог, хулиганка, ех-IT 🤗 Юлия Уварова
[Debug карьеры] - премьера подкаста!
«Смени работу или деградируешь: жесткие правила карьеры в IT»
В этом выпуске беседуем с Степаном Мининым — бэкенд-разработчиком на C#, автором блога и спикером конференций.
🔹 О чём поговорим?
✔️ Как программный комитет…
«Смени работу или деградируешь: жесткие правила карьеры в IT»
В этом выпуске беседуем с Степаном Мининым — бэкенд-разработчиком на C#, автором блога и спикером конференций.
🔹 О чём поговорим?
✔️ Как программный комитет…
👍6🤩3😍3❤🔥2🤯2
StepOne | Степан Минин
Приготовьтесь, завтра у вас будет белая спина, потому что 1 апреля! 👩💻 Рассказал про Fare 👩💻 Победил Roslyn плагины с .NET 9 📱 Рассказал в Шарпизме про топ-мест работы C# прогера 👩💻 Раскрыл заговор обобщённой математики 📱 Дропнул третий айти ремикс…
Всех с праздником 1 мая!
Финишная прямая до лета 🥳
😳 Провёл 4 эфира, записи лежат в Шарпизме:
- Состояние рынка .NET
- Основы CI/CD
- 2 jobs guide
- hydranoscript 2.3.0 p1
👩💻 Поговорили про монолиты
📱 Снялся в подкасте на Стачке
Финишная прямая до лета 🥳
- Состояние рынка .NET
- Основы CI/CD
- 2 jobs guide
- hydranoscript 2.3.0 p1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3🔥2❤🔥1
StepOne | Степан Минин
Во время работы в большом красном телекоме в 2022 году мне удалось разработать методику написания unit-тестов, которая значительно сокращает время их написания, улучшая качество кода С тех пор мне удалось успешно внедрить эту практику в нескольких компаниях…
Ещё вчера на Хабре вышла история создания моего проекта Visitor NET
Для тех, кто не смог посетить доклад на Стачке осенью 2024
https://habr.com/ru/companies/ruvds/articles/896752/
Для тех, кто не смог посетить доклад на Стачке осенью 2024
https://habr.com/ru/companies/ruvds/articles/896752/
Хабр
Такого «Посетителя» вы ещё не видели — Visitor.NET
«Посетитель» (visitor) — один из самых сложных паттернов Банды Четырёх. На языке C# для него можно создать множество реализаций, однако все они так или иначе имеют ограничения из-за возникающего...
👍12🔥3❤2❤🔥1
NativeAOT стоит свеч?
Как будто все кругом кричат, что срочно надо свои микросервисы и апишки как можно скорее переводить на нейтив аот или вы отсталые динозавры
Так ли это? Мне кажется надо остановиться, подумать и разобраться в теме
Перейти стоит не дешёво - нужно убрать всю рефлексию, так как она будет отрезана от рантайма триммингом
А значит подготовить альтернативу и внедрить новые инструменты
И там ой как не очевидно всё, даже с хидраскрипом намучался
Какой профит?
Снижается startup time, размер сборки и, внезапно, потребление памяти (кратно)
Скорость работы также внезапно падает или остаётся прежней, на что есть две причины:
1. Новый DATAS GC Server mode
2. Отсутствие JIT Dynamic PGO
Исходя из этих переменных надо выбирать:
Как будто все кругом кричат, что срочно надо свои микросервисы и апишки как можно скорее переводить на нейтив аот или вы отсталые динозавры
Так ли это? Мне кажется надо остановиться, подумать и разобраться в теме
Перейти стоит не дешёво - нужно убрать всю рефлексию, так как она будет отрезана от рантайма триммингом
А значит подготовить альтернативу и внедрить новые инструменты
И там ой как не очевидно всё, даже с хидраскрипом намучался
Какой профит?
Снижается startup time, размер сборки и, внезапно, потребление памяти (кратно)
Скорость работы также внезапно падает или остаётся прежней, на что есть две причины:
1. Новый DATAS GC Server mode
2. Отсутствие JIT Dynamic PGO
Исходя из этих переменных надо выбирать:
вы готовы погружаться в Source Generators или остаётесь при своих?
Docs
Dynamic adaptation to application sizes (DATAS) - .NET
Learn about DATAS, which is a garbage collection mode that aims to adapt to application memory requirements.
👍11🔥2🤯2❤🔥1
Дорогие СтепВанчики!
Поздравляю вас с 80-летием Великой Победы!
Ура!
Поздравляю вас с 80-летием Великой Победы!
Ура!
❤45🔥11👍8😁3❤🔥2
StepOne | Степан Минин
Photo
Топовое образование стало ещё более недоступным
Как вы знаете, я закончил бакалавриат ИУ9 МГТУ имени Баумана на бюджетной основе
Это направление 01.03.02 Прикладная Математика и Информатика
Ради интереса посмотрел информацию о поступлении за 2024 год и…
был просто шокирован
Проходной балл на бюджет 301
Стоимость обучения 459 000 ₽ в год
В мои абитуриентские годы проходной колебался около 280, а платка на уровне 270 тысяч рублей, и то - мне это не помогло)
Топовый ВУЗ - это лучший фундамент для дальнейшей жизни и карьеры. У всех, кто постарался в 18 лет прорваться на сладенькое бюджетное место, жизнь сложилась хорошо
К 2030 году, если вы не студент физтеха, бауманки или МГУ, то вы обречены
Касается айти направления
Лучший способ попасть туда - это писать олимпиады
Я осознал это к магистратуре и смог получить БВИ во ВШЭ
Ставь 🔥 и ❤️ если хочешь пост с инфой про олимпиады
Как вы знаете, я закончил бакалавриат ИУ9 МГТУ имени Баумана на бюджетной основе
Это направление 01.03.02 Прикладная Математика и Информатика
Ради интереса посмотрел информацию о поступлении за 2024 год и…
Проходной балл на бюджет 301
Стоимость обучения 459 000 ₽ в год
В мои абитуриентские годы проходной колебался около 280, а платка на уровне 270 тысяч рублей, и то - мне это не помогло)
К чему я это всё?
Топовый ВУЗ - это лучший фундамент для дальнейшей жизни и карьеры. У всех, кто постарался в 18 лет прорваться на сладенькое бюджетное место, жизнь сложилась хорошо
К 2030 году, если вы не студент физтеха, бауманки или МГУ, то вы обречены
Лучший способ попасть туда - это писать олимпиады
Я осознал это к магистратуре и смог получить БВИ во ВШЭ
Ставь 🔥 и ❤️ если хочешь пост с инфой про олимпиады
❤17🔥15🤯3😁2👍1
StepOne | Степан Минин
Топовое образование стало ещё более недоступным Как вы знаете, я закончил бакалавриат ИУ9 МГТУ имени Баумана на бюджетной основе Это направление 01.03.02 Прикладная Математика и Информатика Ради интереса посмотрел информацию о поступлении за 2024 год и……
Абитуриенты и олимпиады
Очень важно начинать готовиться к олимпиадам как можно раньше, с 5-6 класса
Потому что в ближайшее время и здесь будут закручиваться гайки
БВИшникам в Первом Меде не хватило мест, начался вой в СМИ.
Что интересно, такая ситуация складывается во многих других ВУЗах каждый год, но они почему-то зачисляют олимпиадников за счёт университета без скандалов на всю страну
Ситуация спорная, наиболее системно и хорошо её разобрал конечно же физтеховец, замдиректора ЛФИ МФТИ:
Пока не приняли никаких поправок, надо писать как можно больше олимпиад всех уровней, потом, скорее всего, льготу будут давать наиболее сложные
О каких олимпиадах идёт речь? Так называемые перечневые олимпиады Российского Совета Олимпиады Школьников.
На сайте РСОШ https://rsr-olymp.ru/
- Актуальный приказ МинОбра с перечнем
- Печать дипломов
- Ссылки на все нужные сайты и материалы
Разобраться что к чему можно с помощью онлайн-комьюнити "Поступашки", там можно найти чаты для подготовки, товарищей для кружков и много другой нетворкинг-пользы: https://postypashki.ru/
Ну и конечно не стоит пренебрегать подготовкой и разбором типов задач, сложностей отдельно взятых олимпиад:
https://www.youtube.com/watch?v=y1uPsn6o6-w
С магистратурой всё гораздо проще, туда не так сложно попасть, потому что вступительные проводит ВУЗ и вы буквально можете договориться на кафедре
Но если хочется сменить обстановку, как мне, то welcome в "Я-Профессионал" - https://yandex.ru/profi/
Как видите, сделать нужно действительно много, но результат и возможности перевешивают превозмогания
Не останавливайтесь когда устали - останавливайтесь когда закончите!
Очень важно начинать готовиться к олимпиадам как можно раньше, с 5-6 класса
Потому что в ближайшее время и здесь будут закручиваться гайки
БВИшникам в Первом Меде не хватило мест, начался вой в СМИ.
Что интересно, такая ситуация складывается во многих других ВУЗах каждый год, но они почему-то зачисляют олимпиадников за счёт университета без скандалов на всю страну
Ситуация спорная, наиболее системно и хорошо её разобрал конечно же физтеховец, замдиректора ЛФИ МФТИ:
— Шанс на создание ситуации с конкурсом БВИ только увеличится, абитуриенты, которые будут на границе этого конкурса, создадут дополнительные сложности в прогнозировании проходного балла, — заметил эксперт. — А если уровень сложности ЕГЭ будет таким же, как и в этом году, то это усложнит набор в топовые университеты, т.к. ребята, которые специализируются на предметах, являющихся профильными для университета, не приобретают должной форы по сравнению с теми, кто лучше них напишет ЕГЭ по русскому языку.
При этом он признает, что и конкурс БВИ — это «плохая история», чаще всего связанная с тем, что было принято неверное решение о перечне олимпиад с правом на поступление.
Пока не приняли никаких поправок, надо писать как можно больше олимпиад всех уровней, потом, скорее всего, льготу будут давать наиболее сложные
О каких олимпиадах идёт речь? Так называемые перечневые олимпиады Российского Совета Олимпиады Школьников.
На сайте РСОШ https://rsr-olymp.ru/
- Актуальный приказ МинОбра с перечнем
- Печать дипломов
- Ссылки на все нужные сайты и материалы
Разобраться что к чему можно с помощью онлайн-комьюнити "Поступашки", там можно найти чаты для подготовки, товарищей для кружков и много другой нетворкинг-пользы: https://postypashki.ru/
Ну и конечно не стоит пренебрегать подготовкой и разбором типов задач, сложностей отдельно взятых олимпиад:
https://www.youtube.com/watch?v=y1uPsn6o6-w
С магистратурой всё гораздо проще, туда не так сложно попасть, потому что вступительные проводит ВУЗ и вы буквально можете договориться на кафедре
Но если хочется сменить обстановку, как мне, то welcome в "Я-Профессионал" - https://yandex.ru/profi/
Как видите, сделать нужно действительно много, но результат и возможности перевешивают превозмогания
Не останавливайтесь когда устали - останавливайтесь когда закончите!
Известия
Разбились о БВИ: право на поступление без вступительных экзаменов ограничат
Минобрнауки собирается ввести квоты для абитуриентов-олимпиадников
🔥5❤🔥1
StepOne | Степан Минин
Ещё вчера на Хабре вышла история создания моего проекта Visitor NET Для тех, кто не смог посетить доклад на Стачке осенью 2024 https://habr.com/ru/companies/ruvds/articles/896752/
Всё что вы не знали про обобщённую математику в C#
С расследованиями и ссылками на issues
Лучше материала не найдёте
https://habr.com/ru/companies/ruvds/articles/900006/
С расследованиями и ссылками на issues
Лучше материала не найдёте
https://habr.com/ru/companies/ruvds/articles/900006/
Хабр
Всё про Generic Math в C#
С момента своего релиза в C# 11 и .NET 7 Обобщённая Математика так и осталась тёмной лошадкой в глазах программистов. Разработчики не понимают и не используют эту фичу, статья же ответит на все...
🔥9👍5❤3❤🔥1
Нужна ваша помощь в хостинге пет проектов
Запилил приложуху, которая использует self-hosted LLM
LLM прожорливые сволочи и получается либо отдать за аренду сервера от 5к в мес, либо дорогой одноплатник/комп
Что посоветуете в такой ситуации?
Запилил приложуху, которая использует self-hosted LLM
LLM прожорливые сволочи и получается либо отдать за аренду сервера от 5к в мес, либо дорогой одноплатник/комп
Что посоветуете в такой ситуации?
👍1🤯1🤩1
Знаете, что хуже Яндекс мобов?
NPC-имитаторы-шмяндекса
Они очень похожи на яндексоидов:
- яростно наяривают на шмяндекс
- считают себя исключительными
- везде лезут со своими бесполезными советами по разработке
- фанатеют от Бережного 😍
Но есть одно большое отличие - они работают не в главной корпорации зла, а с тобой на галере
Не знаю, как так вышло…
Может их когда-то очень унизительно не взяли, а может они только готовятся к 150 этапам анального зондирования
В итоге, сидишь себе - тестируешь на проде без принципов SOLID, и приходит имитатор, заявляя:
Чувак, перестань тут строить шмяндекс, мы одинаково гребём вёслами
Всё что я должен, это получить деньги и закрыть таску. Именно в таком порядке
А какими средствами цель будет достигнута - не твоё дело
NPC-имитаторы-шмяндекса
Они очень похожи на яндексоидов:
- яростно наяривают на шмяндекс
- считают себя исключительными
- везде лезут со своими бесполезными советами по разработке
- фанатеют от Бережного 😍
Но есть одно большое отличие - они работают не в главной корпорации зла, а с тобой на галере
Не знаю, как так вышло…
Может их когда-то очень унизительно не взяли, а может они только готовятся к 150 этапам анального зондирования
В итоге, сидишь себе - тестируешь на проде без принципов SOLID, и приходит имитатор, заявляя:
Ты же разработчик, ты не должен тестировать на проде, это плохо!!!
Чувак, перестань тут строить шмяндекс, мы одинаково гребём вёслами
Всё что я должен, это получить деньги и закрыть таску. Именно в таком порядке
А какими средствами цель будет достигнута - не твоё дело
👍18❤🔥1❤1😁1