¿Es este trabajo realmente adecuado para mí o debería darle más tiempo para llegar a una conclusión?

Creo que deberías quedarte un poco más. Mencionó que no ha estado en una juerga de codificación y eso puede ser un factor. Cuando codificas muchas cosas diferentes, te das cuenta de lo que puedes hacer mejor con cada proyecto.
Y eso es lo que te ayuda a demarcar entre una buena codificación y una gran codificación.

Revisar el código de otra persona puede ser realmente engorroso debido a una variedad de razones, así que no seas demasiado duro contigo mismo sobre no gustarle.

Existe una gran posibilidad de que no seas tú, sino el largo código que tienes.
Intente cambiar el proyecto o, si eso no es posible, intente cambiar su enfoque.

Piénselo de esta manera, tiene la oportunidad de señalar los errores de alguien y luego puede sugerir correcciones. Además, cuanto antes pueda reunirse y obtener este trabajo, podrá pasar a uno nuevo.

Para gobernarlo, primero debes sobrevivir y aprender las cuerdas del oficio.

Leer el código de otros (o su propio código que tiene más de unos pocos años *) rara vez es una tarea agradable, pero aprender cómo funcionan los sistemas del mundo real es otra parte de su educación. Sigue avanzando y será más rápido / fácil. La parte fantástica es que te pagan por esta parte de tu educación. Este es un respiro de bienvenida después de pagar la escuela durante tanto tiempo. Desafortunadamente, debe hacer parte de este trabajo cada vez que comience a trabajar en un proyecto existente.

Si ayuda, considérelo como una expedición arqueológica. Estás intentando entender las costumbres y tradiciones de una antigua tribu de programadores de cuevas para que puedas ingresar a su mundo y contribuir de manera útil a su cultura.

* Este es un ejercicio fascinante de autocrítica, donde ocasionalmente te encontrarás gritando a tu antiguo yo. Recientemente agregué algunas características nuevas a un proyecto mío de hace una década. Debo confesar que considero una conflagración y autoinmolación en una pira de vergüenza cuando leo mis viejas consultas SQL **. Ick

** Nota: “Arreglar” algo como esto es una excelente manera de introducir nuevos errores brillantes y brindar una experiencia horrible al cliente. Específicamente, recibe la incómoda pregunta: “¿Por qué rompió la función de tarjeta de tiempo cuando solo solicitamos un nuevo informe laboral?” Después de haber aprendido esta lección de la manera más difícil, mis vergonzosas consultas SQL seguirán viviendo en una tranquila infamia.

Prefiero decirlo de esta manera: “No eres apto para este trabajo”. ¿Esto te hace menos competente y otros, que hacen esto más rápido que tú, mejor? Definitivamente no. O están acostumbrados (personas experimentadas) o pueden disfrutar haciéndolo. Si no lo está disfrutando, esto no es lo que debería estar haciendo. Incluso en India, se está volviendo bastante común que los jóvenes presten menos atención al ‘paquete de pago’ y hagan las cosas que les gusta hacer (lo que también aumenta sus posibilidades de ser realmente buenos).
No busques sobrevivir, en cambio haz algo que te ayude a prosperar.
¡Buena suerte!
PD: Gracias por el A2A.

Hmm … Tengo que decir que es difícil ser ingeniero de software si no te gusta mirar códigos, ya que la mayoría del trabajo tiene este elemento. Incluso cuando está codificando sus propias cosas desde cero, eventualmente necesita depurar su propio código.

¿Has hecho tu propia codificación? Quiero decir fuera de tu trabajo? ¿Lo disfrutaste? ¿Tiene tendencia a codificar un programa cuando ve algunos problemas para resolverlo?

Si no lo hace, tal vez sea hora de reevaluar sus elecciones.

Perdón por esto, pero para disfrutar de tu trabajo necesitas que te guste.

Bueno, para responder a su pregunta, no todos los que saben cómo depurar un código disfrutan hacerlo. Ahora que se dice que las personas pueden tener habilidades que no necesitan coincidir con sus intereses. Debes intentar averiguar qué es lo que te gusta hacer. Tal vez comience mirando las materias que disfrutó en su universidad. Si ninguno de ellos le atrae, hay muchos cursos gratuitos en línea que puede probar en Coursera y Khanacademy.

Si desea continuar haciendo el mismo trabajo, entonces probablemente tenga que comenzar a esforzarse más para comprender cómo depurar. Por lo general, los problemas tienen algunos patrones y Google es una de las formas más fáciles de obtener soluciones. Mejorará la depuración con experiencia, así que no se preocupe.

El principal problema aquí es: “Odias tu trabajo”.

En primer lugar, empieza a gustar tu trabajo. Definitivamente necesitas darle más tiempo. Pero solo después de que me guste el trabajo personalmente.

No solo sobreviva en TI sino que gobierne.