En los últimos ocho meses, una gran variedad de empresas me han entrevistado: DeepMind en Google, el Instituto de IA de Wadhwani, Microsoft, Ola, Fractal Analytics y algunos otros, principalmente en los puestos de Científico de datos, Ingeniero de software e Ingeniero de investigación. En el proceso, tuve la oportunidad no solo de hablar con muchas personas talentosas, sino también de mirarme a mí mismo con un entendimiento de lo que los empleadores quieren escuchar cuando hablan con los candidatos. Creo que si tuviera esta información antes, podría haber evitado muchos errores y prepararme para las entrevistas mucho mejor. Este fue el impulso para escribir este artículo, tal vez ayudará a alguien a conseguir el trabajo de sus sueños.
Al final, si va a pasar dos tercios de su tiempo (si no más) en el trabajo, debería valer la pena.
La idea del artículo se me ocurrió durante una conversación con uno de los jóvenes que las universidades ahora no ofrecen vacantes realmente interesantes para especialistas en el campo de la IA. Además, durante el proceso de preparación, comencé a notar que las personas a menudo atraen una gama muy amplia de recursos, aunque para la mayoría de las publicaciones, como se vio después, puede obtener una pequeña lista (la daré al final de la publicación). Comenzaré diciéndole cómo hacerse notar (puede obtener una invitación para una entrevista), luego enumeraré las empresas y las nuevas empresas donde puede probar suerte, y luego describiré cómo impresionar la entrevista. En la siguiente sección, sobre la base de mi propia experiencia, analizaré para qué empresas deberían esforzarse por trabajar y, finalmente, llegaré a una conclusión con una lista mínima de recursos necesarios para la preparación.
Nota: Me gustaría discutir dos cosas para aquellos que esperan conseguir un trabajo en la universidad. En primer lugar, con respecto a la búsqueda de empleo, prácticamente todo lo que digo aquí (excepto quizás la última sección) es irrelevante para su caso. Sin embargo, y esto es lo segundo que quiero enfatizar, como ya se mencionó, las universidades principalmente llevan a las personas a los puestos de desarrolladores, sin intersecciones con el campo de la IA. Por lo tanto, este artículo está diseñado específicamente para aquellos que desean trabajar con tecnologías de inteligencia artificial y resolver problemas interesantes con su ayuda. También se debe agregar que no todas las entrevistas fueron exitosas para mí, pero, probablemente, este es el punto principal de los fracasos: ¡es mejor aprender de ellos! Tal vez no todos los consejos que traigo aquí sean útiles para usted, pero yo mismo actué de esta manera: ahora no sabe qué más se podría hacer para presentarme mejor.Cómo hacerse notar: una invitación a una entrevista
Para ser sincero, este paso es el más importante. Es muy difícil y agotador buscar trabajo fuera de tu universidad precisamente porque el reclutador debe elegir y leer el tuyo del montón de solicitudes. Simplificar seriamente el asunto puede ser la presencia de una persona de contacto en la empresa que lo recomendará. En el caso más general, la tarea se puede dividir en tres pasos principales:
Realiza entrenamientos regularmente y no le ahorres fuerzas. Por acciones regulares me refiero a mantener cuentas en
GitHub y
LinkedIn , mantener un sitio web con una cartera y actualizar constantemente el currículum. Para empezar, su currículum debe ser ordenado y conciso. Sigue la guía de Udacity,
Resume Revamp , para darle un aspecto más ordenado. Contiene todo lo que iba a decir: yo mismo recurrí a sus recomendaciones. Si necesita una plantilla,
Overleaf se encuentra con algunos formatos listos para usar. Personalmente, usé
deedy-resume . Así es como se ve:
Como puede ver, una página puede caber bastante. Sin embargo, si aún no tiene suficiente espacio, el formato al que me referí anteriormente, en su forma original, no le conviene. Mejor tome una versión de varias páginas especialmente modificada de la misma plantilla
aquí .
El siguiente punto importante a discutir es su cuenta de GitHub. Muchas personas subestiman el potencial de este sitio solo porque, a diferencia de LinkedIn, no puede averiguar quién vio su página. Pero las personas, de hecho, inician sesión por completo en su cuenta: esta es la única forma de verificar si lo que está escrito en su currículum corresponde a la realidad: después de todo, ahora es costumbre insertar todo tipo de
palabras de
moda y otros ruidos blancos. En el campo de la ciencia de datos, en particular, el código abierto juega un papel particularmente significativo: la mayoría de las herramientas, la implementación de varios algoritmos y listas de recursos útiles para el aprendizaje se presentan en el dominio público. Escribí sobre los beneficios que el código abierto proporciona a los desarrolladores en otro
artículo .
Aquí está lo mínimo que debe hacer:
- Crea una cuenta si aún no tienes una
- Cree un repositorio para cada proyecto en el que haya participado.
- Agregue documentación con instrucciones claras sobre cómo trabajar con código
- Agregue documentación para cada uno de los archivos, donde se mencionan el papel de todas las funciones, el valor de todos los parámetros, el formato correcto (por ejemplo, PEP8 para Python) y, además, un script que le permite ejecutarlo automáticamente.
Pasamos al tercer paso, que muchas personas echan de menos: crear un sitio web para el portafolio, donde el desarrollador demuestra sus habilidades y proyectos personales. La presencia de un sitio web muestra que tiene la intención seria de ingresar a esta área y lo representa como una persona que merece confianza. Además, en el currículum está limitado en la cantidad de texto, por lo que debe publicar muchos detalles. Si lo desea, puede usar la cartera para revelar todo como debería. También se recomienda encarecidamente que proporcione algún tipo de visualización o demostración visual para el proyecto / idea.
Para hacer que el sitio sea más fácil que nunca: ahora hay muchas
plataformas gratuitas en las que el proceso es extremadamente sencillo y se reduce a arrastrar y soltar elementos listos para usar. Personalmente, utilicé
Weebly , una herramienta muy popular. No está de más tomar algún tipo de muestra como punto de partida. Ahora hay suficientes sitios inteligentes, pero me instalé en la
página personal de Deshraj Yadav para ponerlo en el centro de mi trabajo.
Finalmente, muchos reclutadores y empleadores recientemente comenzaron a usar LinkedIn como su plataforma principal para encontrar empleados. Hay muchos buenos trabajos disponibles. La actividad en el recurso se muestra no solo por los reclutadores, sino también por personas en puestos altos. Si logra llamar su atención, sus posibilidades de ingresar a la empresa aumentarán considerablemente. Además, debe mantener su cuenta en orden y luego esas personas tuvieron un incentivo para contactarlo. El motor de búsqueda es un componente importante de LinkedIn y para aparecer en los resultados de búsqueda debe incluir
palabras clave relevantes en el perfil. Me tomó muchos intentos y ajustes para finalmente obtener un resultado aceptable. Además, definitivamente vale la pena pedirle a sus antiguos colegas o jefes que confirmen sus habilidades y dejen una recomendación, contando sobre su experiencia trabajando con usted. Todo esto funciona en tus posibilidades de ser notado. Aquí volveré a referirme a Udacity y sus
guías de LinkedIn y Github.
Puede parecer que exijo demasiado, pero no lo olvide: no necesita hacer todo esto en un día, una semana o incluso un mes. Este es un proceso continuo; nunca termina. Al principio, tendrá que invertir una gran cantidad de energía para organizar todo correctamente, pero luego, actualizando regularmente sus cuentas teniendo en cuenta los últimos eventos, no solo se acostumbrará a hacerlo fácilmente, sino que también podrá contar sobre usted en cualquier lugar y en cualquier momento, sin ninguna preparación preliminar: es tan bueno te conocerás a ti mismo.
Mantente fiel a ti mismo. A menudo veo personas que se adaptan a los requisitos de la vacante. En mi opinión, es mejor decidir primero qué le interesa y qué quiere hacer, y luego buscar vacantes relevantes, y no al revés. Ahora la demanda de especialistas en inteligencia artificial supera la oferta, por lo que tiene esa oportunidad. Gracias a la inversión de tiempo en la capacitación regular mencionada anteriormente, tendrá una imagen más completa de sí mismo y será más fácil tomar una decisión. Además, no tiene que obtener respuestas a las preguntas personales que se hacen en las entrevistas. La mayoría de las respuestas vendrán por sí mismas, como razonamiento sobre un tema que no le es indiferente.
Redes Ahora que ha completado todo desde el primer punto y descubierto el segundo, la creación de redes lo ayudará a llegar a la meta. Si no se comunica con la gente, nunca escuchará sobre muchas oportunidades que podría manejar. Es muy importante establecer nuevas conexiones día tras día, si no es cara a cara, luego en LinkedIn, para que a la larga tenga una red de citas extensa y poderosa. La creación de redes no se reduce a escribir a las personas y pedirle que lo recomiende a su empleador. Al comienzo de mis búsquedas, a menudo cometía este error, hasta que finalmente encontré un maravilloso
artículo de Mark Melun , que habla sobre la importancia de establecer lazos fuertes con las personas, ofreciéndoles ayuda primero.
Otro paso importante en la creación de redes es poner el contenido en exhibición pública. Por ejemplo, si algo funciona bien para usted, escriba un artículo al respecto y suelte el enlace en Facebook y en LinkedIn. Será útil para otras personas y para usted. Una extensa red de conexiones le permite llamar la atención de muchas más personas. Nunca prediga cuál de los que le gusta o comenta sus artículos lo ayudará a llegar a un público aún más amplio, donde puede haber alguien que esté buscando a una persona con su conjunto de habilidades.
Lista de empresas y startups a las que puede enviar un currículum
Construí la lista en orden alfabético para no crear la falsa impresión de ninguna preferencia especial. Sin embargo, marqué con un asterisco los que puedo recomendar personalmente. Estas recomendaciones se basan en lo siguiente: descripción de la misión, equipo, experiencia de comunicación personal y oportunidades de desarrollo. Si hay varias estrellas, esto se debe al segundo y tercer parámetro.
- Investigación de Adobe
- * AllinCall - (fundada por un graduado del Instituto Indio de Tecnología de Bombay)
- * Amazon
- Arya.ai
- * Element.ai
- * Facebook AI Research: Programa de Residencia AI
- * Fractal Analytics (y startups subsidiarias: Cuddle.ai, ** Qure.ai)
- ** Google (Brain / DeepMind / X): programa de residencia AI
- Goldman sachs
- Haptik.ai
- ** HyperVerge: fundada por un graduado del Instituto Indio de Tecnología Madras, que está trabajando en soluciones de inteligencia artificial para problemas del mundo real con clientes de varios países. Los fundadores también incluyeron a aquellos que formaron el famoso grupo de visión por computadora en el mismo instituto.
- Investigación de Ibm
- * Laboratorios Intel AI (entrenamiento de refuerzo)
- ** Jasmine.ai: fundada por un graduado del Instituto Indio de Tecnología Madras, que también recibió un título de la Universidad de Michigan. El equipo está trabajando en inteligencia artificial conversacional. Con financiamiento, también están en orden. Ahora busco urgentemente personas para ramificar en Bangalore.
- JP Morgan
- * Microsoft Research: beca de uno o dos años en un laboratorio indio o un programa de residencia AI
- MuSigma
- Próxima educación
- niki.ai
- * Niramai: el equipo solía ser parte de Xerox Research y ahora trabaja en la detección del cáncer de seno en sus primeras etapas mediante imágenes térmicas.
- Ola
- * OpenAI
- * PathAI
- Salud previsible
- Qualcomm
- * Fuerza de ventas
- Samsung Research
- * SigTuple
- * Suki es un asistente de voz basado en IA para médicos. Recientemente, también ha atraído muchas inversiones y pronto podría abrir una sucursal en India.
- * Swayatt Robotics: trabajando en vehículos no tripulados para la India.
- ** Wadhwani AI: fundada por los multimillonarios Romesh Wadhwani y Sunil Wadhwani, se propusieron el objetivo de crear la primera organización que se esfuerza por utilizar la tecnología de IA para beneficio público.
- * Uber AI Labs & Advanced Technologies Group: Programa de Residencia AI
- * Umbo CV - Visión de seguridad informática
- Visión extraña
- Zendrive
Nota: solo las empresas que conozco se enumeran aquí. Si sabe más, hágamelo saber y lo agregaré a la lista.Algunas listas másCómo pasar una entrevista con brillantez
La entrevista comienza exactamente en el momento en que ingresa a la oficina, y pueden pasar muchas cosas entre este momento y la invitación a hablar sobre usted. Es de gran importancia el lenguaje corporal y si sonríes mientras saludas. Esto es especialmente cierto para las startups, donde miran con mucho cuidado si el candidato encajará en la cultura del equipo. Debe comprender: incluso si la persona que realiza la entrevista no le es completamente familiar, pero usted tampoco lo es. Entonces puede estar tan nervioso como el tuyo.
Es importante tomar la entrevista como un diálogo entre usted y un representante de la compañía. Ambos están buscando una opción adecuada: están buscando un lugar genial para trabajar, y él está buscando un especialista genial (como usted) con el que el equipo pueda trabajar. Por lo tanto, recargue su confianza en sí mismo y asuma la responsabilidad de hacer que los primeros momentos de su diálogo sean agradables para el interlocutor. De todas las formas en que sé de esto, la más simple es la sonrisa.
Las entrevistas, en su mayor parte, son de dos tipos. El primero supone que el entrevistador vendrá con una lista de preguntas ya preparada y continuará, independientemente de lo que tenga en su expediente. Otro tipo de entrevista se basa en su currículum. Comenzaré con el segundo.
Estas entrevistas generalmente comienzan con la pregunta: "¿Podría contarnos sobre usted?" Aquí, en ningún caso puede hacer dos cosas: hablar sobre su certificado universitario y comenzar a hablar en detalle sobre sus proyectos. Idealmente, su monólogo debería durar uno o dos minutos, dar una idea general de lo que ha hecho hasta ahora y no estar vinculado a un estudio. Aquí también puedes mencionar tus pasatiempos: lectura, deportes, meditación, en una palabra, sobre todo lo que te ayudará a comprender mejor como persona. Luego, el entrevistador se apartará de algo que ha dicho para hacer la siguiente pregunta y pasará a la parte técnica. El propósito de dicha entrevista es verificar si usted escribió la verdad en el currículum.
La persona que realmente resolvió el problema podrá iluminarlo a diferentes niveles. Podrá indicar la esencia; de lo contrario, no podría terminar el trabajo. - Elon Musk
Habrá muchas preguntas sobre lo que podría haberse implementado de manera diferente en sus proyectos y lo que habría sucedido si no hubiera hecho X, sino U. Aquí es importante saber qué compensaciones generalmente se toman al implementar. Por ejemplo, si un representante de la compañía dice que debe usar otra herramienta para obtener resultados más precisos, puede decirle que trabajó con una pequeña cantidad de datos y esto conduciría a una nueva capacitación. En una de estas entrevistas, me dieron un caso que debía resolverse y, en particular, diseñar un algoritmo para una situación real. Noté que cuando me dan luz verde sobre la historia del proyecto, es mejor adherirse a un esquema que a los entrevistadores les gusta mucho:
Problema> 1-2 enfoques existentes> Nuestro enfoque> Resultado> Conclusiones
Otro tipo de entrevista tiene como objetivo probar sus conocimientos. No debe esperar preguntas particularmente abstrusas, pero asegúrese de que cubran todas las áreas básicas con las que debe estar familiarizado: álgebra lineal, teoría de probabilidad, estadística, optimización, aprendizaje automático y aprendizaje profundo. Los recursos enumerados al final del artículo deberían ser suficientes, pero todos deben leerse. El problema aquí es cuánto tiempo te llevará responder. Como estas son las cosas más básicas, se espera una reacción instantánea de usted. Por lo tanto, la preparación debe ser adecuada.
Al responder preguntas, uno debe admitir con confianza y honestidad cuando no sabe algo. Si tiene una pregunta sobre la que no tiene idea, simplemente dígalo, en lugar de emitir sonidos como "eeee" y "mmmm". Si estamos hablando de algún tipo de concepto clave, y usted no puede responder, por lo general, el entrevistado estará encantado de decírselo o de dirigirlo en la línea de pensamiento necesaria. Si puede aprovechar esto y tomar la decisión correcta, esto será una ventaja para usted. Trate de no estar nervioso: una sonrisa también puede ayudar.
Nos acercamos a la parte final de la entrevista. En este punto, se le preguntará si tiene alguna pregunta. Aquí es fácil sucumbir a la idea de que todo ya ha terminado, y simplemente responder que no tiene preguntas. Conozco a muchas personas que fueron eliminadas solo por este error en la última etapa. Como ya dije, no solo eres evaluado en la entrevista. Este es un proceso mutuo: usted mismo también ve si la empresa le conviene o no. Por lo tanto, es obvio que si realmente desea unirse al equipo, tendrá muchas preguntas: sobre la cultura laboral, sobre el papel que desempeñan para usted. O tal vez solo tenga curiosidad sobre lo que estaba haciendo la persona que entrevistó. Siempre hay algo sobre lo que puede aprender más, así que trate de dejar a su entrevistado sintiendo que realmente está interesado en unirse a sus filas. La última pregunta que comencé a hacer en todas las entrevistas fue retroalimentación: en qué me recomendarían trabajar. Esto me ayudó mucho, todavía recuerdo qué consejo me dieron y traté de construir mi vida diaria con ellos en mente.
Eso es todo En mi experiencia, si habla honestamente, es competente sobre usted, muestra un profundo interés en la empresa y demuestra la actitud correcta, lo más probable es que cumpla con todos los requisitos y tenga derecho a esperar una carta de felicitación pronto.
¿Para qué necesitan esforzarse las empresas?
Vivimos en una era de oportunidades, y esto se aplica a lo que disfrutas hacer. Solo esfuérzate por convertirte en el mejor en tu campo y, tarde o temprano, encontrarás una manera de monetizar tus habilidades. Como dice
Gary Vaynerchuk (suscríbase ya): "Suficiente para aceptar todo tipo de basura que se te pasa por la garganta".
, , - , , . , , , , - , . Jeffrey Hammerbacher ( Cloudera):
« , . ».
, . , . . , «» « ». .
,
data science : , , .
- . , , , . , , , , (, ). .
.
,
, . , , 2, 3 4
Deep Learning Book , .
, , — . , . — .
, . , , :
- Machine Learning Andrew Ng — CS 229
- Machine Learning Caltech Professor Yaser Abu-Mostafa
— (, , , , random forests, , , , ), ( k-, ), ( ).
, , , . / ( , ) . , , , . . , , . CS 231N, — CS 224N.
Neural Network Hugo Larochelle . ,
. Udacity
. , , Udacity — , . , , . .
Conclusión
Encontrar trabajo fuera de la universidad es un largo camino hacia el autoconocimiento. Entiendo que he vuelto a publicar una gran publicación y realmente aprecio el hecho de que alguien esté interesado en mi razonamiento. Espero que este artículo le sea útil desde algún punto de vista y lo ayude a prepararse mejor para su próxima entrevista en el campo de la ciencia de datos. Y para aquellos que ya han ayudado, les ruego que reflexionen sobre lo que digo en la sección "Para qué empresas deben esforzarse por trabajar".