Девчонка из IT

@itdevgirl


Будни backend разработчика 🧡
По вопросам пишите @andreeva_anv
Рекламу не делаю

Девчонка из IT

21 Jan, 00:15


Здарова бандиты ✌️
Еду на Joker в Питер на Сапсане, пол вагона сидят в ноутах в код лупят 🤣
Мы?
Пишите, если будете там 😍

Девчонка из IT

20 Jan, 23:14


QoS classes в k8s

Пока у меня на работе идут споры, какая стратегия расчёта реквестов и лимитов на под лучше подходит для нашего k8s кластера и увеличивающейся нагрузки, оставлю здесь небольшую заметку о QoS (Quality of Service) class.

Это класс, который назначается каждому поду и в дальнейшем используется при вычислении, в какой последовательности снимать поды с ноды, если на ней закончились ресурсы.
Всего таких классов 3:
🔘Guaranteed
🔘Burstable
🔘BestEffort

В первую очередь с ноды эвиктятся поды с классом BestEffort, затем Burstable, и в последнюю очередь Guaranteed.
Подробнее о том, как обеспечить нужный класс для пода можно почитать в документации здесь.

📌 Обратите внимание, если для пода задаются только лимиты, то реквест k8s подставит сам и он будет равен лимиту. Соответственно, такие поды получат класс Guaranteed.

Девчонка из IT

20 Jan, 22:57


мы?

Девчонка из IT

20 Jan, 22:54


Всем привет!
Сегодня расскажу о своей работе лидом в продуктовой команде - как вливалась в рабочий процесс после трудоустройства.
Спойлер: я уволилась в конце испытательного 🙃

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

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

✔️ непосредственный руководитель провёл со мной встречу-введение в мою роль
🟣обсудили команду
🟢я запросила цели на испытательный срок
🔵уточнила свои обязанности и кто же я есть - техлид, тимлид или сеньор+ (спойлер, так и не поняла 🦔)
🟡обсудили, куда развивается проект технически, ближайшие цели, техдолг

✔️ решила в первую очередь заходить через команду, потому что общение мне даётся легко, и я люблю взаимодействовать с другими людьми
🟡попросила московских ребят приехать в офис познакомиться. Кто-то приехал, кто-то так и нет
🔵попросила приехать в командировку ребят из Питера. В итоге пока они были в Москве я болела ковидом 😄
🟣назначила 1:1 знакомства, в первую очередь с бекендерами, спросила как дела
🟢выяснила общую обстановку в команде, есть ли недовольства (да), какие они и можно ли их решить. Даже попробовала сходу решить кое-что, не получилось))
🟡+/- поняла опыт ребят и какие задачи они решают сейчас
🔵узнала куда хотят развиваться (они и сами достаточно быстро изъявили желание об этом рассказать 😬)
🟣«про что» был прошлый техлид, как взаимодействовали

✔️ параллельно погружалась в процесс разработки, тестирования, деплоя
🔵разбиралась в архитектуре кода (сложно), какие есть интеграции (ваще сложно), насколько большой техдолг. + пилила фичи
🟢смотрела как обстановка с тестами, покрытием (не очень)
🟡что там насчёт CI/CD, как релиз попадает на прод
🟣как согласовывать архитектуру - с кем поспорить, где поумничать))
🔵что можно пофиксить быстро - и чото пофиксила

решила копать в беклог
🟢назначила встречи с ПО, чтобы понять актуальный ли беклог, все ли текущие задачи заведены. Так и не закончили кстати его причёсывать))
🟡выяснила есть ли бизнесовая стратегия у команды, выражено ли это в виде эпиков, сторей, whatever
🟣смотрела как планируемся, как защищаем цели выше, сходятся ли спринты (оказалось по факту команда недозагружена)

✔️ спрашивала, что делают другие команды
🔵как у них дела, какие задачи решают
🟣какие у них проблемы и есть ли такие же у меня))
🟢как происходит взаимодействие моей команды с ними
🟡есть ли у нас комьюнити, что там обсуждаем

✔️ выяснила какие есть возможности повыступать на конфах и митапах (не успела получается 🦔)

✔️ потихоньку начала щупать как можно увеличить зону ответственности

〰️〰️〰️
Расскажите, что думаете? На чём бы фокусировались оказавшись лидом в новом месте?

Девчонка из IT

20 Jan, 22:51


Здарова бандиты 🥰
Пока я тут только и делала что увольнялась и нанималась, решила перейти в silence mode.
Но теперь, когда всё более-менее стабилизировалось, я влилась в новую компанию и команду (мне кажется 🤣), настало время опять душнить и хихикать, так что ждите новых постов 🦔

А пока расскажите, идёте на ИТ пикник сегодня?
🔥 - да
🤔 - нет
🌭 - что это?

P.S. на ИТ мероприятия я ходить конечно не перестала, не ждите 🤣

Девчонка из IT

20 Jan, 21:15


Собеседования. Часть 2

Всем привет)
Долгожданная вторая часть поста про собесы 🥳😅
В некоторые компании меня рассматривали на позиции сеньор+ и лид.
В таких случаях помимо первого технического собеседования был второй этап.
Расскажу про два таких собеса, они были прям разные)

Один из собесов был, как я поняла, с будущим руководителем и руководителями смежных подразделений. Там задавали различные вопросы про
🟣руководство командой, роль аджайла в жизни команды
🟢оценку сроков разработки
🔵как работать с токсиками (увольнять 🤣)
🟡процесс разработки фичи e2e, от аналитики до поставки на прод
🟢НТ и прочее тестирование
🔵quality gates, SAST, code coverage
🟣взаимодействие с другими подразделениями и командами, бюрократию 🤪

Сам собес мне понравился, потому что я имею представление и мнение, как это всё должно быть организовано и, видимо, моё мнение совпало с их)
Через час написали, что готовы дать оффер, но я в итоге отказалась

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

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

Не совсем исчерпывающий собесный опыт, но всё равно решила поделиться жизой, так сказать)))
🍀☀️

Девчонка из IT

20 Jan, 20:17


#JPoint 2024

Итак, запоздалые впечатления об очередной конференции от JUG.
Организация, как обычно, хорошая, атмосфера расслабленная, водичка на месте, еда вкусная)) Регистрация быстрая, тайминги соблюдаются коммуникация удобная.
Чувствуется мастерство проведения конференций этими ребятами.
Стендов компаний много, мерча дофига))) Активности интересные, не только интеллектуальные, но и физические 🤪

По докладам всё неоднозначно. Были и мои любимые спикеры, доклады которых ожидаемо классные 😍
А были и разочарования, с нескольких выступлений даже ушла. Возможно я неправильно выбрала на какие сходить в оффлайн, не знаю.
Вообще чувствуется какой-то дефицит идей, обсуждается одно и тоже. Может у большинства людей именно такой запрос и есть) А может всё сильно зависит от спикера и даже самую известную тему можно показать под интересным углом 🤔

В целом впечатления хорошие, я окончательно поняла, что для меня такие конференции уже не про сами доклады (хотя это безусловно важная часть), а про всё что связано с нетворкингом)
Я познакомилась и классно пообщалась с несколькими людьми, узнала про внутрянку пары компаний, встретила бывших коллег, друзей, множество знакомых и даже подписчиков! Рада, что вы подходите ко мне ☺️

Поеду ли я на следующую конференцию? Да)
Хочу ли я сама стать спикером? Очень))))
Знаю ли я о чём рассказать под интересным углом? Нет 🤣

Девчонка из IT

20 Jan, 20:05


Место встречи изменить нельзя 🤣
Есть кто здесь?

Девчонка из IT

20 Jan, 19:28


Собеседования. Часть 1

Рассказываю))
Я прошла около 10 собесов, это для меня прям рекорд, потому что до этого у меня было собесов 5 за всю жизнь. 😅
Специально решила лицом к лицу столкнуться с этим страхом и нервотрёпкой, верю, что это поможет мне в будущем. Ну и это помогло мне найти работу, конечно))))

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

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

Что спрашивали?
🟢java core и коллекции, это классика, хотя я не согласна с тем, насколько глубоко это иногда спрашивают
🟣spring - спрашивали почти всегда с разной степенью глубины
🟡систем дизайн на минималках (спроектировать интеграцию). Было на трёх собесах. Объём интеграционного решения разный, один раз было пара сервисов, на другом как будто бекенд целой команды хотели услышать)
🔵на двух собесах были алгоритмы, на одном я завалила, на втором норм. Сюда же отнесу лайвкодинг, в основном он был в разрезе решения мелких задач.

Мне, как человеку, который тоже регулярно проводит собесы, было интересно как это делается в других компаниях) И со многими вопросами я не согласна 🤣

Например, в одну компанию собес был слишком легкий, систем дизайн и всё, а позиция сеньор+. Я бы тут спрашивала тщательнее.

На другом собесе я ещё вначале уточнила, что у меня нет опыта с no-sql базами, мне сказали "ничего страшного, изучишь". А потом пришёл отказ с формулировкой "плохо знает no-sql"))

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

Про вторые этапы расскажу во второй части, а то слишком длинно уже)))

Девчонка из IT

20 Jan, 19:23


Общение с рекрутёрами

Итак, я открыла резюме на hh

🔘первая ошибка, которую я совершила - не указала зарплатные ожидания)
Мне написало 45 рекрутёров 😅
К такому я не была готова, устала им отвечать 😰 но потом придумала ответ для людей с неподходящими вакансиями, и копировала его всем.
В основном предлагали вакансии с маленькой вилкой, но иногда были и более неподходящие, например senior android developer)))

🔘после того как я указала вилку поток рекрутёров снизился и стало легче дышать))) Я также отсеяла аутстафф компании и тех, кто предлагал сделать тестовое задание

🔘некоторым рекрутёрам я ответила положительно, и мы назначили скрининги. Здесь поняла, что мне не хватает навыков коммуникации и какой-то уверенности чтоли, они хотели назначать скрининг на завтра, а собес на послезавтра. Я не знала как отказать, дать себе время подготовиться.
В итоге научилась, но понервничать успела

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

Дальше была череда собесов, о которых я напишу отдельно.

И затем наступило время офферов. Здесь я также нервничала 😅😅😅
Во-первых, офферы не всегда были на нужную мне сумму и приходилось торговаться, рассказывать про другие офферы
Во-вторых, по уже полученным офферам меня торопили принимать решение и некоторые рекрутёры болезненно приняли отказ

В общем-то я не знаю, что было для меня более напряжённым, сами собесы или общение с рекрутёрами, если вам это предстоит имейте ввиду(
Хотя были и зайки конечно, с кем легко и комфортно

Девчонка из IT

20 Jan, 19:18


Составление резюме на позицию senior, мой опыт

Итак, настал момент обновить резюме.
Сначала я конечно понервничала, мне казалось это про «хвалить себя» 🤯
Потом решила отталкиваться от фактов и дальше как пойдёт))))

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

✔️ на конференциях и в разговорах я слышала, что в резюме нужно описывать свои результаты. Не просто «пишу код, рефакторю, провожу ревью», а буквально «реализовал фичу такую-то, и вот эти две тоже».
Конечно не 33 фичи, или «поправил баг», а глобальные квартальные задачи, которых на самом деле не так уж много, или интересные R&D.
Например, на одном из прошлых мест работы у меня был опыт внедрения дебезиума. Этот опыт закончился неудачей по инфраструктурным причинам, но для меня это было интересно и ценно, поэтому я решила об этом написать.
Важно, что потом на собеседовании я готова это обсудить и пояснить и за дебезиум и за «почему не получилось».

✔️ для каждого места работы я перечисляла технологии, с которыми работала, но не git и jira (это очевидно и никому не интересно), а то, из чего конкретно состоит продукт.
Например, на одном месте работы был Ignite и REST, на другом Redis и GRPC. Тут также важно уметь пояснить за технологию!
На одном собесе немножко опозорилась, когда спросили как устроен под капотом редис, поняла что никогда и не читала про это 🫠

после указания подробностей основных рабочих обязанностей я написала, что делаю ещё.
Например, если погружались в девопс, это стоит указать, потому что в некоторых командах важно, чтобы разработчик мог понять, что там в пайплайнах или доработать их))
Где-то важно умение организовать и провести НТ, если есть опыт - класс!

Я ещё указывала что
🟣внедряла Kotlin - это в том числе расширяет воронку вакансий
🟢топлю за иннерсорс - можно подискутировать на собесе
🔵провожу собесы
🟡менторила стажёра
🟣пишу скрипты автоматизации на питоне - похвастаться 🤣

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

Как мне кажется, моё резюме читать интересно, иногда я сама перечитываю и думаю что за балдёж 🤣
Несколько рекрутёров сказали, что моё резюме им очень нравится и «все бы так писали», приятно ☺️

Девчонка из IT

20 Jan, 19:08


Всем привет!
Сегодня был мой последний день на текущем месте работы, поэтому принимаю поздравления 😅
И планирую написать серию постов о том, как я составила резюме, проходила собеседования, общалась с hr, получала офферы и всё такое.

Пишите, если есть вопросы по этим процессам, поделюсь приобретенным опытом 🧡

Девчонка из IT

20 Jan, 17:42


Кому удобнее слушать 🧡

https://t.me/Lady_Analyst/208

Девчонка из IT

20 Jan, 17:42


🎞 JAVA-DEVELOPER: Кто такой Senior и что спрашивают на собесах
Гость: Анастасия Андреева, Senior Java Developer

Анастасия поделится:
• Кто такой senior разработчик и как им стать
• Честно о том, как проходила собесы и что не получилось
• Какие вопросы и задания даёт, когда сама проводит собеседования, поделится лайфхаками
• Расскажет зачем нужны алгоритмы и как использует искусственный интеллект

Подписывайтесь на наши каналы:
• Ия, Team Lead DA: https://t.me/Lady_Analyst
• Евгений, DE: https://t.me/halltape_data
• Анастасия, Java Developer: https://t.me/itdevgrl

Если было полезно, весело, то поддержите наш канал донатами:
💲 https://pay.mysbertips.ru/92484472

Девчонка из IT

20 Jan, 17:42


Ой ребятаааа, что покажу сейчас!)
Когда мне прислали этот пост, у меня вспотели ладошки, волнуюсь очень 😅😅😅
Вышло интервью со мной, зацените 😍
Опыт конечно просто сумасшедший, очень расширяющий и выводящий из зоны комфорта 🔥

P.S.: коллежки, простите, если я не так рассказала хронологию событий, волновалась)

Девчонка из IT

20 Jan, 17:33


Но кое-что мы с девопсиками всё же поделали 🤩
Оставлю здесь заметку 🤓

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

Мы решили добавить в пайплайн гитлаба init.gradle и в нём указать необходимые репозитории, но это не помогло))

repositories {
maven {
url "..."
}
mavenCentral()
mavenLocal()
}



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

allprojects {
settingsEvaluated {
it.dependencyResolutionManagement {
repositoriesMode = RepositoriesMode.PREFER_SETTINGS
}
}
}


Есть 2 опции:
1️⃣ PREFER_PROJECT - это когда репозитории в проекте переопределяют репозитории в настройках инстанса градла
2️⃣ PREFER_SETTINGS - это когда настройки инстанса градла приоритетнее настроек проекта

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

Девчонка из IT

20 Jan, 17:33


Всем привет!
Как прошёл ваш первый рабочий денёк? У меня примерно как на картинке 🤣

Девчонка из IT

20 Jan, 17:20


Ну что дорогие мои подпищеки 🤪
Всех поздравляю с Новым Годом 🎄

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

Всем вам желаю любви, спасибо что вы со мной 🥹🥹🥹🧡🧡🧡

Девчонка из IT

20 Jan, 17:10


Здарова бандиты 👋
Сходила в субботу на интервью к ребятам из Сбера, поболтали за синьорство, собесы и немножко gpt)
Coming soon...
Ищите меня в прошма... на просторах ютуба 😬🤪

Девчонка из IT

20 Jan, 17:04


Зацените мою обнову 🤩
На такой клавиатуре только слепой печатью и печатать 😌😌