GetAnalyst - Навыки • Системный анализ • Бизнес-анализ
19.6K subscribers
2.11K photos
75 videos
207 files
1.2K links
Разбор задач на проектирование систем 🚀 Канал для системных аналитиков, бизнес-аналитиков, тестировщиков и менеджеров проектов

Админ @getanalyst
Сайт https://getanalyst.ru
Чат t.me/getanalystchat
Начинающим в IT @getanalyststart

РКН №5013005196
Download Telegram
Знакомо ощущение волнующего старта перед очередными изменениями? Смена профессии, переезд или новая учеба. Момент, когда вы чувствуете себя как автомобиль Формулы-1, стремящийся к исследованию нового 🏎

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

Это абсолютно нормально! Процесс у взрослых и детей существенно отличается.

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

Учитывая все эти нюансы, нужно искать источники вдохновения: почему вам действительно будет хотеться идти на учебу 😎

Лайфхаки, которые использую я:

1️⃣ Определение с целью. Исследования показывают, что когда у вас есть конкретная цель, мозг работает эффективнее и с большим удовольствием.

2️⃣ Последовательный и логичный подход к освоению теории.

3️⃣ Если аналитик обучается с наставником, последний всегда старается приспособиться к индивидуальному темпу студента. Все мы уникальны и у каждого из нас своя скорость восприятия информации.

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

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

6️⃣ Дружественная атмосфера. Аналитики поддерживают друг друга, делятся своим опытом и впечатлениями.

7️⃣ Практика. Она позволяет применять теоретические знания на практике сразу, что делает обучение легче и интереснее, позволяет пополнить портфолио.

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

GetAnalyst — это сообщество единомышленников, которое всегда поддержит вас, если обучение становится сложным или вы начинаете сомневаться в своих силах
10🔥3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Иногда разработка приложений требует включить креативность на максимум, чтобы воткнуть костыли красиво 😂

Знакома ситуация с костылями? Ставь 🔥
Хочешь познать этот веселый экстрим? Ставь ❤️
😁22🔥109
Привет-привет!
Как вы считаете, нужно ли системному аналитику уметь программировать?
Anonymous Poll
14%
Да, нужно уметь программировать
80%
Нет, но рекомендуется уметь читать код
7%
Не нужно разбираться в программировании
5👍1👎1
Хотелось бы вам попробовать написать рабочую программу с нуля, чтобы понять, как строится код?
Anonymous Poll
76%
Да
11%
Нет
14%
Буду смотреть, но сам ничего делать не буду
🔥7
Когда мы говорим о Системном аналитике (далее - СА), многие представляют себе человека, который работает только с документацией, постановками задач, схемами и диаграммами в ИТ-проектах.

Но бывают аналитики-супергерои, кто умеет писать или читать код! 💪

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

Навык чтения/написания кода для СА не обязателен.
Когда вижу это требование в вакансии СА, то у меня возникает вопрос "А почему Вы ищете СА, а не программиста?!".

Но все же навык полезный. Он позволяет лучше понять технические навыки и быть ближе к программистам.

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

Когда аналитик знает, как пишется код и понимает основы ООП (объектно-ориентированного программирования), он может лучше понимать и предлагать более оптимальные алгоритмы решения задач.

Знание как писать код дает уверенность в том, что предложенное решение реально реализуемо.

Более качественные требования: аналитик, знающий код, сможет формулировать требования так, чтобы они были более понятными и прямолинейными для разработчиков.

На этой неделе хочу напомнить вам про принципы ООП, рассказать, как они влияют на процесс разработки требований, и сделать с вами небольшой проект на Python или Java с нуля 😎

P.S. А в конце недели начнем готовиться к вебинару и воркшопу по проектированию архитектуры систем для системных аналитиков 😎😎
🔥21😍42
Доброе пятничное утро (или день)!

Будем делать свой проект по REST API на Java Spring Boot в эти выхоные 👨‍💻🙃 Я хотела на Питоне (язык программирования Python), но в комментариях попросили на Java. Если надо будет дополнительно Питона, то поддержите пост реакцией 👍

🔥 Идем с нуля до рабочего прототипа. Будем делать методы REST API для системы автосервиса.


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

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


Вопрос №1: Где разработчики программируют?

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

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

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


Примеры сред программирования:

+ Visual Studio — одна из самых популярных сред для разработки на разных языках, особенно C#.
+ PyCharm — популярно для разработки на Python.
❤️ IntelliJ IDEA — универсальная среда, которая часто используется для Java.


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

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

Работать будем в IntelliJ IDEA. Готовы к быстрому старту ❤️?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4716
Вижу пожелания по Python. Я в прямом эфире. Поэтому пока не создала вам все инструкции - пойду спать)) А своим утром по Калифорнии приму решение, какой язык программирования выиграет. Пришлю картинкой в 21Мск или раньше
Anonymous Poll
62%
Python
38%
Java
Задумывались о том, насколько быстро меняется наш мир? 🤔

Помните, как 10 лет назад, с первыми сенсорными смартфонами в руках, которые без стилусов, мы воображали, как будет выглядеть будущее? Оказывается, многое из этих фантазий реальность. Например, умные дома, которые мы когда-то считали фантастикой. И это только начало.

🌍 Мы живем в эпоху, когда кофеварка может управляться со смартфона и готовить кофе, пока ты паркуешь машину у дома. А камеры в городе могут находить преступников и своевременно оповещать полицию.
Это новейшие технологии, за которыми стоят люди, которые разрабатывают ПО для мира умных вещей. Системные и бизнес-аналитики также вносят вклад в эти проекы!

Сложно? Очень. Но и безумно интересно! ❤️


🔥 4-5 сентября (онлайн) и 11-12 сентября (оффлайн в Москве) пройдет конференция Flow 2023 🔥
Я выступлю с докладом «От «умного дома» до «умного города»: новые челленджи IT-аналитиков»

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

До встречи! 🌍🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤‍🔥1
Убедили 😄 Отменяем Java, делаем на Python.

Пока без деталей, но начать с чего-то надо.

Скачайте PyCharm.
https://www.jetbrains.com/pycharm/download/?section=mac (у меня автоматом под MAC, можно под Win)
Далее можно сразу установить и подключить триальный период на 30 дней.

В выходные продолжим ⚡️

P.S. JetBrains - one love, обожаю их инструменты!!! ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
13😢6🔥4👍1
Бывает, что наступает выгорание. Это такой момент, когда очень устал от работы, чувствуешь себя непродуктивно, но при этом искренне любишь свое дело.

Самая распространенная причина - взял на себя слишком много и создал перегрузку. Знакомо? 👍

Как защититься от выгорания и перегрузок? 🔥

Пока материал про Python в процессе, и новая неделя не началась, хочу поделиться с вами лайфхаками по созданию work-life balance (баланса работы и жизни) 🙌 Воскресенье - хорошее время задуматься, какие полезные привычки можно добавить в свою жизнь с понедельника 🫶

Спасибо нашей команде за подготовку крутых креативов! Больше крутого контента в instagram (запрещено в РФ)

Крутого дня!
15👍5🔥3😍1
Привет!

Кажется, что после публикации в пятницу, что я сделаю для вас инструкцию по разработке REST API методов на Python, я пропала на несколько дней, чтобы научиться программировать 🤣 На самом деле это каждый раз челлендж - представить информацию так, чтобы было понятно. И в этот раз формат сообщений в телеграм меня не устроил.

❤️ Лучше за 15-20 минут вы пройдете одну инструкцию, а не будете потом собирать всё по частям в канале.

Итого, что у меня получилось для вас:
✔️ Инструкция по настройке Python+PyCharm для разработки с нуля.
✔️ Потановка задачи на разработчика.
✔️ Реализация метода в соответствии с постановкой задачи.
✔️ Можно запустить код на компьютере - локальный сервер.
✔️ Можно вызвать метод REST API через Postman, который вы установите локально.
✔️ Можно вызвать метод REST API через веб-сайт, который вы напишете (мини-приложение).

Инструкция пошаговая, с подсказками, скриншотами и картинками.

👩‍💻 Программирование на Python для системных аналитиков: как сделать REST API с нуля

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

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

А если хочется доработать этот проект на Python: подключить БД и сделать еще пару методов, то 150🔥 помогут найти вдохновение ⚡️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥92👍64🥱1
⚙️ Интеграции систем: зачем и как? ⚙️

Вероятнее всего вы уже неоднократно слышали про интеграции, и насколько их понимание важно для профессиональной деятельности аналитиков?


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

Для кого-то это может показаться сложным. Особенно, если вы только начали свою карьеру в сфере системного или бизнес-анализа. Но все навыки приходят с опытом. Сегодня вы изучаете основы, а завтра уже будете гуру-интеграций. Главное – не бояться браться за новые задачи, искать ответы, и учиться на своих ошибках.

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

Это как в спорте: чем больше тренируешься, тем лучше становишься. И интеграции систем не исключение 💪

Каждый новый проект, каждая новая задача - это шанс стать лучше, развить свои профессиональные навыки. А интеграции – это одна из тех областей, которая позволяет вам расти и развиваться, делая вашу работу интересной и полезной для компании! 🚀

Так что, не бойтесь сложностей и беритесь за новые вызовы с головой! ❤️ А мы всегда здесь, чтобы поделиться опытом и поддержать вас в этом непростом, но таком интересном деле 🌟


😎🐈🐕 Угадаете какой проект берем в работу?
Опыт из него можно будет переиспользовать в ваших будущих проектах. И новую предметную область изучим 😉
🔥7👍2
Проект на интеграции:
🐈🐕 Веб-сайт и мобильные приложения для сети зоомагазинов PetCo, интегрированные с собственным Backend-приложением и платежной системой Raif Pay


Цель проекта:
Создать интегрированное решение, объединяющее веб-сайт, мобильные приложения и административную панель сети зоомагазинов PetCo с собственным Backend-приложением и платежной системой Raif Pay. с возможностью онлайн оплаты для клиентов зоомагазина PetCo.


Основные требования:

🟢 Функциональность веб-сайта и мобильных приложений:
▫️Возможность просмотра ассортимента, выбора животных или товаров, и оформления заказа.
▫️Синхронизация корзины и истории заказов между сайтом и приложениями.

🟢 Административная панель (админка):
▫️Интерфейс для учета и управления ассортиментом животных, товаров.
▫️Отслеживание и обработка заказов.
▫️Аналитика продаж, популярности определенных животных, товаров и другие отчеты.

🟢 Интеграция с Backend-приложением:
▫️Синхронизация данных о товарах, ценах и наличии животных и товаров между всеми платформами для клиентов магазина и backend-приложением.
▫️Автоматизированный обмен данными о заказах и статусах заказов.
▫️Возможность управления каталогом через административную панель.

🟢 Интеграция с платежной системой Raif Pay:
▫️Обеспечение безопасности платежных данных клиентов.
▫️Проведение платежей за заказы в Интернет-зоомагазине.
▫️Автоматическое получение обновлений о статусах оплаты из платежной системы.


API-документация внешних систем:
Raif Pay


Работать будем по инструкции 😉👀 🚀
🔥14👍5