¿Cómo debería abordar una pasantía de Ruby on Rails con un equipo que tiene su aplicación web en producción, cuando agregaré nuevas funciones en lugar de comenzar desde cero?

Siga las instrucciones, como programador de bajo nivel es poco probable que se le ocurra y diseñe la solución, por lo que es probable que otra persona sepa la respuesta.

Al aprender cómo funciona la base de código, colocar mensajes de depuración / registro en puntos específicos debería ayudarlo a determinar el flujo de la aplicación.

Haga preguntas a medida que se les ocurren. Como pasante, se espera que tengas mucho, y las respuestas te ayudarán a ser más productivo. Es poco probable que tus universidades piensen que haces demasiadas preguntas siempre que sean buenas. Incluso puede ganarse el respeto si hace una pregunta válida y difícil.

Esta no es la escuela, no se espera que opere como si sus compañeros no estuvieran allí. Se espera que aproveche los recursos disponibles para usted.

Es probable que el primer informe de error de control de calidad que obtenga acerca de algo que escribió le destroce el espíritu. Comience a apreciarlos lo antes posible, si otras personas no encuentran errores para los programadores, 3/4 de su trabajo sería QA. Y ese no es un trabajo divertido.

Dado que el software pasa la mayor parte de su vida útil en mantenimiento, aprenderá algo valioso.

Es relativamente raro que consigas construir un proyecto “greenfield”. La capacidad de retomar y trabajar en el proyecto de otra persona es una habilidad muy útil.

Probablemente hay cientos de errores conocidos en el sistema al que está a punto de unirse. También debes arreglar algunos de esos.