Найти тему
Как проводить собеседование системного аналитика
Принципиально важно в таком собеседовании заранее понимать, что для разного уровня специалистов сценарии собеседования отличаются разительно. В зависимости от того, собеседуете вы джуна, мидла или синьора, собеседование необходимо строить по-разному. Если вы собеседуете джуна, самое главное, что нужно понять это то, насколько быстро он развивается. Это тот уровень, на котором потенциально хороший специалист проводит минимальное время. Для такого специалиста важна максимальная гибкость мышления,...
7 месяцев назад
Собеседование системного аналитика. Если вы его проходите
В этой статье мы поговорим про собеседование для системного аналитика. Если вы его проходите. В следующей посмотрим на то же самое собеседование, но, если вы его проводите. Собеседование это просто знакомство с вашими потенциальными коллегами. Не нужно относиться к этому как к какому-то испытанию. Вам потом работать вместе и поэтому нужно понять, насколько вы подходите друг другу. А потому важно показать свою честность, свои навыки и свой интеллект. Чтобы потом не было сюрпризов, вы легко сработались и начали как можно быстрее делать что-то крутое вместе...
9 месяцев назад
Unit экономика для системного аналитика
В этом цикле статей я рассказываю про основные компетенции системного аналитика. В прошлых статьях мы разобрали ключевые навыки системного аналитика, а сейчас приступаем к погружению в знания, связанные с экономикой и бизнесом. Сегодня мы поговорим про юнит экономику в том минимальном объеме, в котором ее желательно знать, чтобы понимать, что из себя представляют проекты как бизнес и чем бизнес отличается от «не бизнеса». CAC – стоимость привлечения клиента Customer acquisition cost или стоимость привлечения клиента показывает сколько примерно стоит привлечь одного клиента в среднем...
9 месяцев назад
Промежуточные итоги
Перед вами карта компетенций системного аналитика и, как вы можете видеть, мы уже рассмотрели все обязательные компетенции и пришло время подвести промежуточные итоги. Этот канал изначально был создан для того, чтобы простым языком объяснить относительно сложные концепции на максимально высоком уровне абстракции. Если вы работаете или собираетесь работать системным аналитиком, для вас эта информация скорее просто чеклист, помогающий понять все ли вы знаете из того, что нужно или где-то знания нужно подтянуть...
10 месяцев назад
Документирование API. Contract first vs Code first
Перед вами карта компетенций системного аналитика и сегодня мы поговорим про подходы code first и contract first. Contract first Когда мы разрабатываем API (REST, SOAP, что-то еще – не важно), необходимо так же разработать документацию для пользователей этого API. В документации описано, какие методы есть у API, на какие адреса нужно отправлять запросы, как их формировать и как понимать ответы на такие запросы. При подходе Contract first сначала разрабатывается такая документация (контракт) и уже потом разрабатывается само API...
206 читали · 10 месяцев назад
Open API и Swagger UI
Перед вами карта компетенций системного аналитика и сегодня мы поговорим про open API. Open API Open API это по сути спецификация для описания REST API, о котором мы говорили в предыдущей статье. Клиент работает с вашими серверами и сервисами (облачными или не очень) отправляя запросы и получая ответы в соответствии с определенным API. Чтобы разобраться с вашим API было проще, необходимо описать его в какой-то понятной всем нотации. Да и обновления такого описания желательно сделать автоматическими...
11 месяцев назад
REST и SOAP
Перед вами карта компетенций системного аналитика и сегодня мы поговорим про REST и SOAP. REST REST это архитектурный подход, который подразумевает обмен сообщениями между системами в формате json. Сообщение имеет тип: Сообщение отправляется на определенный адрес (если сообщение отправить на непредназначенный для него адрес, получатель просто не поймет это сообщение, подробнее об этом мы уже говорили в статье про backend и API). Ответное сообщение содержит код: SOAP SOAP в отличии от REST – это не подход, а конкретный протокол...
11 месяцев назад
Диаграммы последовательностей, синхронные и асинхронные запросы
Перед вами карта компетенций системного аналитика и сегодня мы рассмотрим диаграммы последовательностей (sequence diagram) и синхронные/асинхронные запросы. Диаграмма последовательностей Диаграммы последовательностей используют для описания взаимодействия между системами или системой и пользователями. Например, на картинке на ваших экранах вы видите пример взаимодействия между клиентом, который работает на компьютере и сервером...
300 читали · 11 месяцев назад
Многослойная (многоуровневая) архитектура
Перед вами карта компетенций системного аналитика. Сегодня мы продолжаем говорить про архитектуру и обсудим многослойную архитектуру. Слои При таком подходе (сюрприз! Сюрприз!) приложение делится на несколько слоев. Слои могут быть разными. Мы рассмотрим приложение, которое содержит слой баз данных, слой получения и сохранения данных, слой бизнес логики и слой представления данных. Каждый из слоёв общается только с теми слоями, с которыми он граничит. Например, слой представления данных может обращается только к слою бизнес логики, но к слою получения и сохранения данных обращаться не должен...
11 месяцев назад
Об архитектуре для системного аналитика
Перед вами карта компетенций системного аналитика и сегодня мы поговорим про архитектуру. Микросервисы и монолит Сначала поговорим о клиент-серверной архитектуре и микросервисах. Приложение может представлять из себя монолит. Тогда клиент просто обращается к этому монолиту как к серверу и получает нужные данные. В таком формате проект проще реализовать, но сложнее поддерживать. Особенно если он сильно разрастается. Любое изменение в монолите может в теории повлиять на все его функции, а отказ монолита (сервер упал, например) приведет к недоступности сразу всех сервисов...
210 читали · 1 год назад
Сети и интернет
Перед вами карта компетенций системного аналитика и сегодня мы разберем сети и интернет. Как работает интернет В этой статье мы не будем разбирать сакраментальный вопрос «why do you think the net was born?» - его вы можете загуглить самостоятельно, а рассмотрим мы то, как работает тырнет этот ваш. Статья, которую вы сейчас читаете физически хранится в датацентре, от которого попадает к вам по какому-то транспорту: через спутник, Wi-Fi или оптоволокно, например. Причем спутниковая связь менее надежна, т...
1 год назад
Backend для системного аналитика
Перед вами карта компетенций системного аналитика и сегодня мы поговорим про backend. Взаимодействие между backend и frontend В предыдущей статье мы обсуждали frontend и говорили о том, что он получает данные с бэкенда. Сейчас мы разберемся как это происходит. Представьте себе, что где-то существует своего рода сервер, который умеет обрабатывать запросы. Для ответа на запросы он может использовать или не использовать базу данных. Специфика взаимодействия с таким сервисом, то есть адреса для конкретного типа запросов, структура запросов и структура ответов — это то, что называется API...
115 читали · 1 год назад