diva в dev-e
1K subscribers
56 photos
12 videos
32 links
Про технологии, карьеру девушки в ИТ, работу в международной компании, релокацию и жизнь на 3 страны.

Welcome onboard! It’s gonna be an exciting story 🚀

@katia_sher
Download Telegram
Развернём по полной 😎

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

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

Вы замечали такую адаптацию у чата? Как он подстроился под вас?
💯93👍3
RIP StackOverflow 🪦

(i.e. самая популярная Q&A платформа для разработчиков для обмена опытом, как решать различные тех.задачи)

Еще совсем недавно StackOverflow входил в мои топ-3 кита, как искать ответ в непонятной ситуации:
🔵официальная документация
🔵код используемых lib и open-source-ных проектов, вкупе с их issues на github-e 😳
🔵StackOverflow, где казалось, уже есть ну почти любой вопрос, который у тебя возникал и когда-либо еще возникнет - с десятком советов от seasoned разработчиков.

А ввиду того, что обычный день программиста часто можно назвать сплошной «непонятной ситуацией», даже не возьмусь считать, сколько часов я провела на этом сайте, и сколько тикетов благодаря нему закрыла 🤪

Но с развитием LLM и чатаGPT, он перестал удовлетворять моим нуждам. Я и сама не заметила, как перестала юзать StackOverflow. И, похоже, не одна я - количество новых вопросов на сайте создаваемых за месяц практически упало до показателей 2009 года, когда он был только запущен (см. график от Марка Гравела - одного из топ-10 all-time контрибьюторов стэка).

Очередной пример того, как новая технология настолько disrupt-ит рынок, что смысл текущих продуктов целиком теряется - как это было с CD-плеерами и платформами для скачивания MP3 до появления freemium-стримингов, или с телефонами Nokia.

И здесь, конечно, любопытно, адаптируется ли StackOverflow под другие use кейсы (мое мнение - вряд ли), или канет в лету 💔

А от каких продуктов вы отказались в пользу AI?
Please open Telegram to view this post
VIEW IN TELEGRAM
29115
Нотка оптимизма к вчерашнему посту

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

Как пример, представляю трубу моего деда с ее unbeatable преимуществами перед смартфонами:

фонарик, который можно заюзать вместо дальнобойки. А если собака ночью потеряется, дед ее на соседней горе найдет 🙄

динамики орущие погромче советского чайника

не теряется в рюкзаке, доме, саду - да и вообще его везде сложно не заметить

в драке заменит кирпич 🧱 с ним деду ментально спокойнее гулять по вечерам

может зарядить новомодный смартфон внучки

и deal breaker для деда - в унитазе не утонет 👍

Так что как бы LLMки, чаты и другие новшества не прессовали, нет-нет да найдется условный программист Геннадий, или препод по практике ЭВМ в МГУ, который откажется от IntellijIDEA или CLion в пользу vim, и с кайфом посерчит ответы на StackOverflow (если сделает усилие и таки включит графический интерфейс 🫠)

И это прекрасно!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
15105
Провела coding interview для кандидата в Delivery Hero

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

Он дает бинарную оценку - 🐫/ не 🐫, но не позволяет адекватно оценить грейд кандидата, навыки в конкретных темах или технологиях.

А фидбэк подавайте полный 🥵 по всем категориям из формы:
🟡архитектура
🟡техническая компетентность
🟡quality of work
🟡бизнес-экспертиза
🟡execution, impact
🟡коллаборация
🟡ownership
🟡growth mindset

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

Сделать пост об основных ошибках на coding interview и как его таки пройти?
Please open Telegram to view this post
VIEW IN TELEGRAM
327👍3
Провожу вечер пятницы по-немецки

Закончила работать в 16:30 и теперь собираю клубнику где-то в поле под Касселем.

На грядке можно есть без ограничений, но за все, что уносишь с собой - заплати, 3.50€ (~300 рублей) за кило.

Deal вроде занятный, вот только после всех тиктоков о паразитах, есть немытое не рискнула. А в супермаркете клубнику можно взять за 5-6€ без трипа и физ.нагрузок 🍓

Стоит усилий?
21👍75
Как с треском провалить coding interview - на реальном кейсе

Вредные советы, списанные с кандидата, которого я не пропустила на следующий этап.

✳️зависни на 5 минут, а потом сходу приступай к кодингу 🏃‍♀️

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

✳️не рассуждай о том, как выглядит brute-force решение, какова его сложность по времени и памяти, и возможно ли в принципе ее улучшить.

✳️не прикидывай, как оптимизировать решение, используя другой алгоритм или структуру данных. Да и численная оценка улучшения никого не волнует 🙅‍♂️

✳️напрочь забудь о валидации входных данных. Да и IllegalArgumentException себя не на свалке нашел, чтобы участвовать в такой basic задаче.

✳️попробуй провести sanity check для раннего выхода из функции (н-р, когда массив содержит 1-2 элемента и нет смысла запускать весь алгоритм), и сделай ее для 3-4 неправильно 👌

✳️объяви парочку переменных для приличия, но не юзай их, дублируй код как батька.

✳️погоняй индекс от 0 до size включительно, и спрячь еще парочку IndexOutOfBoundException как пасхалки.

✳️но делай это молча и с покер-фейсом, чтобы все решили, что ты и сам крут, и не пробовали подсказать.

Как вам советы? Сколько пунктов собирали на своих интервью? 🤪
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥854
Perks работы в многокультурном офисе..

..постоянно угощают аутентичными снеками из разных стран. Эти весьма addictive печеньки - прямиком из Южной Кореи.

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

Причем, эти посещения - одна из особенностей эффективной коммуникации с корейцами. Многие проблемы/консерны не озвучиваются напрямую на деловых встречах ввиду «вежливости» и непрямой культуры коммуникации. Зато в баре в неформальной обстановке тебе могут сказать: «нет, Паша, так не пойдет, г… ваш предложенный дизайн» - и дело двинется куда быстрее 👌

Несмотря на то, что пол Кореи - это чуть ли не один город (половина населения - 25 млн - живет в Сеуле и окрестностях), да и страна сама по себе не велика, это очень большой рынок доставки еды.

Обусловлено это несколькими факторами:

роль еды в корейской культуре. Вопрос «как дела?» по-корейски часто звучит как «ты поел?» (밥 먹었어요?). Да и в дорамах верх нежности - подложить друг другу в тарелку какое-то блюдо. К счастью, мне так осмеливается делать только бабушка 😅

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

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

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

В целом, в Корее - как раз мой стиль потребления доставки. А вот в Берлине я прямо аутсайдер со своими ежедневными заказами еды.

А вы как часто пользуетесь доставкой?
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍422
Как product-mindset помогает выжить в разработке

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

Но мне они не попадались, да и звучит все это скучно, девочки. Мои же проекты в Delivery Hero можно описать как «ничего не понятно, но очень интересно» 🤪

Начинается все с продакта, который ловит тебя в коридоре, узнать твое мнение по вопросу типа:
🔵что нам нужно, чтобы мигрировать эту фичу с клиента в глобальный сервис?
🔵а вот такое что-то успеем сделать в Q3?
🔵здесь справимся своими силами, или надо еще кого-то подключить?

дальше все как в тумане - и вот ты уже tech lead проекта. Но прежде чем бросаться в омут дизайн и планирование с головой, нужно разобраться:
🔵а какую проблему мы, в общем-то решаем?
🔵чтобы что…? (из примера выше - мигрируем фичу чтобы сократить косты, улучшить надежность, ибо теряем деньги на инцидентах, бизнес не устраивает batch-processing и нужен real-time, хотим расширить функционал или что еще?)
🔵это быстрый патч проблемы или стратегическое long-term решение?
🔵как это работает сейчас, и долго ли оно уже так живёт?
🔵кто основные пользователи и стейкхолдеры? в чем их цели/интересы?
🔵по каким метрикам сможем оценить успешность? как будем их отслеживать до/после?
🔵какие альтернативы уже рассматривали? почему не выбрали?
🔵какие есть ограничения - по таймингам, комплаенсу, operations, юридические...?
🔵есть ли пересечения с другими проектами в параллели?
🔵план rollout-а - страны/регионы/группы пользователей, полная выкладка или A/B, switchback тест?

что-то к этому моменту продакт уже выяснил, что-то нужно доразузнать у стейкхолдеров, потом прикидываешь, какие операции/фичи вы своим решением можете сломать у других команд - и вот вы уже в full-swing discovery на пару с продактом 👩‍❤️‍💋‍👨, только ты, конечно, как tech lead, фокусируешься больше на тех. аспектах.

Как видите, продуктовые темы мне очень близки, ведь мы все - немного продакт. Посему, я подписана на ряд авторских продуктовых каналов. Если вам тоже актуальна эта тема, порекомендую канал из моего short-list-а - Продукторий Владимира Меркушева. Мне понравились посты:
- как приоритизировать фичи
- как внедрить A/B-тесты в компании (у нас как-то буквально был этап «switchback работает на Педро, ежедневно переключающем варианты» 😆)
- как планировать квартал с opportunity solution tree

А насколько вы погружены в продуктовые процессы в своей компании?
Please open Telegram to view this post
VIEW IN TELEGRAM
13321
Please open Telegram to view this post
VIEW IN TELEGRAM
127😢31
Job opening в моей команде

Поистине уникальный случай, впервые за историю канала делюсь вакансией.

ищем middle Java/Kotlin backend developer.

локация - Берлин, можем релоцировать

что вас ждет:
❤️разработка приложения с пользователями в 70+ странах
❤️Tier-1 сервис с нагрузкой >1 млрд запросов в день, погружение в BigData и reliability
❤️healthy корпоративная культура и классная команда
❤️кросс-функц. работа с аналитиками, data scientist-ами, и стейкхолдерами по всему миру
❤️одни из самых конкурентных ЗП в Берлине

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

Если есть вопросы, пишите в комментах ⬇️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥132