Многие программисты твердят о том, что Ruby мертв. В основном они аргументируют свои слова тем, что это старый язык, а также тем, что есть более новые и популярные решения как Node JS, Go и др.
Да, он был придуман в 1995 году японцем Юкихиро Мацумото, и сейчас этому языку 25 лет. Но ведь, к примеру, популярный Python появился в 1991 году! Так что этот аргумент не столь убедителен.
Другим доводом, по мнению хоронящих Ruby, является то, что язык падает в статистиках поисковиков, GitHub, 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 стоит переходить после того, как вы немножко "помучаетесь" на других языках, чтобы оценить все радости языка.
Вам может быть интересно: