Dices Ingeniero de CV, así que supongo que ese es un papel orientado más a la implementación que a la investigación. Estas son las habilidades que creo que deberían tener (y desearía tener algunas de ellas):
- La capacidad de convertir algoritmos e ideas a código
- Habilidades de creación rápida de prototipos con MATLAB o Python para el mismo
- Habilidades sólidas de C ++ para la implementación eficiente de esos prototipos. Esto incluye identificar cuellos de botella y concentrar más esfuerzo en optimizarlos en lugar de en todo el sistema
- Capacidad para paralelizar una idea y programarla en una GPU, nuevamente para una implementación eficiente
- Capacidad para trabajar con otros códigos de investigación no totalmente optimizados e indocumentados
- Conocimiento de suficiente teoría CV para saber qué hace un algoritmo cuando lee un artículo, para permitir una implementación eficiente
Las habilidades para la investigación de CV son un poco diferentes. Por supuesto, es bueno tener los mencionados anteriormente, pero pondría más énfasis en la capacidad de diseccionar un problema nuevo y una comprensión intuitiva de lo que se necesitaría para resolver los diversos aspectos del problema. Ser bueno en matemáticas ayuda mucho.
- Cómo usar un árbol de decisión para construir datos sintéticamente
- ¿Cuál es su visión de cómo la clase media de los EE. UU. Puede hacer frente al auge de la robótica, la automatización, etc.?
- ¿Por qué mi árbol de clasificación que realicé en MATLAB muestra solo un nodo?
- ¿El sobreajuste en un conjunto de datos implica que el modelo realmente puede aprender y generalizar sobre ese conjunto de datos, pero desafortunadamente demasiado entrenado?
- Si se le da una opción entre el aprendizaje automático y el Internet de las cosas como una opción, ¿cuál es la mejor para elegir, teniendo en cuenta el alcance y el futuro?