Ahora mismo estoy aprendiendo desarrollo web, pero no creo que me sea muy útil. ¿Debo aprender el aprendizaje automático o el desarrollo de software?

Si DISFRUTAS de lo que estás aprendiendo, creo que deberías quedarte con el desarrollo web. Muchas rasones:

  1. La naturaleza de su pregunta me hace suponer que usted es nuevo en el desarrollo de software / web. Si está trabajando con un idioma que le gusta aprender y está produciendo páginas web y posiblemente conectividad básica a una base de datos back-end, es comercializable para muchas pequeñas empresas que necesitan esta habilidad. ¿Es esta una habilidad que le pagará un ingreso de seis cifras? No. ¿Es una habilidad que satisfará las necesidades actuales y lo expondrá al mundo de la programación y el desarrollo de software y comprenderá si desea hacer esto durante los próximos 20 a 30 años? Si.
  2. Estás involucrando tus manos y tu mente. Eso siempre es mejor que sentarse. Enseño a nivel de colegio comunitario y también tengo mi mano en la industria. Puedo ver que las universidades están unos años detrás de la curva en lo que está a la vanguardia. Pero el desarrollo web todavía es muy necesario para que pueda aprender los fundamentos de la programación en un idioma, así como proporcionar un servicio a empresas, organizaciones sin fines de lucro, etc. ¿Está haciendo un trabajo de vanguardia en la nueva tecnología que cambiará a la humanidad? No, no lo estas. Sin embargo, si te encuentras gastando tu tiempo libre para descubrir cómo funciona algo, estás entrenando tu mente y exponiéndote a los desafíos que se presentan a las personas de software, desafíos técnicos que realmente pueden poner a prueba tu interés para ver si estás dispuesto a presionar y hacer que algo funcione Para el próximo gran cambio que aparezca en la industria, será más fuerte en su comprensión de los desafíos técnicos. NO estás perdiendo el tiempo.
  3. Ahora, dicho esto, es de gran valor mirar también lo que se está volviendo popular, leer publicaciones sobre lo que está por venir, etc. Entonces, si tuviera que aconsejar a alguien que decidiera qué hacer con su tiempo, diría que AMBOS se ensucian las manos y Esté atento a lo que es popular y lo que parece que va a cambiar nuestro mundo. Haga una combinación de tener sus manos en la programación Y mantener la vista en el horizonte. PRUEBE cosas nuevas y exponerse a los entornos de desarrollo que están disponibles de forma gratuita. Cree pequeñas soluciones para el sitio web de un amigo de forma gratuita … eventualmente verá que puede cobrar dinero a extraños por sus habilidades que se fortalecieron al producir algo de lo que se enorgullece de poner su nombre. Hay un gran valor en esto.

Había una vez un niño haciendo su tarea de aritmética. Sintió que le fue bastante bien en matemáticas, sabía sumar y restar, y sabía que no había nada más que aprender. Así que decidió un día guardar las tablas de suma y comenzó a hacer astrofísica avanzada para la NASA.

Este es aproximadamente el mismo salto entre desarrollo web y aprendizaje automático. La informática, al igual que cualquier campo teórico y muy complicado, requiere una gran cantidad de conocimientos básicos para hacer cualquier cosa al grado de aprendizaje automático.

Mi recomendación para cualquier persona que entre en el campo es comenzar con lo básico, hacer su aritmética (desarrollo web) y seguir avanzando. Eventualmente llegarás al punto en el que puedes comenzar a aprender ML, pero no es algo en lo que la mayoría de la gente pueda saltar sin ningún conocimiento básico. De lo contrario, lamentablemente, lo más probable es que se desanime severamente.

More Interesting

¿Qué tipo de algoritmo de aprendizaje usa el cerebro humano y cómo se compara con los algoritmos que se están desarrollando actualmente para la inteligencia artificial?

¿Podemos nombrar funciones de funciones en CRF como funciones de kernel como para SMV?

¿Cómo se usa el análisis de componentes principales en el procesamiento del lenguaje natural?

¿Existe un equivalente de imagen (lenguaje de programación probabilístico del MIT para la percepción de la escena) para PNL?

¿Qué algoritmo de recomendaciones es más efectivo para desarrollar un entorno de crowdsourcing y qué lenguaje de programación sugiere?

¿Cuál es la diferencia entre el aprendizaje de refuerzo basado en modelos y sin modelos?

¿Cuáles son los diferentes métodos de reducción de dimensionalidad en estadística?

¿Auto-sklearn es realmente mejor que un clasificador único optimizado por hiperparámetro? ¿Tienes experiencia con esto?

¿Qué modo de Anaconda se debe usar para los algoritmos de aprendizaje automático?

¿Las redes neuronales convolucionales construyen simetrías locales o globales?

Cómo aprender un pozo bayesiano no paramétrico

¿Por qué el aprendizaje profundo solo funciona bien en datos no estructurados?

¿Existe una brecha entre las estadísticas y las comunidades de aprendizaje automático? Si es así, ¿por qué?

¿Debo obtener una MacBook Pro con 16 GB de RAM (máximo) para el trabajo de aprendizaje automático, a pesar de que puedo llevar cosas intensas a una instancia de Google Cloud?

¿Cuáles son los propósitos de ganchos y andamios en TensorFlow?