Мой опыт удаленной работы в Railsware
January 5, 2012 in Engineering philosophyЧетырнадцать месяцев назад я ушел с предыдущей работы, чтоб работать удаленно в Railsware – киевской компании, в которой пишут крупные проекты и исключительно под Ruby on Rails. Большая часть сотрудников Railsware работает в офисе в Киеве, но есть и несколько удаленщиков.
Я пошел на удаленку по двум причинам – хотел поработать в Railsware (тут действительно хорошо), а также попробовать работать из дому и со свободным графиком.
Вот что из этого вышло.
О рабочем месте
В то время, как я начинал удаленку, я уже давно работал с ноутбука. Ноутбук создает иллюзию свободы выбора рабочего места, обещает возможность программировать откуда угодно. А вот хрен.
Работать с дивана, кресла, кровати можно очень недолго. (Унитаз – исключение.) Дальше начинает болеть спина, шея, плечи, руки, потому что положение неестественное.
Знаешь, в обыкновенный письменный стол вложено не одно столетие инженерного прогресса. И в кресло тоже. Пользуйся ими. Да и вообще, удобнее и здоровее работать за настольным компьютером с большим монитором. Это справедливо и для офиса, и для дома.
Еще на удаленке можно путешествовать. Я попробовал и мне не очень понравилось, в первую очередь из-за нереально высоких ожиданий. Работа мешает гулять (ваш Кеп), поэтому и работать не так приятно, и гулять не успеваешь. Я надеюсь, в будущем придумаю, как делать такие поездки удобнее.
О графике
Удаленная работа не подразумевает сама собой свободного графика. У меня график гибкий.
Грязная правда гибкого графика – ты не только начинаешь работу в неопределенное время, но и заканчиваешь тоже непонятно когда. Вот, вчера в полдвенадцатого ночи созванивались. Лично мне это по душе, а есть люди, которых раздражают рабочие вопросы после шести вечера – вряд ли им подойдет удаленка.
Гибкий график дает возможность работать, когда есть настроение. Что подводит меня к следующему параграфу.
О дисциплине
Это ведь первое, о чем вспоминают. “Ну ведь нужна дисциплина, чтоб работать удаленно”. А что, в офисе дисциплина не нужна? По-моему только в самых галерно-каторжных конторах не нужен самоконтроль – таких, где заблокирован скайп и штрафуют за минутное опоздание (и то). А так, даже сидя с девяти до пяти в офисе, ты отлично можешь просирать время в контакте, на лепре, на Полезных Программистских Сайтах и так далее. Можешь даже лабать какие-то левые проекты, создавая полную видимость работы. По моему собственному опыту, ты это делаешь не из-за наличия отвлечений как таковых, а из-за нежелания работать.
Способность работать, когда не хочется, называется профессионализмом. Это нормальное качество. Оно вообще важно, и удаленка тут ни при чем.
Однако что наши люди имеют в виду про дисциплину, так это что есть работа, где деньги платят просто за пребывание на месте по восемь часов в день, и вполне логично, что это место никак не может быть у тебя дома.
Об общении
Лично мне удобнее общаться вживую. Кому-то удобнее общаться по скайпу или почте – они лучше подходят для удаленки.
Есть мнение, что раз ты не в офисе, то никакие Васи тебя не дергают по мелочам и не ломают тебе концентрацию. Это так. Но и решение нужных проблем усложняется. Там, где в офисе достаточно встать, пройти два метра, ткнуть пальцем в экран и сказать три слова, на удаленке приходится делать скриншот, подписывать его, излагать ситуацию в скайпе, потом уточнять, и т.д.
Особенно это сказывается на обсуждении творческих вопросов. Идеи и так бывает сложно описать словами, а когда нужно еще и набирать их в скайпе или перекрикивать неидеальную голосовую связь… неудобно. Ведь идеи это такая штука, где надо брать количеством, а не качеством. Я на “мозговых штурмах” чувствую себя приблизительно как вот этот дедушка.
Отдельный момент – очень важно сообщать менеджеру/тимлиду, чем ты занимаешься. Считай это сигналом keep-alive. Тебя ведь не видно, поэтому должно быть хотя бы слышно. Я долго этого не осознавал, да и сейчас грешу иногда.
О поездках в офис
Я приезжаю в офис несколько раз в год, работаю неделю или две, уезжаю. Если сравнить Railsware с другими моими удаленными проектами – поездки очень помогают. Приятно знать человека, с которым работаешь, в лицо, а не только как аватарку в скайпе. Это как на конференцию съездить – все становятся реальнее, что ли.
Было бы прикольно в такие поездки устраивать нечто особенное, парное программирование, код ревью вживую, обмен знаниями, но пока этого почти нет.
Резюмируя: нужна ли удаленная работа тебе?
По-моему, для удаленной работы необходимы:
- любовь к своей работе; отношение не как к источнику денег, а как к приятному занятию;
- самостоятельность; способность работать без чужой помощи.
Или: для удаленной работы нужен профессионализм.
Вот.
Нет, серьезно: нужна ли удаленная работа?
Меня, как программиста, раздражает обязанность работать из офиса. Потому что она бессмысленна. Программисты работают по одиночке, с чисто цифровыми данными, которые тривиально передаются через Интернет, и у них нет никаких оснований для постоянного сидения в одной комнате.
Так что, я считаю, удаленка – нормальный способ работы для программиста. Если от меня требуют постоянной работы в офисе, значит, в компании не понимают, чего от меня хотят.
При этом, естественно, встречи и общение вживую тоже незаменимо важны. Вот такое противоречие.
В идеале я бы хотел работать на удаленке, но в своем городе. Я бы работал дома, но раз или два в неделю приходил в офис.
Однако, стоит ли тебе идти на удаленку?
Откуда я знаю? Попробуй!
Понравился пост? Купи мне кофе