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!
- ¿Los ingenieros de software de Google pueden trabajar de forma remota?
- ¿Cuáles son las formas posibles para que un ingeniero de software aplique en Google o Silicon Valley?
- ¿El puesto de ingeniero de software de robótica de automóviles autónomos de Google requiere el mismo nivel de experiencia en codificación que un puesto de ingeniero de SW normal?
- Soy un ingeniero de software. ¿Qué computadora portátil debo elegir, una Dell XPS 15 (2015) o una MacBook Pro con pantalla Retina?
- ¿Qué tipo de daño al público pueden causar los ingenieros de software?
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.