Ответ
Да, есть опыт управления командой разработчиков. Включал в себя распределение задач, проведение код-ревью, контроль сроков и менторство.
Пример:
// В рамках управления командой внедрял best practices
void main() {
final team = [
Developer('Alice', skills: ['Flutter', 'Firebase']),
Developer('Bob', skills: ['Dart', 'UI/UX']),
];
// Распределение задач по навыкам
team.forEach((dev) => assignTaskBasedOnSkills(dev));
}
Также работал с Agile/Scrum, проводил митинги и решал блокеры. Умею балансировать между техдолгом и бизнес-требованиями.
Ответ 18+ 🔞
Ну, слушай, опыт управления командой разработчиков у меня есть, и это не просто так, "я там посидел на созвонах". Ебать мои старая костыли, это ж надо было с этими гениями работать, которые код пишут так, будто их кот по клавиатуре прошелся.
Вот, например, распределение задач — это отдельная песня. Ты смотришь на список, видишь задачу "сделать авторизацию", и думаешь — ну, Васе отдать, он в этом шарит. А Вася в это время уже на пятой задаче сидит, потому что он хитрая жопа и тихо себе в бэклог взял то, что полегче. А эту авторизацию получает Петя, который только вчера print('Hello world') освоил. И вот тут начинается волнение ебать. Приходится вникать, разбирать, кто чем дышит, кому что впендюрить, чтобы не было потом пиздеца.
// В рамках управления командой внедрял best practices
void main() {
final team = [
Developer('Alice', skills: ['Flutter', 'Firebase']),
Developer('Bob', skills: ['Dart', 'UI/UX']),
];
// Распределение задач по навыкам
team.forEach((dev) => assignTaskBasedOnSkills(dev));
}
Смотри, код-ревью — это вообще отдельный вид искусства. Открываешь пул-реквест, а там... ёперный театр. Человек, который должен был кнопку поправить, вдруг переписал половину архитектуры приложения. И пишешь ему комментарий: "Вася, а нахуя мы тут весь стейт-менеджмент меняем?" А он тебе: "Да это же оптимизация!" Оптимизация, блядь, которая сломает всё через месяц. Доверия ебать ноль после такого. Приходится каждый раз объяснять, что не надо из пушки по воробьям, ебушки-воробушки.
Контроль сроков — это когда все говорят "да, успеем", а потом за два дня до дедлайна выясняется, что "ой, а тут зависимость не та" или "ой, а апишка не так работает". И ты уже сидишь, терпения ноль ебать, и думаешь, какого хуя так происходит каждый спринт. Менторство — это когда ты не просто начальник, а ещё и нянька. Объясняешь джуну, почему его код — хуй в пальто, и почему так делать не надо, но так, чтобы он не обиделся и не уволился.
Agile/Scrum... Ну, это когда у тебя каждый день стендап, где все рассказывают, что они вчера сделали. А половина говорит "работал над задачей", что на самом деле значит "гуглил, почему всё падает". Проводишь митинги, решаешь блокеры. Блокер — это обычно когда Вася опять что-то сломал и боится признаться, или ждёт ответа от какого-нибудь пидараса шерстяного из другого отдела, который второй день не открывает слак.
И самое главное — умение балансировать между техдолгом и бизнес-требованиями. Бизнес тебе орёт: "Надо вчера! Фича нужна срочно!" А ты смотришь на код, который и так держится на скотче и молитвах, и понимаешь, что если сейчас навесить ещё одну костыльную фичу, то через неделю всё накроется медным тазом. И вот тут ты должен быть дипломатом: объяснить, что да, сделаем, но вот тут немного подождём, а вот тут перепишем, иначе потом будет нам хиросима. В общем, работа не для слабонервных. Сам от себя иногда охуевал, что всё это выдерживаю.