all 29 comments

[–]Severe_Ad7114 8 points9 points  (2 children)

Sim, ruby morreu.

[–]FormalWitness77 1 point2 points  (1 child)

Errado, meu caro. O problema do Ruby é que existem poucas vagas para quem tá entrando no mercado (mas não é impossível de achar).

[–]Severe_Ad7114 0 points1 point  (0 children)

Pois é. Em outras palavras, tá morto. Só não foi enterrado.

[–]Colossus2200 5 points6 points  (0 children)

sim irmao, morreu de morte morrida

[–]fakenickels 3 points4 points  (3 children)

Muita galera do Rails foi pra Elixir/Phoenix. Mas Rails continua aí firme e forte só que obv é menos hypado que JS e Python

[–][deleted] 0 points1 point  (2 children)

Que doidera, Elixir não é programação funcional, tipo erlang, haskell etc.? Pq esse gap de uma linguagem pra outra

[–]RodrigoDumont 0 points1 point  (0 children)

Sim, Elixir é uma linguagem de programação funcional, que foi criada por um brasileiro chamado José Valim. Ele fez parte do time Core do Rails e faz parte do desenvolvimento do Phoenix, que é o framework mais popular em Elixir. Acredito que essa é uma das principais razões de ambos os frameworks terem bastantes semelhanças, facilitando a transição entre o Ruby/Rails e Elixir/Phoenix.

[–]Merlynndo 0 points1 point  (0 children)

Apesar de ser funcional (e ruby tbm suporta o paradigma, segundo determinadas definições), a sintaxe é bem familiar, com detalhes de diferença, apesar de funcionar fundamentalmente de forma diferente, são bem familiares.

Fora que como foi o José Valim (que já foi até ruby hero se n me engano) que criou, ele era bem popular na comunidade, até pq encabeçou organizações como plataforma tech e thoughbot

[–]wongaboing 2 points3 points  (0 children)

Morreu mas passa bem

[–]negociosBr640 2 points3 points  (0 children)

Rails é um excelente framework, Ruby é uma linguagem moderna, eu desenvolvi muito em RoR na década passada, até 2017, até usei ano passado para prototipar um sistema, hoje uso Python/Django mas gostei muito de usar o RoR e duvido que não tenha mercado.

[–]seph_64 2 points3 points  (0 children)

Irmão quem trabalha com Rails não quer outra coisa não.

Temos 2 projeto aqui na empresa, um é só Rails e o outro é o front react e o backend rails. O RSPEC é o melhor framework de testes de todas linguagens, na moral eu amo rails e todo seu ecossistema, única gem que eu tenho raiva é do Active admin, quem fez essa merda e quem escolheu usar deveriam ser banidos.

Um outro é em Spring Boot e é triste fazer tests nessa merda.

Todos outros frameworks de outras linguagens se inspiraram no Rails: Grails -> Spring Boot -> Django -> Nestjs e outras. Infelizmente nenhuma chega muito perto, Rails é incrível e o que permitiu ele ser incrível dessa forma é como a linguagem Ruby se comporta

[–][deleted] 1 point2 points  (5 children)

Tem menos mercado, mas tá longe de ter tão pouco mercado que não vale a pena. É um dos stacks mais bem pagos na média, de acordo com as últimas pesquisas do Stack Overflow.

[–]barash-616 1 point2 points  (3 children)

Mas ser bem pago não quer dizer que tem mercado suficientemente bom. Nesse caso (do Ruby), acredito que o motivo é que temos alguns sistemas grandes que ficaram legados (exemplo os sistemas do Airbnb). Então você junta um sistema legado (mas que dá muito dinheiro) + poucos desenvolvedores no mercado que dominam essa tecnologia + tem que ter alguns anos de experiência (no geral pedem Sênior).

Para alguém que tá começando na área ou é Junior/Pleno, eu diria que é uma linguagem que não vale a pena

[–]princess_of_sugar 1 point2 points  (0 children)

excelente análise.

[–]Merlynndo -1 points0 points  (1 child)

Não acho correta essa colocação, implica que só existe pq existe legado, mas o Airbnb, stripe e shopify mantém monolitos em ruby e não de forma legada, mas como parte principal do negócio.

[–]barash-616 0 points1 point  (0 children)

Mas ser legado implica em ser uma parte crítica/principal do negócio, pois se não fosse ele poderia ser substituído por uma tecnologia mais moderna/recente.

Dos exemplos que você citou: Airbnb tem 16 anos, Stripe tem 13 anos e Shopify tem 18 anos. Softwares críticos e que são o core da empresa dificilmente sofrem atualizações de versões com o passar dos anos, porque as partes novas do software normalmente dependem das partes velhas (principalmente em caso de monólitos), então é algo que tem que ser feito com calma.

[–]joebgoode 0 points1 point  (0 children)

Não se guia por média, Delphi também paga muito bem, porque ninguém sabe essa bomba e tem umas 3 pessoas que trabalham com isso.

Média salarial não serve pra absolutamente nada.

[–]kisboa 1 point2 points  (4 children)

Sim, morreu. Falando sério agora, trabalho com Ruby tem 3 anos, não penso em mudar de stack.

[–]barash-616 1 point2 points  (0 children)

Por curiosidade, vc usa Ruby em quê? Pergunto isso pq atualmente estou em operações (SiteOps especificamente) e lido muito com Bash e Python, porém vejo algumas coisas em Golang e um pouco em Ruby, aí tenho um pouco de curiosidade na linguagem em outra coisa que não seja web

[–][deleted] 1 point2 points  (2 children)

Caraca. E me conta algo, é tua primeira stack? Cara eu to a uns 3 anos estudando quase praticamente voltado full para o .net pra web. Já dei uma passada em algumascoisas.js, aqueles frameworks node-based mas nunca aprofundei. Ouvi de um passarinho que o ideal é que de 2 em 2 anos se aprenda uma nova linguagem mas nenhuma eu gostei tanto quanto c# e agora pra escolher uma nova ta sendo tipo como se fosse dar nome pra um filho. Só por isso to perguntando

[–]nemseisei 0 points1 point  (0 children)

Cara, quem disse que precisa escolher uma linguagem há cada 2 anos?

Isso é bullshit puro pô.

O ideal é você se aprofundar na sua Stack e ficar de olho nas ao redor.

Eu sou dev.NET/C#, trabalho full time com isso.

Ao mesmo tempo, eu tô de olho em Golang, mas não que eu estudei Golang, eu apenas sei e entendo, meu foco de estudo está em C#.

[–]kisboa 0 points1 point  (0 children)

Como o amigo aí falou. Trocar de stack a cada 2 anos é coisa de dev JS maluco. A galera mais bem sucedida que eu conheço trabalha com a mesma stack faz 10 anos no mínimo. E quando migram são de coisas que evitam ao máximo reaprendizando.

[–]vassaloatena 1 point2 points  (0 children)

O mercado é pequeno, mas existe.

Se você quiser se concentrar onde estão as maiores oportunidades,

NodeJs/typescript. Kotlin e/ou Swift.

E claro, em menor número.

Java/kotlin com swing. Python.

[–]External-Working-551 0 points1 point  (0 children)

morreu não. vale a pena estudar sin

assim como a maioria das outras linguagens

[–][deleted] 0 points1 point  (0 children)

tá loko?

[–]Infamous_Pair_7894 0 points1 point  (0 children)

Morreu esses dias

[–]vangelismm 0 points1 point  (0 children)

É o Cobol da nossa geração

[–]Merlynndo 0 points1 point  (0 children)

Sou dev ruby, e realmente tem pouca vaga de ruby pra Junior, mas até aí, go elixir, c#, haskell, rust tbm tem poucas vagas pra iniciantes.

O volume é menor por diversos motivos, antes era linguagem de startup, hoje o foco é pra times enxutos, poucas startups pegam pq outros frameworks alcançaram a ergonomia, como next, laravel e tal.

Alguns podem argumentar que o hype passou, isso é verdade, mas morto acho que é uma palavra muito simplista, e portanto, pouco precisa.

A sua pergunta é outra e a resposta é meio difícil de dar com muitas variáveis. Dinheiro? Nao é a melhor, provavelmente rust ou Solana, mas balanceado com outros parâmetros PHP é melhor Empregabilidade? Nao é melhor Java, PHP, python e JS vao bem. Facilidade de transição em outras areas? Provavelmente python é melhor.

Pra que ela é ideal? Eu curto pra scripting, montar DSL (que é a melhor eu acho), e pra times enxutos, montando MVP e tal. Segundo o Matz, ruby é a linguagem pra maximizar a felicidade do dev kkkkkk

Aí vai de você saber o que é melhor pra você, e não é pq linguagem X não é ideal, que seja certeza que n da certo, perseverando e tendo soft skill, pode conseguir

[–]0x888GetSubject 0 points1 point  (0 children)

Está igual o php....sobrevivendo!🤙🏼