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

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

РКН №5013005196
Download Telegram
Порой бывает действительно страшно идти в одиночку. Вроде уже собрал волю в кулак и готов покорять мир, но что-то не получается.

А вот если вдруг рядом появляется яркий фонарик, человечек, на которого ты смотришь, который вдохновляет — это заряжает энергией! ❤️

Разрешите себе быть крутыми специалистами! Разрешите себе быть крутыми по жизни! Развивайте себя и свои навыки. А главное, не бойтесь обращаться за поддержкой. И неважно, будь это поддержка близких друзей, любимого, родственников или психолога.

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

Со входом в профессию системного аналитика мне помог мой дипломный руководитель в университете и близкий человек, которые сказали, что у меня все получится. Тогда меня пригласили на стажировку с ЗП в 4 раза ниже, чем у меня была на репетиторстве. Я боялась, что потеряю время зря. Но в итоге все получилось в разы лучше, чем я ожидала! Я нашла свое призвание и не только 🙌

С проектом GetAnalyst мне тоже было страшно, и я многократно боялась, что ничего не выйдет. Но опытные наставники и семья поддерживали меня. И теперь у меня есть лучшая комьюнити аналитиков и своя команда! С другими проектами так же!

Мне понравилось, когда меня вдохновляли мои наставники, когда они помогали преодолевать тяжелый путь в создании моих проектов. Наставник, который близок по духу - это для меня всегда подарок судьбы!

Когда вы на одной волне, то эффект от соприсутствия и сопереживания даёт крутые рузультаты!

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

Пора 🚀
10👍8🔥2
Доброе утро!

Такого формата еще не было! Я прям уже кайфую от того, что будет у меня утром, а для вас - вечером 😍

Это необычно, я надеюсь все задуманное получится! До встречи в прямом эфире 💗

‼️ Бесплатный онлайн-практикум
🟢 От проектирования базы данных до SQL-запросов
🗓 1 марта в 19:00 (Мск)
🔗 Регистрация по ссылке

А еще сейчас будет что-то новое👇🏻
🔥53👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥7👍41
‼️ Инструкция по подготовке и правила онлайн-практикума доступны по ссылке ‼️

Самое важное:

🔵 Участвовать с компьютера
🔵 Подготовиться и установить draw io
🔵 Не отвлекаться - предупредить близких, что вы на обучении
🚀 Прийти настроенными на результат

Ссылку на рабочую тетрадь к практикуму выдам в прямом эфире!
Через 3 часа! Онлайн-практикум с Екатериной Ананьевой!

📹 От моделирования базы данных до SQL-запросов
19:00 - 21:00 Мск

Ссылку на трансляцию пришлем в канал за 15 минут до начала.
👍5
Решила сразу анонсировать один из подарков, который разыграем в конце.

Но это не главное. Самое ценное сегодня:

🔥 Изучить хард-скилы по БД и SQL, и сразу применить на практике
🔥 Возможность получить индивидуальный разбор практической работы в прямом эфире
🔥 Узнать фишки ChatGPT
🔥 Получить мини-проект в копилку
🔥 Еще подарки, но о них расскажу на вебинаре

Идешь? Ставь 🔥 и не опаздывай
🔥23
😂👍👍❤️👌😅😊😊😍😘

❗️До начала 15 минут❗️

Подключайтесь по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Вчера на онлайн-практикуме было 🔥

"Впервые на бесплатном онлайн-практикуме - результат превзошел ожидания", Анатолий

Каждое открытое мероприятие для меня - возможность встретиться с вами, передать опыт и обменяться энергией.

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

✔️ 1200+ сообщений в чате
✔️ Почти 3 часа чистой практики
✔️ Полностью пройденная практика
✔️ Рабочая тетрадь, по которой можно самостоятельно даделать задания воркшопа
✔️ Фишки ChatGPT
✔️ Минимум с 10 крутых фишек, которые вы теперь можете применять в своей работе

Спасибо вам за возможность передать мой опыт. Спасибо за эту крутую атмосферу, которую вы создаете даже в онлайн! ❤️

Скоро напишу про повтор
19👍4🔥3
Это то мероприятие, с которого вы точно выйдете с новыми знаниями, и сразу же сможете их внедрить в свою работу!
🎓 Проектирование БД и SQL
🎓 Команды к ChatGPT

Бесплатный онлайн-практикум
🟢 От моделирования базы данных до SQL-запросов
🗓 4 марта, в 15:00 - 18:00 (Мск)
🔗Регистрация по ссылке

Регистрируйтесь, чтобы не пропустить
🔥13
Чего хотят большинство моих учеников?

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

В этом плане мне всегда удаётся собрать вокруг себя крутых и замотивированных аналитиков.

Потому что когда топчешься на одном месте, со временем приходишь к выгоранию или упираешься макушкой о финансовый потолок.

Часто причиной стагнации становится две причины:
🚫недостаточно знаний,
🚫нехватка определённых навыков из-за отсутствия возможностей практики на работе

Бывало ли у вас такое, что не чувствуете роста в работе и топчитесь на месте, все достало, и на работу уже не хочется? 👍, если да
👍19
Когда ко мне приходят на обучение, я всегда спрашиваю: какая цель обучения?

И вот что писали ученики перед началом последнего потока:
◾️Не хватает знаний по проектированию БД
◾️Необходим опыт в построении БД, нужно закрыть пробелы в знаниях
◾️Хотелось углубиться в техническую составляющую работы системного аналитика, нужен практический опыт.
◾️Необходимо углубленное понимание, как проектировать БД, получить технические навыки.

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

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

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

🎓 Проектирование БД и основы SQL, 14 марта
Вся информация и запись по ссылке ⬅️

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

Не упускайте возможности достигать цели сейчас 🙌
Привет! Вы уже занимаетесь проектированием ПО или планируете стать системным аналитиком. Скорее всего, если вы захотите искать новые точки роста или проекты, придется осваивать новое.

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

БД - это как фундамент в строительстве дома. Если вы не построите основание правильно, то в дальнейшем будут возникать проблемы, которые могут стать катастрофическими 🏡

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


Неправильное определение первичного ключа

🪲: При проектировании базы данных для онлайн-магазина, разработчик определил первичный ключ для таблицы "Заказы" как "номер заказа".
Это может привести к проблемам, когда два клиента сделают заказ с одним номером одновременно.

💊: Лучше определить первичный ключ как уникальный идентификатор, который не зависит от вводимых пользователем данных и не может быть случайно задублирован. Например, можно использовать автоинкрементирующееся поле "id". Также я рекомедую использовать UUID-ы (f81d4fae-7dec-11d0-a765-00a0c91e6bf6)



Использование ненужных таблиц

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

💊: Лучше использовать одну таблицу "Товары" с полем "тип товара". Это позволит избежать дублирования данных и упростит SQL-запросы.
👍7
Неправильная установка связей между таблицами
🪲: Разработчик создал таблицу "Товар" и таблицу "Поставщик", и добавил связь по внешнему ключу "Поставщик_id" в таблицу Товар.
При этом впоследствие оказалось, что одинаковые товары могут поставлять разные поставщики.

💊: Заранее прорабатывать требования, и при простановке связей между таблицами формулировать правильные вопросы для установки кратностей. Это наведет на правилные вопросы заказчику, бизнесу или пользователям.
В этом примере связь между товарами и поставщиками "многие-ко-многим", которая должна быть развязана с помощью промежуточной таблицы.
Это ошибка логической модели БД.


Использование ненужных полей

🪲: Разработчик создал поле "дата отмены" для таблицы "Заказы".
Кажется, что все хорошо, но... Отмена - это конечный статус заказа и в таблице уже есть поля "updated" и "status". Поле избыточно.

💊: Лучше использовать только те поля, которые необходимы для хранения информации о заказах.
Излишние поля могут затруднить работу с базой данных и занимать больше места на сервере.
Это ошибка логической модели БД.


Неправильное использование типов данных
🪲: Разработчик использует тип данных VARCHAR для хранения цен заказов.
Это может привести к ошибкам при расчете общей стоимости продуктов, поскольку строки не могут быть проанализированы как числа.

💊: Вместо этого следует использовать тип данных DECIMAL или NUMERIC для цен, так как они могут хранить числа с фиксированной точностью.

🪲: Еще один распространенный пример ошибки - это хранение даты в виде строки.
Если хранить дату в виде строки, то может быть трудно выполнить запросы, связанные с датами, такие как запросы по диапазону дат или сравнение дат.
Следует использовать тип данных DATE или TIMESTAMP для хранения даты. Эти типы данных позволяют выполнить различные операции с датами, такие как сравнение и форматирование.
Это ошибка физической модели БД.


Чтобы лучше разобраться, как избежать этих ошибок, и как они могут выглядеть на практике, посетите бесплатный практикум по БД в субботу 🙌
👍6
Хранение паролей в БД в чистом виде (без шифрования)

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

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


Не описан алгоритм изменения схемы БД в процессе релиза (миграции данных)

🪲: При изменении базы данных было добавлено новое обязательное поле "внешний идентификатор" в таблицу "Заказ". Но от аналитика не было требования чем заполнить это поле для старых заказов.

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


Поддержка регионов и часовых поясов

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

💊: Не забывайте о часовых поясах и специальных форматах времени и даты.


Это распространенные ошибки начинающих IT-специалистов, которые погружаются в тезническое проектирование систем. Созраняйте эти примеры. Они помогут избежать ошибки в вашей работе 👍
12👍5
Жизнь — это не только работа и обязанности, но и наслаждение моментом 🙌

Почему важно перезагружаться в выходные?

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

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

Поэтому желаю вам крутых выходных ❤️
14👍4
Привет! 🙌

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

Когда я отдыхаю и изучаю новые вещи, я становлюсь лучше. Не только в работе, но и в жизни. Внутри больше уверенности в себе.

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

Сегодня я приглашаю вас на повтор бесплатного онлайн-практикума:
🟢 От моделирования базы данных до SQL-запросов
🗓 4 марта, в 15:00 - 18:00 (Мск)
🔗Регистрация по ссылке

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

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

В общем, не забывайте о том, что отдых и обучение не противоположны друг другу, а наоборот, помогают вам стать лучше, чувствовать себя увереннее в этом бегущем мире. Посвящайте время для себя и своего развития ❤️
👍62
🟢 От моделирования базы данных до SQL-запросов
🗓 4 марта, в 15:00 - 18:00 (Мск)

❗️До начала 15 минут❗️

Подключайтесь по ссылке
Бесплатный практикум завершен! Удалось узнать новое и зафиксировать все лайфхаки? ❤️

P.S. Как обещала на вебинаре, до 23:59:59 еще есть возможность успеть записаться на обучение "Проектирование БД и SQL" со скидкой