¿Por qué deberias aprender Ruby on Rails en pleno 2022?
Tags: ruby, rails, discuss, career
Published: 2022-05-31 03:34:18

Artículo dirigido para devs juniors 🤍

Seguramente tienes el timeline de youtube repleto de videos sobre distintos stacks muy populares, como MEAN (Mongo, Express, Angular, Node), MERN (Mongo, Express, React, Node), MENV, igual que los anteriores pero con Vue, y alguno que otro mas... En fin, hay que admitirlo, son ultra populares y manejando cualquiera de esos stacks en un nivel básico es probable que encuentres tu primer empleo como junior bastante rápido. Pero tú, que estas leyendo este articulo, no eres del montón, eres alguien que quiere sobresalir, que quiere llegar lejos, crecer rápido y hacer cosas fantásticas. 

Ahora, presta atención, te voy a contar un secreto, algo que la mayoría de los creadores de contenido no te dicen...

> DEBES APRENDER CODIGO LEGACY!

¿Código legacy?

Sí, código legacy, código obsoleto, de ese código antiguo, de ese que se hizo a montones por allá en el 2010 y que hoy es difícil de mantener porque no lo conocemos, porque no lo estudiamos, porque no esta allí afuera, al alcance de tu teclado para aprenderlo de manera fácil. 

Actualmente hay un montón de software que funciona muy bien y que probablemente es el regalón y preferido de la empresa, hace todo bien y lo hace espectacular, pero ha llegado el tiempo de desarrollar y darle valor agregado a ese software, a ese proyecto que necesita adaptarse a las nuevas necesidades del mercado y por ende, llego el momento de contratar un dev que conozca de este código antiguo.

Aprende legacy, aprende Java, PHP 5, Ruby on Rails (aprende ror y aprenderas ruby). Devs juniors que manejen MERN, MEAN, MEVN hay muchos, pero juniors que manejen legacy, muy poco. Generalmente legacy lo manejan devs seniors con muchos años de experiencia, pero las empresas están buscando perfiles de las nuevas generaciones, perfiles jóvenes que se alineen a la nueva ola de cultura empresarial que genero e impulso la pandemia. Si aprendes legacy y eres junior, serás el valor agregado que esta esperando esa suculenta y jugosa contratación. Se le diferencia, aprende legacy.

Y ¿Por qué en concreto aprender RoR? 
Ohh! pero qué buena pregunta. Por 2 muy importantes motivos.

1. Un perfil RoR gana mucho dinero.

2. Su filosofía... RoR trabaja bajo Convención sobre configuración, te lo explicare mas en detalle en otro articulo, pero en resumidas cuentas escribes POCO CODIGO Y HACES MUCHO, pero MUCHO, y si realmente eres junior no entenderás COMO CARAJOS es que rails hace todo lo que hace con tan poco... pero tranquilo/a/le, si no te das por vencido, aprender Rails te hará entender por la fuerza una cantidad de cosas muy avanzadas y y te preparara para afrontar cualquier otra tecnología de una forma muy sencilla en el futuro.

Ahora bien, el punto 2 tiene un debilidad muy critica, y es la siguiente...

SI NO ERES CURIOSO Y NO TE PREGUNTAS COMO ES QUE LAS COSAS FUNCIONAN Y TE CONFORMAS CON QUE SOLO FUNCIONEN Y YÁ (créeme, las cosas en Rails funcionaran en un comienzo y no sabrás por qué), ENTONCES ABANDONA ESTE CAMINO. No te aportara nada para crecer profesionalmente. 

Y al mismo tiempo, el punto numero 2 es la panacea, el súper poder que te dará alas en el mundo del desarrollo si eres una persona curiosa. Confía en mí.

Para finalizar, si decidiste aprender Rails, o legacy en general, lo tendrás difícil, NO IMPOSIBLE, pero sí difícil, ya que material actualizado hay poco y no mucho video en youtube de calidad y tentador como el que preparan los influencers tech de hoy. Pero existe y debes esforzarte por encontrarlo y estudiarlo. Ah! y googlea en ingles. 

Eso es todo. Este es mi primer post, nada técnico, mas bien un post inspiracional y con un foco motivador para que te atrevas con algo nuevo.

Te quiero mucho <3, gracias por leer y sigue aprendiendo!