Читаю отзывы людей про обучающие платформы, кто про coursera пишет, а кто про stepik или ЯП, skillfacrory и знаете в чём прикол? Что это по большей части просто платформа с курсами и курсы делаются чисто для получения прибыли, не более того, кто бы за какой миссией не скрывался, но с другой стороны мы с вами "заелились", т.к. страждещему хватит и песчинки для освоения материала, а вот остальным нет.
Мысли ночью, пока пишу бэклог)))
@it_underside
Мысли ночью, пока пишу бэклог)))
@it_underside
Всем привет! Ищу в свою команду пополнение в виде дополнительного тестировщика. Что нужно знать? Какая база и опыт?
Опыт от 2х лет
Оплата - по рынку
Мат.часть - классика
Главное понимать и уметь тестировать.
О проекте: создаём для банкинга риалтайм систему для выдачи маркетинговых предложений.
Пишите в личные сообщения, если есть кто на примете.
#тестировщик #t1 #fullstack
@it_underside
Опыт от 2х лет
Оплата - по рынку
Мат.часть - классика
Главное понимать и уметь тестировать.
О проекте: создаём для банкинга риалтайм систему для выдачи маркетинговых предложений.
Пишите в личные сообщения, если есть кто на примете.
#тестировщик #t1 #fullstack
@it_underside
👍2🔥1
Частнько вижу в разных курсах тему связанную с CAP теоремой, она если честно довольно простая, а теперь давай разберём её. Представь, что ты строишь распределённую систему, то есть систему, где данные и задачи распределены по нескольким серверам. CAP теорема говорит, что одновременно ты можешь обеспечить только два из трёх следующих свойств: согласованность, доступность и устойчивость к разделению.
Вот что это значит:
1️⃣ Согласованность
Все сервера всегда видят одно и то же. Например, если ты записал что-то в систему, все сразу видят это обновление.
2️⃣ Доступность
Система всегда отвечает на запросы, даже если какие-то сервера не работают. То есть, пользователь всегда получит ответ, но он может быть не самым свежим.
3️⃣ Устойчивость к разделению
Система продолжает работать, даже если часть серверов не может общаться друг с другом (например, из-за проблем с сетью).
Суть CAP теоремы
Если у тебя случится сетевой сбой, то ты не сможешь одновременно обеспечить и согласованность, и доступность. Придётся выбирать, чем пожертвовать.
Как это применить на практике
1️⃣ Анализируй потребности
Подумай, что для тебя важнее: актуальные данные, постоянная доступность или работа в условиях сетевых проблем.
2️⃣ Выбирай архитектуру
Исходя из этого, выбирай компромисс. Например, если твоя система должна быстро отвечать пользователям, даже если данные не всегда актуальны (как в соцсетях), то тебе подойдёт модель AP (доступность + устойчивость к разделению).
3️⃣ Реализуй
Выбирай технологии и подходы, которые соответствуют твоему выбору. Для CP систем (согласованность + устойчивость к разделению) подойдут реляционные базы данных. Для AP (доступность + устойчивость к разделению) — NoSQL базы.
Итого, CAP теорема помогает тебе понять, что ты не можешь получить всё сразу. Но, зная это, ты можешь принимать более осознанные решения при проектировании своей системы, выбирая те свойства, которые важны именно для твоего проекта.
P.S. надеюсь будет выглядеть нормально, с телефона набираешь когда, есть нюансы)
@it_underside
Вот что это значит:
Все сервера всегда видят одно и то же. Например, если ты записал что-то в систему, все сразу видят это обновление.
Система всегда отвечает на запросы, даже если какие-то сервера не работают. То есть, пользователь всегда получит ответ, но он может быть не самым свежим.
Система продолжает работать, даже если часть серверов не может общаться друг с другом (например, из-за проблем с сетью).
Суть CAP теоремы
Если у тебя случится сетевой сбой, то ты не сможешь одновременно обеспечить и согласованность, и доступность. Придётся выбирать, чем пожертвовать.
Как это применить на практике
Подумай, что для тебя важнее: актуальные данные, постоянная доступность или работа в условиях сетевых проблем.
Исходя из этого, выбирай компромисс. Например, если твоя система должна быстро отвечать пользователям, даже если данные не всегда актуальны (как в соцсетях), то тебе подойдёт модель AP (доступность + устойчивость к разделению).
Выбирай технологии и подходы, которые соответствуют твоему выбору. Для CP систем (согласованность + устойчивость к разделению) подойдут реляционные базы данных. Для AP (доступность + устойчивость к разделению) — NoSQL базы.
Итого, CAP теорема помогает тебе понять, что ты не можешь получить всё сразу. Но, зная это, ты можешь принимать более осознанные решения при проектировании своей системы, выбирая те свойства, которые важны именно для твоего проекта.
P.S. надеюсь будет выглядеть нормально, с телефона набираешь когда, есть нюансы)
@it_underside
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1🔥1
В общем сегодня увидел статейку обзорную про HighLoad++ 2024 и там есть обзор моего доклада "Опыт перевода банковского продукта в риалтайм", есть много спорных моментов, конечно в статье, но как понял автор, так и рассказал) но вообще рассказал достаточно подробно и близко к оригиналу😀
Да, я ищу второго тестировщика как раз на этот проект)) пишите, если у вас есть кто на примете.
А вот и статейка⬇️
https://habr.com/ru/articles/825566/
#ITнаизнанку #t1 #highload++ #2024
@it_underside
Да, я ищу второго тестировщика как раз на этот проект)) пишите, если у вас есть кто на примете.
А вот и статейка
https://habr.com/ru/articles/825566/
#ITнаизнанку #t1 #highload++ #2024
@it_underside
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Saint HighLoad++ 2024. Заметки путешественника
Высокие нагрузки во всей своей красе! "Работает? Не трогай!" Но только не в HighLoad! Расти нужно постоянно. Всё менять и переделывать. Но как? И с помощью каких практик? А может и так сойдёт? Поехал...
👍1👏1
Привет! Тема дня - User Story (пользовательская история) такая важная и столь недооцененная вещь в командах ( встречал сеньеров, которые вообще не понимали, что от них хотят). Где-то сейчас посмотрят с неодобрением мастодонты и промолвят, что так не бывает. Скажу так, если ты носишь "шапку" аналитика, то будь добр хорошо разбираться в этой теме, а для молодых, джунов - основа основ.
Ну, что поехали?☹️
User story – простое описание одной или нескольких функций продукта, написанное с точки зрения пользователя. Т.е. короткая, емкая история, которая описывает, кто пользователь, что он хочет сделать и зачем. Она помогает понять, какие задачи и потребности есть у пользователей, чтобы разработчики могли создавать более удобные и полезные продукты.
Пример user story:
1. Как пользователь, я хочу зарегистрироваться на сайте, чтобы иметь возможность оставлять комментарии.
2. Как администратор, я хочу видеть список всех зарегистрированных пользователей, чтобы управлять их доступом.
3. Как покупатель, я хочу иметь возможность добавлять товары в корзину, чтобы затем быстро оформить покупку.
User stories помогают командам:
- Понять пользователя;
- Согласовать задачи;
- Разбить работу на части.
Как правильно писать user stories?🤔
1. Используй простую структуру:
⚫️ Кто: "Как [тип пользователя],"
⚫️ Что: "я хочу [действие],"
⚫️ Зачем: "чтобы [цель или причина]."
Пример: "Как студент, я хочу видеть свои оценки онлайн, чтобы быть в курсе своей успеваемости."
2. Будь конкретным. История должна быть конкретной и понятной, без лишних деталей.
3. Добавь критерии приемки. Это условия, которые должны быть выполнены, чтобы история считалась завершенной.
Пример⬇️
История: "Как покупатель, я хочу добавить товары в избранное, чтобы легко найти их позже."
Критерии приемки:
⚫️ Пользователь может добавить товар в избранное.
⚫️ Пользователь может просматривать список избранных товаров.
🤫 Зачем нужны user stories🤫
🍿 Фокус на пользователе. Помогают команде всегда думать о конечных пользователях и их потребностях.
📞 Упрощение планирования. Делят большой проект на мелкие, управляемые части.
🫵 Улучшение коммуникации. Обеспечивают ясность и понимание среди всех участников команды.
✍️ Примеры хороших user stories✍️
1. Как читатель блога, я хочу иметь возможность подписаться на обновления, чтобы не пропускать новые статьи.
2. Как водитель, я хочу получать уведомления о пробках, чтобы выбирать менее загруженные маршруты.
3. Как менеджер по продажам, я хочу видеть отчеты о продажах за месяц, чтобы анализировать работу команды.
P.S. надеюсь легко объяснил и адекватно))
@it_underside
Ну, что поехали?
User story – простое описание одной или нескольких функций продукта, написанное с точки зрения пользователя. Т.е. короткая, емкая история, которая описывает, кто пользователь, что он хочет сделать и зачем. Она помогает понять, какие задачи и потребности есть у пользователей, чтобы разработчики могли создавать более удобные и полезные продукты.
Пример user story:
1. Как пользователь, я хочу зарегистрироваться на сайте, чтобы иметь возможность оставлять комментарии.
2. Как администратор, я хочу видеть список всех зарегистрированных пользователей, чтобы управлять их доступом.
3. Как покупатель, я хочу иметь возможность добавлять товары в корзину, чтобы затем быстро оформить покупку.
User stories помогают командам:
- Понять пользователя;
- Согласовать задачи;
- Разбить работу на части.
Как правильно писать user stories?
1. Используй простую структуру:
Пример: "Как студент, я хочу видеть свои оценки онлайн, чтобы быть в курсе своей успеваемости."
2. Будь конкретным. История должна быть конкретной и понятной, без лишних деталей.
3. Добавь критерии приемки. Это условия, которые должны быть выполнены, чтобы история считалась завершенной.
Пример
История: "Как покупатель, я хочу добавить товары в избранное, чтобы легко найти их позже."
Критерии приемки:
1. Как читатель блога, я хочу иметь возможность подписаться на обновления, чтобы не пропускать новые статьи.
2. Как водитель, я хочу получать уведомления о пробках, чтобы выбирать менее загруженные маршруты.
3. Как менеджер по продажам, я хочу видеть отчеты о продажах за месяц, чтобы анализировать работу команды.
P.S. надеюсь легко объяснил и адекватно))
@it_underside
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Всем доброй пятницы!
Хотелось бы поговорить о архитектурном проектировании, ну про монолиты и микросервисы всякие) Сегодня начинаем серию статей об архитектурном проектировании, и первая тема — это конечно монолит!
Монолитная архитектура
Монолит — это классический подход к разработке ПО, где все компоненты системы объединены в одном приложении.
🔹 Преимущества
- Простота разработки и деплоя
- Централизованное управление кодовой базой
- Легкость отладки и тестирования
❌ Недостатки
- Трудности масштабирования
- Ограниченная гибкость при внесении изменений
- Риск возникновения узких мест и точек отказа
А чуть больше подробностей🖱 тут🖱
@it_underside
Хотелось бы поговорить о архитектурном проектировании, ну про монолиты и микросервисы всякие) Сегодня начинаем серию статей об архитектурном проектировании, и первая тема — это конечно монолит!
Монолитная архитектура
Монолит — это классический подход к разработке ПО, где все компоненты системы объединены в одном приложении.
- Простота разработки и деплоя
- Централизованное управление кодовой базой
- Легкость отладки и тестирования
- Трудности масштабирования
- Ограниченная гибкость при внесении изменений
- Риск возникновения узких мест и точек отказа
А чуть больше подробностей
@it_underside
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegraph
Никаких микросервисов, только Монолит!
Введение В этой мини-статье из серии не будет изложено фундаментальных истин, только краткое инфо, но знать это обязательно для любого ИТ специалиста, т.е. основная выжимка. Монолитная архитектура — архитектурный стиль, при котором все компоненты приложения…
👍3👏2
Тут до меня дошло, что уже понедельник😁, значит отдых идёт хорошо))) а пока ловите мини-статейку про микросервисный подход
https://telegra.ph/Tolko-mikroservisy-tolko-hardkor-07-04
Снизу не читайте🐱
P.S.Дальше будет сравнение монолита и микросервисов, потом чисто опыт моего проектирования систем.
https://telegra.ph/Tolko-mikroservisy-tolko-hardkor-07-04
Снизу не читайте
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegraph
Только микросервисы, только хардкор!
Введение Это вторая мини-статья из серии, посвящённой архитектуре проектирования приложений, и да, тут только про микросервисы. Скажу заранее, что этот подход я люблю больше монолита, т.к. микросервисы максимально просто отображают нужные функции и распределяются…
🔥2
Media is too big
VIEW IN TELEGRAM
Пробую генерацию видео)) и мне нравится. Конечно проблемы со склонениями и т.п., но порой очень даже удобно вместо статьи закинуть в голову инфы.
@it_underside
@it_underside
🔥2👍1
Все три статейки про подходы в проектировании ИТ решений тут:
1️⃣ Никакихмикросервисов, только Монолит
2️⃣ Только микросервисы, только хардкор!
3️⃣ Микросервисы или монолит?
Интересно хоть?
@It_underside
Интересно хоть?
@It_underside
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Общался в отпуске с одним разработчиком из Яндекса и зашёл спор, а где лучше работать в продуктовой компании, аутстаф, банкинге…. а что вы скажете?
Anonymous Poll
7%
ИТ-аутсорс
10%
ИТ-аутстаф
41%
Продуктовые ИТ-компании
26%
Банкинг (очень уж он развит)
1%
Компании, не имеющие прямого отношения к ИТ
5%
Не знаю, если честно даже не разбираюсь в типах))
38%
Просто посмотреть
Media is too big
VIEW IN TELEGRAM
Немного юмора под пятницу, готовлюсь к выходу из отпуска 😭
@it_underside
P.S. надеюсь история будет смешной😁😁😁😁😁
@it_underside
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2😁2
Ранее вбрасывал в канал, что в компании, где я работаю открылся летний буткемп для студентов и знаете, я думаю это одна из крутейших идей! Почему? Да все просто: лето, отдых, программирование, поддержка менторов и в конце лета лучшие трудоустраиваются - это огромная возможность для молодых спецов - будущих джунов, им сейчас тяжелее всех. Если честно, не помню уже, у какой компании я видел что-то подобное.
А вообще, я бы и сам съездил в лагерь для взрослых ИТ специалистов, а может соорганизуемся? А то на конференциях мне как то не хватает этого, знаете, что бы прям пообщаться, шашлычок, море или водоём, лес и приятный вайб, как в студенчестве. Есть желающие? Пиши в комментарии, добавлю в чат
@it_underside
А вообще, я бы и сам съездил в лагерь для взрослых ИТ специалистов, а может соорганизуемся? А то на конференциях мне как то не хватает этого, знаете, что бы прям пообщаться, шашлычок, море или водоём, лес и приятный вайб, как в студенчестве. Есть желающие? Пиши в комментарии, добавлю в чат
@it_underside
🔥8❤3
Чуть ранее делал опрос, а где лучше работать ИТ-специалисту? Как вы думаете, за что проголосовало большинство - Продуктовые ИТ компании! А давайте поразмышляем, где же ИТ-специалистам живется лучше всего и обсудим аутсорсинг - сегодня, а остальные в следующих постах: аутстаффинг, банковскую сферу, продуктовые компании и не проффильные ИТ-компании. Поехали!
Аутсорсинг - Жизнь на грани дедлайнов⚠️
Аутсорсинг – это как быть супергероем, которого зовут спасать мир от хаоса, т.е. проект за проектом, технология за технологией и ты постоянно в движении, развиваешься и учишься новому, но живешь в постоянных дедлайнах, а также не имеешь всех привелегий и бонусов компании заказчика.
Что круто?
1️⃣ Разнообразие проектов. Каждый день новый вызов. Работая над разными задачами, ты становишься универсалом.
1️⃣ Карьерный лифт. Если умеешь быстро адаптироваться и показываешь результат, карьерный рост не заставит себя ждать.
Что бесит?
👨💻 Переработки. Сколько ночей ты провел за кодом, чтобы успеть к дедлайну? Много.
😱 Нестабильность. Один проект закончился, другой начнется не сразу. И вот ты уже скучаешь. А может бть и такое, что у компании не хватает проектов и от кого то придётся избавляться.
@it_underside🐱
А, да, напоминаю, пишите в лс, кто не прочь собраться
Аутсорсинг - Жизнь на грани дедлайнов
Аутсорсинг – это как быть супергероем, которого зовут спасать мир от хаоса, т.е. проект за проектом, технология за технологией и ты постоянно в движении, развиваешься и учишься новому, но живешь в постоянных дедлайнах, а также не имеешь всех привелегий и бонусов компании заказчика.
Что круто?
Что бесит?
@it_underside
А, да, напоминаю, пишите в лс, кто не прочь собраться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2
Продолжаем предыдущий пост и говорим про ⬇️
Аутстаффинг - Жонглирование компаниями
Аутстаффинг – это когда ты работаешь на одну компанию, но по факту трудишься на другую. Хочешь поработать в банке, потом в стартапе, а потом снова в банке? Легко!
Плюсы😏
🗣 Гибкость. Сегодня ты в банке, завтра в стартапе. Постоянно меняешь обстановку и задачи.
🗣 Контроль. Сам управляешь своей работой, больше свободы в принятии решений.
Минусы🥺
🗣 Чувство временности. Трудно почувствовать себя частью команды, когда ты формально работаешь на другую компанию.
🗣 Юридические заморочки. В разных странах свои нюансы трудового законодательства, и иногда они могут подкинуть сюрпризы.
@it_underside
Аутстаффинг - Жонглирование компаниями
Аутстаффинг – это когда ты работаешь на одну компанию, но по факту трудишься на другую. Хочешь поработать в банке, потом в стартапе, а потом снова в банке? Легко!
Плюсы
Минусы
@it_underside
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Доброе утро, а вообще день) Заметил такую штуку, что в постоянной рутине и погоне за релизами мы порой не видим того, насколько стараются руководители для своей команды, вот и у меня было такое, когда я был ещё аналитиком. Казалось, что на проекте все хорошо, прекрасная картина мира, порой правда мелькали разные сигналы, например, когда не получалось повысить заработную плату или в планировании всё сильно ужесточилось и уменьшился объем RnD, но лидер делал всё, чтобы никто не чуствовал тревогу в команде, иначе бы все разбежались. Теперь вот смотрю на ситуации из прошлого, когда сам был линейным подчинённым и хочу сказать следующее- берегите лидов команды, им очень не просто. Главное, чтобы они адекватными) и защищали свою команду всегда и во всём)
@it_underside
@it_underside
🔥4
Продолжаю поиск к себе в команду тестировщика, детали тут https://telegra.ph/Testirovshchik-avtomatizator-07-05
Опыт от 2х лет, знание java на уровне middle, 60% автотестирования, 40 ручное
Пишите сюда - @Vladimir_Lov
Опыт от 2х лет, знание java на уровне middle, 60% автотестирования, 40 ручное
Пишите сюда - @Vladimir_Lov
Telegraph
Тестировщик-автоматизатор
Всем привет! Ищу к себе в команду второго тестировщика для усиления функции тестирования, проект находится в промышленной эксплуатации с мая 2024 в крупном банке. О проекте, технических нюансах можно узнать из статьи на хабре - Доклад №2. Опыт перевода банковского…
❤2
Вот вы верите в совпадения? Я не очень, но обнаружил интересную закономерность, что при отсутствиях на проекте появляются баги. Уехал на конференцию по аналитике и на тебе баг и авария, уехал второй раз - критичный баг, отпуск - 2 критичных бага..... вот как так??? А в обычном рутине, это далеко не частое явление, скорее исключение....
😁5👌1
Наткнулся на мошенников, которые 😭 "помогли" 😡 с продвижением и добавили в канал порядка двух сотен мёртвых душ вместо реальной помощи. Так что будьте осторожны и проверяйте тех, кто оказывает цифровые услуги, даже если эти сервисы имеют хорошую репутацию! Но не будем о грустном. Давайте поговорим о следующем крупном сегменте «почти» ИТ-компаний – банках. Как-то так получилось, что именно банковское ИТ считается одним из лучших - у нас точно.
Почему ИТ в банках такое классное именно у нас, в России? Рассуждать на эту тему можно очень долго, но факт остаётся фактом: банки у нас стали первоклассными ИТ-институтами, ну Касперский, Яндекс, mail.ru и vk также относятся к ИТ институтам, но банкинг имеет огромную долю ИТ. Финтех или банкинг (объединим их) вкладывают огромные средства в развитие технологий, постоянно ищут новые решения и нанимают лучших специалистов. В результате у нас получилось создать одно из самых передовых банковских ИТ в мире, вот где вы видели, чтобы за пару лет создать хранилища, кркдитные конвейеры, crm, инженерные решения самостоятельно - лично я нигде. И не забудем про импортозамещение – сколько новых продуктов создаётся каждый год!
Работа в банках для ИТ-специалистов – это поддержка текущих банковских систем и продуктов, разработка высоконагруженных приложений для обеспечения роста, глубокая аналитика, геоинформационные системы, графовые базы данных, первоклассный ML и многое другое.
🟢 Плюсы
1️⃣ Стабильность. Банки предлагают надёжную и стабильную работу с хорошими соцпакетами.
2️⃣ Бенефиты. Отличные условия по кредитам, ДМС и другие бонусы.
3️⃣ Высокие зарплаты . ИТ-специалисты в банках часто получают больше, чем в других секторах и вообще по отрасли.
4️⃣ Обучение и развитие. Банки инвестируют в обучение своих сотрудников, предлагая курсы, тренинги и сертификации.
5️⃣ Инновации. Несмотря на стереотипы, банки активно внедряют новые технологии и решения.
🔴 Минусы
1️⃣ Бюрократия. Много цифровой волокиты и строгих процедур, обойти которые порой невозможно.
2️⃣ Медленные нововведения. Банки медленно внедряют новые технологии, но данный тезис надо понимать так, что самые последние обновления до тщательного анализа ИБ никто не понесёт, а вообще стек тут всегда актуальный, это вам не штаты))
3️⃣ Высокий уровень ответственности. Ошибки в банковской сфере могут дорого стоить, тут и закон о банковской деятельности и ПНД, так что надо быть аккуратным.
4️⃣ Регуляторные требования. Нужно соблюдать множество правил и требований, что иногда сильно усложняет работу.
5️⃣ Интенсивная работа. Высокие нагрузки и требования к качеству могут приводить к хорошему выгоранию.
Но несмотря на все минусы, банковское ИТ в России – это мощная платформа для профессионального роста и развития. Если ты ищешь стабильность, хорошую и конкурентную зарплату и возможность работать с передовыми технологиями, то банковский сектор и вообще финтех – отличный выбор)😎
P.S. Ищу в команду хорошего автотестера, описание выше в посте.
Почему ИТ в банках такое классное именно у нас, в России? Рассуждать на эту тему можно очень долго, но факт остаётся фактом: банки у нас стали первоклассными ИТ-институтами, ну Касперский, Яндекс, mail.ru и vk также относятся к ИТ институтам, но банкинг имеет огромную долю ИТ. Финтех или банкинг (объединим их) вкладывают огромные средства в развитие технологий, постоянно ищут новые решения и нанимают лучших специалистов. В результате у нас получилось создать одно из самых передовых банковских ИТ в мире, вот где вы видели, чтобы за пару лет создать хранилища, кркдитные конвейеры, crm, инженерные решения самостоятельно - лично я нигде. И не забудем про импортозамещение – сколько новых продуктов создаётся каждый год!
Работа в банках для ИТ-специалистов – это поддержка текущих банковских систем и продуктов, разработка высоконагруженных приложений для обеспечения роста, глубокая аналитика, геоинформационные системы, графовые базы данных, первоклассный ML и многое другое.
Но несмотря на все минусы, банковское ИТ в России – это мощная платформа для профессионального роста и развития. Если ты ищешь стабильность, хорошую и конкурентную зарплату и возможность работать с передовыми технологиями, то банковский сектор и вообще финтех – отличный выбор)
P.S. Ищу в команду хорошего автотестера, описание выше в посте.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7😁3