Soy ingeniero de software durante 4 años y acabo de cambiar de compañía por primera vez.
La compañía trabaja con programación de pares, y han pasado 3 días, ni siquiera pude escribir una sola línea de código. Es muy frustrante para mí porque era muy productivo en mi empresa anterior.
La base de código es grande, están utilizando 5-6 idiomas / herramientas con las que no estoy familiarizado, como rspec, haml, jazmín y otros. Pero aún así, me siento horrible.
Este fin de semana creé UML para comprender mejor la aplicación, pero aún supongo que no podré escribir una cantidad decente de código esta semana.
¿Esto es normal?
¿Cuál es su experiencia cuando cambia su trabajo y se sumerge en una gran base de código escrita con idiomas / bibliotecas con las que no está familiarizado?
Por supuesto, no estoy pidiendo el tiempo exacto requerido, pero las experiencias pasadas o cosas para hacer el proceso serían geniales.
Por cierto, ya he leído a continuación las preguntas y respuestas, ¿Cómo te sumerges en grandes bases de códigos?
/programming/215076/whats-the-best-way-to-become-familiar-with-a-large-codebase
/programming/214605/the-best-way-to-familiarize-yourself-with-an-inherited-codebase
ACTUALIZAR
¡Todas excelentes sugerencias! Acabo de llegar del trabajo, ¡he trabajado mucho!
Sobre programación de pares:
Generalmente escriben código, ¡y trato de no perder ni un segundo! Si trato de escribir el código, sé que me llevará una eternidad, porque ni siquiera sé qué archivos debo editar, pero aparte de eso, como dije, están usando 6-7 idiomas / marcos que no soy familiarizado y aprender todas estas sintaxis a la vez no es fácil.
Qué tan bien se preparó la compañía para los ingenieros:
No puedo decir que estén bien organizados, esperan que empiece a escribir código de inmediato.
Tomar notas, ser proactivo:
Siempre estoy tomando notas cuando escriben un nuevo comando / o algo sobre modelos de datos. Mis compañeros son personas muy inteligentes y amables, y estoy tratando de hacer muchas preguntas, incluso muchas preguntas estúpidas a veces.
¿Es esto común ?:
@Telastyn, gracias por tus respuestas, me hizo sentir un poco mejor. Parece que mi problema no es tan infrecuente, pero era realmente productivo antes de este trabajo, y ahora me siento realmente inútil y no inteligente.
Espero poder comenzar a resolver errores / implementar problemas muy pronto.
Sobre los frameworks / lenguajes que usan:
Fui realmente honesto al respecto, no dije que supiera algo que en realidad no sé. Pero no esperaba cosas tan diferentes, y desde que comencé a trabajar el día que acepté la oferta, no tuve tiempo para prepararme.
@Southpaw Hare, muchas gracias por compartir tu experiencia. Tienes toda la razón. No hay garantía de que voy a aprender todas estas cosas, pero lo estoy intentando. Al final, es difícil aprender toda la sintaxis a la vez, y creo que ese es el problema principal también. Porque puedo navegar bien en código ruby ya que conozco ese idioma, y navego en códigos js gracias a los inspectores del navegador, pero el problema es escribir los códigos reales con los marcos / idiomas que no conozco.