Как вести себя с «лидером команды», который ненавидит то, что разработчики способствуют переполнению стека во время простоя

Мы работаем в компании-разработчике программного обеспечения в Индии, и в нашей команде у нас есть лидер, и ему просто не нравятся разработчики, которые пытаются регулярно вносить свой вклад в Stack Overflow (имеется в виду, пытаться ежедневно достигать предела репутации). Хотя мы заканчиваем работу в определенный период времени, он не хочет, чтобы мы вносили свой вклад в переполнение стека во время простоя в офисе. Скорее, он уговаривает нас оказать поддержку посредственным разработчикам, которые изо всех сил пытаются выполнить свою задачу вовремя.

Вчера он очень разозлился и отругал меня. «Не заставляйте меня повторять это еще раз, это не будет хорошо. Выполняйте офисную работу в офисе. Займитесь другой работой (вклад Stack Overflow) дома».

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

Что мне делать, чтобы продолжать вносить свой вклад в Stack Overflow в этом контексте? Должен ли я перейти на другую работу в другую компанию? В Stack Overflow работают все пользователи с высокой репутацией. Как это (вклад в переполнение стека из офиса) возможно для них?

См. «Этично ли писать ответы на рабочие вопросы SE на часах?» рабочее место.stackexchange.com/questions/18362/…
Ваш босс также запрещает людям читать SO, чтобы получить информацию, которая поможет им выполнить свои задачи? Если нет, то это звучит очень брать и не давать. Но они, в конце концов, боссы.
Похоже, что ваш тимлид тоже пользуется этим сайтом ( workplace.stackexchange.com/questions/27555/… ).
Скажите младшим разработчикам, чтобы они задавали свои проблемы на SO :)
Как сотрудник SE, я могу быть немного предвзятым, но я думаю, будет справедливо сказать, что это худший менеджер и, вероятно, худший человек, ВО ВСЕМ МИРЕ. (Возможно, я не знаю, что значит «немного».)
@Jaydles: возвращайся к работе, пока твой босс не застал тебя здесь!
Если реальная проблема заключается в том, что ваш босс хочет, чтобы вы помогали более слабым разработчикам, но вы не можете найти способ сделать это, не задерживаясь допоздна, задайте это как отдельный вопрос. Работодатель нередко ожидает, что вы будете работать над достижением целей компании в рабочее время.
Глядя на свой профиль SO, вы в среднем делаете около 4 действий (ответов и комментариев) в час ежедневно, непрерывно в течение дня. Учиться или нет, я бы не хотел, чтобы сотрудник постоянно отвлекался. По крайней мере, ограничьте это время обеда или что-то в этом роде, возможно, ваш босс примет это как компромисс.
Глядя на это , я думаю, что ваш аргумент имел бы больший вес, если бы вы сделали больше на SO до середины ноября. Это когда вы присоединились к работе, или когда игра в ТАК на работе стала важнее, чем работа?
@PurpleVermont - Если реальная проблема - очевидно, проблема не в этом. Проблема в том, что ОП хочет проводить свое рабочее время, занимаясь своим хобби, поэтому, возможно, ему приходится задерживаться, чтобы выполнить свою настоящую работу...
@RajaprabhuAravindasamy, вы уверены, что «посредственные разработчики, которые борются» со временем не улучшатся с лучшим наставничеством? Если это так, их обучение важно для повышения производительности команды и, следовательно, является частью вашей работы. Приберегите свои ответы на SO для пары перерывов в день — быть хорошим членом команды важнее, чем заниматься SO. Вероятно, вы многое узнаете о «мягких» навыках, которые также важны для разработки программного обеспечения.
Спросите его: «Я осмеливаюсь, я дважды осмеливаюсь заблокировать SO в офисе».
Я также вношу свой вклад в Stack Overflow, и само по себе достижение дневного лимита повторений сложно . Я делал это только один раз, и если я когда-нибудь это сделаю, это займет много времени вдали от работы. Не только для того, чтобы написать хорошие ответы на вопросы, но и для того, чтобы достаточно внимательно следить за поступающими вопросами, чтобы быстро на них переходить. Если бы я был вашим начальником, меня бы тоже беспокоил такой уровень вовлеченности.
Я согласен с менеджером, когда он говорит: «Вносите свой вклад в Stack Overflow в свободное время, дома».
Я вообще не согласен с «делать это дома» по многим веским причинам, НО в вашем исходном посте есть поговорка, которую я не понимаю: «Хотя мы закончим работу в определенный период времени " - как разработчику программного обеспечения может быть назначена "работа, которую нужно выполнять в течение определенного периода времени" на ежедневной основе?
Рассматривали ли вы альтернативные решения, такие как twodaymanifesto.com — «Каждый разработчик в вашей компании должен иметь как минимум два дня в месяц для работы над программным обеспечением с открытым исходным кодом, на котором построен ваш продукт».
Вы разместили этот вопрос в рабочее время?
Похоже, вы просто пытаетесь заработать репутацию, а не улучшить свои знания. Возможно, вам нужно решить, какая абстракция важнее, деньги или репутация.
@DavidB Получение повторений прямо пропорционально получению знаний. Если вы начнете зарабатывать хорошие отзывы, вы научитесь хорошо читать чужой код, выявлять ошибки в запутанном коде, предлагать решения за считанные секунды и т. д. Я уже улучшил эти качества. Деньги придут после знаний. Но без знаний нет смысла работать разработчиком.
В зависимости от того, что вы отвечаете, вы, кажется, тратите свое рабочее время на решение довольно тривиальных проблем с селектором JQuery. Это говорит мне, что это больше о репутации, чем о знаниях.
У вас 30 000 повторений в связи с переполнением стека, я думаю, что у вас и вашей команды есть проблема, и ваш руководитель группы правильно указывает на нее. Одно дело быть поддерживающей частью сообщества, и совсем другое, когда оно поглощает вас. Ваш младший разработчикам нужна ваша помощь, а не переполнение стека.
Учитывая, что в любом случае очень сложно узнать что-либо ценное о SO, я бы сказал, что, к сожалению, менеджер, вероятно, прав. Я не имею в виду это как оскорбление SO ... это просто больше не такая платформа.
То есть вы можете тратить свое свободное время, помогая неизвестным людям на SO и не можете помогать своим джуниорам на работе?
@Jaydles Определенно не самый плохой менеджер. Мой менеджер сделал мне выговор, что рабочие задачи, которые я выполняю по выходным, относятся к категории P1, а я должен выполнять только задачи P0. И тем не менее, он тоже не самый плохой.

Ответы (17)

Он не хочет, чтобы мы в свободное время вносили свой вклад в Stack Overflow, а подталкивает нас к тому, чтобы мы оказывали поддержку посредственным разработчикам, которые изо всех сил пытаются выполнить свою задачу вовремя.

Вчера он очень рассердился и отругал меня: «Не позволяй мне повторять это еще раз, это будет нехорошо. Делай офисную работу в офисе. Займись другой работой (вклад Stack Overflow) дома». ...

Что мне делать, чтобы продолжать вносить свой вклад в Stack Overflow в этом контексте?

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

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

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

Правильно, я тоже принимаю это, я мог бы даже внести свой вклад в SO с 7 вечера до 11 вечера. Но если мы возьмем задачи от посредственных разработчиков, то до дома доберемся в 9 вечера. Но в основном рабочее время заканчивается в 18:30. Во всяком случае я в неправильной среде, я думаю. В то же время переход в другую компанию через короткий промежуток времени испортил бы мою карьеру. :(
Помогать посредственным разработчикам не значит брать на себя их задачи! Вы можете оказать помощь и при этом уйти вовремя.
@RajaprabhuAravindasamy Я не вижу нигде, чтобы ваш босс говорил: «Останьтесь до 9 вечера». Помогайте другим разработчикам до тех пор, пока вы не отправитесь домой. Тогда иди домой. Тогда внесите свой вклад в SO.
@DJClayworth Мой босс не поощряет нас поддерживать их устно, скорее, он хочет, чтобы мы полностью включились в их работу. И лично я бы не высовывался ни от каких задач, пока не закончу их.
Я не думаю, что у нас одинаковое понимание того, что такое «свободное время». Ваш начальник не ненавидит разработчиков, вносящих вклад в ТАК, он ненавидит разработчиков, вносящих вклад в ТАК, когда они должны работать.
Следует подумать (своего рода дополнение к ответу @Joe Strazzere) о том, что помощь другим разработчикам может стать для вас возможностью стать наставником - научить других разработчиков ярлыкам, приемам и преимуществам вашего опыта. Быть наставником делает вас более ценным для компаний. (Это просто еще о чем подумать.)
Кроме того, быть наставником также укрепляет ваши навыки (по-видимому, так же, как тратить время на SO) и имеет столько же «пуха», сколько и представитель SO. На самом деле, я бы посчитал, что наставничество один на один лучше для резюме, чем баллы unicor на популярном веб-сайте. Наконец: наставничество не означает выполнение чужой работы, так зачем вам задерживаться?
@RajaprabhuAravindasamy Ваш босс также, разумно ИМО, хочет, чтобы вы сосредоточились конкретно на помощи разработчикам в вашей компании , а не где-либо еще. У него есть бизнес, которым нужно управлять (а ваша работа зависит от успеха этого бизнеса, и наоборот), и компании выгодно, чтобы старшие разработчики помогали менее квалифицированным разработчикам в компании приобретать навыки, а не старшие разработчики испытывают уменьшающуюся отдачу от улучшения навыков на SO, а менее квалифицированные разработчики не имеют руководства и вообще не совершенствуются.
@WernerCD Я бы также добавил, что люди помнят людей, которые помогают им укладываться в сроки, которые они в противном случае пропустили бы, и помогают им в решении сложных проблем. В программном обеспечении особенно спорно, что важнее между тем, кто и что вы знаете.
@RajaprabhuAravindasamy, так что ваш босс говорит о том, чтобы направить свои ресурсы в другое место в компании, где это необходимо, и, по-видимому, очень нужно. Почему это так плохо?

он не хочет, чтобы мы в свободное время вносили свой вклад в SO

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

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

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

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

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

У вас нет времени на то, чтобы быть в Stack Overflow столько, сколько вы есть, потому что работа не выполняется. Это так просто. Если бы работа была сделана, он бы не расстроился. Работа — это не мои задачи и их задачи, это наши задачи. Вы перераспределяете рабочую нагрузку, чтобы выполнить работу, и именно это он и делает. Мне кажется, что вы не привержены своей работе, поскольку ваша репутация в Stack Overflow, по-видимому, важнее для вас, чем то, за что вам платят. Это проблема, и мне, как руководителю группы, это не понравилось бы.

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

К сожалению для сообщества Stack Overflow, ваш лидер, очевидно, хочет, чтобы ваше время было потрачено на внутреннее обучение, а не на более широкое сообщество на Stack Exchange.

Это их прерогатива, они нанимают вас на X часов в день/неделю/что угодно. Многие работодатели поддерживают Stack Overflow и видят преимущества, которые они от этого получают, другие — нет.

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

Я не знаю, будет ли справедливо говорить, что единственная причина — внутреннее обучение. Я думаю, босс, вероятно, хочет некоторой умеренности. Если вы посмотрите на профиль активности OP на SO, вы увидите постоянную активность в любое время дня и ночи. Учась или нет, я бы не хотел, чтобы сотрудник постоянно отвлекался. Босс, который просит «нет, и точка», может просто пытаться найти способ держать постоянную проблему под контролем. Если бы OP был активен, например, во время обеденного перерыва или в определенное время, все могло бы быть по-другому.
Почему это несчастье? Вполне разумно для работодателя хотеть, чтобы его сотрудники работали, когда они работают. Помощь случайным незнакомцам в Интернете не способствует цели компании по зарабатыванию денег. В этом запросе не должно быть злобы, равно как и жалоб на то, что вы не размещаете сообщения на Facebook или не играете в WoW.
Сравнение не корректное. Один платит ОП зарплату, другой поддельные интернет-очки.

Я в основном согласен с ответом Джо Страззера здесь - вам платят за то, за что вам платят, а не только за то, что вам нравится, к сожалению.

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

Почему бы не предложить сократить ваше использование до чего-то более справедливого, например, пообещать ограничить его ответом, используемым для данного ответа? Если вы используете ответ Stack Overflow, чтобы помочь себе что-то сделать, вы можете написать его самостоятельно. Оставьте все остальное для домашнего времени.

На небольших сайтах достичь максимального количества повторений может быть трудно или даже невозможно. На сайтах материнских кораблей это вообще не занимает много времени. Особенно после того, как у вас есть список вопросов; У меня был один ответ за последний месяц, но было 3 дня, когда я проделал четверть пути к увеличению количества повторений без публикации. Если бы мне потребовалось больше получаса усилий, чтобы достичь максимального количества повторений, я был бы очень удивлен.
> Один момент, который, я думаю, стоит попытаться поднять, заключается в том, что несправедливо брать (например, использовать руководство SO) без возврата. В этом нет ничего плохого. Джоэл и Джефф рассказали об этом в подкасте, на самом деле 90% пользователей SO являются берущими без взносов. По словам основателей, это совершенно нормально, без каких-либо этических проблем.
Да, но это не очень помогает делу ОП;)
Почему несправедливо брать, не отдавая? Большинство пользователей SO делают это. Если бы это не была жизнеспособная бизнес-модель (чтобы большинство пользователей только брали), SO не существовало бы. Те, кто действительно хочет внести свой вклад, делают это в свободное время. На самом деле, они не ложатся спать допоздна, а затем, ложась спать в 2 часа ночи и придумывая другой ответ, встают с постели, чтобы опубликовать его (правдивая история о вашем покорном слуге). Я не вижу проблемы. Если бы SO не существовало, мы бы использовали другой сайт. Я не видел никакого соглашения или договора о том, сколько я беру, а сколько вношу...
Честный != договорной. Опять же... Если с этим ТАК все в порядке, то, конечно, вы можете это сделать. Но то, что он должен вернуть, также является разумным аргументом в пользу ОП, что может позволить им разумно продолжать некоторое использование SO на работе. Я никогда не собирался оскорблять, скорее наоборот, предполагая, что у ОП была веская причина отплатить.
@corsiKa - Из того, как сформулирован вопрос, неясно, так ли это. Может потребоваться много работы, чтобы каждый день пытаться достичь максимального количества повторений, если вы не из тех, кто уже потратил значительное количество времени на Stack Overflow. В 2012 году я проводил шесть месяцев подряд каждый нерабочий час на Stack Overflow с целью набрать 10 000, и мне пришлось проделать большую работу, чтобы достичь максимального числа повторений. Я действительно получаю репутацию ежедневно от всей этой работы сегодня, но все еще не достиг предела.
@yochannah, «справедливый» и «договорной» могут быть разными, но есть разница между юридическим способом толкования XYZ как разрешенного по контракту и явным разъяснением буквы и духа разрешения. Я отдаю всю работу на JonathansCorner.com , а мои уважаемые посетители только «берут», если не считать писем от фанатов, которые очень ценятся, но мало ожидаются. Негласное соглашение об использовании предназначено для того, чтобы люди могли наслаждаться и, возможно, рассказывать своим друзьям; и в этом случае я не позволяю людям возвращать. Я благодарен пользователям, которые только "берут" в моем случае.
@chollida - хотя Джоэл и Джефф, возможно, упустили тот момент, что многие ТАК «Берущие» могут быть незарегистрированными «Дающими» позже в тот же день, когда они вернутся домой.

Вот что думает ваш руководитель: «Вы в команде, и вы не помогаете своей команде, когда выполняете свои задачи. Вместо этого вы играете на SO, пытаясь максимизировать свой счет. быть в Eve Online, взрывать вещи или играть в WoW».

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

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

Помогая своей команде, вы получите несколько преимуществ: 1) ваш лидер перестанет орать на вас за то, что вы дурачитесь, 2) посредственные разработчики научатся программировать и производить больше для команды, 3) вы заработаете уважение тех людей, которых вы наставляете, и 4) вы можете развивать социальные навыки, полезные для развития отношений с другими двуногими гуманоидными формами жизни, основанными на углероде.

Вам действительно нужно сделать шаг назад и посмотреть на свои приоритеты и попытаться увидеть, где они перепутаны. Что на самом деле дает вам ежедневное достижение максимального числа повторений на Stack Overflow? Открывается еще какие-то привилегии на сайте? Помогут ли привилегии Stack Overflow повысить эффективность вашей работы? Помогут ли они вашей компании работать лучше в целом теперь, когда они у вас есть, чем раньше?

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

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

Ваш вопрос кажется мне немного детским.

Если ваш начальник не хочет, чтобы вы ходили на ТАКОЕ в рабочее время, не ходите. Я не понимаю, почему это такая большая проблема, вы даже, кажется, говорите, что ваша рабочая среда плохая из-за этого. Кажется, вы считаете, что работаете в месте, которое вам не принадлежит, потому что вы не можете пойти в SO, когда находитесь в своем офисе? Я не думаю, что это действительно большая проблема, хорошо вносить свой вклад в SO и может быть полезен для вашей работы (т.е. улучшить ваши навыки), но ваш босс не хочет этого, поэтому, возможно, попробуйте заняться чем-то другим в свободное время.

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

Редактировать: пытался быть более вежливым

Но когда младший брат играет в другие видеоигры, только не в Mortal Kombat , как это можно считать нормальным?

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

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

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

Должен ли я перейти на другую работу в другую компанию?

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

Вы думаете, что кто-то должен платить вам за то, что вы бродите по Интернету и отвечаете на случайные вопросы?

«Это дело сообщества, вы берете и отдаете». Сайт, да. Не его работа. Он может использовать SO по дороге на работу или с работы, по вечерам или на выходных. Нет никаких моральных угрызений совести , если кто -то должен проводить время на сайте в рабочее время, и я сомневаюсь, что это предусмотрено чьим-либо контрактом.
Желание работать с более продвинутыми/квалифицированными коллегами является законной причиной для смены команды или компании. Вот почему так много людей подают заявки в лучшие школы и ведущие технологические компании — дело не только в торговых марках этих мест, но и в уровне ваших сверстников.

Вы отвечаете на вопросы в StackOverflow. Почему не на работе? Я думаю, что здесь есть несколько проблем, большинство из которых решают друг друга.

  1. Вашим младшим разработчикам нужна помощь
  2. Они понятия не имеют, как помочь себе (что является отличной причиной, чтобы пойти в SO, я могу добавить).
  3. Вы помогаете случайным незнакомцам угоститься сами, что весело, в рабочее время.

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

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

Воспользуйтесь шансом отговорить вампиров от помощи (например, я бы предложил удалить любой вопрос со словом СРОЧНО) и поощряйте людей задавать вопросы правильно.

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

Иди и поговори со своим руководителем группы. Я вижу здесь две проблемы (и я был там):

  1. Вам явно скучно на вашей работе и/или должности.
  2. Ваш тимлид находится под давлением, потому что джуниоры производят некачественную работу, а вы непродуктивны (см. 1).

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

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

Если вы выполняете всю свою работу правильно и вовремя, то вы можете без колебаний отвечать на вопросы по SO. Ваш начальник не может винить вас за то, что вы не выполняете поставленные задачи. Но если у вас слишком много свободного времени для SO, тогда начальник может сократить ваши часы, вместо этого нанять подрядчика или сотрудника на неполный рабочий день. Однако, если это всего лишь 10-20% вашего времени, то сделайте что-нибудь полезное и, возможно, обогатите свои знания в процессе. Вы можете отдать часть этого времени SO, а остальное — коллегам.

Скорее всего, ваши посредственные коллеги уже публикуют хромые вопросы на SO (не прилагая никаких усилий), которые, вероятно, будут отклонены и закрыты. Опять же, не каждый человек на SO умен или имеет способности к программированию. Так что вполне вероятно, что вы все равно помогаете другим посредственным людям. Итак, подумайте о том, чтобы немного помочь людям в офисе, а затем заняться ТАКОЙ работой. Вам нужно держать боссов подальше от вашего хвоста. Не держите за руку людей, которые ленивы или ничего не знают. Просто дайте им подсказку или два и скажите им использовать Google. Если они где-то застряли, помогите им.

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

PS: Ваш начальник не понимает, что именно такие люди, как вы, позволяют новичкам и посредственностям выполнять, скажем, 10-20% своих задач. Я знаю одного придурка, который даже не знает, что с помощью SO можно задавать вопросы, несмотря на то, что он действительно имеет степень бакалавра компьютерных наук в известном колледже США. Я был потрясен, когда этот человек прислал мне письмо с просьбой о помощи, которую можно было легко найти в Google и решить, приложив немного усилий и знаний. Я направил человека в ТАК, и они больше никогда не писали мне... никогда. Серьезно смешно. Есть и другие примеры, но мы оставим их на другой день.

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

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

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

Моя личная реакция на подобную ситуацию? Мой сетевой парень заблокировал IP. Если у вас есть проблемы с выполнением своей работы, возможно, вы плохо подходите для своей нынешней должности. Есть много вакансий для контрактных программистов. Если бы вы делали это, вы могли бы ТАК весь день; конечно, вы не сможете выставить счет за это время...

Он действительно ненавидит вас, используя Stack Overflow ? Или он действительно не понимает, что такое Stack Overflow и какую пользу это приносит его командам и компании.

Это дело сообщества, вы даете и берете.

Реальный вопрос: как вы убедите своего босса в том, что Stack Overflow делает вашу команду более продуктивной? Я имею в виду, что каждый разработчик использует Google и попадает в Stack Overflow, чтобы найти решение большинства проблем разработки. Теперь он мог бы сказать: давай просто возьмем, и я не хочу, чтобы ты отдавал. Вы либо принимаете это, либо заставляете его понять, каковы его долгосрочные и краткосрочные выгоды.

Вам нужна слабина, Stack Overflow — отличный способ расслабиться. Это отвлечет ваш мозг от текущей проблемы и в то же время может научить вас чему-то новому. См. « Наука объясняет, почему безделье в Интернете действительно делает вас более продуктивным ».

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

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

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

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

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

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

Хорошо поймал. Я думаю, что ваша версия «как убедить тимлида» гораздо более уместна. Спросить, каковы аргументы, чтобы разрешить эту деятельность, означает отказаться от простых слов «просто не делай этого» или «найди другую работу» — которые кажутся… неудовлетворительными.
Раньше я много помогал Stack Overflow во время работы, но я думаю, что могу с уверенностью сказать, что это не квалифицируется как «слабый», по крайней мере, не в терминах ДеМарко и так далее, и неважно, что говорит какой-то чувак на Лайфхакере. . Slack означает время, которое можно использовать для улучшения бизнес-процессов, пересмотра неудачных проектов или реализаций, планирования будущих итераций, опробования новых бизнес-идей и т. д . и называть это отговоркой.
Кроме того, одно дело вносить свой вклад и отвечать или задавать вопросы здесь и там, но сосредоточение внимания на ежедневном достижении предела репутации предполагает, что эти разработчики, возможно, не учитывают миссию своей компании, занимаясь своими повседневными делами.
@Aaronaught Я большой поклонник техники Pomodoro ( en.wikipedia.org/wiki/Pomodoro_Technique ), у каждой итерации есть короткий перерыв, который я мог бы назвать расслаблением (уменьшение или уменьшение интенсивности, количества или скорости.). Некоторые исследования говорят, что 25 минут — это оптимальное время, чтобы сосредоточиться на одной задаче, поэтому переключение на что-то несвязанное действительно помогает вашей продуктивности. Может быть, слабина — неправильное слово, но в целом люди понимают, что вы имеете в виду.
У меня такое чувство, что мой ответ непопулярен, потому что он имеет тенденцию отдавать предпочтение оригинальному плакату (который, как я понимаю из комментариев и реакций здесь и там, рассматривается сообществом как явный наркоман ТАК). Большинство считает, что его начальник прав и что он должен следовать иерархии. Я действительно думаю, что они должны общаться и находить компромисс, который сохраняет баланс на правильной стороне. В этом случае нет правильного или неправильного, просто дисбаланс.
Техника Pomodoro и другие дурацкие уловки Agile хороши , если это процесс вашей команды . Вы не можете просто выбрать свой собственный и делать перерыв на кофе или перерыв на переполнение стека каждые полчаса. Если вы хотите внедрить что-то подобное, правильный ответ — заранее поговорить со своим менеджером и узнать, заинтересованы ли они во внедрении этого процесса в более широком масштабе. В этот момент они могут сказать что-то вроде: «Мне это неинтересно, но ничего страшного, если вы сделаете это, если вы все еще выполняете свою работу», но не рассчитывайте на это.
Кстати говоря, как разработчик и руководитель группы я считаю совершенно иррациональным ожидать, что любая действительно продуктивная работа может быть выполнена менее чем за полчаса. Этого времени едва хватает, чтобы попасть в зону; когда я сталкиваюсь с таким небольшим интервалом, я обычно просто занимаюсь более простыми задачами, такими как ответы на электронные письма. Люди, которые делают такие вещи и думают, что они «хорошо работают на них», часто не осознают, насколько страдает их производительность в результате. Я твердый сторонник баланса между работой и личной жизнью и непринужденной рабочей среды, но это необоснованное преимущество.
@NielsvanReijmersdal — я могу попытаться добиться уважения, позитива и баланса в своей рабочей среде . Главное , к чему вы должны стремиться в своей рабочей среде , -- это хорошо выполнять свою работу . Все остальное вытекает из этого, если ты работаешь в приличном месте.
Я действительно не вижу, как то, к чему я стремлюсь, мешает мне делать хорошую работу. Давайте посмотрим на вещи в перспективе и прекратим эту флеймовую войну :) Также, если вам интересно прочитать что-то о других рабочих культурах, таких как моя, см.: expatica.com/nl/essentials_moving_to/country_facts/… Поймите, что мы не все живем в США и Я не говорю вам, что лучше или нет. Просто представляю другую точку зрения.

ПРИМЕЧАНИЕ. Мне нравится Stackoverflow, поэтому я могу быть предвзятым .

Он неинформированный менеджер.

Он видел, как ты печатал? он думает ТАК пусто?.

Простой тест может заключаться в том, чтобы заблокировать SO в офисе на неделю и увидеть эффект «вход против результата». Стартапы обычно плохо обучают и оставляют новых разработчиков дрейфовать. Они даже дают новичкам большие проекты, превышающие их возможности. Небольшие компании выбирают проект на основе неизвестных им технологий. Stackoverflow — это великая платформа, с которой можно ассоциироваться.

Определите реальную проблему

У него проблемы с SO или с вами?

Он завидует вашей репутации?

Я не настолько убежден, что SO является реальной проблемой, потому что никто не работает по 8 часов каждый день, когда вы делаете перерывы (в индийском контексте частые перерывы на перекур/кофе/чат). Если вы сделаете ТАК в это время, все должно быть в порядке.

Решения Вы можете прекратить использовать свою систему для SO и использовать свой смартфон.

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

Будьте вежливы и скажите ему, что SO не является незаконным сайтом и не заблокирован нашей политикой использования Интернета (я надеюсь, что ваше руководство больше, чем вы TL), это не влияет на ваш результат. ЕСЛИ вам неудобно обучать людей, скажите ему, что вы не можете обучать других, вы можете просто направлять их. сильный текст

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

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

Вы должны хотя бы попробовать это. Если это не сработает, просто оставайтесь в стороне. Или найти другую работу.

Мне пришлось отказаться от этого ответа: я думаю, вам нужно, чтобы руководитель вашей команды понял, почему участие здесь важно . НЕТ. У вас все совсем наоборот - просто неправильный ход мыслей. Как уже говорили многие, @RajaprabhuAravindasa — это тот, кому нужно понять, почему выполнение вашей работы важнее, чем развлечение на SO. Он наемный работник, а не начальник.
Вносить вклад в Stack Overflow время от времени — это одно, а тратить весь день на Stack Overflow — совсем другое. Оперу нужно серьезно пересмотреть свои приоритеты.
Я был руководителем разработки в течение нескольких лет, поэтому я говорю по своему опыту. Если руководитель группы не понимает, ПОЧЕМУ важно вносить вклад в сообщество разработчиков, то этот человек не должен быть лидером разработки.
@AlanDelimon Если ОП считает нормальным просматривать веб-страницы весь день, потому что он выполнил поставленные задачи, то, как руководитель группы, вы должны быть более обеспокоены тем, почему вы поручили ему так мало работы.
Да... но это способствует сообществу разработчиков, которое может предоставить вашим разработчикам информацию, чтобы заставить их работать быстрее и эффективнее. Это отличается от того, что ваши разработчики просматривают eBay или Facebook. В этом разница между разработчиками, которые постоянно учатся, и теми, кто нажимает кнопки. Я не пользуюсь кнопками.