Dado que los trabajos relacionados con la inteligencia artificial casi siempre requieren varios años de experiencia, ¿con qué comienzan las personas si quieren trabajar en IA?

Hay varios puntos de entrada en una carrera en inteligencia artificial (IA) o aprendizaje automático (ML). No se preocupe demasiado por la naturaleza competitiva de los trabajos en AI / ML, más bien, preocúpese por convertirse en uno de los mejores, el resto caerá con mucha facilidad después.

Te estás preguntando en este momento, ¿cómo te conviertes en uno de los mejores en el campo? Trabaja duro e inteligente. Puede comenzar aprendiendo los conceptos subyacentes en AI / ML:

La IA es el campo de estudio general en informática (CS) que se ocupa de las ideas generales de dar inteligencia a las máquinas. ML es un campo bajo AI que trata con máquinas de aprendizaje, es decir, máquinas que mejoran a partir de ejemplos de entrenamiento. Con la llegada del aprendizaje profundo (DL), que se trata de una pila de capas de procesamiento una encima de la otra, ML se ha convertido en un área muy candente en IA. Así que asegúrese de adquirir conocimientos en ML, especialmente en algoritmos DL como redes neuronales profundas (DNN). Dicho esto, puede comenzar el viaje aprendiendo sobre AI / ML de las siguientes maneras, puede:

  1. Obtenga más estudios y obtenga un doctorado: reciba asesoramiento de profesionales en los campos para obtener el conocimiento en AI / ML.
  2. Autoaprendizaje AI / ML: con tantas fuentes de información en línea, realmente puede aprender sobre cualquier campo complejo por sí mismo.

Luego resuelva problemas interesantes y complejos utilizando soluciones AI / ML . Realmente necesitas trabajar más duro para aprender por ti mismo porque eres responsable contigo mismo. La disciplina es, por lo tanto, muy importante al desarrollar cualquier habilidad. También asegúrese de poder programar en cualquiera de los siguientes:

  1. Pitón
  2. Java
  3. C / C ++

También debe aprender a usar las bibliotecas ML existentes, como:

  1. Keras
  2. PyTorch.
  3. TensorFlow.
  4. Theano

Y también debes ser bueno en matemáticas, especialmente en lo siguiente:

  1. Álgebra lineal.
  2. Probabilidades y estadísticas.
  3. Cálculo.
  4. Optimización numérica.

Una vez que haya adquirido el conocimiento, puede continuar desarrollando proyectos geniales antes, durante o después de realizar un doctorado. También puede desarrollar los algoritmos sin el doctorado por completo, es decir, si aprendió con éxito AI / ML. Sí, es muy difícil construir los algoritmos de IA, pero una vez que lo desarrolles, puede ofrecerte varios beneficios, puedes:

  1. Licencia de la tecnología a otras empresas a un precio razonable.
  2. Inicie aplicaciones en dispositivos iOS, Android y Windows 10 con tecnología. Luego monetícelos usando anuncios y / o compras en la aplicación.
  3. De código abierto, no es la mejor opción, especialmente si sus algoritmos son bastante novedosos, pero depende de usted dejar ir algo que pasó mucho tiempo desarrollando por el bien de un trabajo. Probablemente sea mejor probar un negocio a su alrededor.
  4. Venda todos los derechos tecnológicos a una empresa más grande: pero no cree algoritmos solo por dinero. También es mejor si la empresa más grande se acercó a su inicio para una adquisición que al revés.

Nota: Si desarrolla un algoritmo bajo una compañía, será propiedad de esa compañía, por lo que si desea tener control sobre sus esfuerzos, debe hacerlo usted mismo.

Si necesita tanto el trabajo de IA, debe comenzar a trabajar en los desafíos de Kaggle, desarrollar soluciones para ellos y obtener la experiencia que tanto necesita. También intente conectarse con personas que trabajan en compañías a las que le interesa unirse porque una referencia es más poderosa que una solicitud de empleo en línea.

Para ser honesto, no puedo hablar por los demás, pero no estoy muy interesado en los trabajos. La mayoría de los algoritmos que desarrollo nunca están disponibles públicamente en GitHub porque tengo planes de negocios para ellos. Normalmente los lanzo bajo el capó en las aplicaciones de Android. Luego uso los comentarios de los usuarios para mejorar aún más los algoritmos y, después de varias iteraciones, los algoritmos se vuelven lo suficientemente maduros y útiles como para ser monetizados con éxito.

¿Qué tipo de trabajos puedo realizar para mejorar mis posibilidades?

Puede encontrar cualquier puesto de ingeniería de software en cualquier empresa y luego aprender por sí mismo el aprendizaje automático (ML). Luego, puede comenzar proyectos paralelos mientras está en su trabajo de software actual y luego abrir los proyectos de código abierto cuando hayan terminado. Asegúrese de que los proyectos sean interesantes para que puedan llamar su atención. Luego, como dije antes, construya una red de personas y aplique a través de ellas señalando su experiencia con proyectos paralelos. Trate de ingresar a AI a través de pasantías primero, lo que puede generar más oportunidades de obtener un trabajo relacionado con AI más adelante.


Eso es básicamente todo, solo demuestra tus habilidades resolviendo problemas reales de IA . Todo empleador quiere que se resuelvan los problemas, especialmente aquellos que generan ganancias. No importa si no tiene un título o un doctorado, lo que importa es su capacidad para ofrecer soluciones reales alineadas con los objetivos comerciales de la empresa. Si puede demostrar que puede hacer el trabajo, puede conseguir su primer trabajo de IA.

Además, hay programas de Google Brain, como el programa de residencia que busca nutrir los mejores talentos futuros en AI / ML. Intenta ingresar a esos programas para comenzar tu carrera en AI / ML. Una vez que haya adquirido algo de experiencia, obtener entrevistas y aprobarlas se convertirá en pan comido.

Espero que esto ayude.

Con una licenciatura, generalmente es muy difícil ingresar al competitivo mundo de la IA, a menos que:

  1. Eres un excelente programador (especialmente en Python), que tienes que demostrar de alguna manera, por ejemplo, a través de tu página de github, donde tendrías todos tus repositorios de código con soluciones a problemas complejos / populares → esto te haría un buen candidato para ingeniero de investigación, puestos relacionados con desarrolladores de software. Puede encontrar / solicitar estos puestos en los sitios de trabajo en línea y esperar lo mejor.
  2. Tiene un historial comprobado de publicaciones en los principales lugares de IA (NIPS, ICML, IJCAI, AAAI, ACL, CVPR, JMLR, JAIR, CL, TACL, etc.) → esto lo convertiría en un candidato razonable para puestos de pasantía en investigación académica / laboratorios industriales, que le brindarán la experiencia que está buscando. Puede encontrar información sobre estos puestos cuando se reúne con investigadores de renombre en las principales conferencias (por ejemplo, a través de los Programas de Estudiantes AAAI-17). Además, puede unirse a varias listas de correo de sus intereses para recibir notificaciones relevantes de publicación de empleo y postularse. Por ejemplo, aquí puede encontrar información sobre algunas listas de envío de correos / trabajos / noticias en AI y subcampos relacionados como lingüística computacional, procesamiento del lenguaje natural, recuperación de información, etc.
    • SIG-IRList | SEÑORA
    • Página de información de corpora
    • https://www.aclweb.org/aclwiki/i
    • Grupos de intereses especiales
    • Oportunidades de empleo, puestos postdoctorales, trabajos de verano.

    Dicho esto, hay muchas personas exitosas que no se graduaron de la universidad / universidad (8 personas enormemente exitosas que no se graduaron de la universidad; 6 personas altamente exitosas que no terminaron la universidad). Entonces, los títulos realmente no importan mucho si tienes un sueño . ¡Sus intereses y su arduo trabajo pueden llevarlo a una posición en la que incluso podría comenzar su propia compañía de inteligencia artificial para emplear a otros! 🙂

    Todos los trabajos de IA no requieren un doctorado.

    Si observa detenidamente la mayoría de las ofertas de trabajo, verá que lo prefieren, pero como regla general ni siquiera saben lo que quieren.

    Si tienes solteros, estás bien.

    Comience a mirar las listas de ingenieros de aprendizaje automático. ¿Qué están buscando?

    Tenga en cuenta que tendrá acceso a datos de la empresa a menudo muy confidenciales.

    No lo eres y supongo que no quieres convertirte en un científico de datos. Son los tipos de doctorado.

    Los ingenieros de aprendizaje automático a menudo son programadores de Python con experiencia en la lucha de datos.

    Si desea un trabajo en el espacio de la IA en este momento sin un doctorado, necesitará conocer Python y, lo que es más importante, cómo masajear los datos.

    Nadie construye modelos todo el día. Eso es divertido pero no del mundo real. La mayoría de las veces está masajeando datos desordenados en un conjunto de datos tabulares al que puede apuntar su modelo.

    Aquí está mi clase gratuita en Python y algunas de las mejores bibliotecas para ML.

    Las 5 mejores bibliotecas de aprendizaje automático en Python – Udemy

    Acabo de sacar esto de una bolsa de trabajo:

    • Experiencia en la construcción de modelos ML para diferentes casos de uso: datos tabulares, imágenes, video, voz, texto no estructurado, etc. Experiencia en ingeniería de software y experiencia en la construcción de modelos ML de producción con uno o más de los siguientes: TensorFlow, MXNET, Spark ML, Scikit, etc. .
    • Experimente crear, mantener y / o entregar contenido de capacitación en un área de tecnología de rápido movimiento, mientras se siente cómodo trabajando en un entorno de rápido crecimiento, dinámico y a veces ambiguo.
    • Competencia en una o más tecnologías de bases de datos SQL como PostgreSQL, MySQL, Oracle, MS SQL, etc.

    Este es un gran ejemplo de lo que buscan las empresas. Por cierto, este trabajo es en Google.

    ¿Qué dice la última oración en el primer punto?

    “Uno o más de los siguientes: TensorFlow, MXNET, Spark ML, Scikit, etc.”

    La mayor parte de eso es Python o Spark. (Spark es big data)

    Entonces. Necesitarás:

    1. Ser muy hábil en Python. Construcción de modelos y disputas de datos.
    2. Tendrá que aprender a masajear datos. El último es SQL. Si no conoce SQL, no tiene ninguna posibilidad. La mayoría de todos los datos que modelarás están en una base de datos relacional.

    En términos de trabajos que lo mueven en la dirección de la IA, puede comenzar como ingeniero de datos / ingeniero de software, luego convertirse en un arquitecto, mientras toma clases de Estadística, Álgebra Lineal, Optimización e Investigación de Operaciones, Sistemas de Control, Aprendizaje Automático. Alternativamente, puede desarrollar interés en psicología y ciencias neuronales y abordar la IA desde ese lado. Sin embargo, esto requerirá un doctorado.

    La mayoría de los trabajos relacionados con la IA en realidad no requieren un doctorado, pero los empleadores tienden a ponerlo en los requisitos del trabajo porque es una prueba de que puede sumergirse en su área de estudio realmente profundo durante muchos años y es capaz de investigar: la mayoría de AI hoy todavía está en la etapa de I + D. Pero la I + D depende de ingenieros fuertes para hacerlo posible.

    ¡Salud y buena suerte!

    El área de IA es muy compleja y requiere muchas áreas de estudio diferentes. El reconocimiento de patrones y las redes neuronales son solo dos de muchos. Debes tomar tus primeros pasos antes de graduarte. Debe averiguar qué software y hardware se está utilizando para resolver problemas de IA. Durante tu licenciatura, deberás especializarte en cursos relacionados con la investigación de IA en curso. Tendrá que conectarse con su facultad de la universidad / universidad y los estudiantes que trabajan en el campo (o más bien, campos relacionados). Con un título de BS podría trabajar con reconocimiento de voz (en este momento, estas cosas cambian con el tiempo y lo harán durante su grado de BS), pero probablemente no en el nivel de “investigación”. Esto es cierto para varios niveles de IA. En general, tendrá que tener un doctorado para hacer una investigación y probablemente se centrará en un área específica de IA. Hay dos aspectos de los requisitos laborales en los que puede trabajar: herramientas y teoría. Debería ser bastante fácil bajar las herramientas. La teoría no tanto.
    En cualquier momento, puede obtener una experiencia valiosa con algo tan accesible como implementar el reconocimiento de voz en el hardware que elija. Después de haber probado esto en una Raspberry Pi (otras han tenido éxito), no tuve éxito, por lo que lo marcaría como “desafiante”.

    Me gustaron todas las otras respuestas aquí.

    Mi opinión personal sobre esto es, si uno tiene tiempo en la vida, hacer un doctorado es la mejor opción posible. Te da la habilidad y la credibilidad para aplicar en cualquier lugar. Un problema desafortunado en campos muy competitivos como la IA es que no es suficiente estar calificado. También necesita tener una acreditación formal. Tener un título de alto nivel realmente ayuda mucho. Compensa la falta de experiencia al principio.

    Sería increíble si uno pudiera ingresar a una posición de entrada temprano en su vida y evitar el costoso proceso educativo. Entonces, si eso funciona muy bien. Si no, es realmente una buena idea agregar algo al currículum que lo destaque en el grupo de otros currículums calificados.

    A2A.

    Esa es la recomendación, pero si tiene una cuenta aquí, HackerRank y puede ingresar al 10% más o menos, estará bien. Recomiendo encarecidamente la programación competitiva y no solo para participar, sino tratar de impulsar el 10% superior y, en general, si puede obtener el 10% superior, estará bien.