¿Qué habilidades se necesitan para conseguir un trabajo de desarrollador de Ruby on Rails en 2017?

Si desea obtener un trabajo de desarrollador de Ruby on Rails, debe comenzar con el tutorial de Michael Hartl. Aunque no es perfecto, cubre la mayoría de los conceptos básicos en Rails. Cuando termine, intente desarrollar su propio proyecto, por ejemplo, un simple tablero de noticias o un sitio web para reservar hoteles. Esto le permitirá solidificar el conocimiento que ha recibido. Una de las cosas importantes que debe saber sobre el marco es que la mayoría de las cosas complejas en Rails están ocultas bajo su capó. No necesariamente necesita saber cómo funcionan en detalle, pero tener una comprensión básica de ellos seguramente será útil durante su primera entrevista.

Aquí hay otros consejos que deberían ser útiles:

  1. Descomponga la estructura de carpetas en su proyecto Rails. Intente averiguar el propósito de cada carpeta y recuerde el tipo de código que debe contener. Si bien casi no hay nada desafiante en la carpeta «app», buscar «lib» y «config» junto con sus subcarpetas puede llevarle un tiempo.
  2. Descubra las características principales de ActiveRecord: relaciones, ámbitos, validaciones, devoluciones de llamada. Debería poder comprender cuándo y para qué se utilizan exactamente.
  3. Averigüe cómo DSL ActiveRecord se convierte en consultas SQL, cómo se compilan las cadenas “dónde”, en qué casos se usa “une”, etc. Puede usar el método “to_sql” para hacerlo. Pase algún tiempo hurgando; Hay muchas cosas interesantes escondidas bajo el capó de Rails. Tan pronto como pueda responder sin esfuerzo a preguntas como: «¿Qué consulta SQL genera los comandos User.where (id: 1) desde User.where (id: [1]) desde User.where (id: [])», Significará que estás haciendo un gran progreso.
  4. Finalmente, puede encontrar mucha información útil aquí http://guides.rubyonrails.org/. Es una guía muy simple, que debería ser fácil de leer y comprender.

Espero que mi respuesta haya sido útil. ¡Buena suerte en dominar Rails y conseguir tu primer trabajo de desarrollador!

Además, si tiene alguna pregunta, puede enviarme un mensaje a [correo electrónico protegido]

Saber desarrollar aplicaciones web con Ruby On Rails. Eso es practicamente todo.

More Interesting

¿Cuál es el beneficio de usar ruby ​​sobre PHP?

¿Es mejor usar el enlace de datos bidireccional con Rivets o Knockout.js o usar la arquitectura de flujo recomendada por React de Facebook?

¿Qué es el marco de primefaces?

¿Cuándo es mejor usar Flask y cuándo es mejor usar Django para el desarrollo web de Python?

¿Es necesario Photoshop para el diseño web?

¿Qué debo aprender primero CMS o marco?

¿Está bien que me guste escribir back-end en JavaScript en lugar de Java o C # porque el nivel de abstracción es más bajo?

Cómo hacer un sitio web que gane un dólar por día

Cómo hacer mi propio marco front-end

La única forma en que las personas pueden obtener un nombre de dominio hoy en día es a través de varios sitios web. Pero, ¿cómo obtienen esos dominios sus sitios web en primer lugar?

¿Por qué los navegadores permiten ejecutar JavaScript entre dominios pero no XMLHttpRequests?

¿Cuál es la mejor manera de almacenar en caché una aplicación web de una sola página para SEO sin ningún desarrollo del lado del servidor?

¿Por qué los verificadores HTML me dicen que use CSS en línea?

¿Cuáles son las mejores herramientas para crear rápidamente prototipos de una aplicación web? Idealmente, la herramienta debería ser capaz de modelar tanto la interfaz de usuario como la lógica del lado del servidor y el código de salida debería generarse. No me refiero a simplemente hacer maquetas de pantalla o diseño.

¿Conoces algún complemento de WordPress que te ayude a abrir dos enlaces con un solo clic?