Некоторое время назад я столкнулся со своим старым другом с учебы на улице. Мы не виделись годами. Пока мы болтали, она спросила, какие языки программирования мы используем в нашей компании. Я объяснил, что мы используем множество разных языков в зависимости от потребностей наших клиентов.

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

  • Какие языки вы использовали в прошлом году на работе?
  • Какие языки вы использовали в прошлом году в свободное время?
  • Какие языки вы хотели бы использовать в течение следующего года на работе?
  • Какие языки вы хотели бы использовать в течение следующего года в свободное время?

Я получил 29 ответов от наших разработчиков и рад поделиться с вами результатами.

В работе наши разработчики использовали 22 разных языка. А в свободное время 27 разных языков. Довольно широкий диапазон. В среднем в прошлом году наши разработчики использовали на работе около 4 разных языков. Это также среднее количество языков и в других вопросах!

Давайте немного подробнее рассмотрим результаты

В первую пятерку работающих языков в порядке популярности входят Javascript, Java, Typescript, Scala, Shell. Почти все используют Javascript. Это неудивительно, поскольку большая часть внешнего кода по-прежнему написана на Javascript, а Node.js также распространен в бэкэнде. За пятеркой лидеров следуют Clojure, Python и C#. Clojure и C# нашли свое место в сердцах своих пользователей. Они поднялись в пятерку лучших вместе с Javascript, Shell и Scala по языкам, используемым в свободное время.

Каким будет следующий год, если Wunderdogs смогут решить?

В пятерку лучших языков, которые будут использоваться в работе в следующем году, вошли: Javascript, Rust, Clojure, Kotlin, Scala. А в свободное время: Rust, Javascript, Clojure, F#, Haskell. Rust — интересный язык, и отчасти высокий интерес к нему может быть связан с несколькими ценными техническими сессиями Rust, проведенными недавно одним из наших разработчиков.

А теперь несколько забавных фактов о слишком маленьком наборе данных.

Те, кто использует Javascript и Java, больше всего довольны своим выбором. Более 75% хотели бы использовать их и в будущем.

Javascript больше не одинок в мире интерфейсов. Я сравнил вероятность того, что пользователи Javascript выберут такие альтернативы, как Elm, PureScript, Typescript или Clojure (да, я знаю, что Clojure — это не совсем то же самое, что ClojureScript). Похоже, что Clojure (31%) может быть тем, к чему они обратятся в следующий раз. Некоторые хотели бы использовать Typescript (21%), Purescript (17%) и Elm (17%).

Насколько вероятно, что пользователи Java захотят попробовать Scala, Kotlin или Clojure? И Clojure (31%), и Kotlin (31%) кажутся пользователям Java более интересными, чем Scala (24%).

А отзыв? Что мы узнали?

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

Тиина Рому, разработчик Wunderdog с 2016 года.

Подробнее о Wunderdog

Контактное лицо: [email protected]