¿Qué debo aprender para convertirme en desarrollador de software para robótica, inteligencia artificial y aprendizaje automático?

Si ya conoce C ++ y puede escribir código decente, ya está a medio camino. Como has demostrado la capacidad de aprender a codificarte, tu currículum académico debe centrarse en tus puntos ciegos. Las personas que emplean desarrolladores de software estarán principalmente interesadas en la calidad del código que escribes y qué tan bien puedes resolver problemas básicos de ingeniería, estarán menos interesadas en lo que estudiaste en la universidad.

Conozco a muchas personas que estudiaron arte en la universidad que se dedicaron a la robótica porque eran buenos en la fabricación de esculturas mecánicas y en la unión de componentes eléctricos. Conozco personas que estudiaron literatura y periodismo que se dedicaron al software porque podían aprender fácilmente nuevos lenguajes de programación. Lo que estudias no es tan importante como las habilidades que traes a la mesa. Si puede codificar y resolver problemas básicos de ingeniería, será un activo para cualquiera de los campos que menciona, incluso sin un título universitario.

Además de aprender sobre habilidades técnicas, que definitivamente puedes aprender si pasas tiempo, dedica un tiempo a aprender habilidades interpersonales. Por mi propia experiencia, puedo decir esto:

Sabrás la solución al problema,

Incluso puede ser correcto, en última instancia, cómo resolver un problema.

Pero, si no tiene la confianza suficiente para mostrarse y comunicarse con claridad, es posible que no esté en condiciones de convencer a la otra persona sobre sus ideas, su perspectiva u opiniones. En el momento en que demuestra su confianza y se comunica claramente, las cosas comienzan a cambiar. La gente realmente comenzará a formar una percepción acerca de usted que tiene, lo que se necesita. Te lo digo, esto te ayudará a tener una madurez profesional general, lo cual es más necesario en las compañías de software.

Aprenda sobre ‘Inteligencia emocional’: este es mi consejo.

También lo estoy aprendiendo, como me he dado cuenta últimamente (tarde)

Aprenda estructuras de datos, algoritmos y algunos lenguajes como Python y Java.

Python es todo más redondo y servirá AI, ML y Robotics.

¿Has ido a la universidad? Si no, ve a una buena.

Tome el curso de aprendizaje automático de Andrew Ng en Stanford.

Tome el nano grado de inteligencia artificial en udacity.

More Interesting

¿Por qué es mejor usar la función Softmax que la función sigmoidea?

¿Se está realizando una fuerte investigación en la intersección del aprendizaje automático y la neurociencia computacional?

¿Con qué frecuencia debe verificar el conjunto de validación durante el entrenamiento de la red neuronal en función de los ejemplos de entrenamiento (cada N ejemplos de entrenamiento)?

¿La programación de Python es suficiente para el aprendizaje automático o deberíamos aprender R también?

¿Cuáles serán las características de la próxima generación de servicios de monitoreo social?

¿Cuáles son los diferentes modelos de aprendizaje automático?

¿Qué tipo de trabajo, como ingeniero de software, me apoyaría más para convertirme en Ingeniero / Investigador de Aprendizaje Automático más adelante en mi carrera?

¿Es útil el aprendizaje automático en el campo de la ingeniería eléctrica?

¿Qué opinas de Keras?

Organización de la computadora: ¿Cuál es la aceleración de una versión de 5 etapas de la máquina en tubería sobre la versión sin tubería?

¿Hay algún artículo que justifique la normalización de los valores de los elementos en los sistemas de recomendación?

¿Cuál es la diferencia entre la red neuronal y la regresión logística?

¿El rendimiento de la regresión logística se ve afectado negativamente por características altamente correlacionadas?

¿Cómo se encuentran los trabajos de consultoría en machine learning + PNL?

¿El aprendizaje automático no supervisado basado en la agrupación de datos también determina automáticamente la cantidad de agrupaciones?