Языки программирования, которые используются наиболее ценными стартапами США за последнее время, от Airbnb до WeWork

Перевод эксклюзивной статьи от BusinessInsider.

Если вы когда-нибудь задумывались, на каких языках разработчики создавали многомиллиардные стартапы, такие как WeWork, Airbnb и SpaceX, вы можете найти ответ здесь.

Coding Dojo, буткемп по кодированию, который обучает разработчиков и помогает им выполнять роли программистов, просматривал объявления о вакансиях на полный рабочий день с крупнейшего сайта по поиску работы Indeed, чтобы увидеть, на каких языках были запущены технологии «единорогов», которые сейчас стоят миллиард долларов.

Одним из таких языков является Python - один из лучших языков, который укрепляется среди единорогов(*компания стоимость в 1 миллиард долларов).

Донован Ан, директор отдела операций на кампусах Западного побережья в Coding Dojo, говорит: это потому что Python - это язык общего назначения, который можно использовать для игр и веб-разработки. Но то, что действительно сделало его популярным за прошлые пять лет, является взрывом науки о данных и машинного обучения в Силиконовой долине.

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

«Java является наиболее распространенным языком среди всех», - сказал Ан Business Business. «Скорее всего, вы будете использовать Java. JavaScript - это третий язык, который мы видим, он называется языком Интернета. По мере роста сети JavaScript будет расти».

Говоря о JavaScript, становится популярным множество фреймворков JavaScript, которые используются для проектирования взаимодействия людей с веб-сайтами, например, созданный в Facebook React. Фреймворки предоставляют специальные функции, которые помогают разработчикам создавать приложения.

«Благодаря новым библиотекам JavaScript это делает его более интерактивным», - сказал Ан. «Вам не нужно что-то слишком статичное, сухое и неинтерактивное. Такие фреймворки, как React и Angular, позволяют получать обновления в режиме реального времени. Все это происходит в реальном времени благодаря этим библиотекам JavaScript».

Он также говорит, что был удивлен популярностью новых языков, таких как Kotlin и Go. Согласно GitHub, Kotlin является самым быстрорастущим языком программирования и чаще всего используется для разработки приложений для Android. Go - это язык, который был разработан Google - ассоциация, которая, возможно, дала ему толчок, говорит Ан.

Ан сказал, что не видит сюрпризов в том, какие базы данных используют эти стартапы. Базы данных MongoDB, MySQL, PostgreSQL и Redis были особенно популярны.

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

«Для этих инженеров важно иметь широкий набор инструментов», - сказал Ан. «То, что ищут эти компании - это не разработчик, который знает Java, Go или Kotlin. Они ищут разработчиков, которые являются самодостаточными и критическими мыслителями, не привязанными к одному языку. Они ищут кого-то, кто может прийти и решить проблему».

Coinbase

Что они делают: приложение, которое позволяет людям покупать и продавать криптовалюту.

Оценка стоимости: 8,05 млрд. долларов

Всего привлечено: 525,31 млн. долларов

Используемые языки программирования: Go, Ruby, JavaScript, Swift, Objective-C, Kotlin, Java, C, C ++, Rust

Используемые фреймворки: ReactJS, NodeJS

Используемые базы данных: PostgreSQL

Stripe

Что они делают: разрабатывает платформу онлайн-платежей, которая помогает предприятиям принимать электронные платежи.

Оценка стоимости: 22,5 миллиарда долларов

Всего привлечено: 1,03 миллиарда долларов

Используемые языки программирования: Python, JavaScript, Ruby

Используемые фреймворки: неизвестно

Используемые базы данных: PostgreSQL

SpaceX

Что они делают: разрабатывают и производят ракеты для путешествий в космос и в конечном итоге на Марс.

Оценка стоимости: 33,4 миллиарда долларов

Всего привлечено: 3,57 млрд. долларов

Используемые языки программирования: Python, JavaScript, Java, C ++, C, PHP, Ruby

Используемые фреймворки: неизвестно

Используемые базы данных: MySQL, PostgreSQL

AirBnb

Что они делают: позволяет людям сдавать в аренду и бронировать недвижимость для краткосрочного пребывания.

Оценка стоимости: 31 миллиард долларов

Всего привлечено: 4,4 миллиарда долларов

Используемые языки программирования: Java, Ruby, Python, JavaScript, PHP. 

Используемые фреймворки: ReactJS, Flask, Hadoop.

Используемые базы данных: MySQL, Redis, RDS

WeWork

Что они делают: Предоставляет общие рабочие пространства и офисные услуги для предпринимателей, фрилансеров, стартапов и малых предприятий.

Оценка стоимости: 47 миллиардов долларов

Всего привлечено: 8,39 млрд. долларов

Используемые языки программирования: JavaScript, Ruby, Python

Используемые фреймворки: NodeJS, ReactJS, Foundation, Flask

Используемые базы данных: неизвестно