¿Cómo y qué recursos usaste para aprender el desarrollo web con Ruby on Rails y conseguir un trabajo como desarrollador de Ruby on Rails?

Bien, esto es lo que tengo para su inicio de preguntas:

  • ¿Qué recursos usaste para aprender el desarrollo web?

El desarrollo web es un campo con muchos dominios y la codificación es solo un lado. Quizás Ruby On Rails es el uno por ciento de ese lado.

Algunas de las clases en línea que mi profesor mencionó en mi primer año fueron:

  • Curso en línea de desarrollo web – Udacity

Lección 5: Protocolos de clave pública
Intercambio de claves cifradas, certificados, comercio seguro

  • Criptografía Aplicada

En una de mis respuestas he mencionado lo que se necesita para tomar un buen camino hacia el aprendizaje del desarrollo web:
La respuesta de Yad Faeq a ¿El desarrollo web es solo construir sitios web? ¿Puedes conseguir un trabajo de desarrollador web si sabes cómo hacer un sitio web?

La respuesta de Dan Smith es excelente y más optimista, por lo tanto, te guiaré por el lado oscuro, mi amigo.
Respuesta corta: No, no se trata solo de crear sitios web.
Estoy diciendo esto no para retrasarlo, sino para poder determinar lo que está por delante.
Ser un desarrollador web es más que construir sitios web, porque lo más probable es que necesite conocer algunos de los siguientes para obtener un trabajo, a menos que el trabajo sea muy lineal y de baja demanda en tecnología web:

  • Alguna exposición a los protocolos de comunicación, más importante aún, los estándares HTTP y parte del resto del conjunto de protocolos de Internet, como:
  • DNS:
  • FTP:
  • SMTP:
  • SSH:

Estas son algunas cosas importantes que encontrará una vez que desee poner en funcionamiento el sitio web, o lo que es más importante para sus requisitos de trabajo.

  • La creación de sitios web puede variar hoy en día, es más probable que sea una aplicación web en lugar de un sitio web, lo que significa “un sitio web que HACE algo más que mostrar contenido a las masas. Está destinado a las interacciones y transacciones del usuario, realizando funciones comerciales reales, y no simplemente mostrar información a un usuario “. fuente: sitio web versus aplicación web … ¿Cuál es la diferencia?
  • Infraestructura web y cierta exposición a la tecnología en la nube, ya que actualmente la nube es casi 1/3 de las empresas basadas en la web.

Supongo que fui un poco más profundo que la pregunta que ha hecho, pero espero que tenga una imagen más amplia de lo que está sucediendo en el desarrollo web.

Tengo otra respuesta donde:
La respuesta de Yad Faeq a ¿Cómo obtengo habilidades de desarrollo web y obtengo un trabajo cuando realmente estoy sufriendo en mi universidad?
Que técnicamente he presentado una lista de pasos que sería bueno seguir:

Jon Chan ha creado algo genial para este asunto, Bento.io:
Bento: un plan de estudios de desarrollo web gratuito de pila completa

  • Fundamentos de la web
  • Interfaz
  • Back End
  • Bases de datos
  • Actuación

Este es un buen punto de referencia ahora, ya que comenzará a escribir cosas:


Para obtener información sobre Ruby on Rails, he respondido una pregunta en la que he enumerado todos los recursos gratuitos disponibles para RoR:
La respuesta de Yad Konrad a ¿Cuáles serían algunos excelentes recursos gratuitos en línea para aprender Ruby on Rails?

Es bueno comenzar, pero ten problemas pequeños como:

Aquí hay una respuesta sobre cómo encontrar trabajos de Ruby On Rails:
La respuesta de Yad Faeq a ¿Dónde puedo encontrar trabajos de Ruby on Rails con menos de 1 año de experiencia laboral?

Trate de tener una meta y una línea de tiempo en mente cuando comience a aprender, los mejores trabajos son los que no tenemos ganas de hacer el trabajo real. La programación y el desarrollo web deberían ser así, de lo contrario, es un camino y un campo muy frustrante.

Los programadores tienen la costumbre de hacer que las cosas se vean fáciles, sobre todo es el ego el que habla, pero en realidad lleva mucho tiempo hacerlo.

Buena suerte y empieza hoy 🙂

Hay muchos recursos excelentes para comenzar. Los tres mejores que recomendaría son:

  • Aprende Ruby de la manera difícil
  • Tutorial de Ruby on Rails
  • Los carriles de Code School para zombis

En cuanto al aprendizaje real, aprendo mejor construyendo algo y resolviendo desafíos en el camino. Creé una aplicación que estuvo en mi lista de tareas por mucho tiempo, lo que me ayudó a aprender Ruby on Rails en el proceso.

En ese momento, era un desarrollador de PHP a tiempo completo. No sabía que quería ser desarrollador de Ruby hasta que comencé a aprenderlo más. Comencé a usar Ruby para resolver los desafíos que tenía con mis aplicaciones PHP: usar Capistrano para la implementación, Vagrant y Chef para configurar un entorno de desarrollo reproducible, usar Cucumber para escribir pruebas funcionales / de integración. Mientras más veces usaba Ruby, más me daba cuenta de que me encantaba. Comencé a darme cuenta de que el ecosistema Ruby ya tenía una solución para muchas de las cosas que me causaban dolor. Me di cuenta de que quería trabajar en un entorno en el que pudiera disfrutar creando software en lugar de reinventar siempre la rueda.

Tener estos ejemplos de código me ayudó a conseguir mi próximo trabajo como desarrollador de Ruby a tiempo completo. Aunque no tenía mucha experiencia, pude demostrar que sabía cómo escribir código Ruby.

El principal recurso que utilicé para aprender Rails fue el “Tutorial Ruby on Rails” de Michael Hartl, disponible para comprar en papel o leer en línea de forma gratuita en el Tutorial Ruby on Rails (3ª Ed.). Este es prácticamente el estándar de oro de los libros de tutoriales de Rails.

En cuanto a cómo encontré mi primer trabajo de desarrollo de Rails … después de aprender Ruby y Rails, y descubrí que me gustaban MUCHO mejor que cualquier otra cosa que había hecho hasta ahora, tuve un par de trabajos que pensé que iban a involucrar mucho más a Ruby. pero realmente tenía muy poco, y estaban principalmente en otros idiomas. Entonces, colgué mi teja como consultor de Rails, trabajé muy duro para mejorar mis habilidades de Ruby, Rails y de ingeniería de software en general, y ahora me estoy ganando la vida con eso.

Echa un vistazo a Viking Code School.

No tiene que pagar la matrícula hasta que encuentre un trabajo. El fundador es extremadamente apasionado por la enseñanza. También tienen un excelente plan de estudios y una comunidad de apoyo con un montón de tiempo 1 a 1. Si estás motivado y comprometido, deberías poder hacer la transición y aprender a través de la escuela Viking sin tener que gastar mucho dinero como en otros campamentos. ¡Buena suerte! Es el único programa en línea que conozco que garantiza la colocación laboral o no se les pagará más tarde.

Uno puede probar recursos de lynda.com

Esta pagado Pero muy útil para los conceptos básicos de desarrollo de RoR.