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

У удаленной работы есть свои преимущества. Несмотря на льготы, есть некоторые навыки, которые я рад развить в офисе. Я уже некоторое время работаю удаленно и успел понаблюдать за различиями в том, как начинающие младшие разработчики работают удаленно.
Итак, я составил список из трех навыков, которые младшие разработчики изо всех сил стараются развить. Я не хочу создавать впечатление, что начинающие удаленно младшие разработчики менее способны. Есть навыки, которые лучше развиваются в удаленной среде.
Я действительно думаю, что есть преимущества в работе в непосредственной близости от ваших товарищей по команде. Часть меня задается вопросом, будут ли в будущем объявления о вакансиях, требующие опыта работы в физическом офисе.
Дальнейшие действия
Я заметил явное снижение активности младших разработчиков, начинающих удаленно. До удаленной работы младшие разработчики иногда обращались за помощью, а я был недоступен или мог дать только небольшую сумму из-за нехватки времени. В таких случаях я бы попросил их снова прийти ко мне завтра. На следующий день младший разработчик всегда связывался со мной. Как только я войду, они увидят меня и придут просить о помощи.
Работая удаленно, я видел спад в количестве последующих младших разработчиков. Я даю такое же количество помощи, но если ее нужно отложить на следующий день, это может быть жеребьевка, если младший разработчик не забудет вернуться ко мне за помощью. Это не так уж важно. Младшие разработчики не занимаются критически важными функциями или исправлениями ошибок, но время от времени мне приходится подталкивать их к помощи, в которой они нуждались несколько дней назад.
Я думаю, что основная причина, по которой я видел больше последующих действий в офисе, заключается в том, что люди могли видеть меня. Когда вы видите кого-то, ваша память активизируется, и вы вспоминаете любые нерешенные проблемы, которые у вас были с этим человеком. Теперь, когда каждый находится в своем собственном пузыре, легче забыть о взаимодействии, которое у вас было с кем-то накануне.
Если вы боретесь с этим, вы можете записать любые последующие действия, которые у вас есть, в приложении для списков дел или написать их на стикере и приклеить на свой ноутбук, чтобы не забыть.
Перекрестное опыление
Когда я начинал как младший разработчик, я работал в непосредственной близости от разных отделов. В радиусе 50 футов у меня была бэкэнд-команда, маркетологи, продавцы, фронтенд и специалисты по облачной инфраструктуре. Непосредственная близость заставила меня вовлечься во все это. Я был маленькой частью каждого отдела. В первый год я учился у всех и находил проекты, над которыми мне нравилось работать. Что не менее важно, я смог определить области, в которых я не хотел быть частью.
Мне было легко встать и подойти к нашему разработчику облачной инфраструктуры и спросить его, как идут дела и есть ли у него какие-нибудь небольшие задания, с которыми я мог бы помочь. Не думаю, что без этих возможностей я получил бы тот опыт работы с AWS, который у меня есть сегодня.
Я думаю, что для младших разработчиков важно участвовать в других областях технологического стека в компании. Помимо общих знаний, различные технологии требуют от вас нового и творческого подхода к проблемам. Многое из того, что я узнал об облачной инфраструктуре и серверных технологиях, помогло мне стать лучшим фронтенд-разработчиком.
Насколько я могу судить, младшие разработчики, с которыми я сейчас работаю, не работают со столькими отделами. Они все еще учатся и развиваются в своей основной области работы, будь то интерфейс или серверная часть, но я не вижу, чтобы они так активно участвовали в других областях.
Я не думаю, что это недостаток любознательности с их стороны; Я вижу это как функцию близости. Если бы я не был в пределах слышимости всех вышеупомянутых отделов, я не думаю, что много думал бы о них.
Я настоятельно рекомендую всем младшим разработчикам, читающим это, спросить в разных отделах, есть ли какие-нибудь небольшие задания, с которыми вы можете помочь. Возможно, вы обнаружите, что вам нравится работать в некоторых областях.
Отладка
Я не вижу младших разработчиков, которые не учатся отлаживать; Я вижу более медленное развитие. Когда я только начинал, рядом со мной были старшие разработчики, к которым я мог обратиться за помощью и советом. Если бы я застрял с ошибкой, я мог бы попросить кого-нибудь сесть рядом со мной и помочь мне решить проблему.
Это оказало огромное влияние на мои возможности отладки. Я мог наблюдать и учиться у других разработчиков. Возможность наблюдать, как старший разработчик отлаживает и решает проблемы, имеет большое значение для того, чтобы стать самодостаточным отладчиком.
Младшие разработчики, с которыми я сейчас работаю, неплохи в отладке, но я вижу более медленный прогресс в их навыках отладки. Как и другие пункты в этой статье, я считаю, что ограниченное воздействие является основной причиной.
Теперь, если младший разработчик застрял в чем-то, ему нужно зайти в Slack и назначить время для помощи. Запланировать время для помощи может быть трудно. Другой человек может не увидеть сообщение или застрять в чем-то, от чего он не хочет отвести взгляд. Вместо того, чтобы получить помощь почти мгновенно, когда это необходимо, младшие разработчики вынуждены ждать часы или даже дни.
Я сам замечаю это сейчас, когда мне нужна помощь. Планирование времени для получения помощи по отладке теперь кажется очень формальным. Почти как конечный ресурс, который мне нужно нормировать. Раньше мне казалось, что я могу получить что-то, когда у меня возникала проблема. Я не уверен, какие последствия это будет иметь в долгосрочной перспективе. Если я настроен оптимистично, я надеюсь, что будущие младшие разработчики будут более самодостаточными. Я надеюсь, что они смогут получить достаточно информации о хороших методах отладки.
Подведение итогов
Надеюсь, эти материалы были вам полезны. Дайте мне знать, если вы заметили кого-то в свое время, работая удаленно.