Привет
Я бы хотел сказать спасибо за то, что вы меня читаете.
Поэтому собрал для вас все интересное, что было на канале в 2024 и 2025 году, в одном посте. Думаю, каждый найдет для себя что-то по вкусу.
Важное:
🔸Навыки и знания аналитика - https://t.iss.one/analyst_exe/291
🔸Разбирая рабочую задачу - https://t.iss.one/analyst_exe/300
🔸И еще одну задачу разбирая - https://t.iss.one/analyst_exe/309
🔸Гайд по профессии с хабра - https://t.iss.one/analyst_exe/365
🔸Как зарисовывать все и всегда (Obsidian+Excalidraw) - https://t.iss.one/analyst_exe/375
🔸Мок-собеседование на fullstack аналитика - https://t.iss.one/analyst_exe/387
🔸Папочка с реальными тестовыми заданиями - https://t.iss.one/analyst_exe/388
🔸Аналитическая прожарка с Галиной Кореневской - https://t.iss.one/analyst_exe/408
🔸Как проводить эффективные конференции - https://t.iss.one/analyst_exe/446
🔸О прикольных факапах на работе - https://t.iss.one/analyst_exe/454
🔸Откуда к нам пришел UML - https://t.iss.one/analyst_exe/477
🔸Как я ходил в дикси и нажал туда, куда не надо - https://t.iss.one/analyst_exe/511
🔸Кейс с предзаказами кофе vs реальность - https://t.iss.one/analyst_exe/512
🔸Как найти работу - https://t.iss.one/analyst_exe/536
🔸Разбираем телеграмм бота - https://t.iss.one/analyst_exe/539
🔸Разбираем сокращатель ссылок - https://t.iss.one/analyst_exe/543
😁 КУЧА МЕМОВ - https://t.iss.one/analyst_exe/110 😁
Интересные посты:
🔸Матрица заинтересованных сторон - https://t.iss.one/analyst_exe/13
🔸Рисование как способ донести мысль - https://t.iss.one/analyst_exe/15
🔸Берегите глаза - https://t.iss.one/analyst_exe/19
🔸Книга - Разработка высоконагруженных систем - https://t.iss.one/analyst_exe/31
🔸Что делать с резюме? - https://t.iss.one/analyst_exe/150
🔸Как описать контекст и причем тут c4 - https://t.iss.one/analyst_exe/151
🔸Как научиться задавать вопросы - https://t.iss.one/analyst_exe/205
🔸4 стадии осознанности и компетентности - https://t.iss.one/analyst_exe/208
🔸Как правильно что-то делать? (Никак) - https://t.iss.one/analyst_exe/245
🔸Пост про SQL и с чекм его есть - https://t.iss.one/analyst_exe/320
🔸Работа с локальными LLM у себя на компутере - https://t.iss.one/analyst_exe/405
🔸Неэффективный менеджер - https://t.iss.one/analyst_exe/436
🔸6 лет работы аналитиком резюме - https://t.iss.one/analyst_exe/442
🔸Клавиатурный тренажер (учимся слепой печати) - https://t.iss.one/analyst_exe/452
🔸Как я пытался заскамить магазин на 10 стульев или причем тут валидация - https://t.iss.one/analyst_exe/467
🔸JSON vs YAML - https://t.iss.one/analyst_exe/469
Ролики/Оффтоп/Интересное:
🔸Учиться быстрее - https://youtu.be/edUP-d0E4z4?si=0eaZfsELFk9hxOhs
🔸Как работает браузер - https://www.youtube.com/watch?v=EAqrn9debZ0&t=20s
🔸Обзорная экскурсия в мир SystemDesign - https://habr.com/ru/articles/770564/
🔸Замечательная книга про управление на обезьянках - https://monkey-habits.com/ru/book
🔸БД для самых маленьких - https://t.iss.one/analyst_exe/86
🔸Видео как продукт меняет архитектуру - https://www.youtube.com/watch?v=jhemRoXoass
🔸Жизненный урок и девиз канала - https://youtu.be/KWC6PwoEdjk
🔸А что вообще почитать? - https://t.iss.one/lib_analyst/59
🔸Мем про выдуманное резюме, или hr не читают их от слова совсем - https://pikabu.ru/story/yekspert_po_mia_khalife_kak_sostavit_uspeshnoe_feykovoe_rezyume_v_ayti_8591011
Приятного вечера, stay tuned. Готовлю все, что обещал
@analyst_exe
Я бы хотел сказать спасибо за то, что вы меня читаете.
Поэтому собрал для вас все интересное, что было на канале в 2024 и 2025 году, в одном посте. Думаю, каждый найдет для себя что-то по вкусу.
Важное:
🔸Навыки и знания аналитика - https://t.iss.one/analyst_exe/291
🔸Разбирая рабочую задачу - https://t.iss.one/analyst_exe/300
🔸И еще одну задачу разбирая - https://t.iss.one/analyst_exe/309
🔸Гайд по профессии с хабра - https://t.iss.one/analyst_exe/365
🔸Как зарисовывать все и всегда (Obsidian+Excalidraw) - https://t.iss.one/analyst_exe/375
🔸Мок-собеседование на fullstack аналитика - https://t.iss.one/analyst_exe/387
🔸Папочка с реальными тестовыми заданиями - https://t.iss.one/analyst_exe/388
🔸Аналитическая прожарка с Галиной Кореневской - https://t.iss.one/analyst_exe/408
🔸Как проводить эффективные конференции - https://t.iss.one/analyst_exe/446
🔸О прикольных факапах на работе - https://t.iss.one/analyst_exe/454
🔸Откуда к нам пришел UML - https://t.iss.one/analyst_exe/477
🔸Как я ходил в дикси и нажал туда, куда не надо - https://t.iss.one/analyst_exe/511
🔸Кейс с предзаказами кофе vs реальность - https://t.iss.one/analyst_exe/512
🔸Как найти работу - https://t.iss.one/analyst_exe/536
🔸Разбираем телеграмм бота - https://t.iss.one/analyst_exe/539
🔸Разбираем сокращатель ссылок - https://t.iss.one/analyst_exe/543
😁 КУЧА МЕМОВ - https://t.iss.one/analyst_exe/110 😁
Интересные посты:
🔸Матрица заинтересованных сторон - https://t.iss.one/analyst_exe/13
🔸Рисование как способ донести мысль - https://t.iss.one/analyst_exe/15
🔸Берегите глаза - https://t.iss.one/analyst_exe/19
🔸Книга - Разработка высоконагруженных систем - https://t.iss.one/analyst_exe/31
🔸Что делать с резюме? - https://t.iss.one/analyst_exe/150
🔸Как описать контекст и причем тут c4 - https://t.iss.one/analyst_exe/151
🔸Как научиться задавать вопросы - https://t.iss.one/analyst_exe/205
🔸4 стадии осознанности и компетентности - https://t.iss.one/analyst_exe/208
🔸Как правильно что-то делать? (Никак) - https://t.iss.one/analyst_exe/245
🔸Пост про SQL и с чекм его есть - https://t.iss.one/analyst_exe/320
🔸Работа с локальными LLM у себя на компутере - https://t.iss.one/analyst_exe/405
🔸Неэффективный менеджер - https://t.iss.one/analyst_exe/436
🔸6 лет работы аналитиком резюме - https://t.iss.one/analyst_exe/442
🔸Клавиатурный тренажер (учимся слепой печати) - https://t.iss.one/analyst_exe/452
🔸Как я пытался заскамить магазин на 10 стульев или причем тут валидация - https://t.iss.one/analyst_exe/467
🔸JSON vs YAML - https://t.iss.one/analyst_exe/469
Ролики/Оффтоп/Интересное:
🔸Учиться быстрее - https://youtu.be/edUP-d0E4z4?si=0eaZfsELFk9hxOhs
🔸Как работает браузер - https://www.youtube.com/watch?v=EAqrn9debZ0&t=20s
🔸Обзорная экскурсия в мир SystemDesign - https://habr.com/ru/articles/770564/
🔸Замечательная книга про управление на обезьянках - https://monkey-habits.com/ru/book
🔸БД для самых маленьких - https://t.iss.one/analyst_exe/86
🔸Видео как продукт меняет архитектуру - https://www.youtube.com/watch?v=jhemRoXoass
🔸Жизненный урок и девиз канала - https://youtu.be/KWC6PwoEdjk
🔸А что вообще почитать? - https://t.iss.one/lib_analyst/59
🔸Мем про выдуманное резюме, или hr не читают их от слова совсем - https://pikabu.ru/story/yekspert_po_mia_khalife_kak_sostavit_uspeshnoe_feykovoe_rezyume_v_ayti_8591011
Приятного вечера, stay tuned. Готовлю все, что обещал
@analyst_exe
🔥13❤8🤯2
This media is not supported in your browser
VIEW IN TELEGRAM
Я тут читалку сделал.. прототип
Наверное это достойно небольшого поста, раз скушало 2 часа моей жизни
Значит как и все, я пробовал поучиться скорочтению. Таблицы шульте, субвокализация, все дела..Планшет покупал... Вон даже купил себе fold, чтобы читать книги. В общем старался.
Сколько я прочитал книг? Не много..
Почему? Да я и так устаю..А тут еще глазами надо водить, голос этот про себя проговаривать. Неудобно короче.
И вот около 21 я увидел пост - https://t.iss.one/naebnet/14126
В нем показлывали опенсорс утилиту, которая позволяет хитро подкидывать слова и ускорять свой темп. Я тут же закинул туда книгу, которая была под рукой и залип минут на 20.
И мне понравилось. Только вот оригинала не хватало, картинки, фотки, все это игнорировалось.. Погуглив, я понял, что такого продукта нет..
И я решил его навайбкодить..
Самое оптимальное из того, что вышло на видео. Кажется этот вайбкодинг сведет меня с ума..
Ну что, доделываем и публикуем на analyst_exe? Будем читать?
Пишите свое мнение
@analyst_exe
Наверное это достойно небольшого поста, раз скушало 2 часа моей жизни
Значит как и все, я пробовал поучиться скорочтению. Таблицы шульте, субвокализация, все дела..Планшет покупал... Вон даже купил себе fold, чтобы читать книги. В общем старался.
Сколько я прочитал книг? Не много..
Почему? Да я и так устаю..А тут еще глазами надо водить, голос этот про себя проговаривать. Неудобно короче.
И вот около 21 я увидел пост - https://t.iss.one/naebnet/14126
В нем показлывали опенсорс утилиту, которая позволяет хитро подкидывать слова и ускорять свой темп. Я тут же закинул туда книгу, которая была под рукой и залип минут на 20.
И мне понравилось. Только вот оригинала не хватало, картинки, фотки, все это игнорировалось.. Погуглив, я понял, что такого продукта нет..
И я решил его навайбкодить..
Самое оптимальное из того, что вышло на видео. Кажется этот вайбкодинг сведет меня с ума..
Ну что, доделываем и публикуем на analyst_exe? Будем читать?
Пишите свое мнение
@analyst_exe
❤5🔥4👍1
Своровать мем из рабочего чата в первую неделю января - бесценно
Для всего остального есть @analyst_exe
Для всего остального есть @analyst_exe
😁14❤1
Как работает оплата по QR-коду (СБП)
"Оплатите, пожалуйста, по QR-коду" – слышу это на кассе каждый день.
Вчера задумался: а как это вообще работает изнутри?
Когда я впервые описывал интеграцию с НСПК для оплаты по QR, думал: "Ну что там сложного? Генерируем код, показываем, деньги пришли". Рас рас и готово.
Но оказалось, что там куча нюансов.
(Кстати, если интересно, почему кассиры так просят оплатить по QR – напишите «почему», расскажу. А если знаете – поделитесь в комментах)
Два типа QR-кодов
🔸 Статический – один на всю точку, печатается и вывешивается у кассы. Раньше покупатель сам вводил сумму (фрод). Сейчас QR ведёт на веб-страницу, которая подтягивает сумму от кассы.
🔸 Динамический – генерируется для каждой транзакции, сумма уже в коде.
Как касса узнаёт, что оплата прошла?
Логично предположить: покупатель оплатил → банк отправляет уведомление на кассу (webhook) → "Оплачено ✓"
Но нет.
Касса сама спрашивает банк каждые 2-3 секунды:
"Заказ [OrderID] оплачен?"
→ Нет → пауза → снова спрашивает
→ Да → "Оплачено ✓"
Это называется polling (опрос).
Почему?
Кассе нельзя "позвонить" из интернета: она за роутером, у неё нет постоянного адреса. Или работает через 4G-модем.
Зато касса сама может позвонить в банк – это работает откуда угодно.
Как работает динамический QR:
1. Кассир пробивает товар, например, на 350 ₽ → касса генерирует уникальный
2. Касса через API банка запрашивает создание QR на 350 ₽ → показывает QR на экране
3. Касса начинает polling: "Оплатили OrderID?"
4. Покупатель сканирует → в приложении сумма уже заполнена → оплачивает
5. При очередном запросе от кассы "Оплатили OrderID?" банк отвечает "Да" → касса печатает чек
[сиквенс-диаграммы в комменте под постом]
Выводы для аналитика
🔸Уточняйте тип QR – статический или динамический (разные flow)
🔸Если устройство за NAT/роутером (у него не статический IP адрес, оно недоступно из внешней сети) – polling, не webhook
🔸 Проверяйте уникальность OrderID – формат типа
🔸 Думайте о коллизиях – что если на точке несколько касс и несколько активных чеков? При статическом QR это проблема
🔸 Крайние случаи – что если интернет пропал? Кто отменяет транзакцию?
Именно в таких деталях кроется разница между "описал на коленке" и "продумал как надо".
А вы сталкивались с описанием платёжных интеграций?
Пишите в комментах 👇
@analyst_exe
"Оплатите, пожалуйста, по QR-коду" – слышу это на кассе каждый день.
Вчера задумался: а как это вообще работает изнутри?
Когда я впервые описывал интеграцию с НСПК для оплаты по QR, думал: "Ну что там сложного? Генерируем код, показываем, деньги пришли". Рас рас и готово.
Но оказалось, что там куча нюансов.
(Кстати, если интересно, почему кассиры так просят оплатить по QR – напишите «почему», расскажу. А если знаете – поделитесь в комментах)
Два типа QR-кодов
🔸 Статический – один на всю точку, печатается и вывешивается у кассы. Раньше покупатель сам вводил сумму (фрод). Сейчас QR ведёт на веб-страницу, которая подтягивает сумму от кассы.
🔸 Динамический – генерируется для каждой транзакции, сумма уже в коде.
Как касса узнаёт, что оплата прошла?
Логично предположить: покупатель оплатил → банк отправляет уведомление на кассу (webhook) → "Оплачено ✓"
Но нет.
Касса сама спрашивает банк каждые 2-3 секунды:
"Заказ [OrderID] оплачен?"
→ Нет → пауза → снова спрашивает
→ Да → "Оплачено ✓"
Это называется polling (опрос).
Почему?
Кассе нельзя "позвонить" из интернета: она за роутером, у неё нет постоянного адреса. Или работает через 4G-модем.
Зато касса сама может позвонить в банк – это работает откуда угодно.
Как работает динамический QR:
1. Кассир пробивает товар, например, на 350 ₽ → касса генерирует уникальный
OrderID2. Касса через API банка запрашивает создание QR на 350 ₽ → показывает QR на экране
3. Касса начинает polling: "Оплатили OrderID?"
4. Покупатель сканирует → в приложении сумма уже заполнена → оплачивает
5. При очередном запросе от кассы "Оплатили OrderID?" банк отвечает "Да" → касса печатает чек
[сиквенс-диаграммы в комменте под постом]
Выводы для аналитика
🔸Уточняйте тип QR – статический или динамический (разные flow)
🔸Если устройство за NAT/роутером (у него не статический IP адрес, оно недоступно из внешней сети) – polling, не webhook
🔸 Проверяйте уникальность OrderID – формат типа
ORD-{TerminalID}-{Timestamp}🔸 Думайте о коллизиях – что если на точке несколько касс и несколько активных чеков? При статическом QR это проблема
🔸 Крайние случаи – что если интернет пропал? Кто отменяет транзакцию?
Именно в таких деталях кроется разница между "описал на коленке" и "продумал как надо".
А вы сталкивались с описанием платёжных интеграций?
Пишите в комментах 👇
@analyst_exe
❤9🔥8
⚡️ ДЕРЖАТЬ СТРОЙ! Пережили 1 день, переживем и еще 4!
Заряжаемся мотивацией. Читаем мантру
@analyst_exe
Заряжаемся мотивацией. Читаем мантру
А ну иди сюда ты ПМ дотошный, ты хотел на меня таску назначить, ты управленец важный, сила дружбы у него, хотел мне таску вне спринта подсунуть, да я сам тебе зависимость на другую команду подсуну, проджект любимый, хороший человек редиска
@analyst_exe
😁5🔥1
Три дороги к решению: коробка, Open Source или самопис
Заказчик просит софт. Перед богатырем-аналитиком камень с надписями:
Направо пойдешь – купишь готовое решение: быстро, но дорого .
Налево пойдешь – поднимешь Open Source: дешевле, но сложнее.
Прямо пойдешь – напишешь своё: долго, но под себя.
Аналитик должен понимать, куда ведёт каждая дорога.
Коллега получил запрос: "Нужна система управления задачами. Бюджет – 200 000 ₽, срок – месяц".
Смотрит на требования и думает: "Стандартная история, берём Jira и закрываем вопрос".
А потом считает: Jira Cloud – это $7-14 на юзера в месяц. За год выйдет 400 000–800 000 ₽. Весь бюджет уйдёт на подписку.
On-premise поставить? Нет инфраструктуры. Писать с нуля? Через месяц даже MVP не успеем.
Пришлось разобраться: какие варианты есть? И в каких случаях что выбирать?
Три пути
Когда нужна какая-то функциональность, у вас три варианта:
🔸Open Source – берёте готовый код, поднимаете сами
🔸Проприетарное решение – покупаете у вендора
🔸Самописное решение – пишете с нуля
Разберём каждый.
Open Source: бесплатно, но не совсем
Берёте готовый проект (Redmine, GitLab Community), разворачиваете на своём сервере.
Плюсы: не платите за лицензию, полный доступ к коду, community.
Минусы: поддержка кодовой базы – на вас. Обновления, баги, безопасность – сами. Нужна команда или подрядчик.
Лицензии – это важно
Не все Open Source одинаковые. Лицензия определяет, что можно делать с кодом:
🔸
🔸
🔸
🔸
Если берёте библиотеку с
Когда выбирать:
Есть готовое решение, которое на 80% закрывает требования. Есть команда или подрядчик для поддержки.
Проприетарные решения: платишь и спишь спокойно
Покупаете у вендора – Jira, Salesforce, 1C.
Типы поставок: SaaS (облако), on-premise (у себя), гибрид.
Плюсы: быстрый старт, вендор фиксит баги и выкатывает обновления, есть документация.
Минусы: vendor lock-in (привязка к поставщику), ограниченная кастомизация, регулярные платежи.
Поддержка кодовой базы на вендоре, но в рамках SLA. Нестандартная фича – за доплату или никак.
Когда выбирать: нужно быстро, есть бюджет, требования стандартные.
Самописное решение: полный контроль и ответственность за всё
Пишете систему с нуля под ваши требования.
Плюсы: полный контроль, точное соответствие требованиям.
Минусы: долго, дорого, поддержка кодовой базы требуется постоянно. Обновления, баги, новые фичи – навсегда ваша ответственность. Люди уходят, код стареет.
Когда выбирать: требования уникальные, готовых решений нет, есть долгосрочный бюджет.
А как же вайбкодинг?
"Но ведь сейчас есть AI! Cursor, Codex, Claude пишут код за минуты. Самопис стал быстрым!"
Да, вайбкодинг ускоряет написание кода. Но есть нюанс.
Написать код ≠ внедрить в эксплуатацию.
AI генерирует код быстро. А дальше: тестирование, фикс багов, интеграция, деплой, поддержка.
В книге "Чистый код" Роберт Мартин пишет:
Поддержка – это основная работа.
Вайбкодинг снижает порог входа, но не избавляет от расходов на поддержку.
Выводы для аналитика
🔸 Бюджет – сколько нужно сейчас и на поддержку?
🔸 Сроки – когда запуск?
🔸 Команда – кто будет поддерживать?
Считайте TCO (стоимость владения): не только лицензию, но и поддержку, обновления, обучение, инфраструктуру. Open Source может выйти дороже коробки.
Нужно быстро → проприетарный софт.
Важен контроль → Open Source или самопис.
Ограничен бюджет → считайте TCO целиком.
В том проекте с трекером задач они в итоге выбрали Open Source (Taiga), развернули на VPS за 500₽/месяц, наняли подрядчика для интеграции с их CRM.
Уложились в бюджет, запустились за 3 недели. Заказчик доволен, команда работает.
А вы сталкивались с выбором между разными типами решений? Что выбрали и почему? Есть, кстати, еще один реальный кейс...
@analyst_exe
Заказчик просит софт. Перед богатырем-аналитиком камень с надписями:
Направо пойдешь – купишь готовое решение: быстро, но дорого .
Налево пойдешь – поднимешь Open Source: дешевле, но сложнее.
Прямо пойдешь – напишешь своё: долго, но под себя.
Аналитик должен понимать, куда ведёт каждая дорога.
Коллега получил запрос: "Нужна система управления задачами. Бюджет – 200 000 ₽, срок – месяц".
Смотрит на требования и думает: "Стандартная история, берём Jira и закрываем вопрос".
А потом считает: Jira Cloud – это $7-14 на юзера в месяц. За год выйдет 400 000–800 000 ₽. Весь бюджет уйдёт на подписку.
On-premise поставить? Нет инфраструктуры. Писать с нуля? Через месяц даже MVP не успеем.
Пришлось разобраться: какие варианты есть? И в каких случаях что выбирать?
Три пути
Когда нужна какая-то функциональность, у вас три варианта:
🔸Open Source – берёте готовый код, поднимаете сами
🔸Проприетарное решение – покупаете у вендора
🔸Самописное решение – пишете с нуля
Разберём каждый.
Open Source: бесплатно, но не совсем
Берёте готовый проект (Redmine, GitLab Community), разворачиваете на своём сервере.
Плюсы: не платите за лицензию, полный доступ к коду, community.
Минусы: поддержка кодовой базы – на вас. Обновления, баги, безопасность – сами. Нужна команда или подрядчик.
Лицензии – это важно
Не все Open Source одинаковые. Лицензия определяет, что можно делать с кодом:
🔸
MIT – делай что хочешь, хоть продавай🔸
Apache 2.0 – как MIT, но с защитой от патентных исков🔸
GPL – можно менять, но изменения тоже должны быть открытыми🔸
AGPL – даже если используете в SaaS, код должен быть открытымЕсли берёте библиотеку с
GPL и встраиваете в свой продукт – ваш код тоже должен стать открытым.Когда выбирать:
Есть готовое решение, которое на 80% закрывает требования. Есть команда или подрядчик для поддержки.
Проприетарные решения: платишь и спишь спокойно
Покупаете у вендора – Jira, Salesforce, 1C.
Типы поставок: SaaS (облако), on-premise (у себя), гибрид.
Плюсы: быстрый старт, вендор фиксит баги и выкатывает обновления, есть документация.
Минусы: vendor lock-in (привязка к поставщику), ограниченная кастомизация, регулярные платежи.
Поддержка кодовой базы на вендоре, но в рамках SLA. Нестандартная фича – за доплату или никак.
Когда выбирать: нужно быстро, есть бюджет, требования стандартные.
Самописное решение: полный контроль и ответственность за всё
Пишете систему с нуля под ваши требования.
Плюсы: полный контроль, точное соответствие требованиям.
Минусы: долго, дорого, поддержка кодовой базы требуется постоянно. Обновления, баги, новые фичи – навсегда ваша ответственность. Люди уходят, код стареет.
Когда выбирать: требования уникальные, готовых решений нет, есть долгосрочный бюджет.
А как же вайбкодинг?
"Но ведь сейчас есть AI! Cursor, Codex, Claude пишут код за минуты. Самопис стал быстрым!"
Да, вайбкодинг ускоряет написание кода. Но есть нюанс.
Написать код ≠ внедрить в эксплуатацию.
AI генерирует код быстро. А дальше: тестирование, фикс багов, интеграция, деплой, поддержка.
В книге "Чистый код" Роберт Мартин пишет:
разработчики тратят в 10 раз больше времени на чтение кода, чем на его написание
Поддержка – это основная работа.
Вайбкодинг снижает порог входа, но не избавляет от расходов на поддержку.
Выводы для аналитика
🔸 Бюджет – сколько нужно сейчас и на поддержку?
🔸 Сроки – когда запуск?
🔸 Команда – кто будет поддерживать?
Считайте TCO (стоимость владения): не только лицензию, но и поддержку, обновления, обучение, инфраструктуру. Open Source может выйти дороже коробки.
Нужно быстро → проприетарный софт.
Важен контроль → Open Source или самопис.
Ограничен бюджет → считайте TCO целиком.
В том проекте с трекером задач они в итоге выбрали Open Source (Taiga), развернули на VPS за 500₽/месяц, наняли подрядчика для интеграции с их CRM.
Уложились в бюджет, запустились за 3 недели. Заказчик доволен, команда работает.
А вы сталкивались с выбором между разными типами решений? Что выбрали и почему? Есть, кстати, еще один реальный кейс...
@analyst_exe
❤6👍1🔥1
Заказчик не знает, что такое НФТ. И не должен
"Какие у вас нефункциональные требования?" – спрашиваю на встрече.
Заказчик смотрит как на инопланетянина.
Он не мыслит категориями "производительность 1000 RPS" или "доступность 99.9%". Он вообще не понимает, чего я от него хочу.
Зато он точно знает, как его бизнес работает. И вывести из этого НФТ – задача аналитика.
ФТ vs НФТ – в чём разница
Функциональные требования – это ЧТО система делает.
Нефункциональные – это КАК она это делает.
Основные типы НФТ
🔸 Производительность – сколько запросов в секунду, время отклика
🔸 Доступность – какой процент времени система работает (SLA 99.9% = 8 часов простоя в год)
🔸 Масштабируемость – что будет при росте нагрузки в N раз
🔸 Безопасность – разграничение доступа, шифрование, аудит
🔸 Надёжность – что происходит при сбоях, как восстанавливаемся
🔸 Совместимость – с какими браузерами, ОС, устройствами работает
🔸 Локализация – языки, часовые пояса, форматы дат
Проблема в том, что заказчик не думает этими категориями.
Кейс с собеседования
На интервью в Леруа Мерлен дали задачку: собрать функциональные и нефункциональные требования для приложения, которое показывает сотрудникам – сейчас день или ночь.
Звучит как шутка. Но попробуй вытащить из этого НФТ.
Я начал спрашивать:
🔸 Сколько человек работает в компании?
→ 20 000 сотрудников → понимаю нагрузку
🔸 Есть геораспределение? Часовые пояса важны?
→ Магазины по всей стране → нужна логика определения времени по локации
🔸 Как будут использовать и зачем это вообще нужно?
→ "По приколу, сидят в тёмном помещении, не знают – идти домой или нет" → Низкая критичность, не нужен SLA 99.99%
🔸 На каких устройствах?
→ Личные телефоны → кроссплатформенность, разные версии ОС
Из ответа про использование понял ещё кое-что: пики нагрузки будут в начале рабочего дня и под конец. Все одновременно проверяют – пора домой или нет.
Что я упустил
Не спросил: "Нужно ли собирать статистику? Логировать действия? Синхронизировать что-то между пользователями?"
Если нет – день/ночь можно определять вообще без сервера, просто по времени на телефоне. И тогда:
🔸 Нет бэкенда → нет нагрузки
🔸 Нет интернета → работает офлайн
🔸 Нет синхронизации → нет проблем с часовыми поясами
Один вопрос мог изменить всю архитектуру.
Вопросы, которые вытаскивают НФТ
Заказчик не скажет "мне нужна доступность 99.9%". Но ответит на вопросы:
🔸 "Что случится, если система не будет работать час? День?"
→ Критичность, требования к доступности
🔸 "Сколько человек будет пользоваться одновременно?"
→ Нагрузка, производительность
🔸 "Откуда будут заходить – офис, дом, в дороге?"
→ Мобильность, офлайн-режим
🔸 "Данные одинаковые для всех или у каждого свои?"
→ Архитектура, где хранить логику
🔸 "Что будет через год – пользователей станет больше?"
→ Масштабируемость
🔸 "Кто не должен видеть эти данные?"
→ Безопасность, разграничение доступа
Выводы для аналитика
🔸 Не спрашивай про НФТ напрямую – спрашивай про сценарии использования
🔸 Из контекста бизнеса рождаются конкретные требования
🔸 Один вопрос про архитектуру может перевернуть всё решение
🔸 Упущенное ограничение больнее упущенной фичи – фичу добавишь, а переделывать архитектуру дорого
С функционалом, надеюсь, уже все справляются. А вот мыслить ограничениями – это то, что отличает хорошего специалиста.
А как вы вытаскиваете НФТ из заказчиков? Есть любимые вопросы?
@analyst_exe
"Какие у вас нефункциональные требования?" – спрашиваю на встрече.
Заказчик смотрит как на инопланетянина.
Он не мыслит категориями "производительность 1000 RPS" или "доступность 99.9%". Он вообще не понимает, чего я от него хочу.
Зато он точно знает, как его бизнес работает. И вывести из этого НФТ – задача аналитика.
ФТ vs НФТ – в чём разница
Функциональные требования – это ЧТО система делает.
Пользователь может авторизоваться
Нефункциональные – это КАК она это делает.
Авторизация занимает не больше 2 секунд
Основные типы НФТ
🔸 Производительность – сколько запросов в секунду, время отклика
🔸 Доступность – какой процент времени система работает (SLA 99.9% = 8 часов простоя в год)
🔸 Масштабируемость – что будет при росте нагрузки в N раз
🔸 Безопасность – разграничение доступа, шифрование, аудит
🔸 Надёжность – что происходит при сбоях, как восстанавливаемся
🔸 Совместимость – с какими браузерами, ОС, устройствами работает
🔸 Локализация – языки, часовые пояса, форматы дат
Проблема в том, что заказчик не думает этими категориями.
Кейс с собеседования
На интервью в Леруа Мерлен дали задачку: собрать функциональные и нефункциональные требования для приложения, которое показывает сотрудникам – сейчас день или ночь.
Звучит как шутка. Но попробуй вытащить из этого НФТ.
Я начал спрашивать:
🔸 Сколько человек работает в компании?
→ 20 000 сотрудников → понимаю нагрузку
🔸 Есть геораспределение? Часовые пояса важны?
→ Магазины по всей стране → нужна логика определения времени по локации
🔸 Как будут использовать и зачем это вообще нужно?
→ "По приколу, сидят в тёмном помещении, не знают – идти домой или нет" → Низкая критичность, не нужен SLA 99.99%
🔸 На каких устройствах?
→ Личные телефоны → кроссплатформенность, разные версии ОС
Из ответа про использование понял ещё кое-что: пики нагрузки будут в начале рабочего дня и под конец. Все одновременно проверяют – пора домой или нет.
Что я упустил
Не спросил: "Нужно ли собирать статистику? Логировать действия? Синхронизировать что-то между пользователями?"
Если нет – день/ночь можно определять вообще без сервера, просто по времени на телефоне. И тогда:
🔸 Нет бэкенда → нет нагрузки
🔸 Нет интернета → работает офлайн
🔸 Нет синхронизации → нет проблем с часовыми поясами
Один вопрос мог изменить всю архитектуру.
Вопросы, которые вытаскивают НФТ
Заказчик не скажет "мне нужна доступность 99.9%". Но ответит на вопросы:
🔸 "Что случится, если система не будет работать час? День?"
→ Критичность, требования к доступности
🔸 "Сколько человек будет пользоваться одновременно?"
→ Нагрузка, производительность
🔸 "Откуда будут заходить – офис, дом, в дороге?"
→ Мобильность, офлайн-режим
🔸 "Данные одинаковые для всех или у каждого свои?"
→ Архитектура, где хранить логику
🔸 "Что будет через год – пользователей станет больше?"
→ Масштабируемость
🔸 "Кто не должен видеть эти данные?"
→ Безопасность, разграничение доступа
Выводы для аналитика
🔸 Не спрашивай про НФТ напрямую – спрашивай про сценарии использования
🔸 Из контекста бизнеса рождаются конкретные требования
🔸 Один вопрос про архитектуру может перевернуть всё решение
🔸 Упущенное ограничение больнее упущенной фичи – фичу добавишь, а переделывать архитектуру дорого
С функционалом, надеюсь, уже все справляются. А вот мыслить ограничениями – это то, что отличает хорошего специалиста.
А как вы вытаскиваете НФТ из заказчиков? Есть любимые вопросы?
@analyst_exe
❤7🔥7
Коллеги, субботний мэм, честно украденный, все как вы любите
Если кто-то из вас работает сегодня - "фу, брось бяку"
@analyst_exe
Если кто-то из вас работает сегодня - "фу, брось бяку"
@analyst_exe
😁13❤1
Как работают пароли
Ни один нормальный сервис не хранит твой
Вместо пароля хранят его "отпечаток" – хеш.
Хеш-функция превращает любой текст в строку фиксированной длины. Главное свойство – односторонность: из хеша нельзя получить исходный пароль.
Любое изменение данных → новая строка
Хеш активно используется для проверки целостности данных, например, после скачивания: вычисляется хеш скачанного файла и сравнивается с хешем файла на сервере. Если хеши совпадают – файл скачан без ошибок, содержимое не изменилось.
Сколько стоит взломать
MD5 – устарел. Видеокарта перебирает ~40 млрд хешей/сек. Пароль из 8 символов подберет за считанные минуты.
bcrypt – надёжный, проверенный временем. Встроенное замедление: ~30 тыс хешей/сек. Разница с MD5 – в миллион раз.
Argon2 – современный стандарт. Сильно нагружает память, чем ломает перебор на GPU.
Медленный алгоритм – это фича. Пользователь ждёт 100мс и не замечает. Злоумышленник при переборе миллиарда вариантов ждёт годы.
Но есть НЮАНС
Квантовые компьютеры. Да, они сломают все шифрование.
А потом мир перейдет на постквантовое шифрование. В общем, пока живем спокойно.
Зачем нужна соль
Если у тысячи юзеров пароль
Соль – случайная строка, уникальная для каждого пользователя:
Теперь каждый пароль нужно подбирать отдельно.
Как это работает
Регистрация:
Пароль прилетает по HTTPS в теле POST-запроса (не в URL – там логируется). Сервер генерирует соль, считает хеш, сохраняет в базу данных. Сам пароль не хранится.
Вход:
Сервер достаёт соль и хеш из базы данных, считает хеш введённого пароля с той же солью, сравнивает. Совпало – пускает.
Диаграммы процессов приложу в комментах.
О перце
Когда нужна более сильная защита, используется перец – общий секретный ключ, хранящийся отдельно от базы данных. Он добавляется к паролю и соли перед хешированием:
Даже если злоумышленник получит базу с хешами и солью, без перца он не сможет правильно вычислять хеши для проверки догадок. Подобрать пароль будет невозможно.
Выводы
🔸 Пароли не хранятся в открытом виде – только хеши
🔸 Соль препятствует массовому подбору
🔸 Перец защищает хеши при утечке БД
🔸 Медленный алгоритм – не баг, а метод защиты
И никакой магии. Когда пишешь требования к аутентификации – за фразой "пользователь может войти" стоит конкретная инженерная логика.
А вы знали, как это работает?
@analyst_exe
Ни один нормальный сервис не хранит твой
qwerty123 в открытом виде. Иначе одна утечка – и все пароли у злоумышленника.Вместо пароля хранят его "отпечаток" – хеш.
Хеш-функция превращает любой текст в строку фиксированной длины. Главное свойство – односторонность: из хеша нельзя получить исходный пароль.
password123 → ef92b778...password124 → a1b2c17a...Любое изменение данных → новая строка
Хеш активно используется для проверки целостности данных, например, после скачивания: вычисляется хеш скачанного файла и сравнивается с хешем файла на сервере. Если хеши совпадают – файл скачан без ошибок, содержимое не изменилось.
Сколько стоит взломать
MD5 – устарел. Видеокарта перебирает ~40 млрд хешей/сек. Пароль из 8 символов подберет за считанные минуты.
bcrypt – надёжный, проверенный временем. Встроенное замедление: ~30 тыс хешей/сек. Разница с MD5 – в миллион раз.
Argon2 – современный стандарт. Сильно нагружает память, чем ломает перебор на GPU.
Медленный алгоритм – это фича. Пользователь ждёт 100мс и не замечает. Злоумышленник при переборе миллиарда вариантов ждёт годы.
Но есть НЮАНС
Квантовые компьютеры. Да, они сломают все шифрование.
А потом мир перейдет на постквантовое шифрование. В общем, пока живем спокойно.
Зачем нужна соль
Если у тысячи юзеров пароль
password123 – у всех одинаковый хеш. Взломал один – взломал всех.Соль – случайная строка, уникальная для каждого пользователя:
password123 + x7Ks9pLm → 8f4a2b1c...password123 + Qw3rTy5z → d9e8f7a6...Теперь каждый пароль нужно подбирать отдельно.
Как это работает
Регистрация:
Пароль прилетает по HTTPS в теле POST-запроса (не в URL – там логируется). Сервер генерирует соль, считает хеш, сохраняет в базу данных. Сам пароль не хранится.
Вход:
Сервер достаёт соль и хеш из базы данных, считает хеш введённого пароля с той же солью, сравнивает. Совпало – пускает.
Диаграммы процессов приложу в комментах.
О перце
Когда нужна более сильная защита, используется перец – общий секретный ключ, хранящийся отдельно от базы данных. Он добавляется к паролю и соли перед хешированием:
password123 + x7Ks9pLm + pepper1# → 16hs8ac0...Даже если злоумышленник получит базу с хешами и солью, без перца он не сможет правильно вычислять хеши для проверки догадок. Подобрать пароль будет невозможно.
Выводы
🔸 Пароли не хранятся в открытом виде – только хеши
🔸 Соль препятствует массовому подбору
🔸 Перец защищает хеши при утечке БД
🔸 Медленный алгоритм – не баг, а метод защиты
И никакой магии. Когда пишешь требования к аутентификации – за фразой "пользователь может войти" стоит конкретная инженерная логика.
А вы знали, как это работает?
@analyst_exe
🔥9👍2🤯2
Как торговаться за скоуп и не стать врагом заказчика
У друга был проект. Заказчик пришёл с запросом: "небольшой CRM для отдела продаж".
На первой встрече набросали требования. Получилось 47 пунктов.
Заказчик назвал бюджет. Его хватило бы на 15 пунктов. Или на 20, если сильно ужаться.
"Ну давайте всё сделаем, потом посмотрим" – говорит заказчик. Классика.
Друг уже видел, чем это заканчивается. Бессонные ночи, переработки, "а вы же обещали", и в конце – недовольный заказчик, которому "не совсем то сделали".
Пришлось торговаться.
Почему это вообще задача аналитика
Потому что менеджер хочет продать. А заказчик хочет получить реализацию всех пунктов.
Аналитик – единственный, кто видит картину целиком: что реально нужно, что "хотелось бы", и что написали, потому что пришло в голову на встрече.
Если ты просто записываешь требования и передаёшь дальше – ты секретарь, а не аналитик.
Как друг разрешил ситуацию
Разбил на категории. Взял все 47 требований и разложил:
🔸 Must have – без этого система бесполезна (12 пунктов)
🔸 Should have – важно, но можно запуститься без (18 пунктов)
🔸 Could have – было бы круто (11 пунктов)
🔸 Won't have – хотелки на будущее (6 пунктов)
Получается MoSCoW. Но название не важно – важен принцип.
Привязал к боли. Пошёл к заказчику не со списком, а с вопросом:
"Какую проблему мы решаем в первую очередь?"
Оказалось – менеджеры теряют сделки, потому что забывают перезвонить. Вот боль. А остальное – "ну было бы неплохо".
Сразу 20 требований отвалились. Они не решали эту проблему.
Показал trade-offs. Не "это не влезает в бюджет", а:
"Если делаем интеграцию с телефонией сейчас – запуск через 4 месяца. Если откладываем на вторую версию – через 2 месяца уже работаем и собираем обратную связь."
Заказчик сам выбрал быстрый запуск. Это уже не ты режешь скоуп – это он принимает решение.
Зафиксировал письменно.
Подпись заказчика. Теперь "а вы же обещали" не работает.
Что в итоге
Запустились через 2.5 месяца с 16 требованиями. Заказчик доволен – проблема с потерянными сделками решена.
Через полгода пришли за второй версией. Половину из отложенных требований выкинули сами – оказалось не нужно.
Друг говорит: если бы сделали всё сразу, потратили бы в 3 раза больше времени на фичи, которые никто не использует.
Выводы
🔸 Приоритизация – твоя работа, не заказчика. Он хочет всё. Твоя задача – помочь выбрать.
🔸 Привязывай к боли. "Это решает вашу проблему?" – главный вопрос.
🔸 Показывай trade-offs, а не говори "нет". Пусть заказчик сам выбирает.
🔸 Фиксируй письменно. Память – штука ненадёжная, особенно когда дедлайн горит.
🔸 MVP – это не "урезанная версия", это "версия, которая решает главную проблему".
Так что умение говорить "давайте выпустим это в следующей версии" – это не слабость. Это профессионализм.
А как вы торгуетесь за скоуп? Получается или заказчики давят?
@analyst_exe
У друга был проект. Заказчик пришёл с запросом: "небольшой CRM для отдела продаж".
На первой встрече набросали требования. Получилось 47 пунктов.
Заказчик назвал бюджет. Его хватило бы на 15 пунктов. Или на 20, если сильно ужаться.
"Ну давайте всё сделаем, потом посмотрим" – говорит заказчик. Классика.
Друг уже видел, чем это заканчивается. Бессонные ночи, переработки, "а вы же обещали", и в конце – недовольный заказчик, которому "не совсем то сделали".
Пришлось торговаться.
Почему это вообще задача аналитика
Потому что менеджер хочет продать. А заказчик хочет получить реализацию всех пунктов.
Аналитик – единственный, кто видит картину целиком: что реально нужно, что "хотелось бы", и что написали, потому что пришло в голову на встрече.
Если ты просто записываешь требования и передаёшь дальше – ты секретарь, а не аналитик.
Как друг разрешил ситуацию
Разбил на категории. Взял все 47 требований и разложил:
🔸 Must have – без этого система бесполезна (12 пунктов)
🔸 Should have – важно, но можно запуститься без (18 пунктов)
🔸 Could have – было бы круто (11 пунктов)
🔸 Won't have – хотелки на будущее (6 пунктов)
Получается MoSCoW. Но название не важно – важен принцип.
Привязал к боли. Пошёл к заказчику не со списком, а с вопросом:
"Какую проблему мы решаем в первую очередь?"
Оказалось – менеджеры теряют сделки, потому что забывают перезвонить. Вот боль. А остальное – "ну было бы неплохо".
Сразу 20 требований отвалились. Они не решали эту проблему.
Показал trade-offs. Не "это не влезает в бюджет", а:
"Если делаем интеграцию с телефонией сейчас – запуск через 4 месяца. Если откладываем на вторую версию – через 2 месяца уже работаем и собираем обратную связь."
Заказчик сам выбрал быстрый запуск. Это уже не ты режешь скоуп – это он принимает решение.
Зафиксировал письменно.
По итогам обсуждения в MVP входит: ...
В следующую версию планируем: ...
Подпись заказчика. Теперь "а вы же обещали" не работает.
Что в итоге
Запустились через 2.5 месяца с 16 требованиями. Заказчик доволен – проблема с потерянными сделками решена.
Через полгода пришли за второй версией. Половину из отложенных требований выкинули сами – оказалось не нужно.
Друг говорит: если бы сделали всё сразу, потратили бы в 3 раза больше времени на фичи, которые никто не использует.
Выводы
🔸 Приоритизация – твоя работа, не заказчика. Он хочет всё. Твоя задача – помочь выбрать.
🔸 Привязывай к боли. "Это решает вашу проблему?" – главный вопрос.
🔸 Показывай trade-offs, а не говори "нет". Пусть заказчик сам выбирает.
🔸 Фиксируй письменно. Память – штука ненадёжная, особенно когда дедлайн горит.
🔸 MVP – это не "урезанная версия", это "версия, которая решает главную проблему".
Так что умение говорить "давайте выпустим это в следующей версии" – это не слабость. Это профессионализм.
А как вы торгуетесь за скоуп? Получается или заказчики давят?
@analyst_exe
🔥9👍8❤3💯1
Вчера в комментах к прошлому посту сказали, что нормальные парни работают по FFF (fix time, budget, flex scope -> читай как режем фичи, но делаем дело)
Где-то смеется один синий или зеленый, а может и красный, в общем любой банк 🥲🥲🥲
@analyst_exe
Где-то смеется один синий или зеленый, а может и красный, в общем любой банк 🥲🥲🥲
@analyst_exe
😁6
Никогда не делайте "техническую интеграцию" и вот почему
Однажды на проекте прилетела задача: "Нужна техническая интеграция с [название системы]". Не попросили — практически приказали. Сроки горят, давайте быстрее.
Что за проект — не скажу. Абсолютно реальная история из МТС.
Мы нашли документацию сами. Потому что её никто не дал. Сделали еле-еле, душа в теле. Отметили галочкой. Положили в ящик.
Через полгода бизнес наконец согласовал финансовые вопросы. Приходят радостные: "Ну, вам же только включить?"
А там не просто вершина айсберга. Там "зачем мы это вообще делали". Проще было начать с нуля.
Что пошло не так
Мы сделали техническую интеграцию. Буквально: связали две системы, данные ходят, ошибок нет.
Но никто не спросил:
🔸 Какой бизнес-процесс это поддерживает?
🔸 Какие данные реально нужны, а какие "на всякий случай"?
🔸 Кто будет пользоваться и как?
🔸 Что изменится в процессах, когда включим?
Мы интегрировали системы. А надо было интегрировать процессы.
За полгода изменилось всё: требования бизнеса, структура данных на той стороне, даже команда, которая это заказывала. А наша "техническая интеграция" осталась памятником тому, что было полгода назад.
Почему так происходит
"Давайте сделаем техническое, пока бизнес согласовывает" — звучит логично. Параллелим работу, экономим время.
На практике:
🔸 Техническое без бизнесового контекста — это код в вакууме
🔸 Требования меняются, пока ждёшь согласований
🔸 "Просто включить" никогда не бывает просто
Интеграция — это не про "данные ходят". Это про "бизнес-процесс работает".
Что стоило сделать
Задать вопросы до начала работы:
🔸 "Какую проблему решаем этой интеграцией?" — если ответ "ну, надо связать системы" — красный флаг
🔸 "Когда планируется запуск в прод?" — если "непонятно" или "когда согласуют" — может, не стоит начинать
🔸 "Что будет, если не сделаем сейчас?" — если ничего страшного — точно не стоит
И главное: интеграция без согласованного бизнес-процесса — это технический долг с первого дня.
Выводы
🔸 "Техническая интеграция" без бизнес-контекста — это не интеграция, это заглушка
🔸 Если бизнес не готов — техника тоже не готова
🔸 Вопрос "зачем?" важнее вопроса "как?"
🔸 Галочка в трекере ≠ готовая фича
Иногда лучший результат работы аналитика — не сделанная задача. Потому что вовремя спросил "а точно надо сейчас?"
А у вас были проекты, которые "сделали заранее", а потом выкинули?
@analyst_exe
Однажды на проекте прилетела задача: "Нужна техническая интеграция с [название системы]". Не попросили — практически приказали. Сроки горят, давайте быстрее.
Что за проект — не скажу. Абсолютно реальная история из МТС.
Мы нашли документацию сами. Потому что её никто не дал. Сделали еле-еле, душа в теле. Отметили галочкой. Положили в ящик.
Через полгода бизнес наконец согласовал финансовые вопросы. Приходят радостные: "Ну, вам же только включить?"
А там не просто вершина айсберга. Там "зачем мы это вообще делали". Проще было начать с нуля.
Что пошло не так
Мы сделали техническую интеграцию. Буквально: связали две системы, данные ходят, ошибок нет.
Но никто не спросил:
🔸 Какой бизнес-процесс это поддерживает?
🔸 Какие данные реально нужны, а какие "на всякий случай"?
🔸 Кто будет пользоваться и как?
🔸 Что изменится в процессах, когда включим?
Мы интегрировали системы. А надо было интегрировать процессы.
За полгода изменилось всё: требования бизнеса, структура данных на той стороне, даже команда, которая это заказывала. А наша "техническая интеграция" осталась памятником тому, что было полгода назад.
Почему так происходит
"Давайте сделаем техническое, пока бизнес согласовывает" — звучит логично. Параллелим работу, экономим время.
На практике:
🔸 Техническое без бизнесового контекста — это код в вакууме
🔸 Требования меняются, пока ждёшь согласований
🔸 "Просто включить" никогда не бывает просто
Интеграция — это не про "данные ходят". Это про "бизнес-процесс работает".
Что стоило сделать
Задать вопросы до начала работы:
🔸 "Какую проблему решаем этой интеграцией?" — если ответ "ну, надо связать системы" — красный флаг
🔸 "Когда планируется запуск в прод?" — если "непонятно" или "когда согласуют" — может, не стоит начинать
🔸 "Что будет, если не сделаем сейчас?" — если ничего страшного — точно не стоит
И главное: интеграция без согласованного бизнес-процесса — это технический долг с первого дня.
Выводы
🔸 "Техническая интеграция" без бизнес-контекста — это не интеграция, это заглушка
🔸 Если бизнес не готов — техника тоже не готова
🔸 Вопрос "зачем?" важнее вопроса "как?"
🔸 Галочка в трекере ≠ готовая фича
Иногда лучший результат работы аналитика — не сделанная задача. Потому что вовремя спросил "а точно надо сейчас?"
А у вас были проекты, которые "сделали заранее", а потом выкинули?
@analyst_exe
❤6😢2
Воскресный дайджест
Собрал для вас всё самое полезное за эти несколько недель (мемы сами полистаете). Про интеграции, переговоры, безопасность и выбор технологий.
🔸 Никогда не делайте "техническую интеграцию" и вот почему — https://t.iss.one/analyst_exe/575
🔸 Как торговаться за скоуп и не стать врагом заказчика — https://t.iss.one/analyst_exe/572
🔸 Как работают пароли — https://t.iss.one/analyst_exe/570
🔸 Заказчик не знает что такое НФТ и не должен — https://t.iss.one/analyst_exe/568
🔸 Три дороги к решению: коробка, Open Source или самопис — https://t.iss.one/analyst_exe/565
🔸 Как работает оплата по QR — https://t.iss.one/analyst_exe/563
Всем хорошо отдохнуть перед началом недели!
@analyst_exe
Собрал для вас всё самое полезное за эти несколько недель (мемы сами полистаете). Про интеграции, переговоры, безопасность и выбор технологий.
🔸 Никогда не делайте "техническую интеграцию" и вот почему — https://t.iss.one/analyst_exe/575
🔸 Как торговаться за скоуп и не стать врагом заказчика — https://t.iss.one/analyst_exe/572
🔸 Как работают пароли — https://t.iss.one/analyst_exe/570
🔸 Заказчик не знает что такое НФТ и не должен — https://t.iss.one/analyst_exe/568
🔸 Три дороги к решению: коробка, Open Source или самопис — https://t.iss.one/analyst_exe/565
🔸 Как работает оплата по QR — https://t.iss.one/analyst_exe/563
Всем хорошо отдохнуть перед началом недели!
@analyst_exe
🔥8
БЕСПЛАТНО ПЕРЕДЕЛАЮ 10 РЕЗЮМЕ
Нужны аналитики и не только, которые сейчас в поиске
Тестирую гипотезу связки билдер+матчер+скринер
Придумал хитрый флоу, нужно обкатать на реальных кейсах
Пришлите свое резюме мне в личку @darkwing_duck101
UPD: Набрал
@analyst_exe
Нужны аналитики и не только, которые сейчас в поиске
Тестирую гипотезу связки билдер+матчер+скринер
Придумал хитрый флоу, нужно обкатать на реальных кейсах
Пришлите свое резюме мне в личку @darkwing_duck101
UPD: Набрал
@analyst_exe
🥰7
Вчера писал про работу с резюме, и неожиданно откликнулись ребята с канала @yazhanalitik (1.5k+ подписчиков)
Почитал — зацепило. Интересные истории, текущее состояние рынка, короче круто, я раньше не видел такой канал. Думаю, стоит собрать подборку каналов, которые реально стоит читать
Полезно для расширения картины мира. Рекомендую заглянуть 👀
А я пойду дальше разбирать ваши резюмешки, половину уже сделал.
#НЕРЕКЛАМАМНЕЗАЭТОНИКТОНЕПЛАТИЛЯПРОСТОДЕЛАЮДОБРОЕДЕЛО
@analyst_exe
Почитал — зацепило. Интересные истории, текущее состояние рынка, короче круто, я раньше не видел такой канал. Думаю, стоит собрать подборку каналов, которые реально стоит читать
Полезно для расширения картины мира. Рекомендую заглянуть 👀
А я пойду дальше разбирать ваши резюмешки, половину уже сделал.
#НЕРЕКЛАМАМНЕЗАЭТОНИКТОНЕПЛАТИЛЯПРОСТОДЕЛАЮДОБРОЕДЕЛО
@analyst_exe
Telegram
#ЯЖАНАЛИТИК
😫 Страх и ненависть в найме: новый ⡁⢢⡔⠑⢄⡂ сезон
За последние пару недель я в полной мере ощутил на себе все изменения найма. Прежние попытки заткнуть самостоятельно дырку в доходах считаю легкой разминкой.
Успел пройти отрицание, гнев, торг. Особенно торг!…
За последние пару недель я в полной мере ощутил на себе все изменения найма. Прежние попытки заткнуть самостоятельно дырку в доходах считаю легкой разминкой.
Успел пройти отрицание, гнев, торг. Особенно торг!…
🔥6
Ну что господа, час настал, чебурнет все ближе
Cоздаем приватный чат в max?
Проведем честное голосование
👍 - создаем
🤡 - сидим до упора тут, max не торт
я бы не стал. лучше analystexe.ru в полноценный блог превратим
@analyst_exe
Cоздаем приватный чат в max?
Проведем честное голосование
👍 - создаем
🤡 - сидим до упора тут, max не торт
@analyst_exe
🤡37👍6😢1