Estoy buscando recursos a los que recurrir cuando no tengo la respuesta para algo. Lidero un equipo de desarrolladores de software. Hemos estado lanzando nuevas versiones de software mensualmente.
Cuando hay un error que mi equipo no puede solucionar, cae sobre mí. La mayoría de las veces puedo resolver el problema, pero hay momentos en que me atoro.
Desafortunadamente, soy el mejor de nuestra línea. No hay nadie a quien pueda pedir ayuda o asistencia para resolver algo.
¿Tienes alguna recomendación u orientación para situaciones como esta?
issue-tracking
bug
usuario83443
fuente
fuente
Respuestas:
Primero, puedes mejorar en la depuración . La depuración de David Agans es un buen comienzo para ayudarlo a mejorar. Si no sabe cómo usar un depurador, ahora es un buen momento para aprender.
En segundo lugar, puede hacer que su código sea más depurable . Agregar pruebas unitarias sería la sugerencia número uno en esta área. Agregar registro es otra excelente idea. Aprenda algunos principios de diseño y refactorice el código para hacerlo más limpio. Si no está utilizando el control de fuente, comience ahora.
Finalmente, solicite ayuda en línea . De eso se trata este sitio y StackOverflow. Las técnicas de aprendizaje, como crear ejemplos correctos, cortos e independientes, pueden ayudarlo a depurar en primer lugar, así como a obtener mejores respuestas.
fuente
Intente emparejarse con el desarrollador que trabajó en el problema antes que usted. Ustedes dos podrían corregir el error. Si puede reducir el problema a una función o unas pocas líneas de código, un sitio web como StackOverflow podría ayudar. También es aconsejable escribir una prueba para el error para que sepa cuándo lo solucionó (o si regresa).
fuente
Mi último recurso personal es comenzar a comentar cosas en lo que parece ser el área afectada hasta que el error deje de reducirse.
fuente
Definir "No puedo" .....
Además de la excelente respuesta de @Karl, un cambio de actitud podría ser útil. Nada, absolutamente nada, es "inamovible". He pasado semanas buscando problemas en el pasado. He renunciado a algunos con seguridad, pero nunca he dicho "esto no se puede arreglar, no puedo hacerlo", siempre pongo una razón detrás del "No puedo" - "". Asegúrese de que su "No puedo" no sea "No quiero" o "No puedo ser molestado", "Estoy aburrido" ... Eso sí, es lo que es. , sé honesto al respecto (al menos contigo mismo). No todo el mundo está preparado para ser un programador de mantenimiento: en mi trabajo actual puedo pasar semanas y escribir algunas líneas de código útil, por lo que si mide el éxito, compre SLOC, tendrá dificultades.
Ocasionalmente digo "No soy un programador lo suficientemente bueno como para arreglar esto". Ese es un paso importante: estar preparado para admitir que no eres lo suficientemente bueno significa estar preparado para pedir ayuda. Aparca tu ego y pregunta, eres un mejor programador si puedes.
fuente