ruby on rails - tutorial - Django o Ruby-On-Rails?
rails i18n spanish (7)
He estado buscando trabajos. La mayoría de las empresas requieren experiencia RoR o Django. No conozco ninguno de los idiomas. La cantidad de organizaciones que trabajan con RoR es mayor que Django. Pero prefiero django por pitón.
¿Qué me recomiendan los codificadores / reclutadores que sepa?
Si estás más familiarizado con Python, entonces deberías hacer Django. Google App Engine es un gran usuario de Django, y puede usarlo para "afilar su sierra" en las habilidades de Django, para una inversión sin costo.
Aprende ambos.
Busque una empresa donde las personas (sin ataduras) se diviertan trabajando allí y hablen con compasión sobre su trabajo. Esto importa mucho más que la tecnología con la que están trabajando.
Mi mejor respuesta es que aprendas ambas cosas.
Considere este su objetivo final, y en su lugar considere su pregunta como: "¿Cuál debería aprender primero?"
Recomiendo que comiences con Django, especialmente si tienes experiencia en Python. El enfoque de Django, como el de Python, es más propicio para el aprendizaje. Una vez que se haya mojado los pies, aprenda Ruby on Rails, porque ese es el marco que le permitirá obtener dinero en efectivo con mayor facilidad cuando ingrese a la fuerza laboral moderna de la Web 2.0.
Una vez que esté completamente familiarizado con Ruby on Rails y haya estado trabajando durante un tiempo, continúe aprendiendo sobre Django. Familiarícese con lo básico, luego comience a aprender algunas de las cosas más avanzadas. Las tripas internas de Django son supuestamente más fáciles de disecar que la de Rails. Si alguna vez te encuentras frente a una oferta de trabajo con una plataforma web sorprendentemente nueva y desafiante para implementar, encontrarás que tu conocimiento de Django es bastante útil.
Aquí hay un resumen baletizado:
Django
- Gran documentación
- Completo tutorial para facilitarle en
- Menos archivos para entender al principio (contra andamios en Rails)
- Construido en Python, que de todos modos podrías saber
- Más similar a cosas de empresa como Java Servlets / JSP
- Es más fácil cavar en sus entrañas
Ruby on Rails
- Es lo que está de moda
- Caliente significa más trabajos
- Quieres dinero, ¿verdad?
- Cuando desea crear un sitio web "tradicional" 2.0, su código generado le permite hacerlo realmente rápido
- Integración con bibliotecas de JavaScript
- Construido en Ruby, que de todos modos podrías saber
Veredicto : Django primero (hacer el tutorial), luego Rails, luego Django nuevamente
Si tiene poco tiempo y tiene que elegir uno, simplemente elija uno, para el cual sabe cómo programar. Si conoces python, aprende django, si conoces ruby, aprende rails. Ambos tienen excelentes tutoriales y materiales de referencia, reglas de RoR en screencasts, documentación de reglas django y tutoriales. Si tiene mucho tiempo disponible, digamos 3-4 meses, luego aprenda ambos. ¿Qué está mal con eso?
prueba ruby ... Me encanta el rubí sobre python, entonces prefiero los rieles sobre django ... pero si pruebas ruby y no me gusta, tu mejor opción sería django ...
Te sugiero que hagas una investigación sobre las tendencias de las tecnologías y la demanda de los profesionales, puedes hacerlo mediante el uso de herramientas de Google, como Google Trends.
Vea más detalles sobre la investigación tecnológica aquí . Feliz codificación!
Creo que depende de la cantidad de convenciones a la que estés acostumbrado. Viniendo de MVC4 a Django, me gustan muchas cosas, pero descubro que estoy escribiendo más código donde django llama a configuración vs convención. He descubierto que hay muchos métodos genéricos que encuentro que reducen esto, por lo que podría ser un problema de curva de aprendizaje para mí.