Удаленная работа для разработчиков программного обеспечения

Делает ли удаленная работа более эффективным разработчиком? Более счастливый разработчик? Как можно улучшить?

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

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

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

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

Преимущества

Удаленный разработчик дает вам много преимуществ.

Работа из дома

Вы можете работать из собственного дома. Что лучше этого?

Когда вы голодны, вы просто идете на кухню и готовите тост. Когда вы хотите кофе, вы просто идете, готовите его и проливаете.

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

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

Управляйте своим временем

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

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

Работайте, когда вы более продуктивны

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

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

Разбейте 9 на 5

С 9 до 5 - это условность, которая возникла в индустриальную эпоху и была нам навязана. никто никогда не будет продуктивным 8 часов подряд. Намного лучше поработать 3 часа утром, сделать паузу, посвятить 2 часа днем, а затем наверстать упущенное или узнать что-то новое.

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

Общайтесь с тем, с кем хотите

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

Вы можете жить где угодно

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

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

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

Это означает, что везде на планете все в порядке.Если у вас есть хорошее и надежное подключение к Интернету..

Это очень важно.

Я работал из своего фургона в удаленных местах, где мой телефон 4G работал лучше, чем дома.

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

Вам не обязательно жить в городе

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

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

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

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

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

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

Мне нравится сельская местность, и мне нравится жить в горах или рядом с ними. Зимой я много катаюсь на лыжах-скандинавских лыжах, и, живя примерно в часе езды от склонов, очень легко кататься дважды в неделю или чаще. А летом я могу спастись от жары.

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

Одевайся как хочешь

Вы можете работать, одевшись так удобно, как хотите (подробнее об одевании в советах).

Ешь как хочешь

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

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

Выспитесь правильно

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

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

Мой график больше ориентирован на то, чтобы просыпаться рано, например, в 6 утра, и начинать работать. Ощущение того, что я проделал много работы уже в 8 часов утра, очень здорово, и я чувствую, что весь оставшийся день у меня есть, чтобы выполнить всего несколько вещей - намного лучше, чем начать работать в 9:30 утра, а полдень уже почти наступил. .

Легче попасть «в зону»

Чтозона? Даже если вы не знаете, что это такое, вы наверняка в какой-то момент столкнулись с этим.

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

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

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

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

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

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

Имейте в виду: дома есть другие проблемы, например, присутствие других людей в доме или более легкий доступ к отвлекающим факторам. Подробнее об этом в советах позже.

Недостатки

Работать удаленно - не всегда весело в течение всего дня. Есть и минусы, о которых нужно знать.

Люди могут подумать, что вы ничего не делаете

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

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

Ошибайтесь в том, что говорите слишком много, вместо того, чтобы говорить слишком мало.

Нет круга общения коллег

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

Google Hangouts, Slack и все эти инструменты не могут заменить общение с людьми в реальной жизни. Большинство компаний, работающих удаленно, устраивают недельные уединения, где вы можете поработать и весело провести время с коллегами.

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

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

Меньшие возможности карьерного роста в некоторых условиях

Если компания, в которой вы работаете, на 100% удалена, у нее нет офиса, то это не проблема.

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

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

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

Советы по эффективной удаленной работе

  • Одевайтесь правильно: не оставайтесь в пижаме весь день. То, как вы одеты, дает вашему разуму четкий сигнал. Я чувствую себя намного серьезнее, когда работаю с моей последней парой джинсов (моей самой элегантной одеждой, LOL). Я не знаю науки, стоящей за этим, но это правда (по крайней мере, для меня).
  • Иметь свой офис: обязательно постарайтесь найти в своем доме комнату, которую можно назвать офисом или студией. С дверью. Не делайте там ничего, кроме работы. Это ваша дорога на работу. Когда вы входите туда, это офис, и вы там работаете. Когда вы закончите день, закройте дверь и больше не открывайте ее.
  • Закройте дверь офиса: если в доме есть другие люди, закройте дверь офиса, когда пытаетесь сосредоточиться. Это явный сигнал о том, что вы работаете, и скажите им, что, когда они видят, что дверь закрыта, ни по какой причине они должны ее открыть. Оставляйте дверь открытой, когда вы не слишком сосредоточены.
  • Просыпайся раньше всех: Я люблю просыпаться в 6 утра. Поскольку в доме ничего не происходило, я понял, что делаю все, что в моих силах. В 8 утра, когда мой SO просыпается, я уже много поработал.
  • Блокируйте отвлекающие факторы: сколько бы я ни старался оставаться сосредоточенным, газета с этими интересными новостями находится на расстоянии одного клика. Reddit, HN, назовите это: вынеобходимостьчтобы заблокировать их. Я использую приложение SelfControl (https://selfcontrolapp.com/), есть много подобных, в том числе и для телефонов.
  • Проведите ритуал: когда ты начинаешь работать, я захожу в отведенное для меня пространство, надеваю наушники и по утрам начинаю свою любимую спокойную музыку или более активные (без слов!) электронные мелодии. Это моя настройка, и она говорит «пора начинать». Когда я заканчиваю работу, я просто иду заниматься спортом в саду или гулять с собакой. Это сигнализирует об отключении тела и разума.

Если у вас есть команда:

  • Поболтайте с коллегами: постоянные разговоры о работе не пойдут на пользу продуктивности в долгосрочной перспективе. Болтать, спрашивать людей, чем они занимались на выходных по понедельникам, - это всегда отличный способ наладить отношения, а простой акт интереса к другим людям - это просто добро. Не позволяйте разговору всегда вращаться вокруг тем компании.
  • Отрезать провисание: при этом знайте, когда отключить Slack или любой другой способ общения (например, электронную почту) и просто сосредоточьтесь на работе. Можно потерять столько часов продуктивности, просто читая разговоры других людей.
  • Еженедельные видеовстречи и видеочаты: быстрый 15-минутный видеочат (в зависимости от размера команды) - отличный способ завершить неделю. Все говорят, что они сделали, и сообщают план на понедельник, когда вернутся.

Мой лучший совет по удаленной работе:есть собака(или любое домашнее животное, которое вам нравится). Я удвоил этот совет и получил 2 собак. Им нужно делать регулярные упражнения и ежедневные прогулки, поэтому они как бы заставляют вас отойти от экрана и выйти на улицу, бегать, испачкаться. Даже когда идет дождь или снег.

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

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

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

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

Где найти удаленную работу

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

Три самых популярных из них:

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

Вот почему многие рабочие места требуют некоторого опыта удаленной работы.

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

Так как же на самом деле начать работать удаленно, если никто не возьмет на работу человека, который никогда не работал удаленно?

Люди рекомендуют устроиться на работу в местную компанию и постепенно просят поработать 1-2 дня из дома. Таким образом, вы сможете доказать свой опыт.

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

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

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

Тем не менее, где-то есть удаленная работа, ожидающая вашего приложения. Вам просто нужно попробовать!


Дополнительные лабораторные уроки: