Мы работаем в компании-разработчике программного обеспечения в Индии, и в нашей команде у нас есть лидер, и ему просто не нравятся разработчики, которые пытаются регулярно вносить свой вклад в Stack Overflow (имеется в виду, пытаться ежедневно достигать предела репутации). Хотя мы заканчиваем работу в определенный период времени, он не хочет, чтобы мы вносили свой вклад в переполнение стека во время простоя в офисе. Скорее, он уговаривает нас оказать поддержку посредственным разработчикам, которые изо всех сил пытаются выполнить свою задачу вовремя.
Вчера он очень разозлился и отругал меня. «Не заставляйте меня повторять это еще раз, это не будет хорошо. Выполняйте офисную работу в офисе. Займитесь другой работой (вклад Stack Overflow) дома».
Видите ли, мы не тратим время простоя (непродуктивные часы в офисе) на Facebook или другие бесполезные вещи, как это делают другие члены команды нашего офиса. Мы совершенствуем свои знания. Продолжать работать, глядя на проект все время, невозможно.
Что мне делать, чтобы продолжать вносить свой вклад в Stack Overflow в этом контексте? Должен ли я перейти на другую работу в другую компанию? В Stack Overflow работают все пользователи с высокой репутацией. Как это (вклад в переполнение стека из офиса) возможно для них?
Он не хочет, чтобы мы в свободное время вносили свой вклад в Stack Overflow, а подталкивает нас к тому, чтобы мы оказывали поддержку посредственным разработчикам, которые изо всех сил пытаются выполнить свою задачу вовремя.
Вчера он очень рассердился и отругал меня: «Не позволяй мне повторять это еще раз, это будет нехорошо. Делай офисную работу в офисе. Займись другой работой (вклад Stack Overflow) дома». ...
Что мне делать, чтобы продолжать вносить свой вклад в Stack Overflow в этом контексте?
Руководитель вашей группы уже сказал вам, что именно вы должны делать. Если вы цените свою работу, вы должны слушать его. Как он указал, поступать иначе «не будет хорошо».
Делайте свою работу на работе. Если у вас есть свободное время, помогите другим разработчикам. (Возможно, вы даже можете помочь некоторым из них стать более чем посредственными. Как отметили несколько комментаторов, это хорошо и для них , и для вас.) Вносите свой вклад в Stack Overflow в свободное время, дома, используя собственное оборудование.
Если вы ищете работу, которая позволит вам делать все, что вы выберете (вносить вклад в Stack Overflow, играть в игры, публиковать сообщения в Facebook и т. д.), когда и где бы вы ни выбрали, похоже, что вы работаете не в той компании (по крайней мере, согласно руководителю вашей группы).
он не хочет, чтобы мы в свободное время вносили свой вклад в SO
Но если вы в офисе, вам платят, и это в рамках вашего контрактного рабочего времени, то это не ваше свободное время, не так ли? Я бы считал эти часы неиспользованными часами, и, хотя может быть аргумент, связанный с тем, что люди заходят на несвязанные сайты во время работы, я не уверен, что это продуктивно.
Если вы регулярно вносите свой вклад до такой степени, что каждый день достигаете предела повторений, то, очевидно, вам есть что предложить. Я не думаю, что вашему руководителю неразумно просить вас в первую очередь направить это внутрь. Ведь заработную плату платит компания, на которую вы работаете, а не ТАК.
Мне нравится предложение Йоханны о том, что на каждый ответ, полученный от SO, вы вносите свой вклад. Это может быть разумной промежуточной точкой, с которой можно согласиться на данный момент. Кроме того, сосредоточьтесь на выполнении указаний вашего менеджера, поддерживая тех, кого вы считаете «посредственными», пока они не достигнут стандартов, которых вы от них ожидаете. Это не означает, что вы выполняете работу за них или работаете сверх часов, за которые вы заключили контракт и за которые вам платят. Это означает предлагать поддержку и советы, выступать в качестве наставника, рецензировать код и т. д. Скорее всего, вы обнаружите, что многое из этого будет похоже на вклад, который вы вносите в SO.
Как только вы добились этого, может быть разумно повторно поднять этот вопрос в рамках обсуждения ваших планов профессионального развития.
Если бы у меня были члены команды, которые боролись, и другие члены команды, которые не боролись и закончили свою работу, я тоже ожидал бы, что эти разработчики помогут. Крайний срок и работа на первом месте, и точка.
У вас нет времени на то, чтобы быть в Stack Overflow столько, сколько вы есть, потому что работа не выполняется. Это так просто. Если бы работа была сделана, он бы не расстроился. Работа — это не мои задачи и их задачи, это наши задачи. Вы перераспределяете рабочую нагрузку, чтобы выполнить работу, и именно это он и делает. Мне кажется, что вы не привержены своей работе, поскольку ваша репутация в Stack Overflow, по-видимому, важнее для вас, чем то, за что вам платят. Это проблема, и мне, как руководителю группы, это не понравилось бы.
К сожалению для сообщества Stack Overflow, ваш лидер, очевидно, хочет, чтобы ваше время было потрачено на внутреннее обучение, а не на более широкое сообщество на Stack Exchange.
Это их прерогатива, они нанимают вас на X часов в день/неделю/что угодно. Многие работодатели поддерживают Stack Overflow и видят преимущества, которые они от этого получают, другие — нет.
В конце дня вас попросили не вносить вклад в веб-сайт, а вместо этого обучаться внутри компании. Это разумный (хотя и неудачный) запрос, отказ в нем может легко привести к дисциплинарным взысканиям. На мой взгляд, рисковать не стоит.
Я в основном согласен с ответом Джо Страззера здесь - вам платят за то, за что вам платят, а не только за то, что вам нравится, к сожалению.
Один момент, который, я думаю, стоит попытаться поднять, заключается в том, что несправедливо брать (например, использовать руководство Stack Overflow) без возврата . Тем не менее, если вам удается достигать максимального количества повторений каждый день, похоже, вы делаете это слишком тяжело.
Почему бы не предложить сократить ваше использование до чего-то более справедливого, например, пообещать ограничить его ответом, используемым для данного ответа? Если вы используете ответ Stack Overflow, чтобы помочь себе что-то сделать, вы можете написать его самостоятельно. Оставьте все остальное для домашнего времени.
Вот что думает ваш руководитель: «Вы в команде, и вы не помогаете своей команде, когда выполняете свои задачи. Вместо этого вы играете на SO, пытаясь максимизировать свой счет. быть в Eve Online, взрывать вещи или играть в WoW».
Для вашего руководства не имеет значения, что вы находитесь на ТАК. Он видит, как члены команды испытывают трудности, и явно талантливый разработчик, предпочитающий бездельничать в Интернете, вместо того, чтобы помогать расти борющимся людям.
Вы не проснулись однажды с волшебными программными способностями сгибания единорога. Кто-то научил вас или написал книги и блоги, которые вы читаете. Сомневаюсь, что ваш гениальный ум был способен самостоятельно уловить каждую из известных вам концепций. Теперь, когда вы настолько хороши, что ежедневно увеличиваете свой вклад, пришло время отплатить. Вместо того, чтобы пытаться улучшить свой результат в SO, помогите своей команде. Не делать этого профессионально неэтично, и именно поэтому вы ведете дело по делу.
Помогая своей команде, вы получите несколько преимуществ: 1) ваш лидер перестанет орать на вас за то, что вы дурачитесь, 2) посредственные разработчики научатся программировать и производить больше для команды, 3) вы заработаете уважение тех людей, которых вы наставляете, и 4) вы можете развивать социальные навыки, полезные для развития отношений с другими двуногими гуманоидными формами жизни, основанными на углероде.
Вам действительно нужно сделать шаг назад и посмотреть на свои приоритеты и попытаться увидеть, где они перепутаны. Что на самом деле дает вам ежедневное достижение максимального числа повторений на Stack Overflow? Открывается еще какие-то привилегии на сайте? Помогут ли привилегии Stack Overflow повысить эффективность вашей работы? Помогут ли они вашей компании работать лучше в целом теперь, когда они у вас есть, чем раньше?
Разве не разумнее то, что делает ваш босс, принесет больше пользы как вам, так и компании? Во-первых, если в команде есть «посредственные» разработчики, которые изо всех сил пытаются выполнить задачи вовремя, не следует ли из этого также, что их код не соответствует уровню, которым он должен быть? Это означало бы, что помощь им в улучшении их навыков кодирования также улучшит общее качество кода в проекте, что облегчит жизнь всем и поможет команде в целом завершить проекты раньше. Если бы это произошло там, где производительность была увеличена, и каждый мог без проблем укладываться в сроки, это также привело бы к меньшему стрессу босса, который с большей готовностью позволял бы людям публиковать сообщения на внешних сайтах помощи.
Также что-то, что следует учитывать, поможет вам в том, что это даст вам опыт наставничества программистов, которые борются, что является важным навыком для менеджера.
Ваш вопрос кажется мне немного детским.
Если ваш начальник не хочет, чтобы вы ходили на ТАКОЕ в рабочее время, не ходите. Я не понимаю, почему это такая большая проблема, вы даже, кажется, говорите, что ваша рабочая среда плохая из-за этого. Кажется, вы считаете, что работаете в месте, которое вам не принадлежит, потому что вы не можете пойти в SO, когда находитесь в своем офисе? Я не думаю, что это действительно большая проблема, хорошо вносить свой вклад в SO и может быть полезен для вашей работы (т.е. улучшить ваши навыки), но ваш босс не хочет этого, поэтому, возможно, попробуйте заняться чем-то другим в свободное время.
Он не хочет, чтобы вы просто отвечали на вопросы «плохих» разработчиков в вашей компании, а хочет, чтобы вы выполняли задачи вместе с ними, может быть, скажите ему, что лучше отвечать на их вопросы, чем ходить в фейсбук, как это делают другие люди на вашем рабочем месте. , и скажите ему, что для них будет лучше, если вы поможете им, не слишком увлекаясь их работой, потому что это позволит им разобраться во всем самостоятельно.
Редактировать: пытался быть более вежливым
Хотя мы заканчиваем работу в определенный период времени, он не хочет, чтобы мы вносили свой вклад в SO во время нашего простоя в офисе. Скорее, он уговаривает нас оказать поддержку посредственным разработчикам, которые изо всех сил пытаются выполнить свою задачу вовремя.
Если предоставление поддержки другим разработчикам является частью вашей работы, то вы [никогда] ее не закончили, и это то, что вы должны делать.
Если оказание поддержки другим разработчикам не является частью вашей работы, то вы закончили, а ваш супервайзер вышел из строя, и вам, вероятно, следует просто быть в другом месте, чтобы он не заглядывал вам через плечо, когда вы закончите работу.
Должен ли я перейти на другую работу в другую компанию?
Я не могу представить, чтобы работодатели были особенно довольны тем, что вы тратите рабочее время на ответы на вопросы на веб-сайте. Лидер вашей команды кажется довольно разумным.
Вы думаете, что кто-то должен платить вам за то, что вы бродите по Интернету и отвечаете на случайные вопросы?
Вы отвечаете на вопросы в StackOverflow. Почему не на работе? Я думаю, что здесь есть несколько проблем, большинство из которых решают друг друга.
Итак... почему бы просто не иметь собственную версию SO? Дайте понять, что у младших разработчиков нет уверенности в ответе. Заставьте их использовать его, когда у них есть проблемы (что, в свою очередь, является отличной отладкой резиновых уточек). Проводите индивидуальные тренировки только тогда, когда они в этом нуждаются.
Короче говоря, превратите одну проблему (люди слишком много занимаются) и другую проблему (юниоры, которые понятия не имеют, что они делают) в решение (такая же отличная геймификация, шанс создать полезную внутреннюю базу знаний и улучшить обучение ). и культура знаний организации). Если о чем-то продолжают спрашивать, просто скажите им, чтобы они проверили сайт вопросов и ответов.
Воспользуйтесь шансом отговорить вампиров от помощи (например, я бы предложил удалить любой вопрос со словом СРОЧНО) и поощряйте людей задавать вопросы правильно.
Вероятно, добавьте к этому несколько преимуществ (возможно, награду за лучший ответ за месяц), и вы, вероятно, решите многие из реальных проблем здесь одним махом.
Иди и поговори со своим руководителем группы. Я вижу здесь две проблемы (и я был там):
Ваш тимлид находится под давлением, потому что джуниоры производят некачественную работу, а вы непродуктивны (см. 1).
Если ваш босс доволен вами, то потратить разумное время на переполнение стека не будет проблемой.
Если вы выполняете всю свою работу правильно и вовремя, то вы можете без колебаний отвечать на вопросы по SO. Ваш начальник не может винить вас за то, что вы не выполняете поставленные задачи. Но если у вас слишком много свободного времени для SO, тогда начальник может сократить ваши часы, вместо этого нанять подрядчика или сотрудника на неполный рабочий день. Однако, если это всего лишь 10-20% вашего времени, то сделайте что-нибудь полезное и, возможно, обогатите свои знания в процессе. Вы можете отдать часть этого времени SO, а остальное — коллегам.
Скорее всего, ваши посредственные коллеги уже публикуют хромые вопросы на SO (не прилагая никаких усилий), которые, вероятно, будут отклонены и закрыты. Опять же, не каждый человек на SO умен или имеет способности к программированию. Так что вполне вероятно, что вы все равно помогаете другим посредственным людям. Итак, подумайте о том, чтобы немного помочь людям в офисе, а затем заняться ТАКОЙ работой. Вам нужно держать боссов подальше от вашего хвоста. Не держите за руку людей, которые ленивы или ничего не знают. Просто дайте им подсказку или два и скажите им использовать Google. Если они где-то застряли, помогите им.
Кроме того, старайтесь держать своего начальника в курсе, что вы пытаетесь помочь начинающим или посредственным разработчикам. Например. Если их задача требует много вашего времени, попросите их отправить вам просьбу о помощи по электронной почте, иногда с копией на имя вашего начальника. Вы должны получить признание за свою работу.
PS: Ваш начальник не понимает, что именно такие люди, как вы, позволяют новичкам и посредственностям выполнять, скажем, 10-20% своих задач. Я знаю одного придурка, который даже не знает, что с помощью SO можно задавать вопросы, несмотря на то, что он действительно имеет степень бакалавра компьютерных наук в известном колледже США. Я был потрясен, когда этот человек прислал мне письмо с просьбой о помощи, которую можно было легко найти в Google и решить, приложив немного усилий и знаний. Я направил человека в ТАК, и они больше никогда не писали мне... никогда. Серьезно смешно. Есть и другие примеры, но мы оставим их на другой день.
Если я правильно понимаю, вам платят за выполнение определенной задачи, а вы хотите заниматься чем-то другим? Я думаю, что ваш начальник ведет себя более чем разумно, просто говоря вам об этом. Вы работаете на него, вы знаете.
Если бы я предупредил вас один раз и обнаружил, что вы делаете это снова, это было бы весьма интересно, когда я буду проводить следующую оценку вашей работы/корректировку зарплаты.
Моя личная реакция на подобную ситуацию? Мой сетевой парень заблокировал IP. Если у вас есть проблемы с выполнением своей работы, возможно, вы плохо подходите для своей нынешней должности. Есть много вакансий для контрактных программистов. Если бы вы делали это, вы могли бы ТАК весь день; конечно, вы не сможете выставить счет за это время...
Он действительно ненавидит вас, используя Stack Overflow ? Или он действительно не понимает, что такое Stack Overflow и какую пользу это приносит его командам и компании.
Это дело сообщества, вы даете и берете.
Реальный вопрос: как вы убедите своего босса в том, что Stack Overflow делает вашу команду более продуктивной? Я имею в виду, что каждый разработчик использует Google и попадает в Stack Overflow, чтобы найти решение большинства проблем разработки. Теперь он мог бы сказать: давай просто возьмем, и я не хочу, чтобы ты отдавал. Вы либо принимаете это, либо заставляете его понять, каковы его долгосрочные и краткосрочные выгоды.
Вам нужна слабина, Stack Overflow — отличный способ расслабиться. Это отвлечет ваш мозг от текущей проблемы и в то же время может научить вас чему-то новому. См. « Наука объясняет, почему безделье в Интернете действительно делает вас более продуктивным ».
Единственное, что сделает вас успешным, — это быть счастливым в том, что вы делаете. Если ваш начальник этого не понимает и хочет работать в хорошей рабочей среде, действительно ли вы хотите работать на него? В моей книге хорошие менеджеры должны мотивировать и способствовать самообучению.
Бьюсь об заклад, вы можете придумать более веские причины, по которым использование Stack Overflow полезно для вас, ваших коллег, вашего начальника и вашей компании.
Если вы не можете убедить его, начните работать над своими навыками общения/убеждения или, как вы сказали, вы могли бы начать искать другую работу, где принято делиться.
Баланс : поймите, я не говорю, что вы не должны помогать своим коллегам и следить только за переполнением стека во время простоя, но я думаю, что и вам, и вашему начальнику необходимо найти хороший баланс между отдачей и получением . Как на рабочем месте, так и в Интернете.
Баланс между работой и личной жизнью по-разному рассматривается во всем мире. Одни «работают, чтобы жить», другие «живут, чтобы работать». Обязательно прочтите об этом статью из Гарварда. Подумайте о том, что приемлемо в вашей местной культуре, и действуйте соответственно.
Самодисциплина и предотвращение зависимости от Stack Overflow . Имейте в виду, что такие сайты, как Stack Overflow, могут вызывать сильную зависимость. В целях самодисциплины я записываю свое использование Интернета с помощью бесплатного инструмента Rescue time . Если по какой-то причине я провожу слишком много времени на сайтах Stack Exchange , я просто стараюсь работать на час дольше, чтобы компенсировать это. Это похоже на отличный аргумент, чтобы поспорить с моим боссом, если я окажусь в похожей ситуации.
ПРИМЕЧАНИЕ. Мне нравится Stackoverflow, поэтому я могу быть предвзятым .
Он неинформированный менеджер.
Он видел, как ты печатал? он думает ТАК пусто?.
Простой тест может заключаться в том, чтобы заблокировать SO в офисе на неделю и увидеть эффект «вход против результата». Стартапы обычно плохо обучают и оставляют новых разработчиков дрейфовать. Они даже дают новичкам большие проекты, превышающие их возможности. Небольшие компании выбирают проект на основе неизвестных им технологий. Stackoverflow — это великая платформа, с которой можно ассоциироваться.
Определите реальную проблему
У него проблемы с SO или с вами?
Он завидует вашей репутации?
Я не настолько убежден, что SO является реальной проблемой, потому что никто не работает по 8 часов каждый день, когда вы делаете перерывы (в индийском контексте частые перерывы на перекур/кофе/чат). Если вы сделаете ТАК в это время, все должно быть в порядке.
Решения Вы можете прекратить использовать свою систему для SO и использовать свой смартфон.
И иногда вам приходится противостоять микроуправлению. поговорите с ним о поставках и сроках, как вы их достигнете, это ваша проблема.
Будьте вежливы и скажите ему, что SO не является незаконным сайтом и не заблокирован нашей политикой использования Интернета (я надеюсь, что ваше руководство больше, чем вы TL), это не влияет на ваш результат. ЕСЛИ вам неудобно обучать людей, скажите ему, что вы не можете обучать других, вы можете просто направлять их. сильный текст
Я думаю, что вам нужно, чтобы ваш руководитель команды понял, почему участие здесь важно.
Это важно, потому что когда вы задаете вопросы, у вас больше шансов получить ответ, если вы являетесь участником сообщества. Это, в свою очередь, поможет вам быстрее решать проблемы, что в конечном итоге поможет вашему работодателю.
Вы должны хотя бы попробовать это. Если это не сработает, просто оставайтесь в стороне. Или найти другую работу.
StackExchange Что, черт возьми
оккулус
Ктулху
красителикрасители
Джейдлс
Стив Джессоп
ФиолетовыйВермонт
Джейсон С
gbjbaanb
Вектор
Ла-комадреха
амар
Звуковая Защита
ткросли
Дживан
Лоренцог
Умаир Аюб
Дэвид Б
Раджапрабху Аравиндасами
Дэвид Б
Билл Липер
Джоэл ДеВитт
Ханки Панки
Арк-кун