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
колесо крутится, json перекладывается
😁44🔥8🤣7👍1
🚨 Срочное субботнее включение 🚨

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

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

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

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

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

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

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

А сейчас есть ещё один issue по генератору, который неплохо было бы решить в рамках pull request 😜
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥74🎉1🏆1
Закончил писать очередную статью на Хабр

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

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


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

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

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

Как и обещал в 2024 вас ждёт много интересного, получите StepOne Major Update 2 🐱
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥102🤯1🤩1😍1
Пожал сотку

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

Стать фитнес блогером?
🔥33🤯7❤‍🔥3👍2👏2🤬2🥱2🥴1
посвящается отписчикам 😈
Please open Telegram to view this post
VIEW IN TELEGRAM
😁27🤣10🔥4
Не пугайтесь, сейчас будет ряд опросов, хочу узнать аудиторию получше)
👍9👌3👏1
Ваш возраст
Anonymous Poll
4%
14-18
37%
19-25
31%
26-34
14%
35-40
14%
40+
Gender
Anonymous Poll
93%
Male
7%
Female
Как изучить технический английский?

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

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

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


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

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


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

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

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

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

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

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

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

P.S. Если пост Даниила показался вам интересным, подписывайтесь на его канал Мама, я вайтишник. Там можно найти советы по трудоустройству, программы обучения и истории других людей.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍215🔥5🥱1
Если кто-нибудь спросит меня: «что нужно знать, чтобы пройти собес с вопросами по Кафке?» 😉

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

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

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


Эх, вот бы кто-нибудь сделал подобное про RabbitMQ…👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍93🙏1
Пока никто не сделал подобный доклад про RabbitMQ, можно взглянуть хотя бы на вот это введение в MassTransit

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

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

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

https://www.youtube.com/watch?v=3-WNDOvd040
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥63
⬜️Как проходит подготовка к DotNext?

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

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

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


Где запись, фидбек куратора и ПК доступны для уровня Walter White и выше ⬜️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍123🔥1
Этот котик желает всем хороших выходных 🚶‍♀️
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰236❤‍🔥1
Заканчиваю магистратуру Высшей школы бизнеса НИУ ВШЭ 🤔

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

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

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

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

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


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

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

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

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

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

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


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

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

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

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

Блин, это работает, просто посмотрите на их цифры!
Please open Telegram to view this post
VIEW IN TELEGRAM
🥴19👍17🔥72
🌍Как пройти 80% технических собесов по бекенду 👩‍💻?

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

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

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

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

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

Гайд доступен на бусти прямо сейчас и будет обновляться со временем🌍
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥7😍3❤‍🔥21
А как там строки форматировать то?

Форматирование строк в 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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍49🔥72
Немного похвастаюсь

Подсказка: обратить внимание на низ картинки
🔥14👍84🤩4