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
Forwarded from Четыре плюса (НеСерьезный шарпист)
This media is not supported in the widget
VIEW IN TELEGRAM
Разбор резюме❗️

Мне очень нравится общаться с аудиторией, особенно когда степванчики предлагают какие-то новые рубрики и форматы ❤️

Сегодня, благодаря @Roman_Suhih_tg у вас есть возможность попросить меня разобрать резюме

Для этого просто скиньте пдфку в коммент к этому посту 📝

Далее, в течение недели, постом в канале опубликую разбор с указанием сильных сторон и зон роста на мой взгляд 👀

Не бойтесь писать и предлагать что-либо в нашем чатике, мне в личку, в комментах - это развивает канал и укрепляет нашу связь ☺️
Please open Telegram to view this post
VIEW IN TELEGRAM
😍32🥰2
Вопрос к аудитории

В своём "нашумевшем" пет-проекте использовал ту самую keyed регистрацию из DI NET 8

https://github.com/Stepami/hydranoscript/blob/master/src/Application/HydraScript.Application.CodeGeneration/ServiceCollectionExtensions.cs

Мне не очень нравится, что строки передаются обычными литералами

Такое легко забывается и теряется

Поэтому, спрашиваю: чем бы вы их заменили - енамкой или статик классом с константами?

Голосуй реактами:
🔥 - енам
❤️ - константа
🔥5826🤩1
Осмысленная подсветка строк
[StringSyntax]


Уверен, в ваших проектах встречались ситуации, когда строка, передаваемая в качестве параметра или используемая в качестве поля/свойства, была не просто контейнером данных, а имела особый смысл.

Например, представляла дату, число или даже регулярное выражение.

Но даже в IDE это обогащение терялось из-за обычной подсветки

Это можно исправить с помощью атрибута StringSyntaxAttribute с указанием формата подсветки:
- JSON
- XML
- RegEx
- Дата время
- Guid
- Числа
- и многое другое

Пример можно подглядеть в моём пет-проекте
🔥32🤩41
Кризис это возможности 💪

Видео про влияние математики на доход программиста перевалило за тысячу просмотров!!! 📈

Спасибо моим зрителям❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍84🔥3
Всем привет!

Буквально через пару недель я выступлю на конференции DotNext 2024 с докладом про обобщенную математику в C# 11. Посмотрим на концепцию обобщенной математики с нуля, покажу участникам конференции как она выглядит в C# 11 и как она могла бы выглядеть в предыдущих версиях языка, да и в целом обсудим почему она появилась.

Чтобы приумножить свои знания и повысить собственный профессионализм, рекомендую посетить конференцию. Я далеко не единственный спикер в программе — уверен, что на DotNext вы найдете много интересных выступлений.

Все подробности на сайте конференции.

Если у вас еще нет билета, а желание посетить конференцию имеется — пишите в личку, постараюсь помочь.
🔥11👍4😁31🤩1
День работы без единой строчки кода!

Профессия разработчика включает в себя не только процесс программирования

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

При этом, этот день проработал полностью

История была такая - на дейли мне выдали баг, который надо было срочно пофиксить к релизу

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

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

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

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

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

Специалист смежной команды отправил общаться со своим лидом, поскольку у него было больше контекста по этой части системы, и в результате общения с лидом смежников оказалось, что похожий баг фиксит другой разработчик их команды

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

Вот такой вышел рабочий день)
👍324😁4🔥2
Четыре плюса
Подведены итоги розыгрыша

Эта неделя была очень непростой, потому что на наши каналы налетели боты

В ближайшее время начнётся жёсткая чистка

Поэтому, если вас откинет в бан, пишите @ststphn
13👍7❤‍🔥2🔥1
StepOne | Степан Минин
Подведены итоги розыгрыша Эта неделя была очень непростой, потому что на наши каналы налетели боты В ближайшее время начнётся жёсткая чистка Поэтому, если вас откинет в бан, пишите @ststphn
Ботферма героически повержена

К сожалению, не без жертв - в любой войне есть потери

Всех читателей, кто попал под раздачу разбанил

Задело, как недавно присоединившихся, так и старых, на удивление - так что придётся подписаться заново

Что же, план действий во избежание повторения ситуации на следующий розыгрыш есть, двигаемся дальше 🚀

О причинах наплыва ботов интересно написано на канале Digital Doctor, поиск по ключевым словам «бот» «ботферма»
4❤‍🔥1👍1🔥1
StepOne | Степан Минин
Разбор резюме❗️ Мне очень нравится общаться с аудиторией, особенно когда степванчики предлагают какие-то новые рубрики и форматы ❤️ Сегодня, благодаря @Roman_Suhih_tg у вас есть возможность попросить меня разобрать резюме Для этого просто скиньте пдфку…
Итак, поехали - первая партия рекомендаций

@Roman_Suhih_tg
https://news.1rj.ru/str/steponeit/388?comment=4088

Первое правило резюме - не указывать зарплату. Сначала тебя отфильтруют,а потом продавят.

Дальше, три страницы текста это сильно. Такое конечно никто кроме меня читать не будет.
Краткость сестра хорошего CV

В целом для описания проекта можно было оставить одно предложение - "Разработка интеграции CRM системы с платформой InSales". Остальное это вещи, которыми занимается любой разработчик в независимости от проекта.

Не хватает понимания стека технологий и достигнутых результатов. С хорошим стеком, достижениями и опытом 3+ можно смело апплаиться на крепкого мидла.

В разделе "О себе", на мой взгляд можно выкинуть почти всё:
- языки и навыки заполняются в отдельных разделах
- гитхаб рекомендую оставлять, если там есть репы на 16+ звёзд или контрибуты в крупные проекты, например, мои 🤪)
- достижения должны быть в опыте в измеримых формулировках
всё остальное, по-моему мнению писать не стоит.

Лично я использую этот раздел, чтобы указать достижения за рамками рабочих обязанностей, например, указать факт спикерства на DotNext.

@ted70072 https://news.1rj.ru/str/steponeit/388?comment=4094

Вот это уже крепкое и зрелое резюме👍. Даже складывается впечатление, что Александр пользовался моим гайдом на бусти) особенно обратите внимание на видос, который он приложил, советую всем hh ru юзерам

Однако, недостатки всё же имеются:
- указана зп
- курсы съедают много места, и на них обычно никто не смотрит, можно в процессе интервью голосом подсветить интерес к саморазвитию как свою сильную сторону
- в разделе о себе абзац про доп. опыт можно опустить, предложением ранее описано про онбординг, и это также можно проговорить устно в деталях.

@Keyros_z https://news.1rj.ru/str/steponeit/388?comment=4095

Расиму, кстати, отдельное спасибо за контрибуты в visitor-net, добавил много полезных фич!
По CV - прикольный компактный шаблон, очень хочется уместить в одну страничку.

Для этого можно убрать нерелевантный на сегодня опыт в Astron. Во-первых, после него перерыв в 5 лет, во-вторых, WCF и WPF проекты нынче считаются легаси. Ничего страшного не случится, если эти цифры раскидать на более актуальные проекты.

В последних проектах надо поработать над достижениями. Часть из них - просто обязанности, например, ревью и тесты. В другой нет описанного позитивного влияния. Например, я как разраб могу додумать, что "Maintenance and optimization of server and desktop applications" могло привести к "cost reduction", а вот HR - нет.

@vasilev_victor https://news.1rj.ru/str/steponeit/388?comment=4097

Общие моменты сделаны хорошо, но вот с ключевой частью резюме - опытом, беда😵‍💫

Виктор заявляет себя как C# Backend developer, но имеет опыт сисадмина и преподавателя по Python, при чём даже без указания результатов. Nuff said.

@KondakovaM https://news.1rj.ru/str/steponeit/388?comment=4121

Привет выпускнице девяточки 👋
Срочно нужно нормальное сообщество выпускников иу-9

Резюме выглядит приятно и компаткно, радует глаз визуально. Я бы поменял местами достижения слева с курсами, чтобы подсветить достижения на хакатонах - слева они теряются.

По опыту здесь для меня сложно дать однозначную оценку. Специфика российского рынка труда на сегодня такова, что у нас доминирует "специализация". То есть, и работодатели, и работники приучены к тому, что, если человек выбирает какой-то язык/стек, то он с ним остаётся до конца карьеры. Поэтому так интересны истории свитчеров.

У меня такого опыта нет, поэтому не могу сказать как кадровики на такое реагируют, тут интересно узнать твой опыт и фидбек интервьюеров по опыту.

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

P.S. В Норси-Транс не хватило про корп. чат - либо вынести в отдельный проект, либо убрать. В РХТУ не хватило понимания, что такое Tech Lead в их понимании. Для этой роли универсального определения нет.

@ottens_lex уже не влез, выйдет завтра
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍7🔥4❤‍🔥1
StepOne | Степан Минин
Разбор резюме❗️ Мне очень нравится общаться с аудиторией, особенно когда степванчики предлагают какие-то новые рубрики и форматы ❤️ Сегодня, благодаря @Roman_Suhih_tg у вас есть возможность попросить меня разобрать резюме Для этого просто скиньте пдфку…
@ottens_lex https://news.1rj.ru/str/steponeit/388?comment=4129

Раздел "о себе" можно сократить в разы - контакты уже указаны наверху, проекты описываются в рамках опыта, прочтённые книги обсуждаются на тех. интервью.

Снова не понятно, что в опыте разработчика делает позиция преподавателя программирования.

Читать курс != промышленно кодить


По остальным проектам не хватает их верхнеуровнего описания. Мне, как тех. спецу нужно собирать пазл в голове, а про 6 секунд кадровички вообще молчу.

Ну и размыто, что за стек, а достижения совсем отсутствуют.
👍52🔥1
Code Review не только для замечаний

Видел в этих ваших интернетах много букв про особенности русской культуры корпоративного взаимодействия

Коротко можно описать так:
Если ты насрал, то тебе скажут, как сильно воняет, и могут заставить сожрать при отказе убрать


Особенно подобные материалы любят сравнивать с соевойзападной моделью, где подобный акт дефекации опишут более мягко и даже найдут за что похвалить:
"Ну да, конечно не шоколад, но зато какое попадание в цвет!"


Так вот)🤓
Все мы, бородатые сеньоры, любим в комментах на ревью показывать какие мы умные и как лучше сделали бы задачу 🤓

Однако, я считаю, что когда сделано хорошо, молчать тоже не надо.

Один простой "LGTM" может спасти твоего коллегу по ту сторону монитора от синдрома самозванца и просто сделать его жизнь лучше, а день светлее.

Меня этому давно научил мой коллега по райфу - Джабраил, Джабраил крутой 👍

Не стесняйтесь проявлять позитивный фидбек в комментах

Я стараюсь не забывать этот принцип, и хотел бы, чтобы вы его тоже не забывали
Please open Telegram to view this post
VIEW IN TELEGRAM
👍306🔥6❤‍🔥1
Forwarded from ДевФест
8 сентября будем говорить о .NET

Приглашаем дотнет-разработчиков обсудить интересные темы:

- Подходы в .NET для обеспечения надёжной работы с RabbitMQ
- .NET Aspire — новый экспериментальный фреймворк для микросервисных приложений
- «Безумные проекты» сообщества разработчиков OmsDotNet
- Roslyn и плагины для компилятора C#
- Новый способ написания unit-тестов, который сэкономит кучу времени и нервов
- Статический анализ кода и .NET

Купить билет на трек: www.devfestomsk.ru
👍111🔥1