Найти тему
proger ЧАЙНИК

Умер ли язык программирования Ruby?

Оглавление

Многие программисты твердят о том, что Ruby мертв. В основном они аргументируют свои слова тем, что это старый язык, а также тем, что есть более новые и популярные решения как Node JS, Go и др.

Да, он был придуман в 1995 году японцем Юкихиро Мацумото, и сейчас этому языку 25 лет. Но ведь, к примеру, популярный Python появился в 1991 году! Так что этот аргумент не столь убедителен.

Другим доводом, по мнению хоронящих Ruby, является то, что язык падает в статистиках поисковиков, GitHub, StackOverflow, да и не только.

Рейтинг языков программирования согласно Stackoverflow
Рейтинг языков программирования согласно Stackoverflow

Думаю, что не нужно сильно опираться на такого рода статистику. Она лишь отчасти правдива. По ней особенно хорошо можно вычислять хайповую вещь. А то, что какой-то язык поднялся в рейтингах или опустился еще не значит, что он (не)стал популярным. Все мы знаем, что те, кто начинают знакомиться с программированием обычно выбирают веб. А там рулят HTML/CSS и JavaScript. Также сейчас модно всё, что связано с искусственным интеллектом, нейронными сетями и "большими данными". А эту нишу занял Python. Если одно модно – еще не значит, что другое уже вымерло. Многие новички, пройдя туториал, заливают свои строки кода на Github. Отсюда и трафик, отсюда и скачки вверх и вниз. Когда хайп пройдет и появится что-то новое, будем говорить, что "Питон и Жс умер!"? Или же "О, Питон обогнал Java, быстрее бросайте Джаву и бегом все учить питон!". Думаю, вы меня поняли. Насчет Ruby, то там более опытное, сформировавшееся комьюнити, поэтому новых вопросов на всяких StackOverflow'ах может быть и меньше.

Чем хорош Ruby

Он очень прост в освоении, а синтаксис похож на обычную английскую речь так, что бабушка может понять код. На нем можно быстро и при этом очень приятно писать, кайфуя от приятных фич, затрачивая меньше времени на разработку. Также много библиотек, так называемых Gem'ов.

Если говорить про Ruby on Rails, то я вошел в него буквально за пару дней абсолютно без знания самого языка и сделал небольшое API для мобильного приложения. Подобное на Django я бы делал в полтора раза медленнее.

Где используется

Ruby, будучи старым языком программирования, который в основном закрепился в веб разработке (привет, Ruby on Rails!), применяется известными компаниями и по сей день:

  • Airbnb
  • Ask.fm
  • Bloomberg
  • Dribbble
  • GitHub, GitLab
  • Zendesk
  • Soundcloud
  • Shopify

Выводы

Не стоит вестись на все эти так называемы рейтинги. Каждый язык хорош по-своему и каждого языка есть свои сферы применения, где он особенно хорош. Что насчет Ruby, то там уже сформировавшееся опытное комьюнити именно в веб сфере и, соответсвенно, в вебе это хороший выбор.

Если вы новичок в программировании, то я советую вам выбрать более разнонаправленный язык, как Python. Не понравился веб? Можно попробовать другие направления. А на Ruby стоит переходить после того, как вы немножко "помучаетесь" на других языках, чтобы оценить все радости языка.

Вам может быть интересно: