[Ruby, Карьера в IT-индустрии, Изучение языков] Cтоит ли учить Ruby
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Одним из популярных языков программирования можно назвать язык Ruby, с его не менее популярным веб-фреймворком Ruby On Rails. Однако, несмотря на его популярность, вам не стоит тратить на него время, и вот почему.Рассвет Ruby на рельсахВ 2005 году на свет появился фреймворк Ruby On Rails, который на момент своего выхода наиболее удобно и просто реализовывал архитектурный шаблон MVC. И многие программисты осознали, что они теперь могут делать очень просто и быстро кастомные веб-приложения. Это был настоящий прорыв в сфере создания веб-приложений.И огромное количество компаний (в основном стартапы), стали делать свои сервисы именно на языке Ruby, на фреймворке Ruby on Rails – Netflix, Bloomberg, Airbnb, Groupon, Basecamp, GitHub, KickStarter и так далее.В России и странах СНГ также огромное количество новых компаний в период 2008-2010, стали делать свои решения на ROR. Тогда были популярным в основном стартапы на туристическую тематику.
Переломный момент у RubyУспех Ruby On Rails не оставался незамеченным и на других языках программирования стали копировать решения из ROR. Так на Python появился Djnago, на PHP появился Laravel, а корпоративные фреймворке Spring (Java) и .Net (С#) стали брать удачные решения из ROR и внедрять в свои фреймворки.И в какой момент на каждом языке программирования стало также удобно и просто разрабатывать кастомные веб-приложения, как в свое время на Ruby.И тут стал появляться вопрос: «Если везде также просто разрабатывать веб-приложения, то зачем выбирать именно Ruby с его рельсами». И на этот вопрос не нашелся ни один адекватный ответ.
- Java и C# - предлагали корпоративную надежность и огромное количество разработчиков, готовых работать на этом стеке.
- Python - подкупал своей универсальностью и элегантностью языка. Практически нет сферы, где нельзя было бы использовать python.
- PHP – предлагал безумную скорость разработки и относительную дешевизну рабочих рук.
Ruby не имел ни одного преимущества перед этими языками. У него был лишь веб-фреймворк Ruby on Rails, который все уже давно скопировали.Как итог, новые стартапы стали выбирать другой стек для своих систем, популярность Ruby и спрос на него стали катастрофически падать. В итоге, если посмотреть сейчас какие новые стартапы запускаются на Ruby, вы вряд ли найдете громкие имена. Ruby проиграл.Оценка рынка вакансий на RubyВ России и странах СНГ Ruby никогда не был особо популярным стеком. Простой поиск по вакансиям дает крайне мало результатов, и большинство вакансий идет как раз в компании, что были основаны в период его популярности. Поэтому вам нужно быть готовым к тому, что основную часть своей работы вы будете тратить на поддержку существующих решений.Однако тут есть небольшой плюс. В силу того, что специалистов на Ruby становится все меньше и меньше, а компании, которые уже завязались на Ruby, не могут с него слезть. Зарплаты на Ruby могут быть выше, чем на Python и PHP.США и Силиконовая ДолинаВ США, а именно в Силиконовой Долине, ситуация с Ruby обстоит гораздо лучше. Там есть достаточно много крупных игроков, у которых код пишется на Ruby (смотрим самые известные копании на Ruby on Rails). Поэтому там есть приток свежей крови, там есть возможность переходить с одной компании на другую.Другими словами, если вы хотите стать Ruby программистом, то вам нужно планировать переезд в Силиконовую долину, ведь только там есть стабильный спрос на Ruby программистов и какие-то перспективы на этом стеке.Стоит ли учить Ruby в 2020 годах и вышеЕсли говорить объективно, то существующие программисты на Ruby могут зарабатывать неплохие деньги, так как ситуация на рынке позволяет им запрашивать более высокие зарплаты, чем у их коллег.Если вы начинающий программист и только выбираете свой стек, то лучше выбрать что-то из PHP/Python/Java/C#. Эти языки активно развиваются, активно поддерживаются, и активно используются, как в легаси проектах, так и новых стартапах. Нет смысла изначально брать «умирающий» язык, каким бы крутым он не казался на первый взгляд.Умрет ли Ruby и Ruby on RailsВсе зависит от того, сможет ли язык предложить какие-то решение для новых проблем программирования. Мы все помним, как в свое время node.js взорвал рынок и привел к дикой популярности JavaScript. Как итог из узкоспециализированного языка JavaScript стали использовать везде: фронт, бекенд, микросервисы, десктоп-приложения, мобильные приложения.Если на языке Ruby придумают что-то подобное, то это может привести к его возрождению и новой популярности. Однако, если этого не произойдет, он медленно умрет, как будут закрываться компании, которые держали на нем свою бизнес-логику.Поэтому, смотрите на вакансии в своем городе, оценивайте их число и качество. Если по какой-то причине в вашем городе все вакансии именно на Ruby, то лучше выучить его, чем сидеть без работы. Однако, в большинстве случаев вакансий на Ruby будет мало.p.s. здраво оценивайте рынок, не введитесь на рекламные лозунги продавцов курсов.
===========
Источник:
habr.com
===========
Похожие новости:
- [Go, Учебный процесс в IT, Карьера в IT-индустрии] Подходит ли Golang для новичков
- [PHP, Карьера в IT-индустрии, Изучение языков] Стоит ли учить PHP
- [Управление персоналом, IT-компании] Booking, Uber, Spotify: как устроена удаленка
- [Машинное обучение, Карьера в IT-индустрии] Обзор платформ для изучения машинного обучения с нуля
- [IT-эмиграция, Карьера в IT-индустрии] Паста, пицца, мама миа! Переезд разработчика в Италию
- [Карьера в IT-индустрии, Лайфхаки для гиков] Как я обучаю людей проходить проверку на детекторе лжи
- [Читальный зал, Изучение языков] Не можете запомнить порядок слов в английском предложении? Вжарьте по нему «опсашком»
- [Карьера в IT-индустрии] Как IT-специалисту начать выступать на конференциях
- [Карьера в IT-индустрии] Как ставить и достигать цели
- [Карьера в IT-индустрии, История IT] Путь в IT, воспоминания бумера. Часть 2, институт, PDP (СМ)
Теги для поиска: #_ruby, #_karera_v_itindustrii (Карьера в IT-индустрии), #_izuchenie_jazykov (Изучение языков), #_ruby, #_karera (карьера), #_jazyki (языки), #_ruby, #_karera_v_itindustrii (
Карьера в IT-индустрии
), #_izuchenie_jazykov (
Изучение языков
)
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 17:25
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Одним из популярных языков программирования можно назвать язык Ruby, с его не менее популярным веб-фреймворком Ruby On Rails. Однако, несмотря на его популярность, вам не стоит тратить на него время, и вот почему.Рассвет Ruby на рельсахВ 2005 году на свет появился фреймворк Ruby On Rails, который на момент своего выхода наиболее удобно и просто реализовывал архитектурный шаблон MVC. И многие программисты осознали, что они теперь могут делать очень просто и быстро кастомные веб-приложения. Это был настоящий прорыв в сфере создания веб-приложений.И огромное количество компаний (в основном стартапы), стали делать свои сервисы именно на языке Ruby, на фреймворке Ruby on Rails – Netflix, Bloomberg, Airbnb, Groupon, Basecamp, GitHub, KickStarter и так далее.В России и странах СНГ также огромное количество новых компаний в период 2008-2010, стали делать свои решения на ROR. Тогда были популярным в основном стартапы на туристическую тематику. Переломный момент у RubyУспех Ruby On Rails не оставался незамеченным и на других языках программирования стали копировать решения из ROR. Так на Python появился Djnago, на PHP появился Laravel, а корпоративные фреймворке Spring (Java) и .Net (С#) стали брать удачные решения из ROR и внедрять в свои фреймворки.И в какой момент на каждом языке программирования стало также удобно и просто разрабатывать кастомные веб-приложения, как в свое время на Ruby.И тут стал появляться вопрос: «Если везде также просто разрабатывать веб-приложения, то зачем выбирать именно Ruby с его рельсами». И на этот вопрос не нашелся ни один адекватный ответ.
=========== Источник: habr.com =========== Похожие новости:
Карьера в IT-индустрии ), #_izuchenie_jazykov ( Изучение языков ) |
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 17:25
Часовой пояс: UTC + 5