Я начал работать в начале марта в качестве стажера в проекте умных городов в моем университете. В частности, мне было поручено работать над проектом, который уже находился в стадии разработки и требовал лишь небольших корректировок и нескольких тестов. Достаточно просто, правда? На меня не было давления, чтобы предоставить большую функциональность или исправить сложные ошибки, которые все еще оставались внутри кода. Все шло хорошо до тех пор, пока примерно через две недели вирус COVID-19 не начал распространяться в моем родном городе. Тогда мой университет решил приостановить все занятия и оставить проекты (например, тот, над которым я работаю), но на 100% удаленно.

Когда все сошло с ума

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

Осветление

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

А как насчет баланса между работой и личной жизнью?

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

Итак, что все это значит?

Пандемия COVID-19 впервые заставила многих из нас работать из дома. Даже когда в будущем дела вернутся в норму, что бы тогда ни означало нормальное, некоторые компании, такие как Twitter и Facebook, уже сигнализируют о том, что они планируют сохранить решения для работы на дому, по крайней мере частично. Это означает, что удаленная работа станет более распространенной, чем когда-либо, и мы должны спросить себя, готовы ли мы к этому. Лично я после работы на дому над очень сложным проектом я многое узнал о качестве жизни и рабочих отношениях. Я понял, почему так важно отделять рабочее время от нерабочего не только физически, но и морально. Несмотря на то, что я многому научился в то время, когда я проводил все часы бодрствования в размышлениях о рабочем коде, я также не мог поддерживать эту рутину слишком долго, прежде чем почувствовал себя физически и морально истощенным. Это вредно и со временем убивает продуктивность. Кроме того, я узнал много нового о коммуникации. Сейчас я хочу быть очень ясным в том, что я имею в виду, потому что иногда, когда я говорю с помощью текстовых или голосовых сообщений, труднее отличить разные оттенки значения. В общем, я очень горжусь проектом, над которым работал. Это была веселая поездка, и я рад, что был ее частью.