Как вы решаете, когда пойти домой на день?

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

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

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

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

*комментарии удалены* Помните, для чего нужны комментарии . Для расширенных обсуждений выберите комнату (комнату для чата) .

Ответы (10)

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

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

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

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

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

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

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

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

Некоторые работают около 40 часов в неделю или чуть меньше. Другие работают больше. Некоторые работали намного больше.

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

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

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

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

Вы увидите тех, кто приходит рано и/или уходит поздно, а также тех, кто работает круглосуточно.

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

Что делать, если нет важного срока? Должны ли мы просто попытаться не отставать от оценки?
Я согласен с этим... "это зависит". На самом деле, именно здесь в игру вступают ваши командные навыки. Если у вас хорошие отношения с достаточным количеством людей, они, вероятно, не будут судить о ваших часах, если у вас отличные результаты. Если вы лично не вписываетесь в группу, они, вероятно, будут искать повод для критики, и часы могут стать для них открытием.
Привет, Джо, очень приятно видеть порядочных , доверчивых людей во главе. Я SE и работаю в очень похожей культуре — никто из нас не берет «микки», мы делаем хорошую работу, и в результате этой «гибкости» я забочусь о работе, моих коллегах, начальнике и компании, которую я работать на. Вы звучите как крутой босс :-)
@Jimbo Твое место звучит круто, но я думаю, что такие места, как твое, принадлежат к меньшинствам. Я видел места, где на тебя смотрят «смертоносным взглядом», даже когда ты уходишь после 9-часовой работы. Кстати, поддерживая аргумент Джо, я слышал, что у Treehouse есть только 9 часов в день и 4 рабочих дня в неделю, но посмотрите, как далеко они заходят.
@SamuelAdam Обычно вы можете сказать по интервью - если это «неформальный чат в кафе», это, вероятно, более спокойное место для работы. Очень приятно читать о таких компаниях. Они берут энтузиастов, преданных своему делу людей, и в результате эти люди получают то, что заслуживают — отличную культуру работы и баланс между работой и личной жизнью. Я мечтаю когда-нибудь поработать где-нибудь еще.
Этот текст ответа звучит разумно в идеалистической обстановке, но я не думаю, что он решает проблему ОП по поводу идеализма. Как менеджер вы хотите получить идеальное представление о работе и команде, но на самом деле может развиться культура переутомления и моральный дух упадет, поскольку ожидания неясны. Ведь всегда можно "поработать немного усерднее"
Я работал на окладе программистом. Я редко отставал в чем-либо, поэтому я выполнял задачи с более низким приоритетом, удаляя старые файлы или занимаясь самостоятельным обучением, чтобы уложиться в 40 часов. Затем они внедрили систему учета рабочего времени для целей выставления счетов, и было бы совершенно ясно, если бы кто-то работал менее 40 часов в неделю на регулярной основе. (На самом деле, мне также приходилось учитывать часы работы, НЕ относящиеся к конкретному проекту, за который выставлялся счет.) Вот вам и профессионализм. Меня также часто использовали как «корабельного советника». Моя точка зрения такова: в идеалистической картине могут быть непреднамеренные искажающие факторы.

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

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

С другой стороны, неудачный тест может стать хорошим напоминанием о том, на чем вы остановились. Даже если тест представляет собой просто описательное имя метода плюсfail("not implemented")
+1 за «оставить код, над которым вы работаете, в чистом состоянии». Это может быть очень неприятно, когда коллега проверяет неработающий код непосредственно перед уходом на работу.
Преднамеренная проверка неработающего кода не просто неправильна, это зло.
Вот для чего нужны ветки управления версиями и функций, просто проверьте свою ошибку («не реализовано») в своей собственной ветке и отметьте ее WIP или что-то в этом роде, чтобы никто не пытался ее объединить.
Использование сломанного кода не поможет вам, если вы попали в аварию и вам нужно забрать ее через месяц. Чистый код и комментарии — это то, что нужно. Сломанный код не имеет смысла, потому что на самом деле он не делает ничего полезного, и если вам нужны заметки, пишите комментарии.

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

Я думаю, что он просит правильную (или наименее возможную) точку вместо самой последней возможной точки......
Что делать, если вы устали после 6 часов в большинстве дней?
@user37746 user37746 Тогда, надеюсь, вы сделаете всю работу за 6 часов. Если нет, то можно работать 6 дней в неделю или иметь 1 день в неделю, полностью посвященный работе, когда вы работаете 6, затем делаете перерыв на несколько часов (возможно, включая дневной сон), затем работаете еще 6, а затем идете домой вовремя, чтобы поспать - 1 день в неделю того стоит, если в остальные дни 6, и вы выполняете работу. Иногда я вздремну в середине дня по часу или больше в машине. Если вы совершите быструю прогулку после этого сна, иногда это сделает вас сильнее, чем утром. Если ничего не помогает, поработайте над своим здоровьем, если 6 часов вам не по плечу.

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

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

Если вам нужно уйти пораньше по «внешней» причине, по моему опыту, люди это понимают, особенно если вы говорите что-то о том, когда вы снова будете доступны. «Мне нужно забрать детей из школы в 3, но я вернусь в Интернет из дома к 4» — это сообщение, отличное от «3:00 — до свидания!». Общайтесь со своей командой.

Побыв там некоторое время, вы получите представление о группе, а затем сможете приспособиться. Как только люди, которые приходят в 9, начинают видеть ваши проверки и сборки (потому что вы были там в 7), они не будут долго думать, если вы уйдете в 4, в то время как они планируют быть там до 6. Кроме того, вы будем разговаривать друг с другом (правильно?), так что вы узнаете привычки друг друга. Как новый сотрудник, я знаю, что могу поймать Элис первым делом утром, Боб приходит после утренней суеты, и я не должен беспокоить Кэрол и Дейва, пока они не выпьют свой «утренний» кофе в полдень — но если Я работаю из дома немного после обеда, они все еще будут рядом. Все работает.

Эти вещи очень зависят от культуры, я работаю в Нидерландах.

Я думаю, что если у вас есть контракт, который говорит, что вы будете работать определенное количество часов (скажем, 40 часов за пять дней, 8 в день), то в большинстве дней вы должны работать именно столько. Если у вас нет установленного количества часов, то 8 часов близки к максимуму, в котором разработчик программного обеспечения может быть эффективен в любом случае, так что это достойный ориентир. Если возникает чрезвычайная ситуация или приближается важный срок, вы делаете все возможное, чтобы это сделать; и наоборот, если в другие дни вы очень устали в 16:00 и совсем не можете сосредоточиться, просто идите домой.

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

Для меня это одна из 4 вещей.

  1. Я достиг хорошей точки остановки, и это достаточно близко к тому, чтобы бросить курить.
  2. Когда люди, с которыми мне нужно работать, уже ушли домой, поэтому я больше не работаю продуктивно. В Firday это, кажется, около 2 часов дня летом.
  3. Когда ко мне приходят коллеги и спрашивают, почему я еще не иду домой.
  4. У меня есть обязательство быть где-то еще. Моя жена не любит, когда ее встают.

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

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

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

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

Вы не выходите из офиса «когда закончите», вы выходите из офиса, когда вы достигли точки остановки.

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

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

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

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

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

Примечание:

@emory комментирует, что «Точка остановки — это один индикатор, а «Другие индикаторы — это расписание автобусов, автопарков, метро; медицинские назначения; расписание СО; график ребенка; биологические сигналы (вы устали, голодны и т. д.); пожарная сигнализация».

Я отличаюсь.

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

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

Вы только что написали " :) " после того, как заявили, что вашего коллегу сбил грузовик?
@Pacerier Он выжил, за исключением того, что всякий раз, когда погода становится холодной, у него болят кости :) Я хочу сказать, что доступность вашего коллеги, вашей или моей может внезапно и резко измениться или причина, по которой вы никогда не ожидали ..,
@Pacerier Когда я был учителем в колледже, я получил класс для преподавания незадолго до его начала, когда мой коллега на мотоцикле был сбит машиной. Я не слишком расстроился из-за своей возможности, так как это был хороший опыт, и он выжил и вернулся к работе через пару месяцев; он вернулся в этот класс в следующем году. По крайней мере, у него хватило приличия получить удар прямо перед началом урока, а не сразу после него . ;) Подобно Vietnhi, я чувствовал бы себя ужасно, говоря это, если бы он умер, но он не умер. У меня были другие коллеги, которые умирали в трудные времена; работа отложена, пока мы скорбим, тогда мы делаем все, что в наших силах.
  • Стремитесь к тому, чтобы самые важные дела были сделаны/закончены в определенный момент, чтобы любой мог забрать их после вас до 16:00, чтобы у вас ничего не осталось после того, как вы уйдете.
  • Если в этот день не будет крупных выпусков, вы не допустили критической ошибки, которую необходимо исправить, или жизни не зависят от вашей работы в этот день, не стесняйтесь уйти в любое время после того, как вы отработали свои часы.
  • Если вы чувствуете, что не принесете никакой пользы, оставаясь допоздна, уходите.

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

"... придерживайтесь расписания... просто выберите обычный график и придерживайтесь его". Некоторые из нас работают лучше, когда мы не придерживаемся обычного графика. Если я могу работать с 7 до 15 часов сегодня, завтра приходить в 9 утра и уходить в полдень только потому, что мне так хочется в этот день, затем спать, потому что я устал, и работать с 11 до 9 вечера и т. д., и все потому, что это то, что делает меня счастливым. в то же время я могу сказать вам, что я делаю гораздо больше работы и более высокого качества, чем если бы придерживался графика, даже если я составляю график. Если другие от меня отвернутся, я для вас горы сверну; в противном случае просто ожидайте средней работы.