company_banner

Когда я на часах

    Мы тут открыли позицию инженера поддержки в команде GoLand. Это сподвигло меня рассказать, как это у нас происходит. На Хабре уже есть хорошая статья об этом из 2014 года. Но, во-первых, GoLand тогда еще не существовал. А, во-вторых, многое с тех пор поменялось. Хотя забавно видеть, что все, кто дал тогда интервью, все еще работают в компании. Правда, не все на тех же позициях — иногда хочется заняться чем-то другим.


    Вы можете сказать: «Что ты вообще в этом понимаешь? Ты же разработчик!» И это правда. Но сейчас у нас в команде нет выделенного инженера поддержки, поэтому каждый разработчик и QA, всего пять человек, дежурят по очереди. Мы называем это support duty. Вот об этом я и расскажу.


    Palace Guard
    "Palace Guard" by SdosRemedios is licensed under CC BY-ND 2.0


    Итак, каждая пятая неделя начинается для меня немного по-другому. Я, как обычно, добираюсь до кухни и делаю себе латте капучино. Но затем вместо того, чтобы начать работать над одной из задач, я открываю Zendesk. ZD, как мы ее иногда называем (да, мы любим двухбуквенные аббревиатуры) — это платформа для общения с пользователями. В нее падают вопросы с сайта, сообщения с форума, формы обратной связи и много чего еще. Некоторые команды подключают Twitter и StackOverflow, но мы предпочитаем работать с ними по старинке.


    Zendesk


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


    Still new to Go and Goland but love both so far

    As usual, thanks for awesome product! ^_^

    I'm a big fan of every JetBrains IDE and GoLand is currently my most-used one outside of work. I love it, thanks very much.

    Прямой контакт с пользователями — это, на мой взгляд, очень сильный мотиватор. Если ты сделал что-то хорошо, люди обязательно это заметят и оценят. Обычно поддержка транслирует самые яркие высказывания командам. У нас даже есть специальная страничка для этого, которая крутится на офисных телевизорах. Но только общаясь напрямую с людьми можно почувствовать, какое влияние оказывают наши продукты. Вспоминая свой опыт работы в других компаниях, могу точно сказать, что гораздо приятнее писать программу для людей, которых можно увидеть, нежели очередной абстрактный CRUD в новой оболочке.


    Appreciation


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


    I keep using the free version but the complete one is a bit expensive for me.

    call hierarchy is bullshit in go, because everything is being sent through channels, so you have to understand who send what :)

    Hard coding — let alone extending — the support for an abusive monopoly is never ok. … Sounds like it's time to find a new IDE. :(

    Мне пришлось немного потрудиться, чтобы собрать эти цитаты. Чаще всего, конечно, пользователи конструктивны и помогают нам сделать продукт лучше. Для нас обратная связь особенно важна, потому что на Go мы пишем сильно меньше, чем на Java. Т.к. своего опыта работы с Go у нас не так много, к пользователям мы прислушиваемся особенно внимательно.


    Часто пользователи задают вопросы. Во многих случаях ответ уже есть в нашей документации или легко гуглится. Такие тикеты обычно не отнимают много времени. Но бывает, что задающий вопрос разбирается в продукте лучше, чем отвечающий на него. Например, на прошлой неделе меня спросили про валидацию yaml-файлов с помощью JSON-схемы. Мне никогда не приходилось с этим сталкиваться. И, честно говоря, я этому рад. В таких случаях на помощь приходят коллеги из профильных продуктов. Антон из WebStorm быстро разобрался в проблеме и помог пользователю. Антон, спасибо тебе еще раз ;) И это все не покидая Zendesk.


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



    Недавно мы пробросили канал #goland из Gophers Slack в наш корпоративный аккаунт. С тех пор мы стали гораздо активнее общаться с Go-сообществом. Формат чата значительно удобнее, потому что можно задавать много уточняющих вопросов, и оперативно получать на них ответы. Это помогает эффективнее выяснять, в чем заключается проблема и быстрее ее решать. В русскоязычный чат команда тоже заглядывает.


    Slack


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


    Примерно так и проходит неделя. В таком режиме мы работаем уже около года. За это время мы успели оценить, что общаясь напрямую с пользователями гораздо лучше ощущаешь их проблемы. К тому же, узнаешь много нового о своем продукте, причем не всегда с хорошей стороны. Однако раньше во время support duty можно было успевать заниматься текущими делами: фиксить баги, улучшать билды, читать что-нибудь новое. Но за последний год число пользователей GoLand возросло в два раза. Как следствие, возросло и число входящих сообщений. На основную работу времени остается все меньше и меньше. Поэтому, какую бы пользу такие дежурства не приносили, пора искать помощь.


    Напоследок немного рекламы. Мы ищем человека с начальным опытом программирования. Нужно знать Java, чтобы читать стектрейсы, и Go, чтобы понимать пользователей. Глубокие знания не требуются, но нужно быть готовым учить все на ходу. Опыт работы с нашими IDE приветствуется, но не обязателен: мы всему научим. Гораздо важнее хороший письменный английский и желание общаться с людьми. Со своей стороны гарантируем дружную команду и классный офис. И много интересной работы!

    JetBrains
    Делаем эффективные инструменты для разработчиков

    Комментарии 13

      0
      «Когда я на часаx» — это креативный перевод «on my watch»?
        0
        Вроде того. Мы, на самом деле, немного поспорили с коллегами по этому поводу. Выражение не очень распространенное, но тем не менее встречается. Возможно, изначально это калька с английского, но точно не мой перевод.
        Отдыхаю. Воин, бывший на часах, отдыхает, сняв мундир, в неглиже. Видимо, Вентухов… Сейчас на дежурстве в транзитном госпитале, вот я и вышел освежиться.

        Теперь на часах мой сосед, и на этот раз я, кажется, могу угадать расположение его позиции… Мне казалось, что нужно быть еще бдительнее на дежурстве, чем до сих ...
          +1
          Ни когда не мог понять почему, часто встречается что серьезная компания место своих продуктов использует чужие — ZD? «Нафига нам король? Гандурас республика!»
            0
            Ну, у нас пока нет своей системы для поддержки. Когда появится, тогда и перейдем, а пока ZD хорошо справляется.
            0
            Специально зарегистрировался в Gophers Slack, чтобы посмотреть ответ на вопрос о конвертации (на скриншоте). Но там никто не ответил. :)
              0
              У нас нет цели отвечать на все сообщения в Gophers Slack. Это сообщество, где люди помогают друг другу. Просто сейчас мы стали бывать там чуть чаще.
              0

              Вопрос по страничке, которая крутится на офисных телевизорах. А туда выводятся все сообщения или после некой модерации/подтверждения?


              P.S. Ссылки на скриншоте не открываются извне :)


              Заголовок спойлера

              Ни https://thank-you.labs.jb.gg/list, ни https://jb.gg/thank.


              Увидел замазанные url, но немного другим цветом, проверил что там тот же адрес что и в QR коде — http://thank-you.labs.jb.gg/form


              Я даже не могу сформулировать зачем я хотел туда зайти, просто по инерции :)
              image

                +1
                Вопрос по страничке, которая крутится на офисных телевизорах. А туда выводятся все сообщения или после некой модерации/подтверждения?

                Туда выводятся только те сообщения, которые туда явно отправили.

                P.S. Ссылки на скриншоте не открываются извне :)

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

                  Стоило просто обрезать верх и низ окна :-)

                    0
                    Не то чтобы я очень старался ;) А так появилась тема для обсуждения.
                      +1

                      Только сейчас понял, что там ещё и QR-код палит :-)

                        0
                        А вот это провал :D

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

              Самое читаемое