TGViewer
Channel Public Channel
StepOne | Степан Минин

StepOne | Степан Минин

@steponeit

StepOne by Степан Минин @ststphn

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

Закрытый тг канал https://t.me/tribute/app?startapp=slOA

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

Ютуб https://www.youtube.com/@steponeit
Subscribers
3.27K
Photos
289
Videos
40
Links
356

Showing posts older than #309 · Back to latest

Older Posts 19 shown
Post #308 3.43K
А как там строки форматировать то?

Форматирование строк в C# можно делать по-разному, причём, в зависимости как от потребностей, так и возможностей

Задача реализации метода ToString может посоревноваться в сложности с выбором названия переменной 😠

Вот, например, если вам нужно вывести куда-то номер телефона в красивом виде
+7 (905) 123-45-67

То забудьте про разбиение числа на цифры, нарезку слайсов из получившегося массива и так далее.
Всё просто, ребятки:
long msisdn = 79051234567;
string phoneNumberFormatted = $"{msisdn:+# (###) ###-##-##}";

Как вы поняли, циферки вот так элегантно подставляются на место решёточек🤩

Бывают случаи, когда нужно очень тонко настроить сериализацию чисел.
Группировочки всякие расставить, разделители по желанию заказчика...
Тогда, отдельно взятый кодер может упороться и начать писать алгоритм расчёта десятков или чего-нибудь ещё 🙄
А всего-то, надо просто знать про существование класса NumberFormatInfo, где есть всё необходимое:
decimal someAmount = 1234.5678m;
var nfi = new NumberFormatInfo
{
NumberGroupSeparator = " ",
NumberDecimalSeparator = ",",
NumberDecimalDigits = 3,
};
var someAmountFormatted = someAmount.ToString("N", nfi); // 1 234,568


Видел неоднократно в кодовых базах коммерческих проектов, когда при необходимости вывести строкой дату, начинаются приседания в духе - части даты отдельно, чтобы между ними поставить разделитель, и ещё положим тут словарик какой-нибудь для локализации 😫
Вывод: учите базу (MSDN):
var date = new DateTime(2024, 05, 10);
var ru = CultureInfo.GetCultureInfo("ru-RU");
var dateFormatted = date.ToString("dd MMMM yyyy", ru); // 10 мая 2024
  • 👍 49
  • 🔥 7
  • ❤ 2
Post #306 2.71K
🌍Как пройти 80% технических собесов по бекенду 👩‍💻?

Достаточно оформить подписку на мой бусти с уровнем Lou Bloom или выше 🧠

Поскольку там появился базированный собесник, который я составил, провалив десятки собеседований и выписывая свои слабые места

Используя этот собесник, вы сможете пройти не меньше 80% всех технических собесов по 👩‍💻 бекенду

Мне удалось собрать такие материалы, которые достаточно тупо заучить, чтобы казаться профи и стать непобедимым 😚

Даже не нужно понимать, что вы говорите (почти)

Гайд доступен на бусти прямо сейчас и будет обновляться со временем🌍
  • 👍 15
  • 🔥 7
  • 😍 3
  • ❤‍🔥 2
  • ❤ 1
Post #305 2.45K
Заканчиваю магистратуру Высшей школы бизнеса НИУ ВШЭ 🤔

Из плюсов - в вышку приходят с публичными лекциями разные успешные успехи, в словах которых можно найти для себя дельный совет

Например, недавно прошёл public talk с CEO "Делимобиль" Еленой Бехтиной 🚘

А для студентов моего направления (Электронный бизнес и цифровые инновации) организовали мастер-класс по трендам финтеха, на котором выступил генеральный директор "сравни.ру" Сергей Леонидов 💵

Обе компании достаточно успешны в своих нишах, и, конечно, они бы такими не были без команды, сделавшей результат

Как строить команду?


Этот вопрос встаёт перед любым предпринимателем, так что хорошо бы знать хотя бы направление, в котором решать эту задачу

Так вот оба упомянутых спикера транслировали удивительно похожие идеи:

💎 Нанимать идейных с горящими глазами за продукт
💎 Расставаться с заинтересованными в личном финансовом результате
💎Внушать конкуренцию по типу "мы делаем хорошо, но вот они лучше"
💎Всегда планировать и ставить цели за рамками физических возможностей (капасити 100%? Пофиг, сделаем 150 и не волнует)

В общем, всё, что я демонизирую на канале, будучи специалистом в найме 😥

И вишенкой на торте, в обеих компаниях практикуется инкубатор так называемых "предпринимателей на зарплате"

Сами понимаете, как это звучит...


Во-первых, в этом нет никакого риска - человек не вкладывает никаких ресурсов, кроме собственного времени, и получает денюжку за 8ч 5/2 😏

Во-вторых, полностью отсутствует ответственность. Проект делается не под себя, а для дяди, соответственно чуть что пойдёт не так - заменят на другого управленца. А если проект не выгорит, то ничего не будет - можно спокойно и безнаказанно фейлится 😱

Как разработчик, ни за что в жизни не пойду к ним на собес)

Но как начинающий предприниматель, скажу:

Блин, это работает, просто посмотрите на их цифры!
  • 🥴 19
  • 👍 17
  • 🔥 7
  • ❤ 2
Post #304 2.6K
Этот котик желает всем хороших выходных 🚶‍♀️
  • 🥰 23
  • ❤ 6
  • ❤‍🔥 1
Post #303 2.99K
StepOne | Степан Минин Закончил писать очередную статью на Хабр Жесть, это будет уже 20-я публикация… 👀 Сделать гайд по Хабру? Выйдет только в начале мая, поговорим о прикладных рецептах троттлинга апишек После этого возьму небольшой перерыв с Хабром до осени - сконцентрируюсь…
RateLimiting Client API

Такого материала нет в интернете, поэтому статья заслуживает плюса ➕ как минимум за уникальность

Читать на Хабре👇
https://habr.com/ru/companies/ruvds/articles/804025/
  • 👍 20
  • 🔥 13
  • ❤ 4
Post #302 2.73K
StepOne | Степан Минин Заканчивается март, а значит бигтехи начинают рассчитывать годовые премии 🌸 Ну я подсчитал лучшие материалы за первый весенний месяц: 🌹 Самый лучший гайд призывника 🌹 Как внедрять IT системность в свою жизнь 🌹 Убийца Redis и других от Microsoft Research
Всего месяц до лета!

Самое важное за апрель:

🧬 Самый лучший гайд по резюме в IT

🧬 C# обогнал Java по зп пруфы

🧬 Как пройти собес по кафке

🧬 Как пройти собес по микросервисам
  • 👍 4
  • 🔥 3
  • ❤ 1
  • 🙏 1
Post #301 2.98K
⬜️Как проходит подготовка к DotNext?

Решил приоткрыть небольшую завесу тайны над процессом 😇

Опубликовал запись прогона доклада про свою библиотеку Visitor.NET под кураторством Вадима Мартынова только для самых преданных подписчиков ❤️

Чтобы стать преданным подписчиком, нужно подписаться на мой бусти 👅


Где запись, фидбек куратора и ПК доступны для уровня Walter White и выше ⬜️
boosty.to StepOne - by Степан Минин Теперь весь закрытый контент доступен в закрытом телеграм канале StepOne Premium по ссылке https://t.me/tribute/app?startapp=slOA
  • 👍 12
  • ❤ 3
  • 🔥 1
Post #300 3.18K
Пока никто не сделал подобный доклад про RabbitMQ, можно взглянуть хотя бы на вот это введение в MassTransit

1️⃣ Во-первых, его используют в связке с кроликом чаще всего

2️⃣ Во-вторых, здесь понятно объясняются микросервисы и такие сложные слова как распределённые транзакции, саги, оркестраторы или хореография

Можно смело использовать фразы оттуда для прохождения собеса 🎸

https://www.youtube.com/watch?v=3-WNDOvd040
YouTube Введение в MassTransit. Qoollo Talks. Александр Базиев и Владимир Коноваленко рассказывают про возможности фреймворка MassTransit для организации распределенных систем в .Net. Исходники примера на Github: https://github.com/qoollo/masstransit-demo Презентация: https://github.com/qoollo/masstransit…
  • 👍 23
  • 🔥 6
  • ❤ 3
Post #299 2.98K
Если кто-нибудь спросит меня: «что нужно знать, чтобы пройти собес с вопросами по Кафке?» 😉

Я сброшу в ответ ссылку на этот доклад 🧠

Покрываются все необходимые темы и повествование переключается с архитектуры инструмента на примеры прикладного кода на C# 😎

Вопрос Кафки раскрыт на максимум, так что полезно не только шарпистам


Эх, вот бы кто-нибудь сделал подобное про RabbitMQ…👨‍💻
YouTube Григорий Кошелев — Kafka: от теории к практике Подробнее о конференции DotNext: https://jrg.su/3WmFRE — — Введение в Kafka для .NET-разработчиков: 1. Внутреннее устройство. 2. .NET-драйвер к Kafka. 3. Сравнение с RabbitMQ. 4. Грабли (куда же без них) и best practices. Скачать презентацию: https://sq…
  • 🔥 21
  • 👍 9
  • ❤ 3
  • 🙏 1
Post #298 2.41K
Как изучить технический английский?

Сегодня экспериментальный пост для моего канала 🤔

Потому что его написал не я, а мобильный разработчик Даниил Беликов, начавший программировать в 27 лет. Сегодня в гостях он поделиться секретом для быстрого изучения технического английского 😱

Всем привет! На связи Данил.


Правда в том, что каждый разработчик должен шарить за английский язык 💯

Думаю, вы об этом знаете, но вряд ли кто-то уточнял, что в большинстве случаев достаточно понимать текст без переводчика, а не говорить про
«how do you do»


К счастью, у меня есть секрет, как развить данный навык 🥂

1️⃣Покупаем тетрадку в клеточку и обычную шариковую ручку

2️⃣Садимся напротив компьютера/планшета/ноутбука, где уже открыт сайт c Human Interface Guidelines.

3️⃣Включаем таймер на 30 минут, читаем заметку (их там больше 100) и выписываем все незнакомые слова.

Естественно, каждое незнакомое слово прогоняем через переводчик, пишем его рядом с оригиналом. Например: «experience — опыт».

Гарантирую, что через 3 месяца вы будете знать 60% технических терминов. Через 6 месяцев — 95%. Просто занимайтесь каждый день и выписывайте по 10 раз одно и то же.

Понимаю, что звучит слишком просто и даже не требует денег. Но это работает. Я бы не был так уверен, если бы не опробовал этот метод в 2019 году. И знаете что? Я до сих пор всё помню 🧠

P.S. Если пост Даниила показался вам интересным, подписывайтесь на его канал Мама, я вайтишник. Там можно найти советы по трудоустройству, программы обучения и истории других людей.
  • 👍 21
  • ❤ 5
  • 🔥 5
  • 🥱 1
Post #294 2.39K
Не пугайтесь, сейчас будет ряд опросов, хочу узнать аудиторию получше)
  • 👍 9
  • 👌 3
  • 👏 1
Post #293 2.85K
посвящается отписчикам 😈
  • 😁 27
  • 🤣 10
  • 🔥 4
Post #291 2.99K
Пожал сотку

Спустя три месяца тренировок

Стать фитнес блогером?
  • 🔥 33
  • 🤯 7
  • ❤‍🔥 3
  • 👍 2
  • 👏 2
  • 🤬 2
  • 🥱 2
  • 🥴 1
Post #289 2.63K
Закончил писать очередную статью на Хабр

Жесть, это будет уже 20-я публикация… 👀

Сделать гайд по Хабру?


Выйдет только в начале мая, поговорим о прикладных рецептах троттлинга апишек

После этого возьму небольшой перерыв с Хабром до осени - сконцентрируюсь на другом виде контента 😎

И я сейчас не про boosty, на который можно подписаться, чтобы сделать главный шаг к успеху в программировании

Как и обещал в 2024 вас ждёт много интересного, получите StepOne Major Update 2 🐱
  • 🔥 10
  • ❤ 2
  • 🤯 1
  • 🤩 1
  • 😍 1
Post #288 3.04K
🚨 Срочное субботнее включение 🚨

Мой опен сорс проект стало развивать community!

Вчера в репозитории моей библиотеки visitor-net открыли пулл реквест

Планируют добавить в source generator поддержку вложенных типов 💻

Теперь мне нужно провести code review 👨‍💻

Когда увидел сообщение на почте, то сначала не поверил, ведь на репе чуть больше 20 звёзд, но в итоге меня это сильно обрадовало!

Ведь ради этого я заводил гитхаб - хостить проекты, в которые другие придут контрибьютить и развиваться!

Конечно, мне больше хотелось бы увидеть больше pull requests в репозитории интерпретатора, но об этом в другой раз 😎

А сейчас есть ещё один issue по генератору, который неплохо было бы решить в рамках pull request 😜
  • 👍 19
  • 🔥 7
  • ❤ 4
  • 🎉 1
  • 🏆 1
Post #287 3.63K
колесо крутится, json перекладывается
  • 😁 44
  • 🔥 8
  • 🤣 7
  • 👍 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →