JAVA GYM RAT | Катя Кондратьева
2.06K subscribers
204 photos
35 videos
113 links
Фитоняшка вещает о бэкенд разработке и лайве
https://boosty.to/javagymrat
Download Telegram
Forwarded from JAVA GYM RAT LIVE
По поводу самооценки
Есть девушка с прозвищем какашка. Она не очень симпатичная, с лишним весом и похожа на гнома

Но! Очень уверенная в себе
Так она троих парней между собой стравила и они за нее дрались

Этот мир очень странный конечно, ну в принципе никто и не рассчитывал на справедливость там, где проджект менеджеры получают зарплату 500к
2010🔥65
This media is not supported in your browser
VIEW IN TELEGRAM
REDIS для кеширования: САМАЯ ПОПУЛЯРНАЯ ПРОБЛЕМА ПРИ ДОБАВЛЕНИИ CACHE ASIDE

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


Самая частая проблема - Dirty Cache - возникает, когда при выполнении метода save запись в кеш произошла, однако на уровне бд возник фейл.

 @CachePut(value = "users", key = "#user.id")
@Transactional
public User saveUser (User user) {
// при откате транзакции кэш не обновится
return repo.save(user);
}


При обращении к кешу будут возвращаться данные, которых на самом деле нет, что может быть очень опасно для бизнеcа в случае если это mission critical data

🎁 Несмотря на то, что Redis - NoSql бд и не поддерживает ACID гарантии, транзакционности в нем добиться можно!

Transaction-aware - настройка, которая связывает операции Redis с БДшной транзакцией. С помощью нее атомарно происходят изменения в кеше и бд.


Как это реализовано?
Все update операции Redis не выполняет сразу при вызове, а сохраняет в in memory очередь.
ТОЛЬКО в случае если DB транзакция закоммитится, команды из очереди будут выполнены. В противном случае они окажутся в мусорке👋

Так нехитрым способом получается добиться некоторого подобия транзакционности и решить проблему.
В Production Case 2 для кеширования курсов валют добавляла эту настройку.
Please open Telegram to view this post
VIEW IN TELEGRAM
133🔥632
Кажется, мы стали забывать.. почему яндекс такой ахуенный

В 2023 году году был слив исходников Яндекса, где фигурировали маты и оскорбления. Компания публично извинилась: «Мы глубоко сожалеем, что эти слова появились в наших внутренних кодах»

Однако ИМХО извиняться не стоило..

Есть 2 возможных сценария, по каким причинам код выглядел так, как выглядел:

🔎В команде не было ревью, и один токсик разраб протащил трешанину во все сервисы.
🔎У команды разработки был общий вайб, и они писали код так, как считали нужным.

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

🔨Нельзя обвинить программистов в написании непонятного кода. Говно код это тонны неструктурированной копипасты. НО это совершенно не тот случай.
Считаю, что комменты в духе если опять упал кэш - ёб*** и перезапусти это заебись 👍

🔨Код с локальными шутками и внутряками - флаг, сигнализирующий, что его писали энтузиасты с чувством юмора

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


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

Я, как разработчик, хотела бы попасть именно в такую команду матерых бекендеров, которые не пишут шаблонный код, а вкладывают в него душу.
Please open Telegram to view this post
VIEW IN TELEGRAM
311082
Спасибо за подходящую вакансию☺️

Учли все мои предпочтения 💯


И по опыту точно подходит☺️
4+ лет это стажер же, верно?)
Please open Telegram to view this post
VIEW IN TELEGRAM
33🔥103
Провели Воркшоп по девопсу сегодня для менти (хотя мне самой интересно оч было)

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


Так в бдсм секты и затягивают видимо..

Хочу уговорить Антона - специалиста по девопс - позаписывать со мной подкасты на эту тему 🐈
Please open Telegram to view this post
VIEW IN TELEGRAM
17311
This media is not supported in your browser
VIEW IN TELEGRAM
236🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
🔥30953
JAVA GYM RAT Менторство - в чем фишка? (сухарики такие)

Мб есть те, кто не шарит, что такое менторство и зачем оно нужно. Оффтоп для вас:
Есть люди, кто закончил курсы по программированию, они имеют поверхностные знания, но их недостаточно для прохождения интервью.
Также есть те, кто в принципе хочет научиться разработке, но хочет сразу получить углубленные знания и заниматься 1x1 с преподавателем.
Цель у них одна - устроиться на работу. Такой запрос как раз и решается на менторстве, где человека учат и доводят до оффера


Факт 1 - Проблема масштабирования

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

С такой проблемой столкнулась и я и ввела новую систему в марте: за каждым учеником закрепляется мой коллега-разработчик с грейдом от middle+

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

Есть коммент, где надо мной подтрунивали мол, че это за Х, я покупаю менторство у Кати Кондратьевой, жду занятий с горячей сеньоритой (слова подписчика, не мои), а занимаюсь с левым чуваком


Дорогой подписчик, со мной ты созваниваться будешь практически каждый день, но дополнительно для твоего удобства ты сможешь задать вопрос и получить БЫСТРУЮ обратную связь, тебе не придется ждать 10 лет пока тебе ответят.

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

И такой подход дает результаты намного лучше: за последние 3 недели >5 трудоустроенных с зп от 250к net


Факт 2 - Ты можешь попробовать менторить под моим руководством
Можно спросить, а кто все эти КОЛЛЕГИ, с кем работает Катя? Это мои подписчики с Бусти канала, с кем мы познакомились в JAWA WIP чате, поймали общий вайб и решили попробовать сотрудничество. (кстати я периодически вкидываю в этот чат активности по типу паравозика сеньоров)
У каждого из них плотный продакшен опыт, и их запрос был попробовать себя в обучении.

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

Факт 3 - Я делаю JAVA GYM RAT LANDING
Мое JAVA GYM RAT MENTORING общество увеличилось в 2 раза и в ближайшее время будет становится еще больше, потому что ряды бекендеров пополнят девопсы, ML инженеры и тестировщики. Сейчас в разработке платформа, где ребята смогут вместе кодить, выкладывать релизы и тестить их прям как в продакшене.
Показывать всем новым клиентам текущий юноут уже не комильфо, так что запустили с дизайнером разработку своего лендинга.

Не хочется делать кальку по типу пиривет меня зовут X я хуй с шестилетним попытом - приходи на менторство


Так что ждите дарк фентези и много накаченных крыс на стероидах 🪽🪽
Please open Telegram to view this post
VIEW IN TELEGRAM
24🔥88
This media is not supported in your browser
VIEW IN TELEGRAM
💔 Аэрофлот
+1
кейс, демонстрирующий важность системы безопасности в IT индустрии

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

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

Вспомним тот же бот с базой неквалифицированных айтишников (по мнению автора бота), дропнуть базу которого удалось с помощью SQL инъекции…


На самом деле, мы не знаем о том, какое количество атак системе удалось выдержать, так что не можем делать выводы о качестве этой системы

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


Если вы бы хотели поучаствовать или у вас есть контакты, с кем можно данную тему обсудить, пожалуйста, пишите в личку @ekondratyyeva
3386
Знание DevOps = рост в ЗП? Окупится ли обучение?

Количество вакансий, где требуется DevOps‑компетенция, выросло почти в  2,5  раза за последние пять  лет.
Даже чайка‑менеджеров теперь просят понимать, как выкатывать сервисы в  продакшен…

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


Антон - Senior DevOps, построивший с 0 инфраструктуру и CI/CD процессы в нескольких компаниях. Он ведет канал о популяризации девопс технологий и знает, какие навыки необходимы для заработка от 500к+ в этой сфере.

Вместе с ним мы разберемся с чем придется столкнуться человеку вкатывающемуся в девопс и выясним будут ли потраченные усилия стоить результата?

❗️Оставь свой вопрос в форме под анонсом стрима -мы обязательно на него ответим. Подписка на стрим поможет не упустить разбор конкретно твоего кейса.


Дата стрима - 31.07 в 18:00
🔥2431
У меня получилось пофиксить стрим
Накиньте активность чат плиз и начнем
15
Прошел первый совместный стрим на канале

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


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

Напишите, какие сферы интересны вам и как по ощущениям прошел стрим для вас?

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

Я постараюсь свои порывы контролировать и впредь идти по плану!

Таймкоды здесь
🔥2275
Kindly reminder, почему важно торговаться при получении оффера
Please open Telegram to view this post
VIEW IN TELEGRAM
22🔥751
Седня походу ретроградный меркурий, иначе резкий всплеск шизы в айти каналах не объяснить..
Я прогала до 5 утра и магию утра потратила на скроллинг этого булшита, поделюсь найденным отборным калом материалом

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

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

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


Топ лист треша от микро инфлюенсеров:

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

2) Позиционирование менторов по трудоустройству в айти как скамеров. Коллеги бадхертят мол рынок итак на дне, а менторы еще усугубляют ситуацию, повышая уровень конкуренции, и просят 200% постоплаты!!
Претензии к конкретным физическим лицам и всем пох, что сейчас уже есть целые компании, которые абсолютно такой же деятельностью занимаются, но взамен за свои услуги требуют не 200%, а все 400%,
* Почему то бомбит только от небольшого успеха таких же коллег разработчиков и претензий к крупным компаниям нет 🤷‍♀️
** И тут я не буду подсвечивать и объяснять, почему менторство это не шляпа. Но у меня есть с вышеупомянутыми блогерами общий знакомый, который с опытом более 5 лет разработки спустя год поисков устроился на 200к, мои менти за 3 месяца минимум на 250к выходят. Хз почему инфлюенсеры кенту не помогли быстрее устроиться по своим методикам.
*** Мега угарно было читать пост о том, какие менторы конченые с примером, где ментор избил свою девушку. Но на самом деле это была девушка ментор, которую избил ученик))

3) Обвинение в взломе Аэрофлота исключительно сотрудников компании. По аналитике авторов, большая часть сбшников конченые, так что компаниям нужно придумать как их фильтровать.
Я хз нужно ли тут что-то комментировать, по моему итак очевиден уровень анализа ситуации.

Спасибо коллегам, что генерят такие посты, поднимает настроение. Ну на потеху час, идем работать дальше.


Днём снимаем подкаст с лидом из Домклика. Будем обсуждать как стать лидом и внутрянку их работы. Если есть к Диме вопросы, пишите в комментах, может ответим на что-то.
238🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
16🔥115
22 МГц процессора за 4к в месяц ИЛИ как RuVDS оптимизирует клиентов

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

Иду чекать какие порты на машине доступны и выясняю, что оказывается таких нет 🤩
Хост внезапно стал недоступен и сервис не только не отправил мне об этом алерт, но даже на UI отображал фейковую информацию.

Пишу в поддержку, получаю ответ представленный на скриншоте через 5 часов - машина кстати не работала в течение 3х часов - считаю топовый SLA 🙏

Ответ убил.


Екатерина Евгеньвна, вы покупали сервак с мощностью 2 × 3,4 ГГц, 8 ГБ RAM, однако в соответствии с подписанным договором НАГРУЗКА НА СЕРВЕР НЕ ДОЛЖНА ПРЕВЫШАТЬ ОДНОЙ СОТОЙ - так что на вашем серваке была перегрузка и вы либо идите нахуй, либо покупайте машину мощнее, кста ловите лайфхаки как можно оптимизировать ваше говно ПО

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

Мне выслали инструкцию как выключать задачи через UI Windows в то время как я использую headless-Ubuntu...

Я не то что не получила компенсацию за часы простоя машины, меня просто обосрали и предложили обтекать 🐽

Отсутствие метрик и представления статистики, сокрытие информации о реальном состоянии сервера, пиздеж в маркетинге для продажи залупы Рекса. Все это про данного хостера 😛

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


Пошэрьте пост дабы сохранить кровные золотые друзей/коллег
Please open Telegram to view this post
VIEW IN TELEGRAM
13395
Дайджест дня

2 оффера за сегодня 🔨 260 и 290 net
+1 senior разработчик в команду Java Gym Rat менторов
+1 арендодатель, отказавший мне в аренде из-за того, что не хочет сдавать квартиру одинокой девушке
+20 с хером багов в проде из-за добавления новой функциональности
+2 человека, кто слился с заключенных договоренностей
💊💊

к концу недели должна быть платформа готова для деплоя и начали разрабатывать лендинг, заказала для него арт накаченной крысы с рунами у художника, думаю что будет кайфово
Please open Telegram to view this post
VIEW IN TELEGRAM
35🔥10101
💔 2 года назад проснулась резко с мыслью о том, что JavaGymRat - тот самый ник, который меня полностью описывает.

Было это так:
Резко просыпаюсь и ору бывшему мч - ДЖАВА ДЖИМ РЕТ - скажи топовое название?!
А он с каменным лицом такой: че?

Так и завела канал в тг, первый пост которого были фотки с айти мерфа


Знаю, что есть люди, кто до сих пор не понимает, какое отношение имеет крыса к каналу.

Gym Rat - слэнговое название тех, кто много времени проводит в спортзале. Держу вас в курсе 👍


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

Короч +1 кейс в копилку ЗА то, чтобы не брать за основу мнение социума, а топить за СВОЕ виденье.

Добавить нечего. Эщкере.
Please open Telegram to view this post
VIEW IN TELEGRAM
1003016🔥81