Системный аналитик с нуля | Альбина Гараева
1.1K subscribers
203 photos
46 videos
1 file
338 links
Авторский канал о том, как войти в IT сферу за 3,5 месяца и вырасти до senior-специалиста 🚀

Я Альбина Гараева - практик рынка, автор и спикер курса «Системный аналитик»

👩🏻‍💻 За плечами 26+ проектов

Для связи @ginfotech_manager
Download Telegram
Схемы мошенничества на соискателях в телеграм

При поиске работы испытываешь безусловный стресс! Собеседования, отклики, ожидание оффера… ты готов на многое лишь бы получить заветное: "Уважаемый… Ознакомьтесь с оффером и примите решение".

И даже тут мошенники не дремлют - прикидываются HeadHunter или даже компанией вашей мечты, а потом крадут ваш аккаунт. Работают они так: делают рассылку предложений о работе. Тут дело за вами - если соглашаетесь, вам присылают сообщения с просьбой выполнить тестовое задание на стороннем сайте. При переходе на сторонний сайт, угоняют ваш аккаунт, ну и все данные, которые вы оставили используют в своих целях…

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

Есть ли вероятность при этом упустить работу мечты? Поверьте, нет. Но эти простые правила безопасности помогут вам не нарваться на недобросовестных пользователей ТГ.
👍11😱6🔥3👏1💯1😐1
Возвращаясь к теме баз данных, какие СУБД сначала разобрать?
Anonymous Poll
64%
Реляционные: PostgreSQL, MySQL, Oracle, MS SQL Server
36%
Нереляционные: Memcache, Redis, MongoDB, Cassandra,
🔥6
3 мифа про профессию, которым нельзя верить

⛔️ Чтобы стать системным аналитиком, нужно высшее айтишное образование 

На что, но вот на высшее образование в этой сфере не смотрят. Ну, только если вы не устраиваетесь в компанию, где смотрят только на “корочку”… В IT сфере важнее ваши навыки, знания и то, как вы применяете их на практике. Тому доказательства есть и на канале: смотрите эфиры, где геолог и офис-менеджер рассказали про свой путь к профессии. 

⛔️ Если будешь менять работу каждый год или чаще, то станешь красным флагом для работодателей и останешься без работы 

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

⛔️ Чтобы расти в доходе, достаточно делать хорошо свою работу 

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

Какие ещё мифы нужно разрушить? Пишите в комменты ⬇️
🔥12💯32👍1👨‍💻1
Ну, реляционные, значит реляционные. Начнем с них, а далее рассмотрим и нереляционные.

Начнем с одной из самых популярных СУБД - PostgreSQL. Я работала с ней и как спец по базам данных, и как системный аналитик.

На проектах с этой СУБД можно встретиться довольно часто, да и после ухода зарубежных гигантов, например, Oracle, многие компании мигрируют на PostgreSQL. И дело тут не всегда в том, что она бесплатная. А всё потому что обладает множеством преимуществ:

высокая производительность за счет оптимизированной архитектуры (в БД могут быть даже миллиарды строк!)
масштабируемость — легко расширяется благодаря большому количеству дополнительных модулей. Поддерживает создание пользовательских функций и типов данных
имеет высокий уровень отказоустойчивости
обладает встроенной системой аутентификации и авторизации, что позволяет ограничивать доступ к БД неавторизованным пользователям
предоставляет мощные инструменты для обработки данных (даже больших объемов)
обеспечивает защиту от внешних атак и предусматривает использование механизмов шифрования информации
есть индексы, что оптимизирует поиск и запросы
хорошо справляется как с OLTP (операционными транзакциями), так и с OLAP (анализ данных)

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

Как системному аналитику прокачаться* в PostgreSQL?
▫️Изучить основы SQL
▫️Изучить индексы, транзакции и репликацию
▫️Научиться писать запросы с агрегацией и оконными функциями

И, конечно, почитать эти полезные посты:

▪️Основные типы данных в PostgreSQL
▪️SQL функции
▪️Операция приведения типов
▪️Дата и время в PostgreSQL
▪️Что такое локаль
▪️Какой выбрать тип данных, если нужно время без даты
▪️Как SQL воспринимает дату (на примере BETWEEN)
▪️Оператор JOIN
▪️Оператор UNION

*именно прокачаться, так как это не обязательные навыки для того, чтобы быть системным аналитиком
🔥12👍2💯2
PostgreSQL — лучший выбор для старта системного аналитика

Популярность PostgreSQL давно превратила её в стандартную СУБД для изучения начинающими специалистами. Мой курс «системный аналитик» не стал исключением!

Что делаем на курсе?

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

В общем, делаем все, чтобы:
✔️получить практические навыки работы с PostgreSQL, которые можно сразу применить на рабочем месте
✔️обрести уверенность в написании запросов любого уровня сложности
✔️получить опыт работы с DBeaver — удобным инструментом для аналитика
✔️быть готовым взаимодействовать с реальными базами данных в командной работе

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

➡️ Узнать подробнее можно у нашего менеджера @ginfotech_manager
👍8🔥5💯2
За свою карьеру я также работала и с Oracle — одной из наиболее популярных и мощных систем управления базами данных в мире. Она позволяет эффективно управлять объектно-реляционными базами данных, а также работать с огромными объемами структурированной и неструктурированной информации. 

Среди ее возможностей: выполнение операций с данными, управление транзакциями, автоматическая оптимизация запросов, резервное копирование и восстановление данных. Первая версия Oracle DB появилась в 1979 году, и с тех пор она продолжает оставаться лидером в своем сегменте.

Особенности структуры Oracle DB
Oracle — это объектно-реляционная СУБД, что означает сочетание двух моделей хранения данных:

Реляционная модель представляет информацию в виде таблиц (отношений), состоящих из строк и столбцов.

Объектно-ориентированная модель рассматривает данные как объекты, каждый из которых имеет свои атрибуты и методы.

Такое сочетание делает Oracle DB особенно удобной для работы со сложными структурами данных. Она позволяет самостоятельно создавать спецификации методов доступа к данным разных типов, что важно для крупных организаций с многоуровневой архитектурой.

Преимущества Oracle:

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

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

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

SQL*Net - это компонент, обеспечивающий взаимодействие пользователей с базой данных. Он помогает разгрузить сеть и снизить нагрузку на клиентские компьютеры.

Функционал для анализа данных. Oracle включает инструменты для работы с хранилищами данных, аналитикой  и машинным обучением прямо внутри базы.

Но при этом лицензия Oracle значительно дороже большинства других СУБД, а еще и техподдержка оплачивается отдельно, поэтому не все компании могли позволить себе эту СУБД. А в 2022 году компания Oracle и вовсе объявила об уходе с российского рынка - пользователи остались без поддержки и обновлений, что сделало использование системы рискованным для бизнеса. Поэтому компании начали активно рассматривать альтернативные решения, например, тот же PostgreSQL. 

Что нужно знать системному аналитику? 
Если вы знаете SQL и в целом умеете работать с реляционными БД, то писать запросы в Oracle DB не составит труда. А вот для написания процедур требуется знание встроенного языка программирования PL/SQL. 

Его можно изучить в этом руководстве от Oracle https://www.oracletutorial.com/plsql-tutorial/ , где вы получите полное представление о синтаксисе PL/SQL.
🔥9👍2
Forwarded from о чём говорят коллеги
This media is not supported in your browser
VIEW IN TELEGRAM
«У кота застряли усы под клавишей» — так выглядит самая глупая отмазка на вопрос, почему вы не отправили работу.

Без видео никто и не поверит 😂
Please open Telegram to view this post
VIEW IN TELEGRAM
😁14🥰4👨‍💻2😱1
Как понять, что ты готов к росту?

На консультациях я часто вижу одну и ту же картину: передо мной твердый эксперт, опытный системный аналитик уровня middle, но… он сомневается. Думает, что ему еще рано идти на senior.

«Я недостаточно знаю SQL…»
«У меня мало опыта в архитектуре…»
«Я не настолько разбираюсь в предметной области…»


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

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

Что еще можно сделать?
Пройдите собеседование на более высокий грейд. Даже если не ищете работу! Просто проверьте свой уровень.

Что может при этом случиться?
1. Вы поймете, что уже готовы. Получите подтверждение, что ваши знания и опыт соответствуют уровню senior.
2. Вы найдете точки роста. Узнаете, каких знаний вам не хватает, чтобы подняться на ступень выше.
3. Вы неожиданно для себя получите оффер. Я однажды просто «проверила» себя и узнала, что могу получать x2 к текущему доходу. Это был шок.

При этом я не говорю обязательно менять работу, особенно если вам нравится коллектив и проекты.
Но теперь у вас будет факт — вы можете претендовать на middle+ или senior, а не просто гадать, достойны ли вы повышения.

Так что попробуйте. Максимум, что может случиться — вы узнаете, что стоите дороже, чем думаете🔥
🔥16❤‍🔥3👍2
Если выходить на рынок труда вы не хотите, но для вас важно понять ваш текущий уровень, приходите на демособеседование.

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

И, конечно, приглашаю тех, кто проходит собеседование, но не получает оффер.

После такого собеседования вы будете знать свои точки роста и легко сможете подготовиться к собеседованию в компанию вашей мечты🔥

Длительность: 2 часа
Стоимость: 5000 рублей

Для записи пишите менеджеру @ginfotech_manager
👍104🤩3
MS SQL Server

Сегодня рассмотрим еще одну СУБД. С ней мне также удалось поработать на нескольких проектах. Чем обусловлен выбор этой СУБД? Обычно такой вопрос на проекте не задаешь - приходишь и работаешь с тем, что есть. Часто, так складывается исторически - когда создавалась система выбрали определенную СУБД под конкретные задачи, да и вообще бывает и такое, что в проекте сразу несколько СУБД - и это абсолютно нормально.

MS SQL Server — это реляционная СУБД, созданная Microsoft и широко используемая в корпоративных приложениях.

В целом MS SQL Server обладает такими же преимуществами, что и конкуренты:
высокая надежность и безопасность (поддержка шифрования, ролей и прав доступа)
высокая производительность
инструменты для резервного копирования и восстановления, а также для настройки и управления базами данных
инструменты для анализа данных и бизнес-аналитики, например SQL Server Analysis Services

В то же время MS SQL Server уступает Oracle DB в масштабировании и работе с огромными объемами данных. Но выигрывает в проектах, где требуется глубокая интеграция с экосистемой Microsoft, включая .NET и Windows Server.

Как писать запросы?
MS SQL Server использует T-SQL — расширенную версию SQL с дополнительными возможностями (хранимые процедуры, триггеры, джобы).

Для системного аналитика важно понимать разницу в синтаксисе с тем же PostgreSQL. Помните, я уже рассказывала про типы данных? Так вот, например, в MS SQL Server никаких timestamp-ов, вместо них DATETIME. А чтобы получить текущую дату мы писали now(), в MS SQL Server это будет SYSDATETIME()

На эту тему есть отличный материал на хабре, кому актуально делюсь ссылкой: Карманный справочник: сравнение синтаксиса MS SQL Server и PostgreSQL
🔥10👍4🤩3
Друзья, поделитесь, а с какими реляционными БД вы сталкивались чаще всего?
Anonymous Poll
76%
PostgreSQL
28%
Oracle DB
20%
MS SQL Server
2%
SQLite
25%
MySQL
MySQL

MySQL — реляционная СУБД, идеально подходящая для приложений, ориентированных на интенсивное чтение данных. Эта СУБД предлагает как открытые, так и платные коммерческие версии. MySQL изначально была создана в 1995 году, а сейчас входит в состав экосистемы Oracle. 

Преимущества MySQL:

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

Если говорить про недостатки, MySQL однозначно проигрывает PostgreSQL в сложных аналитических запросах и работе с большими объемами данных. 

Для очень больших и сложных систем выбирают более мощную СУБД, например, PostgreSQL или Oracle. Но скорость и простота использования делает MySQL популярным выбором для веб-приложений, сайтов, интернет-магазинов и CMS-систем. 

В целом эта СУБД проста в освоении и универсальна. Если вы умеете писать SQL запросы, то легко сможете с ней работать👍🏻
👍7🔥6🤩4
Что такое ACID и почему это важно для реляционных СУБД?

Давайте рассмотрим один из ключевых принципов, на которых строится работа практически всех реляционных СУБД, включая MySQL, PostgreSQL, Oracle и MS SQL Server.

ACID — это аббревиатура, которая описывает свойства транзакций в базе данных.
Транзакция — это последовательность операций с данными, которые должны либо выполниться все вместе, либо не выполниться совсем.

Итак, расшифровываем ACID:

1. Atomicity (Атомарность)
Все действия в рамках транзакции выполняются либо полностью, либо не выполняются вообще.
Пример: Если вы переводите деньги с одного счета на другой и при этом произошел сбой в сети, то изменения не будут применены.

2. Consistency (Согласованность)
После выполнения транзакции база данных остается в согласованном состоянии. Это означает, что все правила, ограничения и зависимости данных соблюдаются.
Пример: Если есть правило, что сумма на счетах клиентов не может быть отрицательной, транзакция, нарушающая это правило, не будет выполнена.

3. Isolation (Изолированность)
Транзакции не влияют друг на друга и выполняются так, как будто они происходят последовательно.
Пример: Если два пользователя одновременно пытаются изменить одни и те же данные, система гарантирует, что одна транзакция завершится первой, а другая выполнится с учетом изменений.

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

Именно ACID-принципы позволяют реляционным СУБД:
✔️обеспечивать надежность, ведь данные всегда остаются в корректном состоянии, даже при сбоях
✔️давать гарантию, что в базе данных не появится противоречивых данных
✔️обеспечивать безопасность - система защищена от одновременного некорректного доступа к данным

Реляционные СУБД изначально разрабатывались с учетом ACID-принципов, так как они необходимы для работы с транзакционными данными. Однако NoSQL-базы данных часто отказываются от полного соответствия ACID в пользу более высокой производительности и масштабируемости (например, они могут следовать модели BASE).

Тем не менее, в критически важных системах, где ошибки недопустимы, ACID остается золотым стандартом👍🏻
🔥14👍5🤩5
Реляционные СУБД

Подведем небольшой итог рассмотренных СУБД, напомню, что рассмотрели:

• PostgreSQL
• Oracle DB
• MS SQL Server
• MySQL

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

Где можно встретить каждую из этих СУБД?

▫️PostgreSQL — в проектах со сложными аналитическими задач, большими данными и строгими требованиями к соответствию SQL.
▫️Oracle DB — в корпоративных системах с большими объемами данных и высокими требованиями к надежности и безопасности.
▫️MS SQL Server — в приложениях, интегрированных в экосистему Microsoft.
▫️MySQL — в веб-приложениях и проектах с небольшими или средними объемами данных, где важна скорость.

Жду ваших реакций, если разбор данной темы оказался полезным! И переходим дальше - к нереляционным СУБД.
🔥15👍5👏3
Собеседования: дайджест постов

За 2 года ведения канала, у меня накопилась база знаний, которая несомненно поможет подготовиться к собеседованиям и обрести мотивацию! 
Изучайте и сохраняйте:

Составляющие продающего резюме - прямой эфир
ТОП 3 ошибки в резюме
• Оформляем резюме правильно: часть 1, часть 2
Последний штрих перед выходом на рынок труда
Как убедиться в том, что ты готов к росту
Подготовка к собеседованию и поиск работы: реальная история
Что спрашивают о модели OSI на собеседованиях 
В чем отличие синхронного от асинхронного запроса?
Рынок переполнен? Смотря как посмотреть 
Подробный гайд - 10 советов по поиску работы
Подкаст: Как быть профи, за которым охотятся работодатели

🔥А также получите гайд ТОП 10 технических вопросов на собеседовании у менеджера @ginfotech_manager, просто напишите в ЛС «10 вопросов для собеса»
🔥96🤩3
NoSQL 

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

Да, у реляционных БД много преимуществ, но есть и недостатки:

Сложность масштабирования для обработки больших объемов данных. Горизонтальное масштабирование может быть сложным и дорогим.

Жесткая структура и ограниченная гибкость: реляционные БД требуют определения строгой схемы данных, но что делать в случае с данными нестандартного формата (JSON, XML или графикой)?

Тут то и появились нереляционные БД - они предлагают более гибкие и масштабируемые решения для хранения и обработки данных. На самом деле NoSQL СУБД вокруг нас - в соцсетях, в e-commerce… в любой области, где требуется обрабатывать большие объемы данных с высокой скоростью.

Из преимуществ NoSQL можно выделить:

✔️Гибкость: здесь не нужна строгая табличная структура, а данные могут храниться в разных форматах.
✔️Легкое масштабирование, как горизонтально (добавление серверов), так и вертикально (увеличение мощности серверов).
✔️Простой язык запросов, который позволяет быстро обрабатывать запросы на огромные объемы неструктурированных данных.

Одна из самых популярных NoSQL баз данных, использующая формат JSON для хранения данных - MongoDB, ее мы и на курсе изучаем, по ней есть и подробные посты в канале:

▫️MongoDB
▫️Запросы MongoDB в примерах

А с другими (самыми популярными между прочим) познакомимся в следующих постах. С вас - реакции🔥
🔥124🤩3👍2
Redis

Расскажу сегодня о еще одной нереляционной СУБД, с которой мне удалось поработать на нескольких проектах.

Итак, Redis (REmote DIctionary Server) — одна из самых популярных in-memory NoSQL СУБД, предназначенная для сверхбыстрого взаимодействия с данными. Ее основная особенность — хранение информации в оперативной памяти, что обеспечивает невероятную производительность. Если вы работаете на проекте, где важна скорость обработки данных или планируется работа с высоконагруженными системами, то вы с большой долей вероятности можете встретиться с этой СУБД!

Какие задачи решает Redis:

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

Управление сессиями: используется для хранения информации о сессиях пользователей в веб-приложениях.

Мгновенный поиск: применяется для быстрого поиска по ключам в больших массивах данных.

Аналитика и рейтинги: С помощью структур данных, таких как Sorted Set, можно легко создавать рейтинги или собирать данные для аналитики.

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

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

Нужно понимать, что из-за того, что данные хранятся в оперативной памяти, Redis лучше всего подходит для временного хранения данных, но не для критически важных транзакционных операций. Поэтому часто данная СУБД используется вместе с другими, например, PostgreSQL. Таким образом происходит оптимизация производительности системы. 

Кстати, Redis часто сравнивают с другими NoSQL СУБД, однако, благодаря своей стабильности и широкой поддержке, Redis остается одним из лидеров.

Технических деталей тут достаточно много, и как говорится, «лучше один раз увидеть, чем сто раз услышать», поэтому оставляю ссылку на подробную статью на хабре - изучайте https://habr.com/ru/amp/publications/841792/
🔥12👏4👍3
Начало года выдалось очень насыщенным! И на рабочих проектах большая загрузка, и выпускники выпускаются, и демособеседования провожу… А знаю, что есть те, кто ждёт свободные слоты на консультации! 

Напомню, что провожу консультации, которые особенно актуальны для тех, кто хочет:

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

Формат: видеозвонок
Длительность: 30 минут
Стоимость: 1000 руб
Ценность:
бесценно!

Именно так и говорят те, кто были на консультациях, так как вы начинаете видеть текущую ситуацию совсем иначе. 

🔥Кому актуально, записывайтесь у @ginfotech_manager - сориентируем вас по свободным слотам
🔥9👍4💯32
Как раз и навсегда перестать бояться собесов

Сходить на 100 собесов без ожиданий

Ну ладно, хотя бы на 20-30😉
Что при этом происходит?

Вы перестаете бояться провала! Вот серьезно - вы ведь не ждете, что все 20 компаний предложат вам работу. К отказам вы отнесетесь абсолютно спокойно.

Мало собесов (штук 5-6) - значит ты будешь сильно переживать на каждом, думать «хоть бы получить оффер». Эти переживания повлияют на твое поведение - не позволишь себе ошибиться, будешь бояться выглядеть глупым, покажешь, что нервничаешь и т.д.

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

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

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

Так что не бойтесь завалить собес, и даже наоборот - парочка заваленных собесов даст понимание, что ничего страшного в этом случае не произойдет - конечно, если вы не перестанете проходить их дальше!
👍14🔥7💯42🤩2
Продолжим про NoSQL СУБД и сегодня поговорим о Cassandra - одной из самых мощных NoSQL баз данных. Cassandra используется там, где реляционные базы данных не справляются из-за высоких нагрузок, распределенной архитектуры или необходимости масштабирования в режиме реального времени.

Вы можете столкнуться с этой СУБД в следующих случаях:
• если требуется обработка данных в реальном времени 
• если используются хранилища с высокой нагрузкой (социальные сети, стриминговые сервисы)
• в IoT-платформах (требуют надежного хранения информации с множества устройств)
• в системах, работающих на нескольких дата-центрах

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

Что важно знать?

▫️Модель данных:
Данные группируются в keyspace (аналог схемы БД в реляционных СУБД).
• В keyspace хранятся колоночные семейства (аналог таблиц).
• Колонки объединяются в строки, но их структура может быть разной для каждой записи.

▪️Распределение данных:
Используется согласованное хеширование (consistent hashing) — ключ определяет, на каких узлах кластера будут храниться данные.
• Поддерживается репликация данных для обеспечения отказоустойчивости.

Итак, если говорить про плюсы и минусы Cassandra:
Высокая масштабируемость и отказоустойчивость.
Отлично подходит для распределенных систем с огромными объемами данных.
Гибкая настройка согласованности данных.

Запись быстрее, чем чтение (из-за особенностей работы с диском).
Не поддерживает транзакции в классическом понимании реляционных БД.

Подводя итог всему вышесказанному, можно сказать, что Cassandra — это не просто NoSQL-база, а мощный инструмент для аналитики, Big Data и высоконагруженных распределенных систем.

Кто уже поработал с этой СУБД, что добавите по плюсам и минусам?
🔥13❤‍🔥4👍2
Как прокачать коммуникабельность?

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

Кому знакомо? 

Я по своей сути интроверт, но! Общение - это база моей жизни. Причем онлайн - это одно, оффлайн - совсем другое. Я периодически устраиваю себе вылазки в обществе друзей, какие-то мастер-классы, сообщества и новые знакомства. 

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

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

Прокачивая коммуникабельность, вы в любом случае остаетесь в плюсе - такие софтскилы еще никому не помешали! 

P.S. А с теми, кто в Казани, с удовольствием сыграю в мафию 😉
🔥153😁2