ИТ наизнанку | Владимир Ловцов – Telegram
ИТ наизнанку | Владимир Ловцов
1.07K subscribers
137 photos
10 videos
1 file
99 links
Будни ИТ без «ванили».
Реальные истории, хаос и управление проектами.
Помогаю специалистам — от старта в ИТ до роста в лиды.
Консультирую компании — продукты под ключ, команды на максимум.

Ассистент для связи: @VMLovtsov_assistant
Download Telegram
В общем, подал заявку на участие в Analyst Days, которые пройдут 23–24 мая в Санкт-Петербурге. Хочу поделиться своим видением развития системного аналитика и аналитика в целом в IT-командах. Основной акцент — на ключевых компетенциях, принципах работы и реперных точках, которые можно автоматизировать и упростить.

Но, помимо эволюции, стоит поговорить и об обратной стороне — деградации. Ведь некоторые специалисты превращаются в простых операторов AI, теряя свою уникальность и ценность. Это уже даунгрейд, а такого, уверен, никто из нас не хочет.

До встречи на конференции)

@it_underside
🔥2
Общался тут со своим знакомым из некоторой компании, не буду называть её, так она в начале года выкинула порядка 80% джунов и мидл-, а последнее время частенько встречаются как 👇
🤬1
Forwarded from Русский ИТ бизнес (Максим Кульгин)
Да блин :( Реально что-то происходит малоприятное. Новость свежая. Слухи оказались вовсе не слухами...

С одной стороны, "у нас типа дефицит ИТ", а с другой - "мы сокращаем". Ну могут убирать малоэффективные направления...

Русский ИТ бизнес
😱4
Всё чаще слышу о сокращениях в IT, и если раньше это были редкие истории от ребят из VK, МТС (со слов кого сократили) и других компаний (и это только в России, а зарубежом +- аналогично), то сейчас это всё больше напоминает тренд. Да, автоматизация, AI и экономические встряски сделали своё дело — компании меняют подходы: сокращаются подразделения RnD, специалисты "операторы" или "рутинщики", направления не приносящие прибыль и т.п.

Что меня особенно зацепило, так это снижение интереса к молодым специалистам и переход на рынке труда со стороны работника на рынок работодателя (не для всех направлений и уровней специалистов). Раньше джуны были чуть ли не основой команды: их брали с перспективой обучить, встроить в процессы и вырастить под себя. А теперь этот подход снова на грани фола. (с 2022 года началось охлаждение к джунам, затем с 2024 года снова была попытка вернуться к джунам, а с конца 2024 года и 2025 снова охлаждение)

Почему?
- Рынок перенасыщен?! Тут нужно много и долго размышлять и сделаю это отдельно, но факт в том, что на текущий момент того объема специалистов, который есть как бы хвататет закрыть основные "боли" бизнеса.
- AI забирает рутину. То, что раньше делали джуны и мидл- сейчас могут быстро и безошибочно выполнять ассистенты. Что говорить, когда всё чаще появляются кейсы, что вместо команды команды аналитиков 1 аналитик использую тот же chatgpt 4.0 сформировал концептуальную, логическую и физическую МД и сделал достаточно объемную и трудоёмкую работу (кейс аналитика из Казахстана, если найду в открытом доступе, то закину в комментарии)
- Экономия на обучении. Сейчас работодатели не готовы ждать, пока новички разберутся, — нужен результат сразу, также работодатель не готов рисковать. (лично моё мнение). Но это не касается гигантов)

Это всё не значит, что для молодёжи двери закрыты, но путь в IT стал куда сложнее. Нужно уже на старте показывать, что ты не просто "готов учиться", а можешь реально закрывать задачи и работать с тем же AI.

Как то так... Чуть позже допишу мыслЮ)))


@it_underside
👍3
Для AI проекта ищут фронтовика, ML специалиста, бэкенд разработчика python. Проект на стадии идеи и предварительной концепции, нужно сделать mvp, после чего будет финансирование. Если интересно пишите в лс.

Кто хочет попробовать себя в стартапе - это оно)

@Vladimir_Lov
👍3
Для меня конференции — это не просто формальность или способ "поставить галочку". Это шанс:

🟢Перетереть свои боли и переживания. Увидеть, что ты не один такой, что твои проблемы — часть огромного пазла индустрии.
🟢Поймать волну вдохновения. Узнать о новых подходах, которые могут кардинально поменять твой взгляд на привычные процессы.
🟢Пересмотреть рутину. Иногда кажется, что делаешь все правильно, пока не услышишь свежий взгляд извне.
🟢Лично прокачаться. А где еще можно найти идеи, как повысить свою эффективность и профессиональную ценность?
🟢Ну и да, "продать" себя. Как бы цинично это ни звучало, такие мероприятия дают возможность либо показать себя новым работодателям, либо заново обсудить договоренности со своей текущей компанией.

Но есть ещё кое-что, что меня особенно привлекает: люди. Гуру, звезды отрасли, аналитики, разработчики и спикеры — на сцене, статьях, своих каналах они сияют. Но в кулуарах порой показывают свое истинное лицо и всё не так прекрасно как кажется))). Это, конечно, может привести к разочарованию в тех, кто казался недосягаемым, но гораздо чаще это шанс увидеть настоящего человека, вдохновиться его опытом и возможно двинуть себя вперёд.

Вот, например, однажды я общался с Максимом Цепковым — человеком с репутацией, о которой знают многие. Но только на WAW я увидел его с совершенно новой стороны (с лучшей😅), которая заставила задуматься о пересмотре вообще подхода к анализу, да, такие моменты бесценны.

Кстати, совсем недавно мне написал мой хороший знакомый Эльдар — тот самый, кто организует конференции Analyst Days (23-24 мая), SQA Days (25-26 апр.) и TechWriter Days (28-29 марта). Он сообщил, что они только что завершили формирование программы для конференции технических писателей. Если эта тема вам интересна — обязательно загляните!

На фото, если что, я и Эльдар на WAW 2024. Прекрасный человек и отличный организатор. 👌

#Конференция #Вдохновение #Networking #AnalystDays, #SQADays #TechWriterDays
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥2
Русский ИТ бизнес
Да блин :( Реально что-то происходит малоприятное. Новость свежая. Слухи оказались вовсе не слухами... С одной стороны, "у нас типа дефицит ИТ", а с другой - "мы сокращаем". Ну могут убирать малоэффективные направления... Русский ИТ бизнес
по теме сокращений, пообщался с парой знакомых руководителей и понял такую вещь, что часть крупных компаний избавилась от низкоэффективных сотрудников и тех, кто не приносит прибыли, так что это в принципе нормально)))
🔥7
Ищу к себе на проект сильного системного аналитика. Да, именно тебя!

- Что делать? Разбираться с микросервисной архитектурой, не сражаться с бюрократией, а аккуратно её обходить, помогать команде закрывать сложные задачи.
- Проект реально непростой, зато очень интересный: тут и брокеры сообщений, и API, и real-time обработка данных, и высокая нагрузка. Скучать не придётся.
- Что мне важно от тебя? Как минимум 2 года опыта, умение быстро осваивать новые вещи (если вдруг чего-то не знаешь), да и вообще хороший бэкграунд в системном анализе. Ну и самостоятельность — ценю её очень. Но сроки при этом никто не отменял.
- Команда у меня сильная, поэтому всегда найдётся, чему научиться. И твои идеи, если они крутые, никто не зарубит. С радостью поддержим, если это даёт профит продукту.
- Оплата по финтех-рынку для мидлов/сеньоров + годовая премия и корпоративные плюшки.

Если хочешь вписаться в эту движуху — пиши, расскажу все детали, но не забудь в сообщении написать по какой теме пишишь, вложить резюме, и крайне желательно небольшое сопроводительное!

P.S. Трудоустройство в Иннотех.

Лс @Vladimir_Lov

@it_underside
🔥5👍1
Тут знакомые разработали приложение, возможно кому зайдёт, т.к. можно неплохо натренироваться для собесов. Хотя может и в ногу потом это выстрелит, если все будут крайне прокачанные
🔥6🤝1
Интересные новости!

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

Если вам интересно, вы можете опробовать его по адресу: https://t1aicoach.ru/. Не забудьте поделиться своим отзывом и результатами!

Это гораздо более эффективное решение, чем просмотр видео на YouTube))


P.S. Поскольку это нейронка, текст анонса я сгенерировал в нейронке, но другой)
🔥8😁4🤨1
Парадокс.....

На тему поста меня навела вечерняя переписка с одним хорошим аналитиком.

В проектах порой встречается парадокс, чем глубже системные аналитики прописывают требования тем более низкий уровень разработчиков на проекте. А если, наоборот, ТЗ (не важно как вы ТЗ у себя на проекте называете, главное суть) не детализировано, т.е. скажем, ограничиваемся лишь уровнем абстракции описания максимум до С2/С3 ), то разработчики обычно выше на уровень. Т.е. когда аналитики описывают всё вплоть до нюансов: классов, функций и т.д., тем меньше у разработчиков простора для принятия архитектурных решений — и, как итог, их экспертность со временем стагнирует или их изначальный уровень уже крайне низкий. В случае, когда аналитик оставляет простор дышать совбодно разработчика, то они получают возможность «создавать» и думать сами и в итоге растут быстрее, у них есть возможность использования множества различных вариантов, есть и оборотная сторона медали: отсутствие подробных требований может обернуться рисками и срывом сроков, а вдруг разработчик свернёт не туда и спринт потерян?

Почему детальные ТЗ могут «отбивать» экспертизу?
1. Нет пространства для R&D. Аналитики «заложили» решение, разработчику остаётся лишь воплотить его в коде. Меньше творчества, меньше причин думать о новых технологиях, алгоритмах и паттернах
2. Сокращение инициативы, когда всё продумано заранее, разработчики превращаются в «исполнителей» - кодеров. Со временем это убивает мотивацию предлагать альтернативы и учиться новому. Для умного разработчика - это путь в никуда.
3. Узкое горлышко аналитики. Разработка ждёт, пока аналитики сделают свою работу. Если документ «подвис» или требует переделок, команда разработки простаивает, а когда дело доходит до кода, уже сложно изменить что-то фундаментально.

А в чём же, плюсы детального ТЗ??
⚫️Повышенная предсказуемость, т.е. заказчик и менеджмент понимают сроки и объём работ.
- Быстрый старт: проще начать, меньше вопросов на входе.
- Меньше рисков по бизнес-логике: аналитики учитывают все нюансы и сценарии. Помните тот мем? когда заказчик рисует одну картину на спине аналитика, аналитик вторую и так дальше, по итогу как и в сломанном телефоне мы имеет что-то формально близкое, но отличающееся от видения заказчика.

Минусы детального ТЗ
- Ограниченное развитие разработчиков, меньше возможностей «изобретать» и повышать технологическую экспертизу. (Останется кодером)
- Зависимость от аналитиков, если те сделали неточность, баг и «тянется» по всей цепочке.
- Потенциальная потеря «уникальных» решений, у разработчиков могут быть идеи, но они останутся невостребованными. (Выгорание)

Если, наоборот, ТЗ общее и не детализированное
Плюсы: гибкость, пространство для технического креатива, рост экспертизы разработчиков, совместное решение проблем.
Минусы: выше риски, что что-то пойдёт не так по срокам, объёмам и качеству. Нужна сильная команда, умеющая держать удар, иначе застрянут в бесконечных уточнениях.

Как найти баланс???
Если честно, то тут всё весьма субъективно и зависит от множества переменных уравнения, какая компания, забюрократизированность, сложность проекта и т.п. - у меня есть некий чек-лист с алгоритмом, который я для себя выработал по итогу опыта работы с разными командыми, если захотите можем обсудить🙂Но ещё раз, всё крайне субъективно и переменные уравнения придется не раз подтачивать.

1. Разделяйте зоны ответственности. Аналитики занимаются бизнес-логикой, пользовательскими сценариями и требованиями, а ведущие разработчики — архитектурой и выбором технологий.
2. Совместные воркшопы. Подключайте разработчиков на этапе обсуждения требований, а аналитиков — на этапе ревью архитектурных концепций. Вовлечённость обеих сторон повышает общий уровень экспертизы.
3. Фокус на мотивацию и культуру. Создавайте условия, где разработчикам интересно предлагать и обосновывать новые решения.
4. Ставьте гибкие рамки. Детально расписывайте только самые рисковые участки системы, а всё остальное давайте доработать товарищам разработчикам.

@it_underside
Please open Telegram to view this post
VIEW IN TELEGRAM
💯11
ИТ наизнанку | Владимир Ловцов
Парадокс..... На тему поста меня навела вечерняя переписка с одним хорошим аналитиком. В проектах порой встречается парадокс, чем глубже системные аналитики прописывают требования тем более низкий уровень разработчиков на проекте. А если, наоборот, ТЗ (не…
в продолжении прошлого поста

Вообщем, краткое умозаключение, «фундаментально» проработанное ТЗ спасает проект от нестыковок, но делает разработчиков более пассивными. «Сырой» вариант, наоборот, позволяет растить экспертизу, но сложнее в управлении. Лучший путь — комплексный: глубокая проработка критически важных моментов от аналитиков и свобода для технических инициатив команды. Тогда все участники проекта растут в своих сильных сторонах, а результат получается более качественным.
1👍4
Очень понравилась статейка, а от поста добавилось настроения))))
2
На днях увидел в реальной диаграмме шлюз как на картинке слева, мем моментально в голове родился
😂😂😂

Эх, где этот мем был, когда я делал статью по BPMN…

#юморэзки
😁7👍2
Накипело немного.......🤬🤬

Когда работаешь в интерпрайзе, ощущение, то у тебя любое действие должно быть в рамках и со множеством ограничений. Огромное количество политик безопасности, и каждый твой шаг – под пристальным наблюдением и логированием. И вот у тебя есть несколько контуров, учетных записей, и все эти "адские" пароли с длиной переходящей за десяток символов, и вот вопрос, как их запомнить??? Когда их меняют каждые несколько месяцев, и комбинации должны быть уникальными? Ах да, еще и на каждом ПК свои пароли. Как в этом всем вообще не запутаться и через пару лет не поехать🤪? А у вас как?😱
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯4😢2
А да, ко мне зашли коллеги из VK, обсуждали API и немного будущее, буду ждать статью, надеюсь то, что накидал руками и голосовыми, можно будет разобрать))
👍3🔥3
Всем добрых выходных))

Для AI проекта ищут фронтовика, ML специалиста, бэкенд разработчика python и дизайнера. Проект на стадии идеи и предварительной концепции, нужно сделать mvp, после чего будет финансирование. Если интересно пишите в лс.

Кто хочет попробовать себя в стартапе - это оно)

@Vladimir_Lov
🔥21
Думаешь, хороший дизайн системы – это когда сел, напряг извилины, нарисовал идеальную схему, реализовал, и всё? Эх, да кабы так всё было, тогда..... Ладно, это не наш случай😀

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

Почему рефакторинг – не опция, а необходимость?
🔁 Бизнес меняется, значит требования меняются - код устаревает.
Ты можешь спроектировать идеальный сервис, но через год он превратится в кучу костылей, если не обновлять архитектуру.

Быстрое решение – не всегда плохое решение. Но оно временное.
Когда-то ты заложил "временный workaround". Если не вернуться и не переделать – через год этот "временный" костыль станет легаси, которое в твоей команде будут боятся трогать.

🏗️ Систему всегда можно улучшить, если её трогать.
Но если ты её не трогаешь – она медленно разваливается. Как старый код, который "работает, не трожь". Поэтому не бойтесь этого, главное хорошенько тестируйтесь и побольше регреса.

Кейс из жизни
Когда мы разрабатывали платформу для real-time решений, всё было логично и красиво. Потом бизнес захотел новую фичу. Думаете всё????? Потом ещё одну. Думаете всё????? Потом расширение. Всё это наворачивалось поверх исходной архитектуры, как заплатки.

Думаете мы стали ждать пока всё этого зарастёт и прирастёт - ноууу, поэтому периодически обсуждаем каждый кусок архитектуры и модернизируем его🚀

Как итог мыслИ
Архитектура не бывает "готовой". А если ты не рефакторишь систему – ты не архитектор, а скульптор, который вырубил что-то из камня и надеется, что оно само адаптируется.

📌 Как часто вы возвращаетесь и меняете фундамент своих решений? Или ваш код – это музей архитектурных решений/ошибок? 😏


@it_underside
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥6
— Нам нужен масштабируемый микросервисный монолит с CQRS и event-driven коммуникацией!
— Окей, я вас услышал, но что нам реально нужно?
— Ну... бизнес ещё сам не понял, но точно должно быть масштабируемо и быстро работать!


Вот так начинаются десятки проектов, разработок. Решение без осмысления бизнес потребности, архитектура ради архитектуры, и никто не спрашивает: а что реально нужно?

Как не утонуть в своём же дизайне?
☑️ Не усложняй. Архитектурный эгоизм — это когда ты строишь систему, которой сам гордишься, но никто в команде не понимает, как она работает. "Красиво" не значит "работает".

☑️ Готовься к реальным проблемам, а не мифическим нагрузкам. Пока бизнес не вышел на 100 млн. RPS/TPS, не надо строить систему, которая выдержит миллион. Оптимизация под гипотетическое будущее — билет в ад. НО, подготовиться к такой нагрузке, при знании, что она наступит лучше заранее, но аккуратно.

☑️ Срезай "жир". Лишний микросервис? Убери. Сложный паттерн, который никто не понимает? Упрощай. Код должен быть для людей, а не для доклада на конференции (надеюсь этого не читают из моих команд)

Итого
Архитектура — это не про красивые термины, а про здравый смысл. Делай так, чтобы система жила, а не существовала.


P.S. Последние пару недель постоянно сижу над своими проектами и проектирую, поэтому описываю мысли и стараюсь делать ретро над самим собой и прошлыми решениями, а их было не мало и цифровой мерчендайзинг, и графовая платфома (Мирион), геоплатформа, ML платформа, ну текущие проекты)))

@it_underside
24👍3👌1
Вот читаешь порой статьи и ухахатываешься, насколько все нереалистично и большая часть аналитики, которую выбрасывают в массы - бред, особенно люблю за это дзен😁, главное броски заголовки научились делать😀

Пример ниже
https://dzen.ru/a/Z5MUSY6bG07j0I_F

Была статья от рбк, но как всегда в своём репертуаре, сохранял, сохранял и потерял....
Please open Telegram to view this post
VIEW IN TELEGRAM
🤪4
Нормальные люди отдыхают, а я вот NDA по новому проекту готовлю.... Как только начинаешь вчитываться в юридические формулировки, кажется, что это отдельный язык — и мозг уже рисует круги на воде 🌀 и голова кругом...... 🐱
Please open Telegram to view this post
VIEW IN TELEGRAM
🥴3