Найм сломан
Давайте честно, хх ру, хабр карьера и линкедин просто достали!
Эти бездушные гигантские корпораты только поощряют ту вакханалию, которую постоянно устраивают HRюши…
А что если бы появилось онлайн пространство для построения карьеры, которое о вас заботится?
Что если бы появился помощник, который всегда доступен и подберёт наилучшую стратегию карьерного роста, используя индивидуальный подход?
И я тоже) Потому что мой подписчик, Роман Сухих @Roman_Suhih_tg, занимается разработкой такого проекта
Его детище - соцсеть Grossmann, которая заставит наконец отказаться от паразита на теле IT в виде HR
Индивидуальные рекомендации по развитию талантов, постоянная поддержка в развитии, нетворкинг с единомышленниками, анализ роста доходов и многое другое
That’s the whole freaking package!
Роман занимается разработкой в одиночку на протяжении полугода и ему нужна помощь
Не помешают как бэкенд разработчики, так и фронтенд в особенности
За это время уже есть есть три полноценных микросервиса, и еле движимый фронт
Джависты мимо - стек джентельменский, шарпы: SignalR, RabbitMQ, Garnet
Со стороны фронта Vue, SCSS, Typenoscript
Связаться с Романом:
https://news.1rj.ru/str/Roman_Suhih_tg
#гостевой
Давайте честно, хх ру, хабр карьера и линкедин просто достали!
Эти бездушные гигантские корпораты только поощряют ту вакханалию, которую постоянно устраивают HRюши…
А что если бы появилось онлайн пространство для построения карьеры, которое о вас заботится?
Что если бы появился помощник, который всегда доступен и подберёт наилучшую стратегию карьерного роста, используя индивидуальный подход?
Имаджинировали увольнение бесполезных рекрутерш?
И я тоже) Потому что мой подписчик, Роман Сухих @Roman_Suhih_tg, занимается разработкой такого проекта
Его детище - соцсеть Grossmann, которая заставит наконец отказаться от паразита на теле IT в виде HR
Индивидуальные рекомендации по развитию талантов, постоянная поддержка в развитии, нетворкинг с единомышленниками, анализ роста доходов и многое другое
That’s the whole freaking package!
Роман занимается разработкой в одиночку на протяжении полугода и ему нужна помощь
Не помешают как бэкенд разработчики, так и фронтенд в особенности
За это время уже есть есть три полноценных микросервиса, и еле движимый фронт
Джависты мимо - стек джентельменский, шарпы: SignalR, RabbitMQ, Garnet
Со стороны фронта Vue, SCSS, Typenoscript
Связаться с Романом:
https://news.1rj.ru/str/Roman_Suhih_tg
#гостевой
❤🔥14🔥6👍3🥰2
This media is not supported in your browser
VIEW IN TELEGRAM
gotta pump those numbers up, those are rookie numbers 🗿
😁12🤩3❤2
В декабрьской суете я пропустил, что .NET 9 оказывается уже релизнулся, аж месяц назад
Одним из самых значимых нововведений считаю внедрение в стандартную библиотеку UUIDv7
Почему цифра 7 важна?
Раньше, значение было реализовано согласно стандарту v4 - на основе случайных байтов
Грубо говоря, написать
Это создаёт проблемы с производительностью, поскольку когда значения случайны, они неупорядочены, как следствие, их тяжелее индексировать и сортировать
Стандарт v7 предлагает другую концепцию - идентификатор, основанный на метке времени
Соответственно, значения будут упорядочены в неубывающем порядке по определению, такой вот IDENTITY автоинкремент на стероидах
Новый API:
Одним из самых значимых нововведений считаю внедрение в стандартную библиотеку UUIDv7
Почему цифра 7 важна?
Guid полезен для БД, как тип первичного ключа, поскольку гарантирует сильную уникальность своим разнообразием значенийРаньше, значение было реализовано согласно стандарту v4 - на основе случайных байтов
Грубо говоря, написать
Guid.NewGuid() семантически равносильно Random.NextInt64()Это создаёт проблемы с производительностью, поскольку когда значения случайны, они неупорядочены, как следствие, их тяжелее индексировать и сортировать
Стандарт v7 предлагает другую концепцию - идентификатор, основанный на метке времени
Соответственно, значения будут упорядочены в неубывающем порядке по определению, такой вот IDENTITY автоинкремент на стероидах
Новый API:
var guid = Guid.CreateVersion7();
var guidWithTimestamp = Guid.CreateVersion7(DateTimeOffset.UtcNow);
🔥35👍17❤5
StepOne | Степан Минин
Потому что в скором времени будет совместный стрим с Анатолием @overrideTech, где ваши CV будут прожарены)
Рад вам анонсировать, что стрим состоится 21 декабря в 18:00
Ссылочка
https://www.twitch.tv/overrideTech
Ссылочка
https://www.twitch.tv/overrideTech
Twitch
OverrideTech - Twitch
Аллоха, меня зовут Толя, в недавнем прошлом я разработчик. Почти каждый вечер на стриме я менторю: провожу ревью кода и знаний, готовлю к собеседованиям, помогаю делать крутые продающие резюме. Присоединяйся, задавай вопросы и проси помощи, если думаешь,…
👍3🔥3🤩1
StepOne | Степан Минин
Запись выступления на Стачке 💪 Наконец-то стала доступна! Бекендеры были в шоке, когда узнали, что при перекладывании JSON'ов можно...😅
Начиная с .NET 7 я пристально слежу за обновлениями платформенного сериализатора
9-я же версия не копает куда-то вглубь, а растёт вширь, охватывая всего понемножку.
Во-первых, наконец-то завезли нормальную сериализацию енамов:
Во-вторых, добавили глубокую проверку на равенство:
В-третьих, убрали строгость порядка полей метанаданных:
В общем, то тут то там, по мелочи чего-то добавили
Полная сводка всех свежих новостей тут 👉 https://devblogs.microsoft.com/dotnet/system-text-json-in-dotnet-9
System.Text.Json просто потому, что в 7-й версии сделали прорыв с полиморфизмом, а в 8-й с интеграцией Source Generators9-я же версия не копает куда-то вглубь, а растёт вширь, охватывая всего понемножку.
Во-первых, наконец-то завезли нормальную сериализацию енамов:
JsonSerializer.Serialize(MyEnum.Value1 | MyEnum.Value2); // "Value1, Custom enum value"
[Flags, JsonConverter(typeof(JsonStringEnumConverter))]
enum MyEnum
{
Value1 = 1,
[JsonStringEnumMemberName("Custom enum value")]
Value2 = 2,
}
Во-вторых, добавили глубокую проверку на равенство:
JsonElement left = JsonDocument.Parse("10e-3").RootElement;
JsonElement right = JsonDocument.Parse("0.001").RootElement;
JsonElement.DeepEquals(left, right); // TrueВ-третьих, убрали строгость порядка полей метанаданных:
JsonSerializerOptions options = new() { AllowOutOfOrderMetadataProperties = true };
JsonSerializer.Deserialize<Base>("""{"Name":"Name","$type":"derived"}""", options); // SuccessВ общем, то тут то там, по мелочи чего-то добавили
Полная сводка всех свежих новостей тут 👉 https://devblogs.microsoft.com/dotnet/system-text-json-in-dotnet-9
Microsoft News
What’s new in System.Text.Json in .NET 9
An overview of all new .NET 9 features in System.Text.Json for developers.
👍25🔥4❤3
Моя скромная заявка на вступление в айтишный лор
Жду реакт беляша и разоблачение набоки
Наслаждайтесь 😘
https://youtu.be/D9_K3aaldD4?si=wIcegqCrD4iMKt-p
Жду реакт беляша и разоблачение набоки
Наслаждайтесь 😘
https://youtu.be/D9_K3aaldD4?si=wIcegqCrD4iMKt-p
YouTube
HR - раковая опухоль IT
Telegram канал https://news.1rj.ru/str/steponeit
Закрытый телеграм канал https://news.1rj.ru/str/tribute/app?startapp=slOA
Запись лекции - https://news.1rj.ru/str/steponeit/461
Исследование eye tracking - https://news.1rj.ru/str/steponeit/367
Кейс Джерри Ли - https://news.1rj.ru/str/steponeit/367
HR чуть лучше…
Закрытый телеграм канал https://news.1rj.ru/str/tribute/app?startapp=slOA
Запись лекции - https://news.1rj.ru/str/steponeit/461
Исследование eye tracking - https://news.1rj.ru/str/steponeit/367
Кейс Джерри Ли - https://news.1rj.ru/str/steponeit/367
HR чуть лучше…
🔥24❤🔥5❤3🥰1
Твой шанс на 2025
Из моего последнего видео вы поняли, что из-за плохой работы рекрутеров найти работу в IT становится всё сложнее
Однако, помимо апгрейда резюме есть ещё одно решение от моего кореша Сани из канала «Папочка Дотнета»
Совсем недавно, он запустил лютое менторство с сопровождением до оффера, внимание, БЕЗ ПРЕДОПЛАТЫ
Александру помогает мой знакомый по крупному финтеху, Сергей Назаров, опытный руководитель разработки бэкенда, подтверждающий в комментариях верность моих тезисов
Никакого подвоха, никакого инфоцыганства - только спецы, желающие вырастить ещё более крутых спецов
Вся инфа на канале @dotnetdad по ссылке
https://news.1rj.ru/str/dotnetdad/204
Из моего последнего видео вы поняли, что из-за плохой работы рекрутеров найти работу в IT становится всё сложнее
Однако, помимо апгрейда резюме есть ещё одно решение от моего кореша Сани из канала «Папочка Дотнета»
Совсем недавно, он запустил лютое менторство с сопровождением до оффера, внимание, БЕЗ ПРЕДОПЛАТЫ
Александру помогает мой знакомый по крупному финтеху, Сергей Назаров, опытный руководитель разработки бэкенда, подтверждающий в комментариях верность моих тезисов
Никакого подвоха, никакого инфоцыганства - только спецы, желающие вырастить ещё более крутых спецов
Вся инфа на канале @dotnetdad по ссылке
https://news.1rj.ru/str/dotnetdad/204
Telegram
Папочка Дотнета
Ну что же, мы готовы анонсировать менторство до оффера без предоплаты 🥰
Подробнее узнать можно тут — https://devdad.ru/?from=tg-p
Вы платите только по факту трудоустройства процент от суммы оффера, который можно разбить на несколько месяцев. Никаких штрафов…
Подробнее узнать можно тут — https://devdad.ru/?from=tg-p
Вы платите только по факту трудоустройства процент от суммы оффера, который можно разбить на несколько месяцев. Никаких штрафов…
👍8❤5🔥3
Спасибо за круглые цифры на ютубчике 📱
Почему тебе не даётся программирование 10к
HR - раковая опухоль IT перевалил за 30к
❤️❤️❤️
Почему тебе не даётся программирование 10к
HR - раковая опухоль IT перевалил за 30к
❤️❤️❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21🔥8❤🔥6👍1
О чём я не успел поговорить во времена хайпа .NET 8, так это
Тогда вместе со
И она реально работает быстро, я даже применил её в своём проекте более хитрым способом через
https://github.com/Stepami/hydranoscript/issues/58
Что интересно, в .NET 9 возможности расширили, добавив формирование поисковой структуры из строк, в добавку к символам:
Советую не забывать про
SearchValuesТогда вместе со
Span добавили новую структуру данных для ускорения поиска вхождения символов в строку:var vowelSearch = SearchValues.Create(new[] { 'a', 'e', 'i', 'o', 'u' });
var containsVowel = "text".AsSpan().ContainsAny(vowelSearch);И она реально работает быстро, я даже применил её в своём проекте более хитрым способом через
IndexOfAny:https://github.com/Stepami/hydranoscript/issues/58
Что интересно, в .NET 9 возможности расширили, добавив формирование поисковой структуры из строк, в добавку к символам:
var nameSearch = SearchValues.Create(new[] { "Alice", "Bob", "Charlie", "Diana" }, StringComparison.OrdinalIgnoreCase);
var text = ...
var contains = text.ContainsAny(names);Советую не забывать про
SearchValues, если вам нужно фильтровать и анализировать вхождение данныхGitHub
[feature request] Заменить алгоритм поиска переносов строк на более эффективный с SearchValues · Issue #58 · Stepami/hydranoscript
Is your feature request related to a problem? Please describe. На текущий момент для построения системы координат (строка, столбец) весь исходный код перебирается регулярным выражением, что крайне ...
👍20🔥6❤2
StepOne | Степан Минин
Command Line Parser Если вы пишете консольные утилиты и не знаете, как быстро и эффективно разработать API для CLI, то обязательно приглянитесь к библиотеке Command Line Parser. Благодаря проекту, у CLR приложений есть возможность ясно и выразительно решать…
На заре основания канала я обозревал один фреймворк для создания консольных утилит
С тех пор много воды утекло
Меня всегда отталкивала нерешённость вопроса CLI в .NET "официальным" образом
Казалось бы, можно сделать веб-хост, апишку, бекграунд воркер
А вот нормально для консоли не завозили.
Всегда надо было изгаляться, писать свой велосипед и ещё явно указывать точку входа через ServiceProvider, что просто полный кринж
И вот серфинг на волнах интернета привёл меня к интересному проекту😔
Штука крутая, хотя бы за счёт своей гибкой системы формирования комманд и verb'ов
Есть DI вариация, не нужно указывать точку входа
А ещё есть экспериментальный
Естественно, завёз в hydranoscript, доволен как слон⚙️
С тех пор много воды утекло
Меня всегда отталкивала нерешённость вопроса CLI в .NET "официальным" образом
Казалось бы, можно сделать веб-хост, апишку, бекграунд воркер
А вот нормально для консоли не завозили.
Всегда надо было изгаляться, писать свой велосипед и ещё явно указывать точку входа через ServiceProvider, что просто полный кринж
И вот серфинг на волнах интернета привёл меня к интересному проекту
System.CommandLine, который до сих пор не в релизе Штука крутая, хотя бы за счёт своей гибкой системы формирования комманд и verb'ов
Есть DI вариация, не нужно указывать точку входа
А ещё есть экспериментальный
DragonFruit, который типизирует Main параметрами опцийЕстественно, завёз в hydranoscript, доволен как слон
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
[feature request] возможно стоит перейти на System.CommandLine · Issue #42 · Stepami/hydranoscript
Сейчас интерпретатор работает с cli через стороннюю 3rd party библиотеку, она не плохая. Недавно в инфополе попала библиотека https://github.com/dotnet/command-line-api Надо её изучить и понять, ст...
👍6🔥3❤1
В одном из предыдущих проектов внедряли ClickHouse для чего-то там
Думал вспомню, расскажу что-то интересное из нюансов интеграции, но сорян ребятки - те дяди мне уже не платят
Одно я знаю точно, если не знаете как вставлять - гляньте доклад 1кла$$ников
https://www.youtube.com/watch?v=XKBYYP5k_Uo
Думал вспомню, расскажу что-то интересное из нюансов интеграции, но сорян ребятки - те дяди мне уже не платят
Не в этот раз
Одно я знаю точно, если не знаете как вставлять - гляньте доклад 1кла$$ников
https://www.youtube.com/watch?v=XKBYYP5k_Uo
YouTube
Артем Шутак — Вставить в ClickHouse и не умереть
Подробнее о конференции SmartData: https://jrg.su/aTWU2K
— —
Казалось бы, что может быть проще, чем вставить данные в БД?! Но в Одноклассниках это делают 2 года и ClickHouse не перестает удивлять.
Артём Шутак из Одноклассников. Их инсталляция — это примерно…
— —
Казалось бы, что может быть проще, чем вставить данные в БД?! Но в Одноклассниках это делают 2 года и ClickHouse не перестает удивлять.
Артём Шутак из Одноклассников. Их инсталляция — это примерно…
👍4😁3🤩1
Media is too big
VIEW IN TELEGRAM
Важные новости про миграцию моего boosty на tribute в 2025 году
🔥4❤1👍1
Итоги StepOne 2024
Прежде всего, хочу поблагодарить вас, степванчиков, вы сделали этот год для меня❤️
- Вырос в доходе на 36% и достиг цифры, позволившей вступить в закрытый клуб
- ТГ сделал икс два, потому что запустил таргет.
Огромное спасибо Маргарите за её профессионализм и проделанную работу
- Медленно, но верно монетизирую канал.
Открыл и закрыл бусти, цифры на скрине.
Вместе с гонорарами за статьи на Хабр и рекламу получилось полностью оплатить зп таргетолога.
- 23 апреля 2024, старт ютуб карьеры. На текущий момент не хватает сотена до 1к постоянных зрителей.
Скрин также прилагается.
В 2024 вышло 5 длинных видео и 5 shorts.
Спасибо Борису и @detroit_edits за лютый монтаж
- Пожал 130кг с нуля за 10 месяцев тренировок жима.
Спасибо Павлу за наставничество
- Выступил на 4 конференциях
- Вошёл в топ-10 C# авторов Хабра
Год был сложный и результативный,
идём дальше - забирать 2025
В Новом Году пожелаю, чтобы при подведении итогов было, что подводить и оно вас радовало!
УРА!🎄
Прежде всего, хочу поблагодарить вас, степванчиков, вы сделали этот год для меня
А теперь к делу:
- Вырос в доходе на 36% и достиг цифры, позволившей вступить в закрытый клуб
- ТГ сделал икс два, потому что запустил таргет.
Огромное спасибо Маргарите за её профессионализм и проделанную работу
- Медленно, но верно монетизирую канал.
Открыл и закрыл бусти, цифры на скрине.
Вместе с гонорарами за статьи на Хабр и рекламу получилось полностью оплатить зп таргетолога.
- 23 апреля 2024, старт ютуб карьеры. На текущий момент не хватает сотена до 1к постоянных зрителей.
Скрин также прилагается.
В 2024 вышло 5 длинных видео и 5 shorts.
Спасибо Борису и @detroit_edits за лютый монтаж
- Пожал 130кг с нуля за 10 месяцев тренировок жима.
Спасибо Павлу за наставничество
- Выступил на 4 конференциях
- Вошёл в топ-10 C# авторов Хабра
Год был сложный и результативный,
идём дальше - забирать 2025
В Новом Году пожелаю, чтобы при подведении итогов было, что подводить и оно вас радовало!
УРА!🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍6❤2
Прямо сейчас доступен весь экслюзив из бусти + новые штуки
Одна подписка без разделения на уровни за 750р в месяц
Для всех действует супер акция - первый месяц со скидкой 80%, то есть 150р
Хотел сделать бесплатным, но такой кнопки не было
Если вдруг вы отпишетесь и захотите вернуться - будет скидка 20%
с Новым Годом, с Новым Счастьем, с Новым Эксклюзивным Контентом!
Одна подписка без разделения на уровни за 750р в месяц
Для всех действует супер акция - первый месяц со скидкой 80%, то есть 150р
Хотел сделать бесплатным, но такой кнопки не было
Если вдруг вы отпишетесь и захотите вернуться - будет скидка 20%
с Новым Годом, с Новым Счастьем, с Новым Эксклюзивным Контентом!
👍6❤1❤🔥1🔥1