Tengo 7 años de experiencia en desarrollo de software. ¿Es mejor cambiar mi carrera hacia la ciencia de datos / aprendizaje automático ahora?

Bueno, depende de tus aspiraciones y tus fortalezas .

Dado que tiene experiencia en ingeniería de software, le recomiendo ingresar a la ingeniería de datos y / o al perfil de un científico de datos tipo B (construyendo cosas).

Si lo desea, puede convertirse en un científico de datos de tipo A (haciendo más análisis que construyendo productos), pero esto no aprovechará sus puntos fuertes (al menos eso es lo que deduzco de los detalles de la pregunta).

Ahora, ¿es mejor?

Bueno, mejor es una pregunta muy subjetiva. Si define mejor por un mejor salario y / o una mejor progresión profesional, entonces seguro. Estos trabajos son un gran problema en estos días y continuarán en el futuro previsible. Entonces, si puedes demostrar habilidad y motivación para sobresalir, anímate.

Si considera que es mejor ser más fácil, entonces no lo será. El cambio de carrera no será fácil al principio (necesitará aprender algunas estadísticas y aprendizaje automático si no está familiarizado con estos temas). Sin embargo, si persevera, valdrá la pena.

En resumen, cambie a un trabajo que aproveche sus puntos fuertes y acepte un camino turbulento al principio. Vale la pena.

Depende de tu rol actual. Si le apasionan los números y resuelve algunos problemas comerciales difíciles, la ciencia de datos es la opción correcta. Si no te gusta, entonces puede que no sea el camino correcto.

Si está trabajando en una gran organización, continúe y conozca a la persona interesada (puede ser RRHH), y luego pase a la división de Analytics (si es posible).

Todo lo mejor..

More Interesting

¿Por qué es tan difícil escribir código correctamente la primera vez?

¿Los ingenieros de software necesitan ser buenos para trabajar con otros? ¿Por qué o por qué no?

¿Cuáles son las mejores prácticas al depurar aplicaciones móviles?

¿Cómo aseguran las grandes empresas la calidad del código (herramientas, rutinas y metodologías)?

¿Qué hacen los instaladores de Windows? ¿Cuáles son los beneficios de utilizarlos en comparación con descomprimir solo?

¿Quién debería idealmente escribir la función (casos de prueba automatizados) en el desarrollo ágil: Tester o Developer?

¿Es posible aprender la programación profesional y los conceptos básicos de CS utilizando Internet y los libros como la única fuente?

¿Es una mala señal si, como programador / ingeniero de software, sientes que es casi inútil (y por lo tanto no estás tan motivado) construir algo común que ya se ha construido?

¿Qué software utiliza un ingeniero estructural (civil)?

¿Cómo pasar de ser programador a ser desarrollador? ¿Cómo puedo usar mi experiencia actual (proyectos personales o pequeñas tareas independientes en una variedad de idiomas y aplicaciones) para pasar a este rol?

¿Cómo se crean las historias de usuario como siempre independientes?

¿Todavía crees en el diseño centrado en el usuario?

¿Qué agrega Docker a simplemente LXC?

¿Qué libros / recursos de programación me ayudarán a ser un mejor programador?

¿Es útil la certificación de desarrollador certificado por AWS para ingenieros de infraestructura o ingenieros de desarrollo de software? Necesito ayuda para entender esto.