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
Ровно семь лет назад я зарегистрировался на Хабре

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

Эдакий знак качества: есть статья, значит настоящий программист


Поэтому, естественно, сильно захотелось войти в этот круг

Уже в августе 2017 у меня получилось пройти песочницу и опубликовать свою первую статью

Она была про нейросети и хорошо набрала просмотры, более 100 тысяч в первую неделю

И тогда внутри щёлкнуло: «вот бы эти просмотры конвертировались в прибыль!»


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

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

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

Наконец, решил попасть в ППА (программа поощрения авторов), набивая рейтинги и карму какими-нибудь "лёгкими статьями" и это тоже привело уже к третьему лишению права авторства

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

Но контент стал как-то сам фонтанировать на фоне практики: и вот у меня уже рейтинги, карма, признание, два десятка публикаций и контракт с RuVDS

Так что, как и прежде, друзья, не сдавайтесь!
👍17🔥62
StepOne | Степан Минин
У вас всегда будут правки на ревью Некоторые специалисты воспринимают наличие замечаний после ревью, как признак своей низкой компетенции. Если в PR или MR понаписали комментариев, то код недостаточно хорош. Честно, никогда не понимал таких людей, поскольку…
Как писать код в крупных компаниях?

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

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

И скорее дальше расскажу, как эти правки минимизировать

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

Никого не волнует как хорошо вы можете внедрить SOLID, и какую лаконичную иерархию наследования построите


Даже больше скажу, это скорее будет проблемой, чем пользой

Есть две ключевые вещи, на которые работает код-ревью:

1. читаемость
2. поддерживаемость

Надо понять, как привыкли писать код в конкретной команде, конкретной компании и писать также


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

Кадровички бьют тревогу о том, что средняя продолжительность работы год, но не понимают, что архитектура отрасли нацелена на такие паттерны
👍141🤩1
😁31🤩42🔥2
📱 Новый ролик уже на канале!

Можно найти в поиске по названию:

stepone программисты удаленно


Либо кликните по обложке в случае попадания в ваши рекомендации

Обязательно смотрите до конца

Потом, если не жалко, пересмотрите на 0.5

А вот и обещанные материалы к ролику:

- Стенфордский эксперимент https://www.gsb.stanford.edu/faculty-research/working-papers/does-working-home-work-evidence-chinese-experiment

- Удаленщики больше зарабатывают https://www.ringover.com/blog/remote-office-hybrid-salary-comparison

- Удаленщики счастливее https://www.trackinghappiness.com/remote-work-leads-to-happiness-study/

- Удаленщиков проще удержать компании https://www.linkedin.com/pulse/new-wfh-remote-work-findings-clear-correlation-nicolas-behbahani/

- Интервью с Питером Тилем https://www.newstatesman.com/ideas/2024/01/john-gray-peter-thiel-discussion-post-modern-world

- Две трети вакансий с работой из дома https://habr.com/ru/companies/habr_career/articles/794893/

- Кризис коммерческой недвижимости и потеря 800 миллиардов долларов https://www.mckinsey.com/mgi/our-research/empty-spaces-and-hybrid-places

- Гайд по резюме https://boosty.to/steponeit/posts/95eb334d-5455-4525-8220-42ca25f4258a
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤‍🔥32👍1
📱 Шок айти контент на бусти и не только!!!

Официальный прецедент - в Т-Банке понижают разработчиков! 👀

Ты можешь оказаться на их месте прямо сейчас!

Но что сделать, чтобы этого избежать?

Как быть профи на острие .NET технологий?!

Ответ на моём бусти для подписчиков уровня Lou Bloom и выше
Please open Telegram to view this post
VIEW IN TELEGRAM
😁63🔥3
Программисту нет смысла ходить в офис

Ведь у него даже не будет своего кабинета 🤯

В самом начале своей карьеры мне казалось:
вот стану важным сеньором - дадут свой кабинет


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

Сотрудникам интеллектуального труда нужно пространство для уединения и сосредоточения

А нахождение в опенспейсе - словно пытка: шум, запах, отвлекающие люди, инфекции

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


Эта статья на Хабре побудила написать пост

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

«Коммуникацию» (читай: получение информации о том, что происходит в компании и в твоём отделе) нужно выполнять самостоятельно, ходя по офису и общаясь; она не создаётся автоматически при помощи управления или структуры офиса.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍143🤩2
Перестаньте спрашивать эти вещи на 👩‍💻 собеседованиях

Согласитесь - найм сломан

Это проявляется на разных этапах процесса, и на тех собесах в том числе

Перестаньте дрочить уже бедных программистов вопросами про async/await "под капотом"

Ну какая нафиг разница во что он там разворачивается, главное, что если метод async то надо перед таской написать await

Всё, больше знаний по теме требовать не нужно


Когда вы последний раз вспоминали на работе, где там разница между деструкторами и финализаторами вместе с расписанием вызовов сборщика мусора?

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

C# итак все знают и если что подучат


Вот чего точно никто не умеет, так это проектировать, соблюдая ООП, чтобы интерфейсы с классами были красивые, а объекты элегантными!

Понапишут своих статик хелперов с утилсами, а потом думают, что сеньоры 🤡
Please open Telegram to view this post
VIEW IN TELEGRAM
32😁12👍8🤩2🔥1
📱 Третий ролик уже на канале!

Можно найти в поиске по названию:

stepone как стать успешным программистом


Либо кликните по обложке в случае попадания в ваши рекомендации

Обязательно смотрите до конца

Потом, если не жалко, пересмотрите на 0.5

Внутри небольшая личная история)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72🔥2
ИИ не виноват в сокращении числа вакансий

Людям в интернете свойственно путать тёплое с мягким

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

Мол, уже поздно, поезд ушёл, злой робот нейросеть отберёт у всех работу

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

Например, многие любят связывать кризис мирового IT рынка труда с наступлением псевдо-Скайнета 🤣

Есть график статистики по открытым айти вакансиям в реальном времени

Если на него взглянуть, то даже жертве ЕГЭ станет очевидно, что активная фаза спада началась, когда на последствия вертолётных ковидных денег наложилось влияние СВО на мировую экономику

И в момент начала популярности ChatGPT (декабрь 2022) фриз найма и увольнения достигли пика скорости

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

Что интересно, дно было пройдено уже в 1 квартале 2023 года, а с того момента всё отросло на 30%

Так что не дайте себя обмануть очередными заявлениями людей, которым выгодно их делать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥43
StepOne Batfleck
🔥22❤‍🔥3🤩2
ТОП-10 АКРОНИМОВ CODE REVIEW

Стань профи и получи заветный аппрув!

1. LGTM - Looks good to me
2. NIT - Nitpicking | Вкусовщина
3. PTAL - Please take a look
4. WIP - Work in progress
5. MR - Merge Request | GitLab
6. PR - Pull Request | GitHub
7. ACK - Acknowledged | Согласен
8. NACK - Not Acknowledged | Не согласен
9. DRY - Don't repeat yourself
10. KISS - Keep it stupid simple
👍14🔥32
Стать сеньором очень просто

Вы могли в этом убедиться, прочитав историю о том, как я это сделал в 21

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


Речь конечно же о технике: с точки зрения задаваемых вопросов и требуемых знаний всё максимально идентично

Остаётся только обновить резюме, выйти на рынок и сделать всех

Старший/ведущий/главный - всё это может быть в вашем оффере, стоит лишь договориться об интервью.

Если вы мне не верите или вам не хватает отцовского наставления…😅

Загляните на канал Александра "Папочка Дотнета" @dotnetdad. Он прошел совершенно другой путь, не заканчивал топовый ВУЗ, не выигрывал олимпиад и рассказывает как стать синьором из таких исходных данных
👍113🔥3
Бро дропнул самый жёсткий StepOne эдит и думал что мы не заметим 😨

https://youtube.com/shorts/ZUQuS19-niI
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥104😁2😍2👍1
Сентябрь 2024 точно будет гореть 🔥

Ведь StepOne выступит аж на трёх конференциях!!!
Настоящий дотнет тур!

1️⃣5-8 сентября, DevFest в Омске
Искусство unit-тестирования. Сокращаем Arrange до нуля


2️⃣10-11 сентября, DotNext в Москве
Как в C# 11 появилась обобщенная математика


3️⃣ 27-28 сентября, Стачка в Санкт-Петербурге
Такого "Посетителя" вы ещё не видели - Visitor NET


Сохраняй этот пост, чтобы не потерять расписание ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16🤩43👍1
Всем привет, коллеги!

Прямо сейчас у вас есть уникальная возможность получить опыт контрибута в опен-сорс проект!

При чём не за счёт обновления библиотек или правки опечаток, а благодаря разработке фичей и проектированию архитектуры!

Приглашаю всех желающих в свой репозиторий https://github.com/Stepami/hydranoscript

Это учебный проект, начинавшийся как недоJS, и пришедший в состояние смеси TypeScript и Go

Я наконец-то закончил годовалый рефакторинг, и готов открыть миру его исходный код без стыда)

Помимо этого, получился публичный реверс инжиниринг статического анализа современных ЯП: как реализуется вывод типов, синтаксический сахар разный и тд

Проект движется в сторону интерпретатора на DDD и Clean Architecture - эксперимент по упрощению понимания и без того архисложной предметки

Также из интересного: получилось изобрести велосипед структуру данных для адресации, которая при изменении набора элементов пересчитывает адреса за O(1)

Что это значит?

Например, есть список инструкций, и у каждой инструкции есть адрес, например, некоторое число:
0: a = 0
1: x = 2
2: y = a
3: print x

Мы видим, что инструкции с адресом 0 и 2 можно выкинуть, они являются мёртвым кодом.
Тогда останется:
1: x = 2
3: print x

Но теперь виртуальная машина ах*еет , потому что старт у неё ноль, следующий шаг плюс 1 - она просто не сможет пройтись по оставшемуся набору, нужно пересчитать адреса:
0: x = 2
1: print x

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

Сейчас там есть две горящих задачки, с которыми справится даже джун:


1️⃣https://github.com/Stepami/hydranoscript/issues/29

2️⃣ https://github.com/Stepami/hydranoscript/issues/30

С меня опыт на интересном, уважаемом и перспективном проекте, с вас - звёздочка репозиторию)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍63😁2
HR не нужны или нужны?

Наткнулся в интернетах на очередной кейс дискредитации современного найма в айти и института подбора кадров в целом

Азиат, который лучше всех нас во всём, по имени Джерри Ли решил проверить на практике мой гайд по резюме на бусти

Данную мной структуру иностранный специалист сохранил, а опыт он решил придумать 👀
При этом намеренно абсурдным:
Запускал новые продукты под ЛСД и грибами


Результаты, каких я не мог обещать даже в своём гайде - из 100 откликов 40 приглашений на собеседование

Естественно, это в очередной раз доказывает то, насколько левой пяткой правого полупопия выполняется просмотр резюме отдельно взятыми специалистами сферы рекрутинга

Так что мои фразы про 6 секунд в гайде нисколько не драматизация

Всё это уже было доказано научно в рамках исследования

Прикладываю в виде пдфок полный кейс и исследование

P.S. ИЧСХ, об этом изначально написала другая рекрутерша 🤣
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥3👍2😁2🤩2
Ловите ещё одну красивую картинку, которая возможно пригодится на собесе
👍109🔥2
StepOne | Степан Минин
Меня зовут Степан Минин, мне 23 и я - один из самых успешных 📱 программистов в медийной сфере Моя история настолько исключительная и уникальная, что её нельзя описать двумя предложениями Поэтому, я сделал целую трилогию постов, ознакомиться с которой можно…
Дорогие подписчики 💔

Мне кажется, я вас обманул(

Это настолько фундаментальное противоречие, что молчать невозможно!

Нет, я действительно сеньор, работаю в хорошем месте над сложными задачами и получаю за это много денег)

Но путь в эту точку был другим.

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

Во время составления резюме мне не приходилось придумывать достижения, потому что они реально были!

А опыт не надо было накручивать, так как трудовую книжку получил в 18 лет.

Наоборот, его так много, что пора уже скрывать лишнее!)

Каждый день в голове проскакивают строчки, и не рэперские, а на C#!)

Программирование для меня не просто работа, а образующее дело, за пределами которого себя не вижу...

Да, мне в кайф этим жить и дышать, как бы душно и скучно моментами это не казалось.

Только вдумайтесь, три поста, три простыни текста потрачено на описание моей пахоты, а вы так и не поняли, что у вас было прямо под носом...

Верно говорят - хочешь что-то спрятать, положи у всех на виду.

Не осуждаю тех, кто следует, например, советам сообщества "Осознанная Меркантильность" - каждый волен жить так, как ему хочется.

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

Чему вас точно могу научить, так это:
- Мужественно встречать жизненные испытания
- Воле к победе
- Труду вопреки слабости и обстоятельствам
- Упорству не меньше бычьего

Так что, vision перенастроен.
Идём дальше, надеюсь вы со мной💪

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

🙏🙏🙏
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍9😁53🥰1