Inscreva-se agora

Ruby on Rails: Vale a pena aprender este framework de Ruby?

Rails é um dos frameworks mais famosos para construção de MVPs e validação de produtos de tecnologia. É um framework ágil da linguagem de programação Ruby. Nesse artigo vamos explicar por que vale a pena conhecer Ruby on Rails.

Ruby on Rails: Vale a pena aprender este framework de Ruby?
Compartilhar artigo

Introdução


Este texto é uma pseudo-tradução deste outro texto, escrito por Sébastien Saunier, CTO e professor do Le Wagon, em Paris. Pseudo-tradução, porque adicionei minha perspectiva ao texto original, mas se preferir a palavra de um engenheiro e se inglês não for um problema pra você, pule para o texto original!

Antes, um disclaimer: este texto não é uma ode fundamentalista e bitolada ao Ruby. A gente entende que há outras boas escolhas e no fim a gente nem acha que a primeira linguagem é tão determinante assim. Mas achamos importante listar, de maneira pragmática, as razões por trás de nossa escolha. Vamos ver os motivos para aprender Ruby on Rails     

Ruby é uma linguagem de programação fácil


Existem outras boas opções para se aprender a programar, como a dobradinha Django e Python por exemplo. Mas uma das principais razões pelas quais escolhemos ensinar Ruby no Le Wagon é o fato de ela ser fácil! A sintaxe é simplificada, concisa, flexível e muito próxima ao inglês falado o que faz com que intuitivamente a gente seja capaz de entender o que está acontecendo.

Nada disso é por acaso. Enquanto as linguagens de programação tendem a colocar as necessidades da máquina no centro de tudo, Ruby foi criada pensando prioritáriamente na produtividade do programador. Sendo assim, sconceitos de usabilidade (UX) e interface (UI). Matsumoto, o criador do Ruby, 
"Eu espero ver o Ruby ajudar cada programador do mundo a ser mais produtivo, a gostar de programar e a ser feliz. Este e o propósito principal da linguagem Ruby." – Yukihiro Matsumoto, criador do Ruby

Ruby e sua Caixa de Ferramentas É simples


Configurar o computador pra programar em Ruby é super simples. No Le Wagon cada aluno configura sua própria máquina, seguindo o guia que publicamos lá no GitHub. Feito isso, a única coisa que você vai precisar é de um editor de textos, uma janela do terminal e um navegador. Ruby on Rails é fácil de configurar.

Ruby é Extraordinariamente Flexível


Rails é um framework extremamente adaptado ao ambiente das startups, permitindo construir coisas rapidamente, pivotar, mudar de ideia de novo, iterar, escalar. Construir e desconstruir é parte do dia-a-dia de toda startup e a flexibilidade do Rails simplifica bastante a vida.

Onde quer que seja que você está se metendo, no geral você irá precisar de três coisas: um banco de dados, um Front-End (a parte visível de sua aplicação) e um Back-End (o que acontece do lado do servidor). Organizar e colocar esses três lados trabalhando juntos e de forma indolor é o que o Ruby on Rails faz de melhor.

Ruby on Rails exige Minimalismo e Colaboração


Rails se baseia no princípio da Convention over Configuration (convenção sobre configuração). Ou seja, a arquitetura do código é padronizada e obrigatória. Se você não seguir o padrão seu aplicativo simplesmente não funciona. Assim, todo desenvolvedor Rails se obriga a trabalhar de uma mesma forma. É muito fácil pra um programador entender o que o outro fez, o que facilita a colaboração e o aprendizado.  Ruby on Rails é um framework ágil e popular entre Startups para validação rápida de protótipos e produtos de tecnologia.

A comunidade de Rubistas


Rails é uma Gema (ou Gem), ou seja, um módulo open source desenvolvido e mantido por mais de 10 anos por milhares de desenvolvedores. Existem milhares de gems por aí. Muitas vezes você irá encontrar uma gem pronta pra resolver seu problema e, quando não houver, provavelmente você será capaz de usar um módulo existente para acelerar o seu trabalho e não precisar começar a buscar uma solução a partir do zero.

Historicamente a comunidade Ruby valoriza a abertura e o espírito de compartilhar. Um dev iniciante irá encontrar muitos recursos online e off-line para se aprimorar enquanto programador e conseguir dar vazão à sua criatividade de forma autônoma e independente.

Ruby on Rails é o framework oficial das Startups!


Se por um lado linguagens como o Java e C# continuam predominantes no mundo corporativo, Ruby é reconhecidamente muito popular no mundo das startups tendo sido usada para construir sites que a gente usa e ama como Airbnb, Basecamp, GitHub, Couchsurfing, Dribbble, Kickstarter, Twitter e muitos outros.

Ruby on Rails também é igualmente útil em outros contextos


Alan Turing já demonstrou que todas as linguagens são, conceitualmente, iguais. Em outras palavras, uma vez que você sabe como programar em uma linguagem você pode facilmente aprender todas as outras. Adquirir o mindset de programador é realmente a parte mais difícil da história toda, e é muito melhor passar por essa etapa usando uma linguagem fácil e intuitiva como o Ruby. 

Então, se o trabalho requer que se aprenda uma nova linguagem, depois de relativamente pouco tempo você será capaz de traçar paralelos entre sua linguagem favorita e a linguagem que está tentando aprender.

Vale a pena aprender Ruby on Rails? Conclusões


Estes são os princípios sobre os quais se apoia o bootcamp intensivo de 9 semanas do Le Wagon. É impressionante ver o que nossos alunos são capazes de fazer depois de apenas algumas semanas, graças à praticidade do Ruby on Rails. Duvida? Veja por você mesmo.

Interessou? Temos turmas em BH, RJ e SP.
Deseja saber mais sobre o nosso curso de 9 semanas?
Continue lendo
Graduate stories

De advogada desempregada a engenheira de software em um ano

A história contada na primeira pessoa da Patricia, ex-advogada que virou dev back-end na Loft, uma das poucas startups unicórnios do Brasil.

Como tornar a sua carreira antifrágil

Se mudança é o processo no qual o futuro invade nossas vidas, qual é o futuro do trabalho que a crise está tornando uma realidade atual?

Learn to code

Teste de Lógica: Como funciona e saiba como treinar

Se você está buscando uma nova posição no mercado tecnologia, precisa entender mais sobre o teste de lógica. Neste artigo vamos te explicar todos os detalhes, confira!

Você tem interesse em estudar no bootcamp de programação número #1 do mundo?

Estamos em 39 ao redor do mundo