Comencé mi primer trabajo en Rails hace 10 meses, así que aquí hay algunos consejos que me habrían ayudado.
Consejos para esos momentos frecuentes en los que no está seguro de qué hacer durante la primera semana o dos:
- Comience a estudiar la base del código tan pronto como tenga acceso. Querrás tener todas las relaciones modelo en tu cabeza lo antes posible. (Me ayuda si los escribo / dibujo diagramas mientras leo, ¡pero hago lo que sea que funcione para usted!)
- Comience a usar la aplicación lo antes posible. Pruebe todas las características usted mismo, si es posible, hasta que conozca el producto bastante bien como usuario. Si encuentra algo particularmente interesante, eche un vistazo a cómo se hace en la base de código.
- Si tienen un buen conjunto de pruebas, ejecútelo y léalo. Debería obtener una buena comprensión de algunas cosas de él.
- Mira el Gemfile, y si hay algo allí con lo que no estás familiarizado, búscalo.
Cuando te dan tareas reales:
- ¿Es posible visitar el hogar (nativo) mientras se trabaja en mu sigma?
- ¿Cómo puedo hacer un cambio de carrera inverso permanente sin ser despedido como sobrecalificado?
- ¿Qué trabajos tecnológicos pueden llevar a un trabajo significativo que me permita trabajar para un propósito mayor?
- ¿Qué necesito para convertirme en astrofotógrafo?
- ¿Qué es lo más importante al buscar trabajo en un entorno totalmente nuevo?
- No tenga miedo de hacer preguntas: dedique unos minutos a escribirlas y luego pregunte a quien corresponda. Eres nuevo, por lo que habrá muchas cosas que olvidarán que no sabrás porque están muy arraigadas en sus cerebros. Pero preferirán que les pregunte ahora en lugar de hacer una suposición en la dirección equivocada y perder horas de trabajo por eso. Preguntas de ejemplo:
- ¿Se ha hecho algo como esto antes / tenemos una forma estándar de hacerlo? (No quieres reinventar la rueda).
- ¿Por qué lo estamos construyendo como en lugar de como ? Asegúrese de no sonar crítico cuando haga esto, pero a menudo aprenderá mucho de esta pregunta.
- Solicite una revisión del código si no lo ofrecen. Nuevamente, aprenderá mucho de eso, y eso ayudará a todos a largo plazo.
- Verifique que esté haciendo su flujo de git correctamente, tanto cuando se ramifica como cuando se compromete.
- Aprenda su proceso de implementación de adentro hacia afuera (incluso si aún no tiene autoridad para implementar)
¡Espero que algunos de estos sean útiles!