Maxim Iglin

Description
Привет, я Макс - software developer.
Вот мой чат для нетворкинга айтишников.
https://t.me/miglinnetwork
Advertising
We recommend to visit
HAYZON
HAYZON
5,791,257 @hayzonn

👤 𝐅𝐨𝐮𝐧𝐝𝐞𝐫: @Tg_Syprion
🗓 ᴀᴅᴠᴇʀᴛɪsɪɴɢ: @SEO_Fam
Мои каналы: @mazzafam

Last updated 1 month, 1 week ago

Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.

Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support

Last updated 1 month ago

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

Last updated 1 month, 3 weeks ago

4 months, 2 weeks ago
Maxim Iglin
4 months, 2 weeks ago
Проверка связи***✋***

Проверка связи

10 months ago

?

Overengineering там, где он не нужен...

Часто разработчики, под гнётом своего эго и перфекционизма, гонятся за идеальными решениями, совершенно не думая про "денежно-временные" косты для бизнеса. Я миллион раз за свой опыт встречал ситуации, когда бэкендер или фронт вылизывают до идеала свой код, строчат огромное полотно на code-review, пытаются заюзать best-practise там, где только можно и думают: "Какой же я профессионал, так как написал идеальное решение для реализации анимации кнопки".

А как это может быть на самом деле?
- Разработчик xxxx потратил 1 день на чтение документации по фреймворку, изучение best-practise, просмотр огромного количество примеров кода и его обсуждение
- Потратил 1 день на написание кода и отправки Pull-request
- С его реализацией не согласились такие же "профессиАналы", как он, и открыли огромное полотно discussions на code-review
- Примерно день они спорили о том, как же все-таки нужно сделать, покрыли друг друга хуями, но таки нашли компромисс
- Внесли правки в PR и все-таки докатили его до продакшена за еще один день

Как итог: 4 дня одного разработчика, N-часов/дней ревьюера и, возможно, N-часов потраченного времени третьей стороны, которая разрешила споры, ушли в одну вонючую кнопку.
Бизнесу похер на вашу абстрактную фабрику!

Этим страдают корпорации, продуктовые команды слишком сильно зацикливаются на полной херне, забывая о том, что нужно ДЕЛИВЕРИТЬ ФИЧИ ПОЛЬЗОВАТЕЛЯМ, а не писать буквы в текстовом редакторе, следуя всем канонам и тонкостям.

Как по мне, хорошая метрика для оценки разраба — насколько он сосредоточен на том, чтобы ЗАДЕЛИВЕРИТЬ фичу конечному пользователю, насколько он включен в процесс тестирования и поддержки продуктовой команды.

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

Могу дать свои практические советы по улучшению этих метрик:
? Ресерч и реализация должны занимать не более 70-75% от общего эстимейта UserStory или отдельной задачи
? 5-10% времени стоит заложить на непредвиденные встречи и обсуждения внутри продуктовой команды, которые могут возникнуть при реализации
? На секции code-review может быть 2 исхода:
1) Вы делаете рефакторинг, тогда ревьюер должен посмотреть как качество реализации, так и требования
2) Вы внедряете фичу, ревьюер смотрит прежде всего на криты а-ля конфиги, структура проекта и кода, антипаттерны, чувствительные данные и соответствия требованиям

*❗️ *НИ В КОЕМ СЛУЧАЕ НЕ ВСТУПАЕМ В СРАЧИ НА Code-Review!
Если есть спорные моменты, привлекаем третьего человека на встречу не более чем в 15 минут, где каждый выкладывает свои тезисы, а третья сторона делает выбор в пользу конкретной реализации

? После секции code-review внимательно следим за жизнью фичи на этапах тестирования, максимально быстро даем фидбэк и вносим правки, если таковые необходимы

? При написании кода стараемся следовать не "максимально расширяемым паттернам", а золотой середине, то есть используем те паттерны и код-стайл, которые позволяют лаконично и быстро накидывать новый функционал

?Как по мне, это идеальный рецепт для продуктивной работы разрабов, особенно на молодых проектах или стартапах.
Ну и как говорится depends on... Если вы красите кнопку или пишите примитивный CRUD, не залезайте в глубокий ресерч, построение идеальной архитектуры приложения и излишнюю оптимизацию. Но если вы дорабатываете некий функционал, который непосредственно влияет на продуктовые метрики, а как следствие конверсию, то тут уже стоит копнуть глубже и показать всем свои большие сеньорские яйца?.

Всем респект!

10 months, 1 week ago
Первое мок-интервью на позицию Python Junior …

Первое мок-интервью на позицию Python Junior разработчика доступно для подписчиков сообщества 🔍

Для всех тех, кто хочет найти свою первую работу Backend-разработчиком, у нас есть отличное предложение! Вы можете принять участие в мок-собеседовании со мной 1 раз в месяц. Это отличная возможность проверить свои силы, получить обратную связь и почувствовать себя более уверенно перед реальным собеседованием!

💡Подписка на мок-интервью💡

🗓Еженедельный созвон на тему "Сетевая модель OSI" будет на этой неделе для подписчиков уровня "Закрытое сообщество"

Присоединяйтесь к нашему сообществу, мы вас ждем!

We recommend to visit
HAYZON
HAYZON
5,791,257 @hayzonn

👤 𝐅𝐨𝐮𝐧𝐝𝐞𝐫: @Tg_Syprion
🗓 ᴀᴅᴠᴇʀᴛɪsɪɴɢ: @SEO_Fam
Мои каналы: @mazzafam

Last updated 1 month, 1 week ago

Architec.Ton is a ecosystem on the TON chain with non-custodial wallet, swap, apps catalog and launchpad.

Main app: @architec_ton_bot
Our Chat: @architec_ton
EU Channel: @architecton_eu
Twitter: x.com/architec_ton
Support: @architecton_support

Last updated 1 month ago

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

Last updated 1 month, 3 weeks ago