Como joven ingeniero de software, ¿cuál es la mejor manera de manejar la asignación a una tarea que actualmente parece estar fuera de su alcance?

Realice un nivel razonable de diligencia debida, tome notas y luego hable con su supervisor.

1) Asegúrese de comprender claramente la tarea. Esto se hace mejor hablando con su supervisor / quien le asignó la tarea. Intenta reformular los requisitos con tus propias palabras.

2) Dedique un tiempo a investigar cómo se puede hacer esto. Busca en Google y toma notas. No gaste más del 10% de la duración estimada del proyecto, con un límite superior de aproximadamente 4 horas. ¡Hacer anotaciones!

3) Con requisitos claros y cierta información de fondo, vea si puede dividir el proyecto en partes en las que pueda trabajar, partes en las que pueda necesitar un poco de ayuda y partes que considere que están más allá de su habilidad / conocimiento actual y por qué. Ponga esto por escrito.

Ahora, toma tus notas y ve a hablar con tu supervisor. Has hecho tu debida diligencia. Los supervisores generalmente no intentan asignar proyectos más allá del nivel de habilidad de alguien. Este puede ser el caso del supervisor que simplemente no sabe que algo es más difícil de lo que parece inicialmente. O podría ser el caso del supervisor asumiendo que usted sabe algo que no sabe. Lo más probable es que el supervisor asigne un desarrollador más experimentado para que lo ayude o le indicará algunos materiales de capacitación.

“Lo que parece insuperable hoy, puede convertirse en un simple hormiguero mañana”

Muchas veces me perdí , entré en pánico y quise renunciar incluso antes de comenzar un proyecto solo porque mi interpretación de las especificaciones parecía algo que nunca podría lograr. El mejor consejo que puedo dar es dividirlo y centrarme en él pieza por pieza .

Si está atrapado en algo, comuníquese, solicite ayuda. Nunca he trabajado en un lugar donde no hubiera otros ingenieros que no quisieran ayudar a compartir algunos conocimientos. Hay tantos recursos útiles disponibles en la web para la colaboración entre desarrolladores e ingenieros como desbordamiento de pila, daniweb, etc.

¿Qué es lo que te hace pensar que la tarea está fuera de tu alcance? ¿Se trata de tecnologías con las que no estamos familiarizados? ¿El alcance del proyecto es intimidantemente masivo? ¿Son los plazos demasiado estrictos?

Recibir proyectos que lo lleven fuera de su zona de confort es una de las mejores maneras de crecer como Ingeniero de Software.

En primer lugar, sé abierto sobre tus luchas. No poder entregar algo y ocultar activamente ese hecho siempre es peor que simplemente no poder entregarlo.

Hable con sus colegas mayores y con más experiencia sobre cómo abordar esta tarea. Conocen mejor la pila tecnológica, conocen mejor el sistema y tienen más experiencia en general. Si son imbéciles groseros y poco cooperativos, hable con su gerente.

More Interesting

¿Cuáles son las habilidades requeridas para convertirse en un ingeniero de software y cuáles son las cosas que uno debe saber antes de entrar en este campo?

¿Cómo es trabajar como ingeniero de software de back-end?

¿Cómo puede un ingeniero de software priorizar mejor el bajo estrés y el equilibrio trabajo / familia al seleccionar trabajos?

Actualmente estoy en noveno grado, y soy muy malo en matemáticas. Tengo que comenzar a planificar el futuro ahora, y dicho esto, ¿qué trabajo en todo el universo no requiere matemáticas?

¿Cómo puede un ingeniero de software ordinario obtener una oferta de las compañías de Big Tech? Competí en algunas competencias de programación similares al ACM-ICPC, pero solo llegué al nivel nacional y no al internacional.

¿Necesito aprender Oracle DB para convertirme en ingeniero de software Java?

¿Cuáles son algunas de las cualidades de los ingenieros de software fuertes que llevan 1-2 años en su carrera, y cómo difieren estas cualidades de un nuevo empleado de posgrado universitario?

¿Quora es un buen lugar para trabajar para una ingeniera de software?

¿Puedo ser ingeniero de software si tardo en comprender las cosas?

¿Cómo puede un estudiante que no es de informática obtener un trabajo como ingeniero de software?

Recientemente me uní a una empresa de servicios de TI como ingeniero de software para un equipo de desarrollo basado en Java. Me gustaría intentar un examen OCJP para explorar todos los temas de Java. ¿Cómo empiezo con él y cuál es el procedimiento para escribir este examen?

¿Puedo comenzar mi carrera como ingeniero de software a los 30 años?

¿Hasta qué punto de tu carrera te llevó sentirte como un ingeniero de software profesional?

¿Es necesario ser bueno en programación para convertirse en un buen ingeniero de software porque la ingeniería de software generalmente no necesita programación?

Como técnico de 'marca de renombre', ¿cuál sería su tema principal si le dieran su propio programa de televisión de acción (conquiste los problemas NP-completos en un solo límite)?