Я работал на стажировках в течение последних 2 лет, и по крайней мере дважды я был в ситуации, когда у меня был свой собственный проект.
В первый раз, когда это случилось, я занимался тем, что мне нравилось гораздо больше (разработка программного обеспечения), и у меня был начальник, на которого я мог рассчитывать в любой момент.
После этого у меня появился новый проект, где я делал что-то самостоятельно, но в проекте участвовало больше людей, поэтому были возможности сотрудничать и помогать в задачах, которые изначально не были возложены на меня. Несмотря на то, что у меня были претензии к тому, как все велось (не очень организованно), тот факт, что я чувствовал, что учусь и был частью команды, компенсировал это.
Тем не менее, последние 4 месяца я работал над проектом, который долгое время был на заднем плане, и мне поручили запустить его, начав с «документирования». Однако, в отличие от моего первого опыта, мне не особенно нравится документировать документацию (особенно работу, которую не делаю я или кто-либо из моих близких), и у моего начальника, кажется, всегда есть что-то более важное.
Я полон решимости не допустить повторения подобного, и у меня есть часть «то, что мне нравится делать», но каждый раз, когда я пытаюсь придумать способ объяснить, что лучше всего я работаю с коллегой, я продолжаю воображать, что люди подумают, что я пытаясь расслабиться на работе других людей.
Как я могу объяснить руководству/подрядчикам, что я лучше всего работаю в командной среде, и при этом не показаться предлогом, чтобы заставить кого-то выполнять мою работу?
Держите это очень простым. Многие комментарии здесь оскорбительны, чрезмерно анализируют или незначительно оффтопичны. Вам не нужно сформулировать манифест для парного программирования и т. д. Однако вам нужно определить, в чем заключается ваша точка зрения, и кратко объяснить руководству, почему в их интересах давать вам такие задания. (Им все равно, весело вам или нет).
Вы имеете в виду «потребность во взаимодействии в команде», а не «работу в команде». Совершенно нормально предпочитать задачи с командным взаимодействием, а не сидеть в углу, работая в одиночку над проектом, который считается неважным.
Ваша жалоба заключалась не в том, что лично вы считали написание документации низкопробным, а в том, что компания считала эту задачу неважной, и вы не получили бы большого признания. Кроме того, как вы сказали, вы находите документирование работы других людей менее удовлетворительным.
Поэтому, когда вы разговариваете с руководством, вы хотите сказать что-то вроде:
> Проектное задание, которое мне больше всего понравилось, было командным проектом, в котором я мог сотрудничать и помогать другим (младшим?) людям.
>Я чувствовал, что многому научился (в частности, чему? психологии команды? управлению проектами? как наставлять? конкретным техническим вещам? и т. д. хорошо для них , а не только весело для вас.
Вы же не хотите просто сказать что-то расплывчатое и небрежно звучащее, например: «Мне нравится работать над задачами, изначально не поставленными передо мной». потому что из-за этого тобой трудно управлять.
Так в чем твой смысл?? Если свести все к минимуму, руководство будет заботиться о:
Вы хотите немного подготовиться к этому разговору. Выясните свои доводы, сделайте их по-настоящему краткими, а затем передайте их другу или наставнику, чтобы проверить, доносите ли вы свою точку зрения.
Проще говоря, «документирование материала» происходит очень часто. Документация — важная часть разработки программного обеспечения ( забавная ссылка о документации по программному обеспечению ), поэтому лучше всего научиться делать это в начале своей карьеры. Кроме того, лучший способ справиться с такого рода проектами (что, насколько я знаю, является обычным явлением) — это пройти через него и задокументировать, что он делает.
Что касается вашего конкретного вопроса, я думаю, что вы упускаете суть. Вы не должны пытаться найти способ заставить руководство поручить кому-то другому выполнять вашу работу. По мере продвижения по карьерной лестнице люди увидят, что именно вы избегаете настоящей работы, как чумы. Ваша карьера будет заполнена задачами, которые вы не хотите выполнять (например, прямо сейчас я избегаю пары). Их еще надо сделать.
Возможно, вы могли бы поговорить с вашим менеджером и изъявить желание попробовать парное программирование .
Судя по вашему описанию, ваша текущая организация не следует какой-либо конкретной/структурированной методологии разработки (например, схватке или более общим гибким процессам разработки). Вы можете использовать это в своих интересах, чтобы не звучать как бездельник.
Подойдите к этому так: «Я проводил некоторые исследования различных методологий разработки, и я думаю, что это могло бы повысить производительность, если бы мы приняли парное программирование. Было бы нормально, если бы я опробовал этот подход в течение нескольких недель с <name of предпочитаемый вами сверстник>?». Тогда вместо бездельника вы предстаете человеком, который 1) заинтересован в том, чтобы помочь компании стать более эффективной/продуктивной/успешной, 2) хорошо осведомлен об отрасли в целом и 3) готов экспериментировать с новыми вещами, чтобы увидеть, работают ли они. . Все это хорошо, особенно если вы хотите перейти от статуса «стажера».
Я думаю, вам нужно более четкое объяснение «почему». Хотя бывают случаи, когда парное программирование считается идеальной установкой, оно не часто связано с потребностями в документации. А поручить работу по очистке документации — это честная работа в индустрии программного обеспечения. Это вообще не весело и не гламурно, и я не знаю никого, кто бы это любил, но в некоторых средах приходится работать.
Так что - я думаю, вам нужно ответить для себя - какую пользу даст пир? Будет ли это кто-то, у кого есть знания, которые вам нужны? Кто-то с другим набором навыков, который может помочь с более всесторонней и качественной продукцией? Ответ заключается в том, что не делается или не делается хорошо, потому что у вас нет ресурсов (времени, навыков, знаний, доступа) для этого?
К сожалению, «интерес» не входит в число причин, по которым вам может понадобиться партнер в усилиях. Скука — это часть работы, и только потому, что вам не нравится работа или она не интересна в данный момент, это не причина избегать ее. Если это действительно единственное, чего вам не хватает, вам придется найти способ мотивировать себя, чтобы пережить скучные времена... хотя будет справедливо спросить - если работа с документацией станет бесконечной - когда объем будет закончен, и когда вы сможете перейти к чему-то более веселому.
Другой трюк заключается в том, чтобы иметь возможность попросить что-то, что не так уж сложно выполнить. Хотя наличие технического писателя для проверки вашей работы может быть возможным в месте, где есть реальные инвестиции в людей с навыками письма, в компании, где всего несколько (или нет) технических писателей, это настоящая битва, а не та, которую вы скорее всего выиграют. Тем не менее, попросить кого-нибудь из QA дать обзор вашей работы или другого инженера, чтобы убедиться, что вы рассмотрели все аспекты, - это довольно простая просьба в большинстве команд...
Вы долго пишете "задним числом", а мне поручили запустить его, начиная с "документирования"", а я читаю "неважно, всем наплевать, обречено с самого начала".
Разбивка моего аргумента (отнеситесь к этому с недоверием):
«долгое время отодвигается на второй план» -> Важные дела, как правило, выполняются. Если какое-то задание надолго зависает в резерве, значит, с ним что-то не так. Либо это не важно, либо это скучно, либо все знают, что их имена, связанные с этим, - это определенный убийца карьеры.
«Мне поручено запустить его» -> Важные вещи не передаются стажерам. Если они важны, над ними работают лучшие люди в команде. Слишком опасно рисковать неудачей, потому что над этим работает кто-то, у кого недостаточно опыта или знаний.
«документировать вещи» означает «сделать что-то. Я не знаю, что и как; вы разберетесь. А если вы этого не сделаете, то вы явно некомпетентны, поэтому я должен вас уволить».
Если мое предположение верно, то никакая командная работа вас не спасет.
Так что ты можешь сделать? Вот несколько предложений:
Чего не следует делать:
Что вы можете сделать:
Создать/быть себе равным?
Используйте гибкий подход, выберите часть работы с документацией, разбейте ее на задачи, пока у вас не будет достаточно для спринта, и сосредоточьтесь на выполнении/завершении работы небольшими шагами.
Работа в одиночку требует гораздо большей самодисциплины, легче «бродить» и не сосредотачиваться на том, что нужно сделать. Что-то вроде гибкой методологии может помочь вам сосредоточиться, и вы получите опыт, ценный для вашего резюме, когда вы подаете заявку на новую работу, где вы действительно работаете часть своего времени, а не сидите в углу, бормоча себе под нос.
Я нахожу разочаровывающим создание документации для людей с контрольными списками, когда указанная документация, вероятно, никогда не будет прочитана, имеет очень незначительную пользу, а там, где она действительно полезна, документация принадлежит коду или пользовательскому интерфейсу.
И не заводите меня на шум XML-комментариев, массово производимых в коде, чтобы констатировать очевидное, когда ваши методы и классы правильно названы.
Попросите разнообразить свой способ работы.
Вы работаете над слишком большим количеством проектов в одиночку и хотите измениться, чтобы испытать командную работу и взаимодействие с коллегами.
Судя по всему, «запуск» процесса документирования кода означает «никто на самом деле не хочет этим заниматься, поэтому ПОЖАЛУЙСТА, начните, чтобы другие могли последовать за вами».
Я храню документ обо всех изменениях моего кода, обновляемых при каждой новой сборке кода, которую мы делаем, и я знаю, что мой коллега делает то же самое. Проще говоря, это задача, которую вы должны выполнить, и, вполне возможно, задача, которую можете выполнить ТОЛЬКО вы (по какой бы причине ни подумал ваш босс), поэтому есть ряд причин, по которым вам может понадобиться выполнить ее в одиночку.
Я думаю, что вы "переосмысливаете" это. Дело в том, что вы хотите хорошо справляться со своей работой, а ваш начальник хочет хорошо справляться со своей работой.
Поэтому вам нужно донести до него информацию, которую вы считаете важной для работы менеджера. Вы думаете о том, как приукрасить его.
Здесь используются следующие метрики менеджера:
А и Б вместе выполняют больше дел, чем А и Б, выполняя отдельные задачи. Это метрика того, позволять ли людям объединяться.
Разница между тем, что А сделает вместе с Б, и тем, что А может сделать в одиночку, более ценна, чем зарплата Б. Это показатель того, не проще ли просто отпустить Б.
У вас есть соответствующий опыт для этого. Своевременное предоставление этой информации менеджеру помогает ему более эффективно нанимать вас. Он все еще может рисковать, и вам нужно убедиться, что вы не превращаете свои прогнозы в самоисполняющиеся пророчества, превращая их в «я же вам говорил».
Проблема в том, что не всегда ясно, существует ли реальный А, который предпочтет этот стиль работы. Есть люди, которые увязли в командной работе, и это не вызвано необходимостью использовать слабину.
Так что это хорошая идея найти кого-то, кто действительно оценит идею командной работы здесь.
Если у вас есть репутация человека, который усердно работает, вам будет намного легче не прослыть бездельником или ленивым, когда вас просят поработать над проектом или средой другого типа. Большинство людей думают о ленивых как о тех, кто ни над чем не трудится усердно. Вы просто просите поработать над тем, что вам нравится. Хорошие работодатели всегда должны искать людей, которые получают удовольствие от задач, которые им нужно выполнить, но это редко идеально подходит для всех. Вы взяли слабину и взялись за проект, который никому не был нужен. Они должны считать, что им повезло, что вы этим занимаетесь, нет никаких оснований ожидать, что вы все время будете хотеть такого рода работу.
Был проект, который вам нравился, и теперь у вас есть проект, который вам не нравится. Нет ничего плохого в том, чтобы сообщить вашему боссу, что вы хотели бы иметь возможность работать над другими проектами, такими как первый. Будем надеяться, что они смогут найти людей, которые скорее напишут документацию или, по крайней мере, учтут это при найме в следующий раз.
РайанС
равемир
Мартин Ф
по четвергам
смки
Дэйв Джонсон
равемир