Пролог
Опыт, описанный в данной статье, имел место в период 2020-2021гг. При определенном стечении обстоятельств, а именно:
наличие неуставного телефона BQ с экраном 5.8 дюймов
частые дежурства, предполагающие отсутствие надзора, со стороны старших по званию
хороший интернет(место службы проходило в черте города)
В виду того, что опыт, описанный в данной статье имел место до всем известных событий, автор ни коим образом не намекает на повторение данного опыта в текущих реалиях.
Цель данной статьи: предоставить роадмап начинающему аналитику(и не только) без технического бэкграунда.
Что ж, контекст задан. Поехали:)
Знаете, что общего между армейской службой и карьерой в IT? Правильно — строгая дисциплина и четкая структура! Но что, если я скажу вам, что именно армия может стать отличным стартом для карьеры системного аналитика? Не верите? Тогда устраивайтесь поудобнее — эта история изменит ваше представление о карьерных возможностях.
Глава 1: Как превратить казарму в учебный класс
Представьте: темная казарма, все спят, а в углу тускло светит экран телефона – там открыт тренажер SQL на Stepik. Нет, это не начало технологического триллера – это моя реальная история. И знаете что? Этот неуставной гаджет стал моим билетом в мир IT!
Мой тайный учебный план:
1. Фундаментальные знания: как я учился в армии
SQL на Stepik (кто бы мог подумать, что армейские будни можно совместить с изучением баз данных!)
Базовые курсы разработки ПО (пока другие писали письма домой, я писал первые запросы)
Глубокое погружение в форумы аналитиков (мой виртуальный университет)
SQL на Stepik: мой первый язык в мире данных
(кто бы мог подумать, что армейские будни можно совместить с изучением баз данных!)
Почему именно SQL? Этот язык оказался идеальным стартом по нескольким причинам:
Stepik предлагал интерактивные задачи, которые можно было решать прямо в телефоне
Геймифицированный подход делал обучение захватывающим: каждая решенная задача давала ощущение маленькой победы
-
Курс был построен по принципу "от простого к сложному":
Начало с простых SELECT-запросов (как научиться ходить)
Постепенное усложнение до JOIN'ов (как научиться бегать)
Финальные задачи с подзапросами и оконными функциями (как научиться танцевать)
Особенно полезным оказалось то, что задачи были основаны на реальных бизнес-кейсах: анализ продаж, работа с пользовательскими данными, построение отчетов. Как позже выяснилось, это дало не только технические навыки, но и понимание бизнес-логики.
Базовые курсы разработки ПО: погружение в мир программирования
(пока другие писали письма домой, я писал первые запросы)
Изучение основ разработки ПО стало следующим логичным шагом. Я сосредоточился на нескольких ключевых областях:
Жизненный цикл разработки ПО:
Анализ требований (как выяснилось, ключевой навык для будущего аналитика)
Проектирование (первое знакомство с архитектурой систем)
Разработка (базовое понимание того, как пишется код)
Тестирование (что и как проверять)
Внедрение (как система попадает к пользователям)
Методологии разработки:
Waterfall (классический подход)
Agile (гибкие методологии)
Scrum (фреймворк, который позже встретился в работе)
Базовые концепции программирования:
Типы данных
Алгоритмы
Структуры данных
Основы ООП
Погружение в форумы аналитиков: виртуальное наставничество
(мой виртуальный университет)
Форумы стали для меня настоящей сокровищницей знаний. Я проводил там каждую свободную минуту, изучая:
Реальные кейсы:
Обсуждения проблем и их решений
Примеры успешных и неуспешных проектов
Типичные ошибки начинающих аналитиков
Профессиональные дискуссии:
Споры о лучших практиках
Обсуждения инструментов
Советы по карьерному росту
Технические обсуждения:
Нюансы написания требований
Особенности работы с разными заказчиками
Тонкости проектирования интерфейсов
Особенно ценным оказалось то, что я мог видеть разные точки зрения на одну проблему. Это научило меня смотреть на задачи с разных сторон и находить неочевидные решения.
Практические выводы:
Как правильно задавать вопросы заказчику
Как документировать требования
Как избегать типичных ошибок в работе
Какие soft skills развивать в первую очередь
Интересный факт: многие дискуссии на форумах я сохранял в заметки телефона, создавая свою собственную базу знаний. Некоторыми из этих заметок я пользуюсь до сих пор!
Все эти знания, полученные в столь необычных условиях, заложили прочный фундамент для будущей карьеры. Главное, что я понял: не важно, где ты учишься – важно, как ты это делаешь. Даже армейская служба может стать отличным стартом для карьеры в IT, если правильно использовать имеющиеся ресурсы.
2. Технические навыки: вооружение будущего аналитика
API и их проектирование (как оказалось, архитектура API не сложнее армейской иерархии)
SRS-спецификации (научился писать требования чётче, чем армейские приказы)
BPMN и UML диаграммы (визуализация процессов – это как тактические карты, только для бизнеса)
API и их проектирование
(как оказалось, архитектура API не сложнее армейской иерархии)
В армии я понял одну важную вещь: любая сложная система работает по четким правилам взаимодействия. Как в армии есть четкая субординация, так и в API есть свои правила коммуникации.
Что изучал:
-
RESTful API принципы:
GET - как разведка (получение информации)
POST - как доставка боеприпасов (отправка новых данных)
PUT/PATCH - как ремонт техники (обновление существующего)
DELETE - как зачистка территории (удаление данных)
Ключевые аспекты проектирования:
-
Эндпоинты (точки входа):
Naming conventions (как правильно называть)
URL структура (как организовать иерархию)
Версионирование (как обеспечить совместимость)
-
Параметры запросов:
Path parameters (обязательные параметры)
Query parameters (опциональные параметры)
Request body (тело запроса)
-
Ответы API:
Коды состояния (200, 404, 500 и другие)
Форматы ответов (JSON, XML)
Обработка ошибок
SRS-спецификации
(научился писать требования чётче, чем армейские приказы)
В армии каждый приказ должен быть предельно ясным – этот принцип отлично работает и в написании спецификаций.
Структура SRS:
-
Введение:
Цели и задачи
Область применения
Определения и акронимы
-
Общее описание:
Перспектива продукта
Функции продукта
Характеристики пользователей
Ограничения
-
Конкретные требования:
Функциональные требования
Требования к интерфейсу
Требования к производительности
Ограничения дизайна
Принципы написания требований:
Атомарность (одно требование - одна функция)
Тестируемость (возможность проверки)
Трассируемость (связь с бизнес-целями)
Недвусмысленность (чёткие формулировки)
BPMN и UML диаграммы
(визуализация процессов – это как тактические карты, только для бизнеса)
Как в армии используются тактические карты для планирования операций, так в бизнес-анализе используются диаграммы для визуализации процессов.
BPMN (Business Process Model and Notation):
-
Элементы процесса:
События (начало/конец)
Действия
Шлюзы (принятие решений)
Потоки (последовательность)
-
Типы диаграмм:
Процессы (Process)
Хореографии (Choreography)
Совместная работа (Collaboration)
UML (Unified Modeling Language):
-
Структурные диаграммы:
Классов
Компонентов
Развертывания
-
Поведенческие диаграммы:
Последовательности
Деятельности
Состояний
3. Логическое мышление: искусство аналитики
Задачи на логику (ключевой навык для восстановления связей между событиями)
Анализ взаимосвязей (как детектив, но в мире бизнес-процессов)
Построение системного мышления (от частного к общему и обратно)
Задачи на логику
(ключевой навык для восстановления связей между событиями)
Типы задач, которые решал:
Головоломки на последовательности
Логические парадоксы
Задачи на поиск закономерностей
Причинно-следственные связи
Практическое применение:
Отслеживание цепочек событий в системе
Поиск корневых причин проблем
Предсказание потенциальных проблем
Оптимизация процессов
Анализ взаимосвязей
(как детектив, но в мире бизнес-процессов)
Методы анализа:
-
Декомпозиция проблем:
Разбиение на подзадачи
Выявление ключевых компонентов
Анализ зависимостей
-
Построение связей:
Между требованиями
Между компонентами системы
Между бизнес-процессами
-
Выявление "узких мест":
В процессах
В архитектуре
В коммуникациях
Построение системного мышления
(от частного к общему и обратно)
Ключевые принципы:
-
Холистический подход:
Видение общей картины
Понимание контекста
Учет всех факторов
-
Структурный анализ:
Выделение компонентов
Определение связей
Построение иерархий
-
Прогнозирование:
Анализ последствий изменений
Оценка рисков
Планирование развития
Практические инструменты:
Mind mapping (для визуализации связей)
Root cause analysis (для анализа проблем)
Impact analysis (для оценки влияния изменений)
System thinking diagrams (для моделирования систем)
Интересный факт: армейский опыт планирования операций неожиданно пригодился в проектировании архитектуры систем – в обоих случаях нужно учитывать множество факторов и предвидеть возможные проблемы!
Все эти навыки формировались постепенно, через практику и постоянное обучение. Каждый новый инструмент или метод добавлял новую грань к общему пониманию профессии аналитика.
Глава 2: Дембель = Старт карьеры
Операция "Стажировка":
Длительность: 2 месяца (каждый день как новый бой за знания)
Место дислокации: местная IT-компания
Формат: офлайн (потому что некоторые вещи нужно прочувствовать лично)
Задача: доказать, что армейская дисциплина + самообучение = отличный аналитик
Глава 3: От рядового до генерала аналитики
Первое боевое крещение:
Позиция: бизнес-аналитик
Подразделение: команда опытных аналитиков
Командир: мудрый тимлид-наставник
Структура: прямое взаимодействие с разработчиками (никакой бюрократической волокиты!)
Ежедневные задачи:
Создание макетов (искусство визуализации требований)
Описание входов-выходов (как дирижер оркестра данных)
Документирование действий системы (точнее швейцарских часов)
Постоянное взаимодействие с разработчиками
Изучение технологий и подходов к реализации (любопытство - не порок, а преимущество!)
Глава 4: Эволюция аналитика
Почему гибридный подход победил:
Понимание бизнес-процессов ✅
Технические знания ✅
Коммуникация с разработчиками ✅
Документирование требований ✅
Проектирование решений ✅
Путь к вершине:
Старт как бизнес-аналитик
Развитие технических компетенций
Объединение бизнес- и системной аналитики
Рост до ведущего аналитика
Глава 5: Спецоперация "Большие проекты"
Тактика карьерного роста:
Постоянный мониторинг рынка труда
Стратегические переговоры с HR
Анализ востребованных навыков
Точечное развитие компетенций
Нетворкинг и обмен опытом
Результаты:
Зарплата: удвоение при каждой смене позиции
-
Карьерный путь:
Зеленый банк (10 месяцев)
Крупный инвестиционный проект
Телеком-проекты
Корпоративный сектор
Глава 6: Секретное оружие успеха
Стратегия непрерывного развития:
Впитывание опыта как губка
Охота за знаниями опытных коллег
Постоянный анализ трендов рынка
Развитие актуальных навыков
Networking и обмен опытом
Ключевые факторы успеха:
Любопытство к новым технологиям
Готовность учиться у коллег
Системный подход к развитию
Понимание потребностей рынка
Эпилог: Миссия выполнима!
Без профильного образования, без дорогих курсов, но с железной дисциплиной и правильной стратегией я прошел путь от солдата до системного аналитика в топовых проектах. И знаете что? Если я смог это сделать с одним лишь телефоном в кармане, представьте, что можете сделать вы!
Современный устав начинающего аналитика:
Учитесь постоянно и везде
Используйте каждую возможность для получения знаний
Развивайте и технические, и бизнес-навыки
Следите за трендами рынка
Не бойтесь начинать с малого
Стройте сеть профессиональных контактов
P.S. Тот самый телефон до сих пор хранится у меня как талисман. Он напоминает: иногда маленький шаг может привести к большому прыжку в карьере. А какой будет ваш первый шаг?
Для тех, кто хочет повторить путь:
Начните с бесплатных ресурсов
Фокусируйтесь на практических навыках
Ищите офлайн-стажировки
Впитывайте опыт коллег
Развивайтесь комплексно
Не бойтесь менять проекты ради роста
Конец связи. Ваш IT-аналитик, бывший рядовой срочной службы ?
Комментарии (12)
NutsUnderline
31.10.2024 21:54тема не раскрыта от слова совсем. истории что кто то что то успевал делать со смартфона рассказывали и раньше, когда смартфон был на симбиане. сейчас же, насколько я помню был приказ что телефон должен быть без камеры и интернета. так что еще более непонятно, как совмещать в таких условиях (строгой дисциплины, замет те) дела уставные, включая поесть и поспать, и это вот все вышеперечисленное.
achekalin
31.10.2024 21:54Я тут недавно читал написанный для проверки крутости чата-гпт путевой дневничок от лица туриста, приехавшего в Калининрад, так вот llm отлично описала, как он бродил по городу, как посещал и изучал чамые известные памятники истории, а в какой-то момент идет описание, как ему понравился Королевский замок. И все бы хорошо, но замок этот был разрушен после взятия Кёнигсберга советчвикими войсками, разрушался долго, динамитом, и от еего ничего, куда можно было бы зайти, не осталось.
Тут, как говорится, я каак понял, что llm мастерски писала, не побывав на месте, и могла судить только по результатам анализа текстов в интернете.
И это сейчас. Через годик llm бы и фоточки нерисовала туриста на фоне памятников, даже несуществующих, для такого текста.
NutsUnderline
31.10.2024 21:54заинтересовался, насчет этого замка совcем не просто разобраться, а беглый гуглинг покажет что он имеет место быть. Есть например VR эскурсия по замку (т.е. уже нарисовали), есть тур. центр. с таким названием, есть ошибка на сайте где Замком называют Королевские ворота... поэтому если без контекста, то да, мог понравиться
ku__bo Автор
31.10.2024 21:54Я вроде не llm, а живой. Хоть и использовал Клод для создания превьюшки. Она намеренно не является суперкрасивой а-ля Midjourney)
ku__bo Автор
31.10.2024 21:54Добавил предисловие, которое ответит на ваши вопросы. В целом. контекст событий позволял, уделять несколько часов в день изучению материалов в интернете, пусть и в нестабильном порядке.
WebPeople
31.10.2024 21:54Это статья на 100% создана с помощью gpt (или подобной нейросети). От начала до конца.
RodionGork
менеджеры, аналитики, срам-мастера... а кто код писать-то будет? я в армии несколько полезных штуковин напрогать успел %)
mozart1567
А я в армии доводил до совершенства метод слепой печати, который осваивал ещё на гражданке, вояки сильно удивлялись этой способности.
Ещё обходил защиту на windows 95 на личном компьютере одного сержанта, по просьбе офицера, но сержант пообещал мне проблем если я это сделаю. Защиту обошёл, но решил не рисковать, и вернул все как было, офицеру сказал, что не смог.
spectrophob
Так какие проблемы, убираем аналитиков, и в бой) собирай требования с бизнеса, согласуй их, визуализируй, трать в день по 4 часа на встречи, проектируй, документируй. И желательно понятным бизнесу языком, и понятным для разрабов языком, чтобы коллеги потом пришли, и смогли разобраться в твоей документации