Как стать автором
Обновить

Комментарии 15

Офигенная статья и интересный подход. Спасибо!
Эх, завидую сеньорам — 40, а то и 60 часов в неделю кода…
И никаких бизнесом с идеями
Можно пробовать, не сломя голову, нужно всё же думать всегда До, а не После. На личном опыте могу подтвердить, что не 146%.
Звучит все красиво, но в чем может быть подвох?

Senior'ы услышав глупость от Junior начнут слать его лесом, не слушать, всегда вступать с ним в конфронтации чисто из-за того, что не могут принять, что Jun ими командует, и вместо подчинения — будут дальше забиваться в свой угол и нерационально использовать время...?

Либо Jun став таким окрыленным от *повышения* начнет зазнаваться и вместо роста и прогресса будет думать, что он здесь *босс* и он уже всего добился, и нафиг ему что-то кодить, вон есть же *программисты*
Не Джуны, а Мидлы или перспективные Джуны, но да ладно. Суть не в этом, суть в том, что Вы не до конца прочитали протокол.
Тим лид как был тим лидом так и остался, как принимал решения о технической части реализации, так и принимает.

Но вот Общается с Менеджментом в основном уже не он. Проясняет требования тоже не он, а человек в этих вопросах настолько же компетентный.
Вы же не будете спорить, что если человек дожил до позиции Мидла, то он уже чего-то стоит. Как правило он понимает матлогику, теорию систем, принцип обратой связи и вообще — может выстроить коммуникацию. Его уровень компетенции уже вполне позволяет принять на себя весь баласт общения с менеджментом. К тому же, как правило, он всё уже видел и слышал раньше, понимает как работает его команда, кто главный, кто что может, и вообще — спектр задач целиком ему знаком. Он и менеджмент весь уже знает, включая все «повадки». Он не ляпнет, и его не подловят, его уже не раз ловил на слове его Team Lead, и он уже не раз сидел до глубокой заполночи решая сложную задачку. В общем, это такой уже опытный «боец» со стажем переговоров. И, конечно, он вполне в состоянии организовать работу, чтобы разгрузить Сеньора для решения действительно стоящих проблем, кроме: руководство командой и принятие управленческих решений.
То есть, senior так полностью высвобождается от всего мозго… бства, и способен посвятить себя команде, продукту, думанию, коду и ответственности за результат. Но если уж случается лажа, то отвечать будет менеджер команды, то есть Мидл. Так как это он упустил нюасы, не договорился по срокам, не увидел перегруз, не нажал и так далее и тому подобное. Как показывает личный мой опыт одного раза достаточно почти всем, самые упёртые переживают три итерации, дальше уже осечек нет, потому, что или мидлу всё ясно, или он выгорел и уволился. То есть, единственная возможность для мидла начать писать код — стать сеньором. Да — потовыжималка, но он же Мидл, это его работа. А если справился — возьми с полки пирожок, можешь приступать к задачам сеньора, молодец, пиши, наконец, свой любимый код, подставляй другого новичка.

Вы действительно думаете, что юный Джун сможет зазнаться? Ни разу такого не видел, его садят за парту с первого полу-слова, даже не синьоры, а менеджеры, он же вообще ничего не знает о процессе создания добавленной стоимости и product value для него пустой звук.
Перспетивный джун — это почти мидл, так что тут, думаю, всё тоже самое. Такой Джун может руководить командой мидлов, в которой Senior из других команд как внештатный консультант, набегами, помогает с технологической составляющей.

А подвох в том, что не каждый сеньор хочет писать код. Красиво же звучит Senior Developer. Да и платят неплохо. Только вот менеджерить такому сеньору гораздо интересней, чем кодить. Он всё знает, всё умеет и всё может, но уже ничего не хочет, так как перегорел. Выход, как Вы понимаете — очевиден. Он уже не Senior, а Мидл, или вообще Project Manager — то есть по другую сторону силы. В общем, с ним надо ловить момент, и успеть повесить новую морковку, пока человек до конца не сгорел. Он может вернётся в код, когда отдохнёт на менеджерской работе, а может и нет, но Травить его кодом бессмыслено, а давать молоко за вредность, переводя на другую роль — очень даже повысит его эффективность.
Вообще, есть в этом прекрасном рассуждении тонкий флёр исключительности, заключающийся в том, что постулируется, что работа программиста по дефолту сложнее работы по выстраиванию коммуникаций или качественному менеджменту.
Команда с Джун-менеджером и Сеньор-программистом навоюет ненамного больше, чем команда с Сеньор-менеджером и Джун-программистом.

Поэтому конечно джуны и мидлы справятся с этой необязательной и несложной задачей, а по-настоящему сложные задачу останутся разработчикам… Для сложных проектов умение держать в голове достаточный контекст проекта для формулирования требований и общения с компетентными(подчеркну это слово — потому что да, такие бывают далеко не в каждом проекте) представителями заказчика — требует не меньший уровень сеньорити, чем собственно написание кода.
Да, конечно. Не предлагаю же здравый смысл отменять. Можно же, что в начале пути ещё не совсем опытного Мидла Team Leader aka Senior садятся с Project Manager'ом вместе и выстраивают план задач на Спринт или Водопад, попутно объясняя Мидлу за чем конкретно и как следить, что кому поручать, и что будет происходить. Почему не попробовать? Не зайдёт — ок, значит так не получится в этой среде. Я ж не утверждаю, что оно всегда работает, но оно работает. В 2007 году у меня половина команд была такая. И всё было ок, т.к. Senior занят разработкой, и отвечает за качество перед менеджментом, но не отвечает за «упустили нюансы», «мы тут хотим ещё вставить требование», «от заказчика пришла разнарядка», «надо провести приёмо-передаточные испытания», «ТЗ не утвердили» и т.п.

Работа программиста скорей всего не сложней, но Вы же не будете отрицать, что она Требует сосредоточенности?
Слуште, вот откуда пошла эта мода писать личные местоимения с большой буквы? «Представь, Дёма, что Ты смог бы...». Дёма — Господь Бог?

Откуда вам знать, что это не имя? Имена всегда с "большой" буквы начинаются, вне зависимости от контекста.

Корейский интерн Чон Пак Ты?
Образы собирательыне, как Вы понимаете :)
У меня только в трудовой книжке 24 записи, и это далеко не полный список. У системного аналитика Работа же проектная. Сделал, порадовался, отметили, контракт завершён, поддержка справится по текущей документации — всё. Максимум какие-нибудь ещё уточнения некоторое время, но в целом потом уже как-то без меня обходятся. Был один период, когда у меня в неделю по 3 ТЗ выпускалось, не сам, конечно, с товарищами, но в конце концов так замучался, что решил переквалифицироваться в JS кодера. Вот, 5 лет уже заметочки на полях кропаю, навык буквоедства же остался, что ж ему, пропадать, чтоль.
Вы правы, конечно. У меня это профдеформация. Почему-то всегда кажется, что к другим людям нужно относиться Уважительно. Это не мода, это мозги так сломаны, типа как камелкейс в именах переменных. А с Большой Буквы Т пишу Ты потому, что это имя конструктора. Потому, что в каждый момент времени, когда я вижу этого человека, или с ним общаюсь, у меня в голове срабатывает конструктор, который инстациирует экземпляр класса — он, то есть Ты — это конструктор для экземпляра он. Как-то так. В общем, ещё раз Sorry.
Класс, как у вас всё запущено! У меня когда-то был бзик закрывать все скобки и кавычки в предложении и проставлять все точки в конце. Т. е.:
Вася сказал: «Коля сказал: „Идите вы в задницу.“.». — хотя по-правилам в конце предложения нужна одна точка и одна кавычка, но тогда же в предложении первая кавычка останется незакрытой, и два предложения без точек!
Слушай, прикольно, надо будет попробовать как-нибудь. У меня есть заветный друг, который всё время меня троллит за Ты с большой буквы, приколю его ещё и этим.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории