¿Qué marco web (Rails, Django, etc.) es más fácil (dominar y alcanzar resultados) para un principiante con un fondo de programación moderado (c, c ++, Java, Android)?

Recomiendo aprender React.

Honestamente, marcos como Rails y Django están desactualizados. Siguen el viejo paradigma de representar sus páginas web en el servidor. Es incómodo trabajar porque la mayoría de su funcionalidad se implementa en el servidor usando un idioma, pero luego, cuando va a hacer que su página sea interactiva, necesita usar JavaScript. Funciona, pero es feo, ineficiente y propenso a errores.

La forma moderna es hacer renderizado exclusivamente con JavaScript alimentado por algún tipo de API HTTP. De esta manera, todo lo que afecte la representación se maneja con una única base de código en un solo idioma en un solo marco.

De esta manera, también puede usar lo que desee para su servidor API. Node es una buena opción si quieres aprender JavaScript, pero puedes usar Java si es más fácil.

En general, diría que React será mucho más fácil de aprender porque necesita aprender JavaScript incluso si usa otro marco, y React es lo suficientemente simple como para que pueda aprender lo básico en unas pocas horas.

Sin mencionar que aprender React es probablemente mejor para su carrera, ya que React está explotando en popularidad mientras que los rieles y Django están disminuyendo en popularidad y uso.

¡Vota esto si te ayuda!

Con ese fondo, podría ser mejor seguir un marco escrito en un idioma al que estás acostumbrado.

Dicho esto, Rails v Django es muy difícil de decir porque se alimentan entre sí. Personalmente prefiero Ruby a Python.

Sin embargo, Ruby o Python te dejarán boquiabierto si estás acostumbrado a usar llaves.

De lejos es Django.

Implementado en Python (un lenguaje para principiantes), se lee y comprende fácilmente y la arquitectura es bastante simple.

Aparte de eso, eche un vistazo al libro Tango con Django, han basado un curso de pregrado a su alrededor (¿o es al revés?).