«Ну вот примерно как тут, но по-другому»
Спасибо, всё понятно ❌
Я была тогда джуном на проекте электронного дневника. Продукту было около 8 лет, основная часть команды работала там с основания, а я — третий месяц 🙈
Аналитиков не было, постановку задачи делала тестировщица, которая отлично разбиралась в пользовательском интерфейсе, но в БД или даже в сваггер не заглядывала.
Сейчас понимаю, что тут не только ее ответственность — девушка была толковая, выросла в QA из техподдержки и использовала привычные паттерны работы — только UI. Никто ей не говорил, что нужно смотреть в БД, сваггер, локализовывать ошибку между бэком и фронтом. Руководство не предлагало повышение квалификации, потому что всех всё устраивало: разрабы на проекте давно, они разберутся. Новички пострадают и привыкнут.
Я начинаю делать задачу и понимаю, что ничего не понимаю 😖
Иду ещё раз к тестировщице, она объясняет, что должно быть на UI. Но это слабо помогает. Слишком много новых сущностей, в БД куча таблиц, да и в коде все довольно запутанно 😢
Беру себя в руки, сажусь и начинаю копаться в БД и проектировать API для нарисованной от руки картинки UI.
Что-то получается, но вопросов больше, чем ответов 😃
Эта фраза станет любимой для меня во всех непонятных ситуациях))
Решаюсь написать лиду. Лид был довольной интровертный и неохотно отвечающий на вопросы товарищ. Он не говорил впрямую «погугли», но давал понять, что очень недоволен мной, что задаю вопросы 😒
Считаю, это жесть, когда
Сейчас я бы конечно разобралась, но с тех пор наработаны годы опыта 😅
Решаю вместо лида сходить к другому сеньору из команды. Он помогает мне разобраться с частью вопросов по БД 🥰
Продолжаю работу и осознаю, что снова упираюсь. Сроки спринта начинают поджимать, и я понимаю, что придется-таки написать лиду 😭
Начинаю готовить максимально понятное и подробное сообщение. Пишу, с чем разобралась, что уже сделала. Задаю вопрос и начинаю приводить варианты решения, которые вижу, чтобы лид видел, что я подумала сама. Расписывая плюсы и минусы вариантов, я то и дело лезу в БД, в код, чтобы написать ещё подробнее, ещё понятнее, чтобы лиду было как можно легче мне ответить.
И в процессе написания сообщения вдруг понимаю, что сама нашла ответ на вопрос 😲 Пока я расписывала варианты решения, непонятный момент прояснился и решение стало очевидно!
Кажется, я даже подпрыгнула на стуле!
Это что, лид был прав, что не одобрял вопросы? Стимулировал развитие так сказать 😂
Задачу я доделала и сдала. Были какие-то небольшие баги, но основная часть была сделана корректно.
Позже я узнала, что это известная штука, которая называется «метод утёнка» 🦆
Метод утёнка (rubber duck debugging) — это психологический метод решения проблем, при котором вы объясняете свою задачу или проблему воображаемому собеседнику, например, резиновой уточке. Разбирая проблему на понятные шаги и формулируя их вслух, вы вынуждены структурировать свои мысли и взглянуть на задачу со стороны, что часто помогает выявить ошибку или найти решение.
Сейчас у меня есть игрушечный утёнок (на фото как раз он), но обычно я предпочитаю обсуждать сложности с кем-то из друзей-разработчиков. И регулярно ещё на этапе подобного рассказа происходит магия — я осознаю, где затык, и как можно сделать по-другому.
А первым утёнком для меня получается стал лид, сам о том не подозревая 😃
Как вы считаете, лид был прав, что не одобрял вопросы?
🦆 — прав, конечно, это Спартаааа!
🐼 — не прав, нужно помогать сориентироваться
