Последние посты

Карьера аналитика
12 мая, 08:19
Отличия работы СА в -техах и телекомеВсегда говорил своим ученикам, что огромный плюс системного аналитика (в отличие от БА) в том, что тебе не особо важен домен, в котором ты работаешь - банки, страховые, заводы\пароходы - это всё не имеет особого значения. REST везде один и тот же, брокеры работают одинаково, процессы плюс минус похожи.И в целом так всё и есть по рынку, но вот пришел я в телеком и мне стало очень не привычно.➖ Тут ты не SA, а RSE (Requirements and Specification Engineer). По сути своей это full stack аналитик, который как всегда должен уметь всё и со всех сторон. Не то чтобы это нечто непривычно, в последнее время в техах тоже очень полюбили эту практику, но тут ты себя действительно больше ощущаешь Engineer, чем Analyst.➖ Процессы. Тут именно что водопад. Я на самом деле отвык уже по нему
Карьера аналитика
29 апр., 08:56
Дайджест событий за последние пол годаПожалуй, моя самая длинная пауза в истории ведения канала. Когда каждый раз, когда "выдыхаешь" и думаешь, ну вот сейчас то точно будет спокойнее и можно что-то написать (потому что всё-таки я люблю это делать и в том числе неформальное общение с подписчиками в комментариях или вне их) - а тут происходит что-то еще и ты такой: "шо, опять?". И снова не до написания текстов - в общем типичная среднестатистическая взрослая жизнь.Но, в целом, за это время много что произошло:— Это и переезд в Питер и переезд внутри Питера с последующим обустройством, домашними делами, ну и вот это вот всё - я думаю сами понимаете; — Это сокращения в Самокате, которые с лёгкой руки Сбербанка продолжались весь прошлый год. Три волны сокращений я пережил, но вот четвертую уже не стал дожидаться и по этому в январе я по соглашению сторон "сократился". А текущий рынок
Карьера аналитика
24 окт. 2025 г., 09:17изменён
Двухфазный коммит (2PC, Two-Phase Commit)В рамках своих недавних задач появилась необходимость спроектировать систему (а точнее доработать существующую) используя принцип двухфазного коммита. Всё началось с того, что обнаружили проблему с несогласованностью данных (data inconsistency) в том процессе, когда мастер-система посылала запрос на сохранение определенных сущностей в две другие подсистемы. И с точки зрения бизнеса эти системы были обязаны либо обе сохранить свои сущности, либо откатить изменения, если хотя бы в одной из них что-то пошло не так.Однако, у нас это не было предусмотрено, потому что изначально мы делали распределенную систему, в которой эти объекты не должны были зависеть друг от друга - но что-то пошло не так, как это часто бывает =)Поэтому пришлось в спешке придумывать различные варианты решения данной проблемы, пока на проде не столкнулись с последствиями.
Карьера аналитика
30 сент. 2025 г., 07:51
Рост внутри компании vs рост через рынок. ПродолжениеТеперь хочется рассказать об одно из вариантов того, как происходит повышение изнутри компании. Тут хочется пошутить, что никак (и часто это правда, поэтому не такая уж и шутка), но конкретно это сильно зависит от компании и на ее совести.Как происходит в нормальном случае:➖ Ты понимаешь, что перерос текущий грейд и хочешь расти дальше. Ты идешь к своему руководителю (твой тимлид в команде, руководитель практики твоей профессии, HR, тут смотря как принято конкретно у вас, сути это не меняет), говоришь ему об этом и вы обсуждаете процесс повышения; ➖ Руководитель собирает по тебе обратную связь; ➖ Если она нормальная, то дальше назначается ассесмент (внутреннее собеседование). А если тебе еще и очень повезло, то в твоей компании
Карьера аналитика
20 сент. 2025 г., 08:38изменён
Рост внутри компании vs рост через рынок. ПредысторияПока что это самый большой перерыв между моими постами, но тому есть причины, о которых сейчас поговорим. Я был в процессе перехода на позицию архитектора и отдал этому очень много ресурсов и свободного времени, поэтому креативных сил на то, чтобы творить, не было, хотя меня это и тревожило на фоне постоянно.Но из-за этого родилась тема этого поста, потому что она, как минимум, актуальна для очень многих сейчас. Вообще, если сделать два шага назад - то могу сказать, что я очень рад тому, что заходил в IT уже почти 10 лет назад, когда о позиции СА\БА даже в айтишке особо не знали и не выделяли ее отдельно почти нигде. Да и в плане зарплат, стажа работы\опыта и роста в целом - не было такого бума, как сейчас, и вообще представления о том, что такое возможно.И я напомню для тех, кто не застал старые-добрые времена или предпочел
Карьера аналитика
15 июл. 2025 г., 08:00
Вселенная сегодня подала мне очередной знак о том, что надо бы написать пост. Ну и как тут удержаться, когда видишь такое?Как вы думаете, на каком этапе разработки фичи по отправке смс-уведомления должны были заметить такое поведение системы и исправить его? И как вы думаете, почему это могло случится, с точки зрения аналитики или разработки фичи?Я ставлю на самый банальный вариант - просто баг разработчика, в результате которого система не может найти необходимые данные или подставить их в текст.Но всегда возможен вариант с ошибкой при проработке ТЗ - возможно, неправильно указан источник для получения данных. Например, поле в БД называется не license_plate, а как-то по-другому. Тут, конечно, разработчик в любом случае должен был бы это провалидировать, но это всегда происходит, как мы знаем)Возможен вариант с тем, что этих данных просто в БД нет, по любой из возможных причин.


Карьера аналитика
29 апр. 2025 г., 07:22
OpenAPIВ прошлую пятницу проводил митап для коллег, которым рассказывал про то, что такое OpenAPI, как им пользоваться и как с помощью него вести спецификацию наших сервисов.Получилось душевно, с интересными вопросами, в том числе из разряда "А это вообще реально применить у нас и договориться с разработчиками об использовании такого подхода?" Что, кстати, является весьма важным поинтом, потому что без их участия это все бессмысленно - особенно если они будут игнорировать описанные контракты и делать отсебятину, без оповещения аналитика об изменениях. Но на этот вопрос у меня не было ответа)Планирую провести на эту тему воркшоп в следующем месяце. Когда подготовлю кейсы и буду готов - сделаю дополнительный анонс.Я уже рассказывал про Swagger\OpenAPI вот в этом посте. Сейчас хочу более подробно раскрыть те блоки, из которых состоит контракт, описанный в спецификации OpenAPI, и
Карьера аналитика
22 апр. 2025 г., 07:28изменён
Postman и его практическое применениеPostman — один из основных инструментов тестировщиков, который позволяет тестировать API.Вообще этот сервис предоставляет больше функций, чем просто тестирование — это еще и создание, публикация, документирование API, но в основном он используется именно для тестирования, т.к. позволяет "дергать" ручки ваших сервисов.Как он работает?Для начала вам необходимо зарегистрироваться на официальном сайте сервиса. После этого необходимо создать своё рабочее пространство, нажав на соответствующую кнопку Create Workspace. Далее выбираете по умолчанию пустое пространство (Blank workspace) и нажимаете далее, придумав какое-то имя для своего пространства.В общем-то самое сложное уже сделано - у вас теперь есть рабочее пространство, в котором вы можете делать все что хотите, вплоть до создания своих собственных API.Но я предлагаю воспользоваться API,
Карьера аналитика
14 апр. 2025 г., 04:53
Модель зрелости REST API РичардсонаМного рассказывал про API, в частности про то, что есть очень много подходов к проектированию сервисов и очень много холиваров на тему того, что является REST, как правильно проектировать эндпоинты, обзывать сущности и так далее. Мне кажется, что такие концепции, как модель зрелости Ричардсона родились как раз из-за того, что тысячи копий были сломаны в обсуждениях на эту тему.О чем она?Модель зрелости REST API - концепция, которая оценивает API по нескольким параметрам и определяет, насколько этот интерфейс соответствует принципам REST. Т.е. является ли ваш сервис простым RPC или он уже эволюционировал в полноценный REST. Чем выше "уровень" вашего сервиса, тем лучше (по мнению Ричардсона) он спроектирован.Уровни зрелости модели➖ Уровень 0: API как RPCСервис имеет единственный URI, который использует
Карьера аналитика
7 апр. 2025 г., 09:03
Про отпуск и отдых в целомУ меня сегодня первый рабочий день после отпуска - пытаюсь понять где я, какой сегодня год спринт и что вообще происходит. В общем обычная послеотпускная рутина.Но не об этом, на самом деле хотел поделиться одной мыслью - оказывается можно просто уйти в отпуск, ничего не планировать и отдыхать. Ужс, да? Лично для меня - да.Все предыдущие 9 лет моей работы у меня каждый отпуск был так или иначе распланирован и несмотря на то, что вроде бы не надо было работать - но нужно было проводить обучения, делать что-то по дому, ехать на море, за границу, куда-нибудь (нужное подчеркнуть) и там тоже обязательно что-то делать, потому что просто отдыхать в номере естественно табу.И так выдалось, что всю позапрошлую неделю я был в отпуске и у меня не было абсолютно никаких планов 😱. Когда наступил понедельник я даже растерялся и начал по привычке читать все рабочие
Карьера аналитика
22 мар. 2025 г., 07:52
Сообщество аналитиков на ПикабуЕще немного в тему Пикабу - я вчера создал сообщество аналитиков. До этого все посты я выкладывал с привязкой к Лиге Программистов, но сколько можно их уже отвлекать своей аналитикой и гневить почем зря)Поэтому - если вы вдруг когда-либо хотели начать писать какие-то статьи, делиться историями из работы или своей практики, как будто бы теперь у вас есть уютное (я надеюсь) место хотя бы на Пикабу, откуда можно начать это делать. Любая активность приветствуется, тем более такая как шутки и юмор. Кстати, если вы сможете в комменты сюда предложить какую-нибудь прикольную и говорящую картинку или мем, который мог бы стать аватаркой для этого сообщества - я буду прям очень признателен, одного моего креатива тут явно не хватает, нужна помощь)Вот ссылка на сообщество. А вот ссылка на пост, в котором я рассказываю о его создании.
Карьера аналитика
21 мар. 2025 г., 07:02изменён
Ироничное про людейВчера написал пост на Пикабу, который уже вам писал чуть ранее, про пример практической задачи на собеседовании. И я там привык к стандартной токсичности какой-то (пожалуй, не маленькой) и комментариям:➖ "А что, тебя на хабре уже забанили, да?" (Это раньше был топ-1 комментарий, который появлялся почти под каждым моим постом); ➖ "А нафига ты сюда это пишешь? Пикабу это развлекательный ресурс, нам эта "твая тиория" не нужна тут"; ➖ Комментарии с недовольством того, что я ссылку на ТГ-канал вставляю в свои посты (но это ладно, это я не осуждаю, очевидно что 70% постов на Пикабу пишутся только для того, чтобы привлечь кого-то куда-то, поэтому это всех достало); ➖"шитпост! автор убейся" (эх, а я еще помню времена когда всего лишь вежливо просили автора выпить яду);И много чего еще, достаточно стандартного, того к чему авторы уже давно привыкли. Но были и забавные
Карьера аналитика
18 мар. 2025 г., 09:00
↕️ Теперь к сути, что конкретно по применяемым технологиям я еще хочу услышать. Желательно, чтобы было предложено несколько вариантов решения, как синхронных, так и асинхронных.➖По базе предложить выделить на бэке системы "Дневник.ру" новый сервис со своей базой и своими ручками и выделить на бэке системы биометрии схожий сервис. И при возникновении события на стороне биометрии сервис по триггеру отправляет запрос в сервис дневника, который сохраняет запись к себе.➖Можно предложить сделать GET-ручку на сервисе биометрии, по которой сервис дневника согласно своей логике будет получать все необходимые ему данные хоть по времени, хоть точечно по ученику, хоть еще как-то. Тоже рабочий вариант.➖Можно предложить реализовать какую-то джобу или на стороне биометрии или на стороне дневника,
Карьера аналитика
18 мар. 2025 г., 08:02
Ответ на практическую задачуДля начала - спасибо всем, кто писал свои ответы, я это ценю. Под последними постами получались хорошие дискуссии и это не может меня не радовать как автора.По существу - вариантов ответов было предложено множество и были предложены прям очень интересные варианты и заходы с тех сторон, которые я даже не подразумевал в рамках задачи. Сразу видно, что настоящие системные аналитики читают и комментируют в том числе 😅➖ Крепкий лайк за те ответы, где сначала задавались вопросы или рассматривалось несколько вариантов реализации, в зависимости от различных вводных. Мы должны задавать вопросы и подстраивать реализацию (если это уместно), в зависимости от потребностей бизнеса. Потому что реализация интеграции для синхронного получения данных в онлайне на фронт директору - это одно, а реализации асинхронной интеграции в том
Карьера аналитика
12 мар. 2025 г., 05:14
Пример практической задачи на интервьюВдогонку к теме с интервью поделюсь одним из вариантов практической задачи, которую мне уже очень давно задавали на собеседовании, и с тех пор я ее транслирую, когда сам выступаю в роли интервьюера.Представим такой случай - вы СА на проекте "Школа" (обычная общеобразовательная). У школы есть сайт, что-то вроде дневник.ру, на котором можно посмотреть различные табели, оценки в разрезе классов, информацию об учителях, учениках - в общем что угодно. И директор, который является вашим заказчиком, заказал установку системы биометрического отслеживания прихода\ухода учеников. Условно говоря это сканеры отпечатков пальцев на турникетах у входа в школу, которые записывают время прихода\ухода учеников или учителей, в момент когда они прикладывают палец к сканеру. Эти данные хранятся в системе биометрии.Суть задачи: директор очень хочет видеть табель
Карьера аналитика
10 мар. 2025 г., 08:57
Mock InterviewТолько что проводил очередное мок-интервью и по горячим следам могу выделить следующие преимущества работы в таком формате:➖ Самый большой бонус в том, что можно отработать свои нервы, переживания, стресс в комфортной и неформальной обстановке, понимая при этом, что если ты сейчас ошибешься в ответе на вопрос, то не лишишься "последнего" шанса устроится на работу мечты;➖ Происходит отработка навыков самопрезентации. Очень многие недооценивают важность первых 5-7 минут рассказа о себе или не умеют сформулировать краткую выжимку своего опыта и начинают растекаться мыслью по древу;➖➖ Своеобразный подпункт о таймингах. Это очень важно (!). Не просто так я упомянул про 5-7 минут самопрезентации, потому что это идеальное время, в которое
Карьера аналитика
4 мар. 2025 г., 06:44изменён
ТЗ. Норм или стрём?В прошлом посте я, на свою голову, упомянул про ТЗ, которое написал в рамках обучения мой ученик и это привело к большому количеству вопросов формата: "А что это было за ТЗ такое волшебное, дай посмотреть". Чему я, на самом деле, удивлен. Кому-то, кстати, я наверняка забыл скинуть из просивших - прастите.Но вообще меня это натолкнуло на написание этого поста и породило вопрос - а как вы оцениваете чьи-то ТЗ? Или своё, например? Какие у вас в голове есть критерии "приемки" своего ТЗ, перед тем как вы его покажете на-гора команде? Напишите в комментариях, очень интересно обсудить это.Со своей стороны скажу, что я уже не задумываюсь об этом, я просто пишу на автомате текст, стираю, снова пишу и повторяю так пока не получится определенный набор структурированных (или не очень 😅) требований\описаний контрактов\whatever.А вот когда провожу ревью чужих ТЗ, то
Карьера аналитика
24 февр. 2025 г., 05:00
Я прошел собес на СА, но ничего не понимаю - памагите 😅 (с)Сегодня хочу поделиться несколькими историями из моей менторской практики, которые сводятся примерно к одному: "Я устроился на работу системным аналитиком, но практических знаний нет, а дедлайны по рабочим задачам уже горят прям сейчас. Сможешь помочь?".Пик таких запросов был уже года три назад (ужс как быстро время идет), когда ко мне пришло 4 таких запроса за месяц. После третьего подряд я уже не удивлялся такому повороту событий, хотя для меня всегда было интересно, как это вообще происходит? Но ответы были достаточно просты:➖ Один человек перешел из поддержки в СА в достаточно небольшую компанию, где почти не было понимания кто такие СА, поэтому получилось пройти собес; ➖ Один человек переквалифицировался из "бизнесовой" (не IT) позиции, в СА внутри
Карьера аналитика
14 февр. 2025 г., 06:07
Я — тот человек, который узнал о сокращениях в своей компании из новостных пабликов и вопросов знакомых 😄 просто некогда ходить на общие сборы, а на ковер пока никто не вызывал.В течение пары месяцев бурлят различные новости и слухи в интернетах по поводу проблем с наймом, пронизанные то паникой (со стороны сотрудников, которых со всех сторон эмоционально накрутили), то радостью (со стороны компаний, которые говорят, что теперь выбор на стороне работодателей).Видел и реальные кейсы увольнений, сокращений и, в целом, эта вся история просвистела где-то прям рядом со мной, но не задела. Поэтому хочу спросить у вас - как дела на рынке? Испытывали ли проблемы с сокращениями/трудоустройством? Изменилось ли что-то в процессах найма?Поделитесь своими переживаниями\кейсами\информацией в комментариях - пообщаемся. А я поделюсь своим мнением и информацией, собранной из разных
Карьера аналитика
13 февр. 2025 г., 07:27
Примеры тестовых заданий для джуновПод предыдущим постом был вопрос ко мне, есть ли у меня примеры тестовых заданий для джунов СА. Честно говоря, я давненько не интервьюировал людей на позицию СА уровня junior и мои ученики не делились подобным (потому что раньше тестовые задания не пользовались популярностью, но сейчас, я подозреваю, эта позиция изменилась и они будут встречаться прям сильно чаще, с учетом того, что диван немного поворачивается в сторону работодателя).Поэтому если у кого-то есть под рукой более-менее актуальные примеры и не жалко ими поделиться - поделитесь, пожалуйста, в комментариях или со мной в личке @schadulin.Предполагаю, что глобально, не так много чего поменялось и это стандартные вопросы на сбор требований, какие-то базовые вопросы про SQL, возможно про REST и всё около этого - но действительно на конкретных примерах проще разбирать).Поэтому буду
