StepOne | Степан Минин – Telegram
StepOne | Степан Минин
3.42K subscribers
249 photos
35 videos
6 files
313 links
StepOne by Степан Минин @ststphn

Твой первый шаг к успеху в программировании

Закрытый тг канал https://news.1rj.ru/str/tribute/app?startapp=slOA

По вопросам рекламы @Spiral_Yuri

Ютуб https://www.youtube.com/@steponeit
Download Telegram
Завершил C# секцию Стачки 2025

В роли ПК выступаю во второй раз, и сейчас ШарпиZм стал ещё больше

Два дня и 6 докладов


У джавы всего один день и 4 доклада

Разыграли 6 топовых книг при поддержке издательств Питер и ДМК Пресс 💪

А если вы хотите розыгрыш той самой футболки, то вступайте в закрытый тг канал по ссылке в закрепе
🔥259😁4👍3❤‍🔥1
Дотнет может стать самым быстрым бекендом из коробки в ближайшие 2-3 года

вк, вб, авито и другие гофер-еды должны уже перенимать практики озона в ШарпиZме

Бенчмарк с девяткой я думаю все видели

Конечно, это определённый тюнинг, но если взглянуть на роадмап оптимизирующего компилятора и рантайма, то всё становится очевидно:

.NET 7 - On Stack Replacement
.NET 8 - Dynamic PGO by default
.NET 9 - Object Stack Allocation + DATAS by default
.NET 10 - Stack Allocation

Предположу, что дальше будет async2 с переносом асинхронности в рантайм

Ну а чтобы прямо сейчас приблизить свои микросервисы к тотальной доминации над джавистами и гоферами, предлагаю вступить в закрытый канал ШарпиZм по ссылке закрепе 👆

На прошлой неделе я через бенчмарки показал, как дотюнить перфоманс:
- Регулярных Выражений
- Web API Request Delegates
- Native AOT Console Apps
👍9😁6🔥41❤‍🔥1
Вы знаете, за кого голосовать
2😁2🔥1
Forwarded from Decembrist IT News
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7🤯4👍1
StepOne | Степан Минин
Учу инженеров OZON искусству ШарпиZма на E-Code 13-14 сентября снова рассказываю про крутые штуки, которые не могу внедрить из-за бюрократии и отсутствия власти https://ecode.ozon.tech/talks/b725f3db910e488191e79b9614d7d51f
Мне надо вам кое в чём признаться про validly

В своём докладе на Ozon E-Code я утверждал, что validly поддерживает внедрение сервисов из DI, и приводил примерно такой кусок кода:
[Validatable]
public partial record CreateObjectRequest
{
[CustomValidation]
public string? IntegrationField { get; set; }

public async IAsyncEnumerable<ValidationMessage> ValidateIntegrationField(
IExternalService externalService,
[EnumeratorCancellation] CancellationToken ct = default)
{
if (IntegrationField is null)
yield break;
var isValid = await externalService.IsValidValue(IntegrationField, ct);
if (!isValid)
yield return new ValidationMessage("Integration field is invalid", "External.Integration");
}
}

public interface IExternalService
{
Task<bool> IsValidValue(string integrationField, CancellationToken ct = default);
}


На самом деле это почти так. Генератор действительно понимает зависимости и пытается их достать через IServiceProvider. Но автор генерировал неправильный код из-за чего возникала ошибка сборки. А также пытался извлечь CancellationToken как сервис!

К счастью, исправления от меня уже в мастере, но релиз до сих пор затягивается. Так что ждём!
Пока можете посмотреть PR с исправлениями - https://github.com/Hookyns/validly/pull/13

Или присоединиться в закрытый канал ШарпиZм, оформив подписку по ссылке в закрепе ☝️
Там вас ждёт гайд по подготовке к новому режиму сборки мусора при переходе на .NET 9 и .NET 10
5👍3🔥2🤯2❤‍🔥1
IT 2025 - сплошной обман!

Они говорят "не хватает миллионов айтишников", но на хх ру всего 13 000 вакансий на программиста...
Они говорят "мы умеем нанимать кадры", но весь 2024 год в технических сбоях...

В индустрию берут кого попало, а мы огребаем!


Пора прекратить этот беспредел! В своём новом видео навалил базы по лечению найма - https://youtu.be/aQ3ltJ7wOC0
🔥8😁6👍2😍2❤‍🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12😁92❤‍🔥1
Я прошёл собес на 👩‍💻 lead

В крупную экосистему для бизнеса с успешными продуктами в области ЭДО и ВКС


Но решил не двигаться дальше 😱

Почему? Узнаете в закрытом тг канале по ссылке в закрепе 👆🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
😁13🤯31🔥1
думайте.

шарпиzм. подписаться
😁25🤩3🔥2
StepOne | Степан Минин
думайте. шарпиzм. подписаться
думайте.
делайте правильный выбор.
шарпиzм. подписаться
😁20🔥4👍1🤯1
Кулешов разгоняет IT
Но я бы всё же дал поблажку конференциям. Ведь именно они когда-то вывели вас в люди, а теперь вы кусаете руку, которая вас кормила долгие годы. Причем, вместо жалоб на контент (ради чего собственно конференции и существуют) вы жалуетесь на котлетки.

Нейтральные площадки без маркетинговой цензуры — редкий и очень необходимый зверь. И их стоит поддерживать и не давать им сейчас умереть, чтобы технические люди из разных компаний могли и дальше обмениваться знаниями и нетворкингом.
Ванька Ботанов хейтит конференции и их адептов, но всё не так просто, как кажется на первый взгляд

Как адепт конференций хочу сказать, что главная их польза в нетворке. Например, мне после выступления на e-code написали из ozon, и позвали сразу на тех собес, без технического скрининга. Вот так я автоматически скипнул этап благодаря выступлению, прямо как сказано в последнем видео. И это на падающем рынке, когда нас всех заменит ИИ

Проблема докладов - это ответственность некомпетентных ПК, которые пропускают всякий шлак и откровенно срут на то что будут слушать разработчики. Моя задача сделать ШарпиZм больше всех и я прикладываю максимальные усилия, чтобы даже на Стачке вы послушали годноту и увидели новые лица в сообществе. А до конца года от меня будет бесплатный митап!

Что интересно, сразу после "конференции-говно" Ванька прогревает на свою приватку деплой++. Я тоже люблю прогревать своих подписчиков - все мы грешники, но так лицемерно это делать... Надо постараться! Как хорошо подметил Кулешов, Иван может прогревать на приватки только благодаря конфам, где он поднялся в прошлом и искал гостей для своего подкаста "В Офисе".

Стоило мне об этом сказать, меня в комментах забанили))) Ну а потом вдруг резко IT ивенты стали не таким уж говном, главное чтобы ребята, которые их делают занесли и оформили платную подписку. Так и живём в русском IT!
9😁9👍6
Боты Наварова продолжают попытки задеть моё самолюбие, но они не понимают, что работают на меня

Их ошибка - думать, что я боюсь хейта. Я его жду, чтобы регулярно читать.

Каждый день я открываю и перечитываю эти комментарии: с утра, перед дейли, в зале около штанги.

Только вдумайтесь! Они смотрят каждое видео, пропускают его через себя и тратят время+энергию для написания своего ценного мнения.

Уинстон Черчилль говорил:
If you don’t have any enemies in life you have never stood up for anything.


Я горжусь наличием врагов. Мой первый вдох на этой планете запустил обратный отсчёт и дал понять, что я умру. При смерти я буду рад, что не закопал мечту и прожил жизнь как можно громче, ломая шаблоны. Пусть они кормят систему своим страхом дискомфорта
🔥14😁83🤯3❤‍🔥2👍2