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
😁2520🔥111
Трушная разработка - какая она?

Вчера обсуждая опыт подопечного, поймала интересную мысль.
Есть backend-разработка с бизнес-логикой. Когда мы пишем веб-сервисы, где есть пользователи, заявки, документы, статусы.
И эта логика обычно более-менее понятна.

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

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

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

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

Казалось бы, логично: работодатель хочет человека, который уже делал похожие задачи.

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

Но у технической разработки выше порог входа.

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

Намного меньше опоры на привычный опыт и больше вещей, которые сначала надо просто понять, перед тем как приступать к кодированию.
25🔥8🍓6😁11
This media is not supported in your browser
VIEW IN TELEGRAM
Хочу сегодня поговорить про обесценивание своих же результатов

Все заключали эти договоренности со вселенной: я добьюсь цели X и тогда все изменится, все увидят, на что я на самом деле способен.

И в итоге по достижению цели ожидания не совпадают с действительностью.

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


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

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

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

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

И это нормально. Это правило жизни: никто не заметит успехи, но все подметят ошибки.

Важно напоминать себе, а с чего вы в принципе начинали.
Награждать себя за проделанный путь, ведь нужны новые силы, чтобы идти дальше. Только так получится продолжать работать и постепенно получать желаемый результат.
71🔥25🌭1052
В кружочках рассказала о том, что на Полике теперь есть товары от мастеров и крупных издательств ☝🏻

Мне очень нравится эта кружка за ее dark fantasy vibe 😞

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

Накидайте 🔥 - быстрее допилим релиз тогда и выложу дроп
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3286
Никто не поверит в тебя, пока ты сам это не сделаешь

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

Много страхов, отсутствие уверенности в завтрашнем дне. Колкие комментарии и насмешки за спиной там, где больше всего не ожидала 🤷🏻‍♀️

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

В любом случае, опустив руки тогда, сейчас никто бы и не вспомнил хорошим словом. А вспоминали бы просто как депрессивного поехавшего шизоида🙃

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

Со всеми последствиями у тебя есть силы справиться. И ты делал это уже не раз❤️
169🔥1514😁2🌭21
В продолжение предыдущего поста ⤴️
Сделал результат, а его не оценили

Долго и кропотливо работаешь, достигаешь желанной цели - а всем пофиг 🙃

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

Это когнитивное искажение, которое портит качество жизни.

Ждать справедливой оценки извне - ошибка.
Хотя бы потому что оценивать по достоинству никто не будет.


Ведь это просто невыгодно 🤷🏻‍♀️

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

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


Так и сделал мой подопечный, получивший отказ в пересмотре заработной платы спустя годы работы. За 50 дней у нас получилось трудоустроиться на зп x2 от предыдущей.

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

Посмотреть можно по ссылке👇🏻
Roadmap до оффера на 250к+
🔥2411🍓8😁21
Если я не вернусь сегодня из качалки, напишите моей сестре Веронике, чтобы она выложила видео по security 🙏🏻

Завтра Тёмыч после монтажа должен скинуть
17🔥44
Forwarded from Ekaterina Kondrateva
This media is not supported in your browser
VIEW IN TELEGRAM
2398
This media is not supported in your browser
VIEW IN TELEGRAM
38🔥16102😁1
🎞 7 Концепций Аутентификации, которые должен знать каждый разработчик

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

В новом видео разбираем аутентификацию без каши в голове.


Поговорим про методы аутентификации, токены, OAuth2, OpenID Connect и SSO. Разберём, что из этого является способом аутентификации, что форматом токена, а что вообще относится к другой задаче в архитектуре безопасности приложения.

Сервис, с помощью которого строила схему из видео
Схема 7 Концепций Аутентификации


Если когда-нибудь путался в этих терминах - это видео для тебя 👇
https://youtu.be/K0WYfR8Lngg
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥532110🍌1🍓1
7_auth_concepts.pdf
89 KB
Как и обещала, скидываю материалы к видео про аутентификацию

Внутри:
— Шпаргалка с полезной выжимкой;
— ZIP с кодом и примерами настройки 4 способов аутентификации.

Советую сначала пройтись по схеме из видео, потом глазками посмотреть код и доку. Так лучше закрепится материал 🙌🏻
38🔥229🍌1🍓1
После 30 вкатиться в разработку нереально

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

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

Мой подопечный как раз с таким бэкграундом - 32 года, до этого весь опыт из сферы услуг. Топ комбо, чтобы поставить на карьере разработчика крест.


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

Вот так можно за несколько месяцев кардинально изменить свою жизнь и в разы увеличить уровень дохода.


ℹ️напиши мне в личку @ekondratyyeva «Трудоустройство». Созвонившись, мы разберем твою текущую ситуацию;
поймём, что именно мешает тебе выйти на рынок; И я расскажу как смогу помочь конкретно с твоим кейсом.
Please open Telegram to view this post
VIEW IN TELEGRAM
20🔥15😁431
Как я стала Senior разработчиком в 21

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

Первое место работы - Ростелеком.

Я занималась разработкой сервиса автоназначения заявок на починку оборудования на сотрудников. Отслеживание статуса их выполнения, распределение ресурсов (роутеры/кабеля и тд).
Это легаси проект: без Spring, на Java EE и фронтом на JFS. Чем больше я работала здесь, тем сильнее становилась тревога, что не обладаю скилами, которые требуют от разработчиков на рынке.

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

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

Дальше финтех.

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

Из мидла в сеньора.

Я уже хорошо справлялась с мидловыми задачами, брала ответственность на себя за большие эпики -> появилась идея попробовать перейти на позицию выше. В начале я допустила популярную ошибку - хотела посветить этой задаче 1,5-2 года и за это время прорешать весь LeetCode и прочитать все технические материалы именно в английской версии. Но голос разума победил: просто начала готовиться к вопросам, которые спрашивают на интервью и так за 3 месяца подготовки получила несколько офферов на 400к+.

Про последний проект в найме.

Здесь я занимала как раз ту позицию, где от разработчика требуется закрывать все задачи. Команда из 2х человек: я и продукт менеджер, кто ранее it продуктами не занимался. За всю тех составляющую отвечала я и сама добивалась того, чтобы для проекта была готова и инфра, и интеграции, и были необходимые согласования от безопастников и лидов.

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

Выход из найма.

За время работы на последнем месте я сильно выгорела, о чем можно судить и по старым видосам/постам. Я не вернулась в найм и уже 1,5 года занимаюсь своими проектами, результатами которых делюсь здесь с вами. Уже больше полусотни трудоустроенных учеников и стартап с ~2к зарегистрированными пользователями.

Пишите, о чем стоит подробнее еще рассказать 🙌🏻
1🔥4422😁833🍌2
This media is not supported in your browser
VIEW IN TELEGRAM
35🔥1595😁3
Отвечаю на вопрос: А откуда ты знаешь современное состояние рынка раз уж давно не работаешь? ☝🏻
🍓10🔥54🍌21
я хотела купить билет на 1 день на хайлоад, но их выкупили походу внезапно
зачем я про это написала в канал. хочу плакать - за 90к брать 2 билета это жоска

или я ошиблась ща узнаем

вроде получилось - ну я буду 22го
138🔥5
Please open Telegram to view this post
VIEW IN TELEGRAM
124
Saint HighLoad++ 2026

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

Зачем я пошла на конференцию?

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

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

Как мне конференция? Узнала ли я что-то новое?

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

Интересно было послушать, как устроены процессы в Т-банке. Хотела узнать больше технической составляющей про внедрение Spec driven development, но доклад больше был скорее о перестройке процессов в командах и отношении к этому разработчиков.

Зато узнала пару инсайтов:
1. Последние 20 лет все разрабатывают софт с помощью Колхозного Scrum.
2. Разработчик это падальщик, который ходит по пустыни, ест падаль и не думает о том, с какой целью он что-то делает (старалась передать дословно слова автора)

Нетворкинг

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

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

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

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

Summary

Я довольна, благодарна организаторам за возможность задать вопрос про личный кейс спикерам. Рада, что на мои вопросы ответили и я понимаю куда двигаться дальше. Направление есть - работаем!
54🔥197😁42