Обратная Связь. Как Реагировать На Коллегу, Который Дает Лишь Расплывчатую Критику

  • Автор темы Eresiarh
  • Обновлено
  • 22, Oct 2024
  • #1

Я опытный веб-разработчик в очень маленькой компании по разработке программного обеспечения. Мы стартап, у которого есть 4 месяца на поставку прототипа и нет менеджера проекта. Мой коллега значительно старше меня, занимается веб-разработкой, но не знаком с современной веб-разработкой. В результате мне пришлось обучать этого разработчика различным веб-технологиям (Typescript, React и т. д.).

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

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

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

Как я могу продуктивно ответить на эту критику?

#обратная связь

Eresiarh


Рег
15 Apr, 2008

Тем
60

Постов
199

Баллов
539
  • 26, Oct 2024
  • #2

Как я могу продуктивно ответить на эту критику?

Учитывая, что вы также говорите,

Я был бы открыт для этого, но их предложения часто не имеют для меня смысла.

Я бы начал с этого:

Я был бы готов использовать стороннюю библиотеку для [выполнения задачи/решения проблемы]. Если вы имеете в виду какой-то конкретный вариант, мы можем обсудить, подходит ли он для проекта. А пока я собираюсь продолжить работу над предложенным мной решением.

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

Я думаю, что использование сторонней библиотеки для решения этой проблемы [вызовет проблему]/не будет стоить усилий по [причинам].

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

Grid действительно предназначен для управления макетами страниц. Учитывая, что это табличные данные, семантически их лучше разместить в таблице. Это также лучше с точки зрения доступности; программы чтения с экрана будут обрабатывать таблицу как табличные данные при чтении ее пользователям. 1Кроме того, выравнивание текста можно применить к n-му столбцу таблицы, поэтому нам не придется применять стиль к каждой ячейке.

1Или как бы вы ни планировали это сделать.

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

 

VIK12


Рег
07 Feb, 2011

Тем
71

Постов
208

Баллов
593
  • 26, Oct 2024
  • #3

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

Я думаю, вы смотрите на это с негативной точки зрения.

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

Более того, вы упоминаете, что в конце обсуждений они в конечном итоге соглашаются с вашим опытом и что в проект не была добавлена ​​​​сторонняя библиотека (подразумевается, что консенсус заключался в том, что ваш подход был лучше [и, лично, , чем меньше внешних зависимостей, тем лучше :D]).

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

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

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

 

Targan


Рег
04 Apr, 2009

Тем
65

Постов
196

Баллов
561
  • 26, Oct 2024
  • #4

Я уверен, что есть библиотека, которая может это сделать.

Например вот так:

Если бы! Вот почему прошлой осенью я потратил два дня на поиски одного, но так и не смог. Вы?

Это позволяет добиться нескольких целей:

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

но их предложения часто не имеют для меня смысла

Я бы разъяснил свои «критерии приемлемости» решения, а затем спросил бы их, насколько их предложение соответствует этим требованиям.

Если они могут ответить на этот вопрос, вы нашли хорошее решение.

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

 

Contra87


Рег
07 Sep, 2013

Тем
72

Постов
193

Баллов
583
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно