JAVA GYM RAT | Катя Кондратьева
2.91K subscribers
245 photos
30 videos
2 files
135 links
Строю IT-продукты и карьеры людей.
Про реальные решения и результат.
Connect: @javagymrat_support

Чат - https://t.me/+lP-2wcuEAm1kNzIy
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🔥18124😁2
Какой же был вайбовый стрим про работу спринг бута под капотом

С 10 вечера до 4 утра с ребятами код парсили… чистый кайф

Хочется еще раз такое сделать, что раскапывать будем?
2252
Хикку вывели погулять

Всем хорошего вечера, видик завтра❣️
12🔥31
Forwarded from Ekaterina Kondrateva
This media is not supported in your browser
VIEW IN TELEGRAM
115🔥2
Новый выпуск разбора вопросов на JAVA MIDDLE разработчика уже на канале

Что ты узнаешь в видео:
- Как строить динамические SQL-запросы к базе данных и где это действительно необходимо в реальных проектах
- Полный разбор жизненного цикла сущностей в Hibernate, включая типы связей и их поведение при удалении зависимостей
- Кейсы из практики написания сложных SQL запросов
- Настройка консьюмер групп в Kafka и разбор возможных проблем
- Обзор ключевых инструментов тестирования
- Разбор задачи на код-ревью с детальными пояснениями


Инструкция как решать задачи на ревью кода на Boosty
1811🔥7
Считаю, что все обычные треки теряют смысл существования, когда появляются их фонк версии
🔥155🫡21
This media is not supported in your browser
VIEW IN TELEGRAM
16🔥6😁62
This media is not supported in your browser
VIEW IN TELEGRAM
209🔥7
Collaborating with frontend developers: bridging the gap

Всем фронтендерам посвящается ❤️
Посты теперь на английском, растем


Good communication between frontend and backend developers is really important in the process of creating an application. There can be a lot of problems without it, such as tech debts, missed deadlines, creating duct tape solutions. I want to share some practices, which if you make an effort to complete in your team, help you prevent occurrence of this problem in the future

Before starting the creation of the integration between back & front - there should be a final layout of app’s ui. Any changes in the layout can lead to skipping best practice of writing robust code that can be the reason of putting down the production.

Analysing the final version of app’s layout fronteder can define which data should be transferred from backend. If during writing the code fronted developer realizes that some data is missing in the created api - he should notify the whole team about it.

In responce backend developer should analyse all fronted dev’s requirements, parse code of the existing back services and suggest the most effective and convinient api.

Based on the fronteder’s requirements and the backender’s suggestions should be created the contract defining integration methods and parameters in tool like Swagger. As soon as documentation created, all members of the team should follow it.

Soft skills and culture of communication should be set up on retrespective meeting also. In such meets teammates should be able to talk about all problems that can affect their collaborative work.

Well established communication within team - collaborative effort and only by using such rules will you be able to bridge the gap and achieve the goal.

Твое мнение about данном essay очень важно
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥8😁51
ВРЕМЯ ПЕРЕСТАТЬ БОЯТЬСЯ ЛАЙВКОДИНГА

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

Очевидно, решение простое - нарешать как можно больше подобных задач. Но где их достать?


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

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


Что я предлагаю взамен:
- Еженедельные стримы с разбором свежих задач.
- Розыгрыш мерча — дакимакуры JavaGymRat среди тех, кто отправит задачи.
- Бонус для топ-участника: тот, кто скинет больше всего задач, сможет загадать мне желание (бесплатное менторство, совместный стрим/подкаст, реклама твоего канала и тд) угу, я настолько сильно хочу осуществить свою идею

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


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

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

Моя личка: @ekondratyyeva
🔥2755
This media is not supported in your browser
VIEW IN TELEGRAM
24🔥84
+1 кейс в копилку, доказывающий, насколько призрачна грань между знаниями мидла и сеньера

Одно и то же видео, одни и те же вопросы - выводы делайте сами.

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

Непонятно только, зачем ему это?
🔥39941
This media is not supported in your browser
VIEW IN TELEGRAM
🔥208🫡22
Как Kafka обеспечивает надежность доставки сообщений

Kafka - мастхев инструмент, который можно встретить в любом финтех проекте. О ее устройстве и настройке спрашивают на КАЖДОМ интервью и порой только на ее обсуждение может уйти четверть собеса.

Kafka славится за свою высокую производительность и надежность. В этом видео я разбираю, как реализована надежная доставка сообщений в Kafka.

Посмотрев выпуск, ты узнаешь:
- Особенности работы каждого из уровней доставки сообщений.
- Устройство транзакций на уровне exactly-once.
- Практическую настройку этих уровней в проекте.
- Проверку их работы на реальных примерах.


Таймкоды:
00:00 - Почему об устройстве Кафки необходимо знать каждому разработчику
01:48 - Что такое Кафка и какую проблему этот инструмент решает
04:06 - Как данные в Кафке хранятся
05:55 - Как работает репликация данных в Кафке
09:50 - Почему Кафка лучше масштабируемого REST API
12:42 - Когда следует использовать синхронное взаимодействие
15:10 - Что такое гарантии доставки сообщений, зачем они нужны, какие бывают
17:29 - Как настройка Продьюсера влияет на уровень надежности доставки сообщений
20:25 - О параметре acks
21:19 - At most once: как реализован в Кафке
22:27 - At least once: как реализован в Кафке
23:44 - Exactly once: как реализован в Кафке
24:44 - Как работают транзакции в Кафка. Разбор на примере как происходит запись и вычитка в рамках транзакции.
30:33 - Практическая часть: настройка уровней гарантии доставки на проекте
38:19 - Как настроить автоматическое создание топиков при запуске проекта
43:02 - С какой проблемой столкнулась при попытке поднять Кафку через docker compose
48:20 - Проверка работы уровней на практике
54:00 - Настройка и дебаг консьюмера exactly once
59:00 - Подведение итогов
🔥351051
Го стримик сегодня вечером, давно не общались

После 21 запущу 🤩🎀
Please open Telegram to view this post
VIEW IN TELEGRAM
144🔥2🫡11
This media is not supported in your browser
VIEW IN TELEGRAM
Разбор в некст выпуске Что спросят у мидла..
136🔥5🍓11
УНИЧТОЖАЕМ LIVECODING INTERVIEW

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

Эти задачи я разберу на стриме в среду в 19:00

Ты всегда можешь написать мне, если хочешь, чтобы твою проблему/кейс разобрали на стриме - @ekondratyyeva

ПС сбор задач продолжается
🔥1651
Наша переписка с монтажером

*я не успеваю по срокам скинуть видосы*

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

Не успеваю💀💀
🔥1910332
Ищу Java разработчика для помощи в менторстве

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

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

Если ты чувствуешь, что тебе интересна эта область и хочешь внести вклад в развитие начинающих разработчиков — это отличный шанс.

👨‍💻 Что ты получишь?
- Опыт менторства и объяснения сложных тем простым языком
- Глубокое понимание Java через преподавание
- Возможность развиваться в техническом и коммуникационном плане


💡 Что я жду от тебя?
- Желание делиться знаниями
- Готовность работать с начинающими
- Интерес к улучшению своих навыков через взаимодействие с реальными кейсами


Если предложение интересно — напиши мне в личку за подробностями @ekondratyyeva
14🔥1392