Más allá de escribir código nuevo, las tareas que hago o he realizado incluyen:
- Abrir / actualizar / cerrar informes de errores
- Hablar con QA sobre errores, reproducibilidad, comportamiento esperado, etc.
- Hablar con los gerentes de producto sobre sus prioridades.
- Charlas / conferencias con ingenieros de clientes.
- Sentado en demostraciones de vendedores de herramientas
- Trabajando con diseñadores de placas EE y diseñadores IC (ya que hago principalmente SW integrado)
- Ayudando a los ingenieros de aplicaciones de marketing con demostraciones y documentos
- Buscar en la red los detalles de la solución (por ejemplo, stackoverflow.com)
- Reuniones de estado del equipo, pizarra
- Entrevistando candidatos de ingeniería
Gran parte de lo anterior se puede hacer a través de un navegador o correo electrónico. A veces viajo por una tarea como visitar a un cliente o socio tecnológico para trabajar en un error.
Cada empresa será diferente, pero gran parte de lo anterior es válido para todos.
- ¿Cuáles son las ventajas y desventajas, y las implicaciones financieras / profesionales a corto y largo plazo, de hacer un doctorado en informática?
- ¿Qué necesito saber sobre la programación de bootcamps antes de aplicar?
- ¿Cuáles son los trabajos más interesantes en el campo de la informática?
- Cómo desarrollar esta habilidad: 'Debe tener experiencia en el desarrollo de sistemas tolerantes a fallas distribuidos y altamente escalables'
- ¿Debo seguir la programación o el diseño para futuras carreras?