No mucho realmente. Como desarrollador front-end, su trabajo es colaborar con los desarrolladores back-end e implementar el lado del cliente de una aplicación. Eso podría significar crear sus propios diseños o convertir diseños hechos por diseñadores web en código HTML, CSS y JS, según la descripción de su trabajo.
Si te limitas al frente, me temo que no hay ningún aprendizaje automático involucrado. Incluso si su aplicación web utiliza algoritmos de aprendizaje automático, toda la lógica se implementará en el lado del servidor, y su trabajo consistirá en obtener resultados y mostrarlos.
Por ejemplo, si su aplicación web utiliza aprendizaje automático para marcar contenido potencialmente gráfico (imágenes o videos), nada de eso está sucediendo en el front-end. Su trabajo será ocultar el contenido del usuario si tiene una bandera. Cómo se marca se abstrae de ti.
- ¿Dónde puedo aprender a construir el front-end para un cliente de correo electrónico?
- ¿Cómo debo comenzar a estudiar Node.js con 0% de conocimiento de Java o JavaScript? ¿O cuál debería comenzar primero?
- ¿Se utiliza JavaScript para describir el contenido de la página web?
- ¿Cuál es la diferencia entre un panel de alojamiento web y un sistema de gestión de contenido web?
- ¿Qué es el AJAX?
El aprendizaje automático es un campo completamente diferente y no relacionado. Es una gran empresa, si quieres cambiar de carrera y no tienes experiencia en informática y matemáticas.
Si estás seguro de que quieres hacerlo, entonces adelante, es muy emocionante. Mi recomendación sería tomar algunos cursos introductorios de Coursera, Udacity y YouTube. MIT y Stanford ofrecen cursos de Machine Learning.
Si le gusta lo que ve, puede tomar cursos más avanzados y comenzar a solicitar empleos.