¡Aprendí Rails! ¿En qué dirección debo avanzar?

Hola,
Como señaló su preocupación en tres puntos, primero pensé en responder punto por punto. Pero después de procesar tu pregunta. Llego al único punto. Y el punto es

Todo depende de tu perspectiva.

Ya sea que desee ser un programador de alto nivel y participar en la competencia de codificación o si desea crear su propia aplicación o simplemente desea hacer una buena carrera en el campo de la programación.
Entonces, si quieres convertirte en el mejor programador de la competencia de codificación, entonces sí, debes aprender mucho sobre algoritmos y estructura de datos.
C es un lenguaje muy rápido y eficiente. Afilará su lógica y capacidad de pensamiento. El lenguaje C y C ++ se usa ampliamente en la codificación de la competencia debido a su rápido tiempo de ejecución.
Pero si solo quieres hacer una buena carrera en este campo, puedes ignorar los dos puntos anteriores. Conozco a algunos de mis amigos que no están familiarizados con la estructura de datos o el algoritmo, pero que lo hacen muy bien en el desarrollo de software y que ganan mucho dinero.
No hay nada de vergüenza al respecto. Nadie puede ser dueño de todo el tema. Por lo tanto, está perfectamente bien obtener el comando en un idioma.
Aquí está mi consejo si quieres tomarlo, entonces eres bienvenido

Vaya con Ruby y Rails o cualquier otro idioma específico si no está planificando la competencia de codificación. Y aprende algoritmos yc en tu tiempo libre solo por diversión.

Lamento responder tarde.
Gracias por A2A.

Lo siento por no ir por su formato.

# 1 practica y serás el maestro
# 2 No trates de convertirte en un todo redondo, enfócate en tus fortalezas, mientras tienes algún conocimiento sobre todo lo demás.
# 3 Estudia más de RoR. Recuerda, sé malo. El conocimiento es poder y el poder corrompe.