Привет!


Снова пришло то время, когда нам пора поднимать маркетинг Котлина на новый уровень. Почему? Если коротко, мы очень выросли, и у нас очень большие амбиции.


Сегодня в маркетинге Котлина работает 2 (прописью: два) человека. Всем очевидно, что это очень мало. Результаты у них — заоблачные, но, во-первых, они зашиваются, во-вторых, один из них решил снова стать инженером и двигать вперед Machine Learning (на Котлине, разумеется). Теперь мы ищем не просто маркетолога, а человека, который сможет со временем собрать команду.


Вообще говоря, мы никогда не искали просто маркетолога. Нам нужен человек, который будет говорить с пользователями на одном языке. Это значит, что необходимо понимать девелоперов, их нужды и реалии. Нужно уметь шутить шутки для программистов, чувствовать ярость программистов и разделять их (нашу) радость. Нужно понимать, зачем люди, которые всю неделю пишут код на работе, по выходным и вечерами пишут код в хобби-проектах. Самый простой способ этого достичь: самой/самому писать код. Хотя бы какое-то время. Можно по будням :) Опыт в DevRel явно пригодится. Опыт выступлений и/или организации конференций, написания учебрных материалов, создания комьюнити разработчиков — тоже (а что, собственно, еще такое DevRel?). И очень пригодится опыт продвижения идей. Любых идей.


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


Пара слов о Kotlin вчера и сегодня


Сначала я расскажу немного о самом проекте, его истории и положении на рынке.


Как вы, наверное, знаете, Kotlin — это язык программирования. Он считается “новым” языком; после релиза 1.0 прошло чуть меньше трех лет. Разработку мы начали еще в 2010 году. Так что кому новый, а кто всю свою профессиональную жизнь над ним работал :)


Мы с самого начала делали Kotlin как язык для всех: от начинающих до матерых профессионалов. Наш главный девиз: pragmatic language. Мы стараемся делать удобный инструмент для людей (а не, например, математическую абстракцию).


Наш первый успех случился в 2017 году, когда Google объявила об официальной поддержке Kotlin на платформе Android. Самое приятное — что это был не успех каких-то бизнес-переговоров, а запрос “снизу”. Сообщество разработчиков мобильных приложений под Android по всему миру очень полюбило наш язык и закидало Google вопросами о том, когда же он будет официально поддержан. Google подумал годик и решил, что это хорошая идея :)


В этом году число пользователей Котлина достигло 2 млн человек, это примерно в три раза больше, чем в прошлом году. Kotlin — самый быстрорастущий язык на GitHub. И один из самых любимых языков по версии StackOverflow. Его используют компании всех размеров и направленностей: от маленьких стартапов типа KeepSafe до Uber, Avito, ведущих банков и компании Microsoft. Это результат, достигнутый меньше, чем за три года на рынке. Я лично этим очень горжусь.


Мы много усилий вложили в формирование комьюнити: вот здесь есть список из 163 наших юзергрупп. Там есть не только страны-лидеры софтверной индустрии, но и, например, Уганда, Буркина Фасо и Шри-Ланка. А вот тут есть список из 27 книг про Kotlin, которые успели выйти за последние три года. Только одну из них написали мы сами. Есть еще гора онлайн-курсов и других учебных материалов, созданных сообществом.


В ноябре мы провели конференцию KotlinConf в Амстердаме (предыдущая была в Сан-Франциско). Она собрала 1300 участников, билеты были распроданы за два месяца до начала. Получилось очень здорово. Обязательно будем продолжать.


Что дальше?


Мы быстро заняли прочную позицию в мобильной разработке, но Kotlin — это не нишевой язык. Он хорош для серверной разработки, для веб-клиентов, что в сумме дает full-stack разработку веб-приложений. Мы активно работаем над поддержкой новых платформ, в первую очередь iOS.


Но типы приложений — это только одно из измерений. Мы довольно активно продвигаем в мейнстрим современные концепции, которые делают программистов продуктивнее (а значит и счастливее). Корутины — самый смелый из таких шагов на сегодняшний день. Это настоящий cutting-edge, самая современная парадигма программирования. В современной разработке, где полно асинхронных вызовов и параллелизма, без корутин никуда. И в Котлине они сделаны очень просто и гибко. Пользователям очень нравится. Мне тоже :)


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


Зачем Котлину маркетинг


Как и другие продукты JetBrains, Kotlin — это инструмент, сделанный программистами для программистов. Мы сами очень много его используем (“догфудим”), много общаемся с пользователями, и в целом неплохо понимаем потребности рынка.



abreslav слушает пользователей на конференции Mobius 2018 в Санкт-Петербурге


Продукт хорошо распространяется “снизу вверх”: девелоперы убеждают своих руководителей переходить на Kotlin. “Сверху вниз” тоже неплохо идет: компании привлекают крутых инженеров тем, что там можно писать на Котлине.


Что нужно делать нашему маркетингу? Во-первых, конечно, помогать процессу распространения языка, направлять его и поддерживать. Хорошо информировать существующих пользователей, привлекать новых, работать с комьюнити. Нужно, чтобы наш сайт был самым понятным на свете и давал ответы всем, кто хочет что-то узнать о проекте или как-то поучаствовать. Нужно, чтобы активные пользователи рассказывали о своем опыте всем на свете, чтобы компании показывали case studies, и т.д. Обычное дело.


Но есть и другая сторона, можно сказать, философская. Язык программирования — это не просто продукт, это идея (no pun intended). Мы не только даем людям в руки инструмент, мы помогаем им оформлять свои мысли определенным образом. Мы нашли какие-то способы выражать мысли, которые работают лучше других, мы помогаем людям их освоить. И наш маркетинг, конечно, вращается вокруг этого: мы продвигаем идеи.


И все это нужно делать на разных рынках: от Китая до Америки, от мобильных игр до высоконагруженных серверов, от студентов до менеджеров в крупных компаниях. До каждого из этих рынков нужно донести те идеи, которые там важны, понятны и интересны.


В общем, скучно не будет.


Наши цели


Тут, собственно, все просто: мы хотим захватить мир. Серьезно.


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


Ну как? Откликается? Тогда приходите: https://spb.hh.ru/vacancy/28430182 или job@jetbrains.com.

Комментарии (30)


  1. asmart
    26.11.2018 12:29

    Спасибо за status update из первых рук для всех заинтересованных в Kotlin. Удачи в развитии!

    Have a nice Kotlin!


  1. Foror
    26.11.2018 15:10

    >Мы хотим, чтобы Котлин вошел в пятерку самых популярных языков в мире
    JavaScript
    Java
    C
    C++
    Python

    Кого будете выкидывать из пятерки? )

    >в течение пяти лет
    В течение пяти лет из джавы нормальный ЯП сделают, в том числе настоящие корутины подвезут… Зарубаться с Java на JVM так себе идея.

    >число пользователей Котлина достигло 2 млн человек
    Как считали? По моему, с таким количеством вы уже в топ 5.


    1. alatushkin
      26.11.2018 19:11
      +1

      Ну про Java — тут еще «бабушка надвое сказала» — с учетом груза обратной совместимости от которого нельзя так просто отказаться — всё будет непросто.

      с корутинами, cio и kotlin-native — один «суслик» может начать чувствовать себя немного хуже

      JS/TS — вряд ли удастся пошатнуть, но будет интересно понаблюдать.


      1. Foror
        26.11.2018 19:51

        >всё будет непросто
        Это да, но это не в каких-то там планах или идеях. Это уже реально всё тестируется на форках и их вкатывание в основную ветку всё ближе.

        >с корутинами, cio и kotlin-native — один «суслик» может начать чувствовать себя немного хуже
        Суслик нашел нишу и он не на JVM. А вот c GraalVM native-image и файберами в Java у Котлина позиции пошатнутся. В том числе на Android, когда OpenJDK проект через GraalVM можно будет скомпилировать под NDK.


        1. alatushkin
          26.11.2018 20:24

          Спасибо за GraalVM — интересная история, которая внезапно оказалась вне поля моего зрения.
          Если получится в этот раз лучше чем с в чем-то похожем da vinci — будет здорово, да только «полиглотность» сама по себе кому нужна? Все, кому это было важно давно уже контейнеризовались.
          LLVM? Хорошо. Ну и на этом всё.

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

          Про файеберы в Java (jvm) я уже больше 10 лет слышу, но quasar они к себе впустить не захотели «тогда», а теперь из каждого угла loom,loom — да только этот поезд уже ушел.
          Спустя 10 лет они дали нам возможность (лицензионную) делать jre худее — спасибо

          Просто оракл этого не может — у них другой, прости господи, днк.
          Мой «прогноз-максимум» — что через 10-15 лет Java (язык) постигнет судьба PL/SQL, если вы понимаете о чем я.


          1. Foror
            26.11.2018 21:00

            >«полиглотность» сама по себе кому нужна
            Не знаю, мне не нужна. В GraalVM мне интересна компиляция OpenJDK проекта в нативный бинарник. И native-image.c, хотя последнее может и не потребоваться после релиза Panama.

            >loom — да только этот поезд уже ушел
            Почему? Сделают будет здорово! Хотя для тех, кто разбирается в Java от этого ни холодно ни жарко. Но для новичков появится возможность писать простой многопоточный код.

            >10-15 лет
            Это очень большие сроки. А серьёзного конкурента для замены Java пока не видно.


    1. Nourepide
      26.11.2018 19:58

      В течение пяти лет из джавы нормальный ЯП сделают
      По меркам 2018 года?

      > сделают
      > когда можно будет
      Пока все живут в настоящем, этот парень живёт уже в будущем


      1. Foror
        26.11.2018 20:41

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


    1. asm0dey
      27.11.2018 22:23

      Я вижу и нишу для питонистов, и нишу для джавистов. Многие знают что часто питонисты переходят на го. Котлину есть что предложить вместо го: полноценная система типов, например. А ещё каналы в корутинах быстрее чем гошные. Кодогенерация? Не проблема. Свои легковесные фреймворки тоже есть. И при определённом желании даже есть AOT компиляция, правда это уже небесплатно (или бесплатно, но не всё, в зависимости от того, каким путём идти).


      Есть что искать в котлине и джавистам — с одной стороны он может всё то же самое. Но с другой стороны


      1. он может больше
      2. его не тяготит обратная обратная совместимость (на столько лет как у джавы)
      3. Он совместим с джавовой экосистемой
      4. Иногда он даёт реально более быстрые и удобные решения уже сейчас
      5. И функции в нём — first-class citizens. Я не вижу почему котлин не может заменить джаву в энтерпрайзе.

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


      Но да, игра предстоит непростая.


  1. vics001
    26.11.2018 17:31
    +1

    «Маркетинг» от слова рынок, а рынок — от слова обмен товарами-услугами посредством денег. Kotlin — бесплатен он не продается. Возможно вам нужен просто PR? А возможно вам нужен человек в Product Management Team, который будет принимать правильные решения по развитию языка и расширению его возможностей.

    Глупо конечно сравнивать, но никакого Marketing у Python, Javascript, C, C++, Rust, TypeScript в принципе нет. Люди решают задачу по созданию удобного инструмента или улучшению уже существующего (С, С++).


    1. tbl
      26.11.2018 19:34
      +1

      Kotlin — бесплатен он не продается.

      Котлин тащит за собой IDE, а вот она уже продается.


      1. vics001
        27.11.2018 03:10

        Конфликт интересов возникнет, если захотят делать поддержку Kotlin для других IDE :-)


        1. molchanoviv
          27.11.2018 10:25

          Она уже есть. Конфликт был разрешен даже не начавшись.


          1. tbl
            28.11.2018 18:41

            Поддержка других IDE так себе, на самом деле:

            • в eclipse за 3 года плагин от JetBrains так и не вылез из статуса alpha
            • в netbeans последнее обновление плагина было более чем 1,5 года назад, остановившись на поддержке версии языка 1.1


            • Остальные IDE не смотрел.


            1. asm0dey
              28.11.2018 18:47

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


              1. tbl
                28.11.2018 19:14

                поддержкой плагинов занимается JetBrains, а так да — можно сказать, что людям, развивающим другие IDE, этот язык не интересен


                1. asm0dey
                  28.11.2018 19:52

                  Точно JetBrains? Мне казалось что для NB какой-то энтузиаст разрабатывает


                  1. tbl
                    28.11.2018 20:09

                    В качестве веб-сайта плагина указана мертвая репа организации JetBrains в гитхабе. Подозреваю, что этот энтузиаст — сотрудник JetBrains (возможно, бывший).


    1. ggo
      27.11.2018 09:59

      Да, PR.
      Но Бреслав не маркетолог, ему простительно.


  1. alatushkin
    26.11.2018 19:07
    -1

    «Чоооорт.»
    Так жаль, что в Питере, а не в Мск.

    Но в любом случае постараюсь внести и свой вклад в распространение kotlin: сейчас в процессе вывода на гитхаб наработок по части создания «универсальных» чатботов (ресиверы и корутины позволили получить много удобств в синтаксисе и скрыть много механики под капотом) и будет серия заметок здесь, если пустят или в других местах — если не пустят)


  1. andvary
    26.11.2018 21:06

    Расскажите поподробнее про маркетолога, который решил стать инженером?
    Нестандартный карьерный путь!


    1. abreslav Автор
      27.11.2018 11:30

      Он до этого был инженером, потом побыл у нас Product Marketing Manager, теперь снова хочет побыть инженером


      1. zaleslaw
        27.11.2018 15:13

        Виталий?


  1. Zoolander
    27.11.2018 08:19

    не претендуя на должность, просто хочу обратить внимание на возможный акцент продвижения — для Kotlin намного больше, чем для Java, подходит лозунг "written once run anywhere"

    Особенно это относится к ядру «чистой архитектуры», о которой так любят вспоминать. Конкретно — к базовым бизнес-правилам, отвязанным от конкретной платформы. Вот их точно, написав один раз на Kotlin, можно перетаскивать с платформы на платформы, благодаря подключению реализаций на JS, JDK и Native.

    Кроме бизнес-правил, уникальных для проекта, таким кроссплатформенным кросс-проектным компонентом будут и библиотеки, отвечающие за что-то, не привязанное к конкретным реализациям — к примеру, математические либы или для работы со строками (валидация, проверка введенного пользователем и тд)

    Я собираюсь сделать подобный эксперимент на базе простой мини-игры — сделать ядро логики на Kotlin и подключить его к разным реализациям — на JS, на Java (LibGDX) и Android. Необходимость в таком подходе зреет давно — как только я понял, что Java+LibGDX генерирует быстрые производительные игры для мобилок и десктопа, но слабо производительные версии для web, а JS-фреймворк Phaser наоборот (круто для веб, тормоза и глюки на мобилках). Если получится, напишу об этом на Хабр


  1. j_wayne
    27.11.2018 08:34

    Кстати, раз уж речь про ярость зашла…
    github.com/JetBrains/kotlin-native/issues/733


  1. Alviere
    27.11.2018 09:10

    Вряд ли я смогу претендовать на должность главы маркетинга, но не могу не выразить благодарность за всю ту работу, которую вы делаете. Для меня Котлин был глотком свежего воздуха в моей карьере разработчика. Обожаю язык, обожаю его сообщество. Моей библиотеке даже удалось попасть в буковку «К» на слайде про open-source на последней KotlinConf. Было очень приятно. Удачи и упорства в работе!


  1. valdemartorch
    27.11.2018 11:31

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


  1. vital
    27.11.2018 23:58

    В целом, работа похожа на PR, Event & Community Management. Точной (с поправкой на все ошибки оценок и измерений) "науки" маркетинга, привязанного к ROI и иным KPI, пока не видно. Тем интереснее будет в четверг :)


    1. moscas
      28.11.2018 12:54

      В случае с IDE от JetBrains ROI считать можно, но это будет часто притягивание за уши. Простой пример: как считать ROI для WebStorm, функциональность которого включена почти во все другие IDE? В этом смысле маркетинг в JetBrains это и есть как раз PR, Community Management, Контент-менеджмент, Поддержка, да что угодно.


      1. vital
        29.11.2018 12:53
        +1

        Ну вот это и обсужу сегодня вечером с вашими коллегами, раз позвали. Если метеорит не шмякнется посреди Невы, конечно :)