Записки системного аналитика


Гео и язык канала: Россия, Русский
Категория: Образование


Все о системном анализе и IT архитектуре от Senior SA
👨🏼‍💻 Обучение https://oldschoolsysdes.ru/course?id=54fc8475-51de-472e-b4df-91f9eff85958
Контакт Отдела заботы: @nstarikov_team

Связанные каналы

Гео и язык канала
Россия, Русский
Категория
Образование
Статистика
Фильтр публикаций


Самый скучный способ стать системным аналитиком и получать от 150 000 рублей на удалёнке

Записал об этом отдельное видео. Без инфоцыганства и обещаний «изи залететь на 300к за месяц и пить капучинку, тыкая раз в час на одну кнопку».

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

Показываю стартовую точку каждого ученика, что конкретно они делали, и к чему пришли.
Плюс разбираю, почему порог входа в системный анализ ниже, чем в разработку, и что реально нужно знать, для того чтобы пройти путь до трудоустройства за 2-3 месяца.
И все это даже несмотря на возгласы вроде: "IT умерло, рынок перегрет, лучше сварщиком за 300к пойти" и так далее.

Поэтому самое лучшее время для старта в IT - вчера.

Ну а видео уже в боте. Заходи, смотри, оставляй комментарии, задавай вопросы👇


Как ИИ закрывает 75% моих задач и как я к этому пришел

Не скажу, что я какой то гик по части ИИшки и, как вещают в рилсах инфоцыгане (которые не знают что такое localhost даже): «у меня свой контент-завод по производству говна» или «что я вышел на новый метауровень и теперь тридцать разных агентов делают всю работу за меня, а клодкод мне еще утром кофе заваривает», но я реально юзаю разные нейронки для решения повседневных задач.

1⃣Продуктовый/бизнесовый ресерч и дискавери

Использую Perplexity.
На мой взгляд она лучше всех делает Deep Research, собирает информацию из разных источников, агрегирует и дает хорошее саммари.
Для большего, к сожалению, ее применения я не нашел.
Comet от них для автоматизации работы с браузером меня разочаровал, а режим Computer слишком дорогой по токенам.

Нужно заресерчить опыт конкурентов/мировые практики/ вышло что-то новое/или просто кто-то неправ в интернете? Включаем нужный режим, спрашиваем, ждём пару минут, получаем несколько страниц исследования со ссылками на источники.

В качестве аналога можно использовать ChatGPT, но тут дело вкуса на мой взгляд.

2⃣Ресерч кодовой базы, исследование архитектуры, работа с SQL, формирование требований.

Лично для меня фаворит это Cursor. Да, я не терминалодрочер, и для меня IDE сильно комфортнее.
Закрывать может любой спектр работ, но для меня важно следующее:

ресерч кодовой базы и работа с сервисами/бд/брокерами: выкачал репозиторий из гита, написал банальное «расскажи подробно, что за сервис» - получил подробный ответ.
Можно просить строить любые диаграммы любых процессов в сервисе, диаграммы интеграционных взаимодействий, просить описать или рассказать об имеющихся контрактах/DTO/DAO итд.
Можно скормить креды для подключения например к БД (разумеется только на чтение, чтобы курсор случайно не снес ее вам) и спросить про устройство БД, попросить сделать селект, что угодно.
Можно подключаться к хостам по SSH и просить выполнять команды в терминале, замерять производительность, гонять тесты, проверять технические гипотезы и так далее.
В целом перечень действий ограничен только вашей фантазией и разрешением на то компании, в которой вы работаете 🤫🥲

проектирование новых или доработка существующих API-контрактов/запросов в БД: спросил или написал что нужно расширить такую то интеграцию таким-то атрибутом - получил готовую спецификацию/скрипт. Ещё и вопросы по пути сама тебе задаст, если надо будет что-то уточнить для полноты контекста.
Оптимизировать SQL, кстати, на основе анализа плана запроса, тоже круто умеет.

генерация различных диаграмм: UML, BPMN, C4, просто описание архитектуры "квадратиками и стрелочками", формирование и описание User Story и Use Cases, генерация тест-кейсов: тут и упоминать что-то излишне, думаю и так все понятно.

3⃣Подготовка маркетинговых материалов (презентаций), быстрое прототипирование лендингов, генерация медиа-файлов.

Да, мне, как системному аналитику, иногда приходится делать и такое, ну а еще я ж с шилом в заднице и периодически пытаюсь запускать свои SaaS 🎃 Поэтому приходится решать такие нестандартные и не совсем технические задачки.

Тут лично для меня победителем является старый добрый ChatGPT.
Недорого, не совсем быстро, но удобно. Вдвойне удобнее, если скачать Codex и всю эту работу делать в нем, сортируя чаты по каталогам.

Также можно юзать хайповый Claude вместе с Claude Code, Claude Design итд.
Будет чуть дороже и чуть быстрее. Но чаще проблемы с оплатой возникают и если забудете вдруг включить КВН, работая из России, то есть вариант поймать перманентный бан аккаунта.

Кстати, на моем ютуб-канале есть 2-х часовое видео с тем, как я разбираю базовые кейсы по работе СА с Cursor.

Какие задачи вы закрываете с помощью ИИ можете написать в комменты 👇

452 0 21 3 26

Собрал личный гайд по профессии СА в формате 5-ти статей✏️

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

После пяти статей у тебя будет:

1⃣ Понимание, как приложения и системы вообще взаимодействуют между собой в сети
2⃣ Навык собирать и оформлять требования так, чтобы разработчик не переспрашивал, а радовался
3⃣ Понимание разницы между типами архитектур приложений и знание, в каких случаях и какую лучше выбирать
4⃣ Теория и примеры реальных интеграций: REST, gRPC, Kafka/RabbitMQ
5⃣ Понимание процессов в продуктовых компаниях и ясная разница между Waterfall и Agile - почему в вакансиях просят и то, и другое

Переходи ниже и забирай👇


Как успешно пройти собеседование на 250К и позицию уровня Middle+ для системного аналитика😎

Спойлер: в 2026 году уже никто не спросит «что такое REST API» или «что такое функциональные требования».

На Junior-позиции действительно спрашивают базу (терминологию, основные понятия) и на этом почти все.
На Middle и Senior-позиции (чтобы претендовать на те самые заветные 250к+) спрашивают за реальные кейсы и опыт: «расскажи, на каком проекте работал, что ты сам спроектировал, какие были ограничения и почему решили сделать именно так».

И вот тут кандидаты, как правило, плывут🫠
Потому что одно дело знать теорию, а другое - структурировано рассказать о своем опыте и уметь объяснить свои решения вслух, а не отбарабанить методичку или заученные ответы на вопросы с мок-собесов.

На первых собеседованиях поплыть - это нормально, я всегда говорю ученикам, что первые 2-3 собеса это факапы (и к этому надо быть морально готовым), на которых вы учитесь презентовать свой опыт, запоминаете и привыкаете к структуре собеседования, учитесь слышать вопросы интервьюера и рассказывать именно то, что от вас хотят.

Например, вы можете услышать вот такой вопрос: "...Вы упомянули, что использовали на проекте Redis для кэширования данных. Почему вы решили сделать кэш и не логичнее было бы его наоборот убрать?"


Один из самых сильных тезисов при ответе на такой вопрос (помимо обоснования технологического выбора) заключается в том, что при проектировании фичи зачастую не существует единственно-верного решения - есть вопрос компромисса (например между производительностью и надежностью) и вопрос принятия рисков (проще говоря - "будет работать очень быстро, но иногда пользователь может получить не самые свежие данные" или наоборот - мы пожертвуем скоростью загрузки страницы приложения, но зато обеспечим консистентность данных на пользовательском интерфейсе.

А вот если начинают говорить «правильно делать так» вместо «вот в чем мы теряем, а вот в чем выигрываем», то интервьюер это быстро считает и сделает себе пометку, что до Senior-позиции кандидату еще рановато...
Разумеется, это относится не ко всем кейсам.

Навык видеть такие кейсы конечно же приходит не сразу, и уж точно его не освоить в полной мере по одним только статьям, курсам и прочим материалам - его формирование потребует насмотренности и желания погружаться в материал. Но и Senior-позиция не самая проходная, чтобы на нее так легко было попасть 🙃


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

Пишите в комменты интересные кейсы/вопросы с собеседований, с чем сталкивались вы, или просто что хотелось бы обсудить)


За что вообще платят системному аналитику⁉️

Зачастую у многих возникает недопонимание, «что конкретно я должен делать как системный аналитик и почему за это платят выше рынка».

Коротко по сути работы. Системный аналитик:

1. Собирает и документирует требования: что должна делать система, как разные ее части взаимодействуют друг с другом.
2. Проектирует архитектуру решения ещё до того, как разработчик напишет первую строчку кода.
3. Составляет диаграммы, описывает интеграции между системами, готовит техническое задание так, чтобы разработчик по нему сделал именно то, что нужно бизнесу.

Платят не за код и не за красивые презентации, а за то, что человек берёт на себя ответственность за решение.


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

Хороший системный аналитик экономит бизнесу деньги ещё до старта разработки, а также позволяет снять часть нагрузки с разработчиков для того что начать проектировать новую функциональность системы, пока те пишут - поэтому эта роль всегда востребована и имеет соответствующее вознаграждение в виде относительно высоких зарплат 😊


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

Напишите в комментах, что вы хотите узнать от меня, будем разбирать 🥸

Можете задать абсолютно любой вопрос, который вам интересен - от любой технички и до того, как решить проблему которая, например, не даёт вам вкатиться/перейти в СА или пробить зарплатный потолок в условные 300к+

❤ Буду очень рад активности в комментариях 👇

P.S. в комментах отвечу коротко, а потом запишу подкаст на канал с разборами вопросов, если их наберется более 5 штук)


Сегодня нахожусь на крутом IT-мероприятии от Сбера #sbersreda

На фото крутой доклад от Софьи о дизрапте в банке и внедрении AI технологий

Если есть кто то рядом, буду рад встретиться!




Утром вайбкодинг, вечером вайброкинг


Видео недоступно для предпросмотра
Смотреть в Telegram


Как найти работу системным аналитиком, если у тебя вообще нет опыта 🐸

Самая частая проблема джунов или тех, кто только задумывается погрузиться в IT, не в том, что у них может быть слабая техническая подготовка, а в том, что им нечего рассказать на собеседовании и, как следствие, отсутствие уверенности в своих словах, которое легко считывается интервьюером.

Для этого в конце обучения, которое я веду, существует итоговый проект (построенный на основе нескольких типовых задач в реальных бизнес-доменах), и вот почему он реально необходим как этап обучения

Итоговый проект - полное (по-умному это называется end-to-end) проектирование информационной системы с нуля, ровно так, как это выглядит в реальной работе системного аналитика: сбор требований, отрисовка различных диаграмм, проектирование архитектурного решения и интеграций, подготовка необходимой документации.

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

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



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

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








Люблю смотреть ютуб не только для развлечения и «фоном» во время работы (привет, СДВГ) но и для того, чтобы послушать умных и интересных людей.

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

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

https://youtu.be/DAbTMw8vn04?si=tk287lDGxETWPN2K

Также я подписан на канал Константина в тг (не реклама, просто рекомендую)

Один из самых взрывающих мозг постов - про личного опенсорс консультанта, интерпретирующего результаты генетических ДНК-тестов (например от всеми известного Genotek, который вы можете сдать за буквально за десять тысяч рублей) с автоматизированным поиском с помощью модели DeepMind на базе постоянно обновляющегося медицинского репозитория AlphaFold.

Зачем, например, этот консультант нужен?

Потому что персональная геномная медицина теперь уже не фантастика и становится доступной буквально со своего ноутбука и почти бесплатно (а самая первая расшифровка генома человека, между прочим, стоила 3 млрд баксов и заняла 3 года).

И скоро фактически мы увидим подход - «Выписали тебе лекарство - можно сразу прикинуть, подействует оно сильнее среднего или слабее, а то и вовсе не зайдет, и не словишь ли ты от него побочку. Те же антидепрессанты сейчас подбирают почти наугад, месяцами».

Про интервью Андрея Дороничева, и то, как с помощью того же AlphaFold его стартап ищет лекарства от редких и тяжело поддающихся лечению болезней: рака, альцгеймера итд, даже не буду упоминать. В ютубе сможете самостоятельно найти по первой ссылке фактически)

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


Удивительно, как люди чувствуют! 😅

Я действительно написал пост выше с помощью нейронки 👨‍💻
Ну как, написал, но не то что бы полностью - вкинул только основные тезисы и идею, которую хотел бы видеть, попросил проанализировать подачу моих постов в канале и произошла магия, которую я потом отредактировал.

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

Потренировались и хватит, видимо эра нейронок-копирайтеров все же еще не наступила 🙃


Почему я вообще выбрал системный анализ

Я начинал свой путь Python-разработчиком и спокойно двигался в привычном ритме задач и релизов. Писал код, закрывал тикеты, постепенно рос - всё выглядело логично и стабильно. Но со временем начал замечать, что всё чаще думаю не только о том, как реализовать задачу, а о том, как она вписывается во всю систему. И именно с этого момента что-то постепенно начало меняться.

В какой-то момент мне стало интереснее понять не «как сделать», а «зачем это вообще так сделано» и «что будет, если реализовать иначе».

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

Переход в архитектуру и системный анализ - это не про деньги, хотя они, конечно, растут. Это про другой уровень влияния. Когда ты не просто реализуешь кусок, а проектируешь сервис так, чтобы им было удобно пользоваться, чтобы он масштабировался, чтобы бизнес на нём мог расти.

И самое интересное - это соприкосновение с бизнесом. Когда начинаешь понимать, откуда берутся требования, как принимаются решения, где деньги, где риски. И у тебя появляется возможность не просто «сделать правильно», а предложить, как сделать лучше.

Также я давно перестал воспринимать удалёнку как что-то особенное. Это просто мой обычный ритм жизни, главное - сохранять дисциплину и держать ответственность за результаты работы🏕

Например, на прошлой неделе я уехал на несколько дней за город. Без отпусков, без «вырваться», без подготовки. Утром открыл ноутбук, разобрал почту, сходил на дейлик, обсудил задачи на день - и пошёл заниматься своими делами.
Днём вернулся, созвонился со смежной командой, зафиксировали пользовательский путь по задаче и я спокойно поработал еще несколько часов, описав важную фичу. Все это без ощущения, что я куда-то «не успеваю».


Работа не исчезает, она просто перестаёт диктовать всё остальное в моей жизни. Нет жёсткой привязки к месту, нет ощущения, что жизнь начинается после 19:00. Я почти всегда могу сам собрать график своего дня: когда необходимо полноценно весь день поработать, а когда можно сделать паузу, выдохнуть и сменить обстановку.

И в какой-то момент это перестаёт быть бонусом. Это становится базовым уровнем - когда ты не подстраиваешь жизнь под работу, а аккуратно встраиваешь работу в жизнь🙂


Я 10 лет в системном анализе - вот почему ИИ меня не заменит🙂

И вот что я хочу сказать, глядя на то, что творится сейчас на рынке найма.

Компании неохотно берут джунов, потому что пытаются закрывать часть задач через ИИ. Разработчиков и тестировщиков пробуют заменить ИИшкой, и иногда криво-косо, но получается (о том, что эти компании через год побегут обратно пылесосить рынок тех, кого они "автоматизировали", мы тактично умолчим)

Системного аналитика ИИ пока заменить не сможет. Да и вряд ли когда то в обозримом будущем.
Почему? Все просто - эта роль про общение с бизнес-заказчиками, структурирование требований, поиск компромиссов и проектирование архитектурного решения: как система должна быть устроена, что в ней критично и надо быстро сделать, а что можно отложить в долгий ящик.

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

Отсюда и разница в спросе. Без лишнего разработчика компания может и обойдётся, задачи просто перераспределят, а в лучшем случае еще и купят имеющемуся разработчику подписку на Cursor \ Claude Code.
Я уже слышал пару лет назад безумные идеи эффективных менеджеров из прошлых команд в духе "а давайте чтобы у нас разработчик и аналитиком был и тестировал еще сразу, у него ж ИИ есть теперь". Думаю не надо объяснять, что такие затеи были заранее обречены на провал.

А вот без системного аналитика бизнес не сможет вменяемо объяснить разработчикам, что от них хотят и как система должна работать, до того как в ее разработку вольют большие бюджеты.


Но над этими темами можно еще долго рассуждать и рефлексировать, что мы и будем делать (надеюсь) в дальнейших постах👨‍💻


Сфоткай меня, как будто я айтишник

На фотке шестилетней давности позирую я, освежающий в памяти архитектурные паттерны перед собеседованием, чтобы на нем не облажаться 🥲

А вообще хотел сказать почему для старта в IT лучше выбрать системный анализ.

Не потому что я сам там работаю и хочу продать вам красивую картинку. А потому что это одна из немногих точек входа в IT, где не нужно было учиться программировать с рождения или получать пятерки по математике в ВУЗе, а где достаточно получить чуть более широкий кругозор по современным технологиям и начать зарабатывать ощутимо бОльшие деньги, чем в среднем по стране.

Почему именно это направление, а не тестирование или разработка?

1⃣ Многие компании физически не могут работать без системного аналитика. Кто-то должен спроектировать систему и написать техническое задание, до того как разработчики начнут писать код. Без этого звена либо разработчики сами додумывают архитектуру на ходу, либо проект превращается в хаос через полгода.

2⃣ Вакансий много, и они не заканчиваются даже с приходом AI. В отличие от узких технических специализаций, где рынок может быть переполнен после очередного хайпа, системных аналитиков стабильно не хватает.
Компании готовы брать людей без высшего образования, если человек показывает на собеседовании достаточный уровень знаний и навыков.

3⃣ Деньги, потраченные на учебу, отбиваются быстро. Оффер от 150-200 тысяч на полную удалёнку после пары месяцев подготовки, это не сказка про «залететь на 300к в наносекунду», а реальный диапазон, если человек поставил себе цель и реально занимается.

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

Разве это не круто - понимать, как работают системы и приложения, которыми мы пользуемся каждый день, начиная от маркетплейсов и банков и заканчивая онлайн-казино и видеохостингами ⚫️🟠 да еще и уметь самостоятельно проектировать их компоненты?


Доброе утро! ☀️

Всем спасибо, кто откликнулся и заполнил анкету — начинаю изучать ваши ответы 😎

В течение ближайших дней моя команда свяжется с каждым из вас, а также пришлёт "роадмап системного аналитика: технологии, навыки и путь к офферу 250к+"

Показано 20 последних публикаций.