Как справиться с тем, что старший разработчик уклоняется от своей работы и отдает ее стажерам вместо того, чтобы выполнять ее?

Это довольно конкретная ситуация.

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

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

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

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

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

Как мы можем заставить его кодировать, не сжигая мосты?

ОБНОВЛЕНИЕ: теперь он говорит, что начнет программировать, но хочет, чтобы мы ему помогли, так что, думаю, это начало.

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

Ответы (11)

По существу вы не можете

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

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

« Старший разработчик только наказывает себя, так как ему придется подобрать незнакомую кодовую базу » — не говоря уже о критике, которую он, вероятно, получит, когда менеджер вернется и обнаружит, что (не) происходит.
Или, может быть, он занимается кодированием в других проектах, у которых приближаются крайние сроки. Или, может быть, поскольку фрагменты кода, которые он делегирует, являются «простыми вещами», это не поможет ему изучить код. Здесь слишком много неизвестных, чтобы комментировать поведение старшего разработчика.
@LaconicDroid Я исхожу из того, что сказал ОП: «Наш менеджер сказал ему, что начало кодирования в этом проекте было его единственной работой до конца нашей стажировки». но, очевидно, могут быть вещи, о которых ОП не знает - одна из причин, по которой я предлагаю подход «у вас не было много шансов поработать с нами, пока вас не было», если поднимать его с менеджером.
Предлагаемое дополнение: когда вы закончите свой последний день или два, вы, естественно, захотите написать своему менеджеру краткий отчет о ваших последних задачах и о том, где вы оставили вещи (тем более, что он сейчас в отпуске). Это место, где вы описываете задачи, которые вы выполнили, и то, что осталось сделать другим после вашего ухода. Если какие-то из этих действий должны были выполняться кем-то другим, менеджер может расследовать это позже.
Я понимаю, почему Старший Дев, делающий это, будет очень раздражать вас в этой ситуации. Тем не менее, также может быть так, что вы, как стажеры, и его менеджер, как якобы нетехнический сотрудник, недооцениваете его способность осваивать незнакомый код. С личной точки зрения, нет такого кода, который я мог бы написать пять лет назад, который я не смог бы быстро прочитать с листа сегодня. Он якобы посвятил значительно больше своих мозговых циклов проблемам предметной области, которые решает компания, и тем языкам, на которых они их решают.
Ведите записи (например, о ваших коммитах и ​​электронных письмах от разработчика к вам). Перешлите их на свои личные учетные записи электронной почты. На всякий случай прикройтесь. Я бы посоветовал старшему разработчику написать электронное письмо с напоминанием о том, что ваш менеджер сказал вам заниматься другими делами вместо кодирования, и что вы не можете делать и то, и другое. Например, «Если вы не знали об этом, я должен объяснить, что ...».
@LaconicDroid Мы можем отлично прокомментировать его поведение, мы просто не можем догадаться о его мотивах в том, чтобы казаться брошенным. Но это само по себе большая проблема. Вполне может быть, что у него крайний срок, и возникли другие вещи (неожиданно). Но требуется две минуты, чтобы сказать: « Мне очень жаль, но я не смогу оказать вам ту помощь, которую хотел, по [причинам]. Попробуйте сделать X и Y, и если вы застряли, посмотрите в [ресурсах] или обратитесь к A, B или C ». Существует множество способов профессионально справиться с такой ситуацией. Привидение стажеров не входит в их число.

Есть различные нюансы, которые необходимо учитывать, в основном в зависимости от того, что на уме у г-на Старшего. Но общий ответ будет таким:

Вы ничего не можете сделать, и у вас нет никаких причин что-то делать с этим.

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

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

Теперь перейдем к «политике на рабочем месте»: если г-н менеджер задает вопросы об отсутствии прогресса, вы можете просто сказать ему, что г-н старший был занят и не мог выделить вам время, поэтому вы просто сделали все возможное. Неважно, правда это или нет, вы просто рассказываете мистеру Менеджеру то, что сказал вам мистер Сениор, не добавляя и не намекая на что-либо еще. Вы не жалуетесь на это, что заставляет вас выглядеть профессионалом и официально не ставит вас в невыгодное положение с мистером Старшим. Конечно, г-н Менеджер поймет, что г-н Старший не выполнил свою часть работы, и может принять меры, но либо это, либо взятие на себя ответственности за отсутствие продвижения по проекту, что может нанести ущерб результату вашей работы. стажировка (или нет, но в зависимости от вашей ситуации может быть).

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

Кроме того, помните, что вы всего лишь стажеры: согласно вашей формулировке, вы не знали мистера Старшего раньше, а он не знал вас. Ему, вероятно, будет наплевать на вас, и он, вероятно, забудет о вас вскоре после того, как вы уйдете. Вы не должны слишком много думать: если он не хочет помочь, так тому и быть, это будет больше опыта для себя.

«У вас нет никаких причин что-либо делать с этим». Ну, кроме, может быть, выполнения моей работы плюс его за зарплату стажера, в то время как ему платят за старшую зарплату?
Ну, учитывая, что ты будешь делать все возможное, несмотря ни на что, я не понимаю, как это заставляет тебя работать больше. Более того, как я уже сказал, вы на самом деле не знаете, действительно ли старший разработчик бездельничает или у него есть более важные дела, чем работа над проектом, которым занимались стажеры.
Я полагаю, вы правы.
За исключением того факта, что теперь мы должны делать свой и его код, а менеджер ожидает, что мы будем выполнять определенные задачи, которые мы не можем выполнить так быстро, как обычно, потому что нам также нужно выполнять код старшего разработчика.
Именно это я имел в виду, когда писал о возможности вашего менеджера задавать вопросы об отсутствии прогресса. Конечно, вы не сможете сделать столько, я это понимаю, но у вас есть разумное объяснение. Я имею в виду: ведите себя хладнокровно, объясните ситуацию своему менеджеру, никогда не жалуясь и не обвиняя старшего разработчика, и постарайтесь показать, что вы сделали все возможное в соответствии с ситуацией. На самом деле больше вы ничего не можете сделать, и если ваш менеджер хоть немного компетентен, то ничего плохого с вами не случится, наоборот.
Я понял вашу мысль, хотя я все еще боюсь, что, хотя технически это не будет "обвинением старшего разработчика", он сочтет это предательством (а я этого не хочу, чтобы не сжигать мосты и потому что он должен поставить мне оценку за школу, и от этого может пострадать средний балл)
@ sh5164 sh5164 Что касается беспокойства о том, что вам придется выполнять всю работу старшего, не делайте этого. Работайте над частями, которые были вам назначены, и сделайте как можно больше. Как только вы сделаете все, что в ваших силах, начните работать над его частями, начиная с разделов, которые тормозят ваш собственный прогресс. Вам не нужно делать его работу полностью или даже хорошо; просто создайте макет или фреймворк с большим количеством «УЛУЧШИТЬ ЭТО ПОЗЖЕ», но с достаточным, чтобы дать вам все входы и выходы, необходимые для вашего кода.
@ sh5164 Дело в том, что вы либо доверяете менеджеру справиться с этим таким образом, чтобы старший разработчик не рассердился на вас (это его работа), либо берете на себя ответственность за любые проблемы, которые могут быть вызваны отсутствием прогресса. . Если вы действительно этого боитесь, я думаю, вы всегда можете смириться с этим и работать больше, но я бы не советовал этого делать, такая ситуация будет часто случаться в вашей профессиональной карьере, и если вы не научитесь стоять на своем, люди будут ходить по тебе. Вы не тот, кто не прав, так что не берите на себя вину, иначе люди с радостью возложат ее на вас в следующий раз.
«мы просто говорим менеджер» youtube.com/watch?v=aHYFzDY9xnI

Во- первых, позвольте этому быть и воспользуйтесь возможностью научиться не расстраиваться из-за того, что не зависит только от вас . Его нежелание выполнять черновую работу — не ваша проблема, а изучение вашей кодовой базы — не ваша ответственность; это его. Худшее, что может с вами случиться, это когда старший инженер обвиняет вас в том, что вы не понимаете кодовую базу так хорошо, как он мог бы после вашего ухода, а компетентный менеджер обычно быстро выкрикивает свою чушь.

Во- вторых, вы не можете уверенно делать предположения о том, что на самом деле происходит или каковы его намерения . Насколько вам известно, любое из следующего может быть правдой:

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

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

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

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

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

  • Или да, он мог решить расслабиться, пока ваш менеджер в отпуске, с чем вы ничего не можете поделать.

Если вам хочется попытаться подтолкнуть вещи к тому, чтобы они пошли так, как изначально задумывалось, попробуйте что-то вроде этого во время перерыва на кофе:

Вы уверены, что не хотите решить некоторые из этих задач, чтобы ознакомиться с кодовой базой?

Вы, вероятно, получите объяснение по запросу.

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

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

Как сверстник, вы можете сделать не так много. Кроме, возможно, повторения того, что вам сказали, что он должен помочь с программированием, вы мало что можете сделать.

Но если ваша задача состоит в том, чтобы заставить его работать над проектом, вы должны сообщить о своих опасениях своему собственному менеджеру. И ваши опасения должны основываться на фактах и ​​ваших опасениях, а не на ваших подозрениях.

Что-то типа:

[Менеджер], мы пытаемся ввести [старшего] в курс дела, но, похоже, у него действительно не хватает времени, чтобы приступить к работе над кодом. Он продолжает делегировать работу нам из-за <чем бы он ни был занят>.

Такими темпами мы не думаем, что он будет готов, когда мы уйдем. Можно ли как-то дать ему больше времени или есть другой человек, которому мы можем передать эту информацию?

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

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

Мы не можем связаться с менеджером, так как он в отпуске, и у нас нет его личного номера (к тому же я не уверен, что он захочет, чтобы с ним связались во время летних каникул)
@ sh5164 Должен быть кто-то, кто возьмет на себя его обязанности, пока его нет. Если нет, то это серьезный провал со стороны компании, и вам нужно либо найти кого-то, кто за него заступится, либо подождать, пока он не вернется.
@ sh5164 Я думаю, что это проблема вашего менеджера, который признал, что у него есть ленивый старший инженер, а затем возложил на него большую ответственность перед уходом. Я бы послал электронное письмо или оставил бы вежливо написанное письмо на столе менеджера для его возвращения. Расскажите ему, что случилось. Вы не сжигаете мост, будучи открытыми и честными. Если да, то вам не нужен этот мост.
Если вам действительно не назначили временного менеджера, то будет уместно обратиться к менеджеру вашего обычного менеджера. Хотя, если честно, это напугало бы большинство из нас. По крайней мере, вы могли бы спросить: «Эй, [Директор], я знаю, что [Mgr] в отпуске, но нам нужно обсудить кое-что, что пришло. Должен ли я назначить время с вами или есть кто-то еще, кто может помочь?»

Ваш менеджер сказал этому старшему разработчику: «Работа над этим проектом — ваша единственная работа, пока стажеры не уйдут».

Возможно, у старшего разработчика действительно много другой работы. Он может усердно работать каждый день и оставить кодирование на вас. Это не совсем то, что говорит его менеджер, но и неплохо для компании. Так что жалобой многого не добиться.

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

@BЈовић Если это не было отредактировано, в нем сказано следить за тем, что было сделано в проекте, а не вести дневник его Facebooking.

Как стажеры, нет никакой гарантии, что вы получите работу по окончании стажировки, и это большая отрасль, где многие кандидаты оцениваются в основном на основе навыков и опыта, а не навыков работы с людьми (по крайней мере, исходя из моего опыта). Почему бы не использовать стажировку, чтобы получить «цифры» в своем резюме, просто выполняя работу — если парень хочет выкопать себе яму, пусть будет так. Делайте как можно больше работы, учитесь как можно больше и двигайтесь дальше.

Как говорили другие:

  • Это не ваша обязанность управлять парнем
  • Он, вероятно, использует вас, но упускает возможность познакомиться с кодовой базой.
  • Есть вероятность, что он слишком занят

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

Также есть большая вероятность, что он знает лучше, чем стажеры и менеджер.

Это отличная возможность для обучения, для чего нужна стажировка, верно?

Вы учитесь говорить

Нет, я этим не занимаюсь, у меня есть свои задачи, на которые мне нужно время, а ты мне не начальник.

Вежливо, может быть, не совсем дословно, но да. Именно это. (Хорошо, чтобы эскалировать, если это необходимо.)
Это не дает ответа на вопрос. Чтобы подвергнуть критике или запросить разъяснения у автора, оставьте комментарий под его публикацией. - Из обзора
@DavidK: почему это не ответ на вопрос?
Хотя он явно не может быть их боссом, когда дело доходит до старшего разработчика по сравнению со стажером, он вполне может им быть. Вы почти никогда не должны говорить ничего такого враждебного тому, кто старше вас.
Ну, не дословно, строчка, которую я написала, наверное, была бы разговором. Но начинать определенно нужно со слов «нет». Они стажеры, которые уходят оттуда, и у них есть четкие приказы делать противоположное тому, что хочет старший разработчик. И это в основном должно закончиться отказом, остальная часть истории не их проблема, и точка. Остальная часть предложения является пояснением на случай протеста старшего разработчика.

Вот что я ожидаю:

  • Вы постараетесь завершить проект.
  • Ты явно не закончишь.
  • Дев берет верх.
  • Дев вытаскивает Уолли и заявляет, что код, который вы оставили, — чушь, полностью сломан, и никто никогда не сможет заставить его работать.

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

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

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

Начните отправлять электронные письма два раза в неделю, включая стажеров, старшего программиста и менеджера. Менеджер, конечно, в отпуске, но они предоставят 1) журнал того, что вы сделали и когда, и 2) покажут старшему программисту, что вы намерены отчитаться о своей работе, что может заставить его пересмотреть свои действия. .

Пока вы находитесь в отпуске, мы начнем сообщать по электронной почте о том, что именно мы сделали, а также о внутренних обсуждениях и решениях, которые были приняты в ваше отсутствие, чтобы, когда вы вернетесь, было легко увидеть, что было сделано и почему.

Обсуждение и решения:

Разработчик X передал нам задачу 2. Мы поставили ему более низкий приоритет, чем уже поставленные перед нами задачи.

Текущий список задач:

  • Задание 1
  • Задача 2

Прогресс:

Задача 1. Мы выполнили аспекты A, B и скоро завершим C.

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

Делайте свою работу хорошо, сообщайте о ней и не парьтесь по поводу межличностных конфликтов. Просто сообщите, какие решения были приняты, если они были односторонними, укажите, кто принял окончательное решение (а если была указана причина, то объясните, почему), и приступайте к работе.

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

В конце дня вы должны больше сосредоточиться на своей рабочей нагрузке, чем на том, над чем работает этот старший разработчик. Это не ваша работа — оценивать или контролировать его работу.

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

Важное предупреждение: это карта, которую вы должны использовать только в небольшой степени и с осторожностью.

Я имею в виду, что для вас вполне допустимо сказать что-то вроде: «Извините, я не смогу так много работать над этой большой частью, потому что основной задачей моей стажировки было чтобы закончить эту другую работу».

Ответственность: я даю задание нашим (оплачиваемым) стажерам так же, как и любому другому младшему разработчику, и ожидаю, что они будут работать в меру своих способностей. Единственное отличие состоит в том, что я ожидаю несколько более высокого уровня отказов и чаще инициирую общение. Я также могу потратить больше времени, «держа за руку», чтобы научить их чему-то, когда я мог бы указать разработчику, работающему полный рабочий день, правильное направление и позволить ему сначала попытаться научить себя. Навыки различаются, и все уровни навыков нуждаются в опытном наставничестве. У нас есть стажеры, работающие над пользовательским интерфейсом, который прямо сейчас будет использоваться в демоверсии для клиентов.
Я имел в виду, что для стажера гораздо более приемлемо сказать: «Я не знаю, как это сделать, извините, но вы разработчик, так что не могли бы вы научить меня или сделать это сами, пожалуйста». ?" чем у другого разработчика. Очевидно, как упоминается в заявлении об отказе от ответственности, это не является оправданием для стажера, чтобы не работать в меру своих способностей.

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

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

  1. Ваша возможность учиться - что является основной целью вашей стажировки. Если старший разработчик не может взглянуть на проделанную вами работу, он не может дать какой-либо отзыв, и вы не можете узнать что-то новое (например, передовой опыт или шаблоны проектирования).
  2. Качество кода проекта. У каждого разработчика есть некоторые недостатки в знаниях (у меня тоже). Если старший разработчик не будет активно сотрудничать с вами, возможно, вы можете сделать некоторые архитектурные ошибки, заново изобрести круги, непреднамеренно внести дефекты и т. д.

Чтобы решить эти два, вы можете:

  1. Попробуйте вежливо пригласить его хотя бы на ваши обзоры кода.
  2. Спросите его прямо: как лучше всего что-то реализовать или как наиболее эффективно решить какие-то проблемы.