Nos últimos oito meses, fui entrevistado por uma grande variedade de empresas - DeepMind no Google, Instituto Wadhwani de IA, Microsoft, Ola, Fractal Analytics e outras - principalmente nas posições de cientista de dados, engenheiro de software e engenheiro de pesquisa. No processo, tive a oportunidade não apenas de conversar com muitas pessoas talentosas, mas também de me olhar de novo, entendendo o que os empregadores querem ouvir quando estão conversando com candidatos. Acho que se eu tivesse essa informação antes, poderia ter evitado muitos erros e me preparado para entrevistas muito melhor. Esse foi o ímpeto para escrever este artigo - talvez ajude alguém a conseguir um emprego dos sonhos.
No final, se você vai gastar dois terços do seu tempo (se não mais) no trabalho, vale a pena.
A ideia do artigo veio a mim durante uma conversa com um dos juniores de que as universidades agora não oferecem vagas realmente interessantes para especialistas no campo da IA. Além disso, durante o processo de preparação, comecei a perceber que as pessoas costumam atrair uma gama muito ampla de recursos, embora para a maioria das postagens, como se viu, você possa conviver com uma pequena lista (eu darei no final da postagem). Começarei dizendo a você como ser notado (você pode receber um convite para uma entrevista), depois listarei empresas e startups onde você pode tentar a sua sorte, depois descreverei como impressionar a entrevista. Na próxima seção, com base em minha própria experiência, discutirei quais empresas devem se esforçar para trabalhar e, finalmente, chegarei a uma conclusão com uma lista mínima de recursos necessários para a preparação.
Nota: eu gostaria de discutir duas coisas para quem espera conseguir um emprego na universidade. Em primeiro lugar, no que diz respeito à procura de emprego, praticamente tudo o que digo aqui (exceto talvez a última seção) é irrelevante para o seu caso. No entanto - e esta é a segunda coisa que quero enfatizar - como já mencionado, as universidades levam principalmente as pessoas para as posições de desenvolvedores, sem interseções com o campo da IA. Portanto, este artigo foi desenvolvido especificamente para aqueles que desejam trabalhar com tecnologias de IA e resolver problemas interessantes com sua ajuda. Deve-se acrescentar também que nem todas as entrevistas foram bem-sucedidas para mim, mas, provavelmente, esse é o ponto principal das falhas - é melhor aprender com elas! Talvez nem todas as dicas que eu trago aqui sejam úteis para você, mas eu mesma agi dessa maneira - agora você não sabe o que mais poderia ser feito para me apresentar de uma maneira melhor.Como ser notado: um convite para uma entrevista
Para ser honesto, este passo é o mais importante. É tão difícil e cansativo procurar trabalho fora da sua universidade precisamente porque o recrutador deve escolher e ler o seu na pilha de aplicativos. Simplificar seriamente o assunto pode ser a presença de uma pessoa de contato na empresa que o recomendará. No caso mais geral, a tarefa pode ser dividida em três etapas principais:
Realize treinamentos regularmente e não poupe suas forças. Com ações regulares, quero dizer manter contas no
GitHub e
LinkedIn , manter um site com um portfólio e atualizar constantemente o currículo. Para começar, seu currículo deve ser limpo e conciso. Siga o guia de Udacity,
Resume Revamp , para obter uma aparência mais organizada. Ele contém tudo o que eu ia dizer - eu próprio recorri às recomendações deles. Se você precisar de um modelo, o
Overleaf se depara com alguns formatos prontos prontos. Pessoalmente, eu usei o
currículo de deedy . Aqui está o que parece:
Como você pode ver, uma página pode caber bastante. No entanto, se você ainda não tiver espaço suficiente, o formato a que me referi acima, em sua forma original, não será adequado. É melhor usar uma versão de várias páginas especialmente modificada do mesmo modelo
aqui .
O próximo ponto importante a ser discutido é sua conta do GitHub. Muitas pessoas subestimam o potencial deste site apenas porque, ao contrário do LinkedIn, você não consegue descobrir quem visualizou sua página. Mas as pessoas, de fato, estão acessando completamente sua conta - esta é a única maneira de verificar se o que está escrito em seu currículo é verdadeiro: afinal, agora é habitual inserir todos os tipos de
chavões e outros ruídos brancos. No campo da ciência de dados, em particular, o código aberto desempenha um papel particularmente significativo - a maioria das ferramentas, a implementação de vários algoritmos e as listas de recursos úteis para a aprendizagem são apresentadas em domínio público. Eu escrevi sobre os benefícios que o código aberto oferece aos desenvolvedores em outro
artigo .
Aqui está o mínimo que você precisa fazer:
- Crie uma conta se você ainda não tem uma
- Crie um repositório para cada projeto em que você esteve envolvido.
- Adicione documentação com instruções claras sobre como trabalhar com código
- Adicione documentação para cada um dos arquivos, onde são mencionadas a função de todas as funções, o valor de todos os parâmetros, a formatação correta (por exemplo, PEP8 para Python) e também, como bônus, um script que permite executá-lo automaticamente.
Passamos para a terceira etapa, que muitas pessoas perdem - criando um site para o portfólio, onde o desenvolvedor demonstra suas habilidades e projetos pessoais. A presença de um site mostra que você realmente deseja entrar nessa área e representa você como uma pessoa que merece confiança. Além disso, no currículo, você tem uma quantidade limitada de texto, portanto, é necessário liberar muitos detalhes. Se desejar, você pode usar o portfólio para revelar tudo como deveria. Também é altamente recomendável que você forneça algum tipo de visualização ou demonstração visual para o projeto / ideia.
Para tornar o site mais fácil do que nunca - agora existem muitas
plataformas gratuitas em que o processo é extremamente simples e se resume a arrastar e soltar elementos prontos. Pessoalmente, usei o
Weebly , uma ferramenta muito popular. Não faz mal tomar algum tipo de amostra como ponto de partida. Atualmente, existem sites inteligentes suficientes, mas eu decidi na
página pessoal de Deshraj Yadav para colocá-la no centro do meu trabalho.
Por fim, muitos recrutadores e empregadores começaram recentemente a usar o LinkedIn como plataforma principal para encontrar funcionários. Existem muitos bons empregos disponíveis. A atividade no recurso é mostrada não apenas pelos recrutadores, mas também por pessoas em posições altas. Se você conseguir chamar a atenção deles, suas chances de entrar na empresa aumentarão bastante. Além disso, você precisa manter sua conta em ordem e, assim, as pessoas tiveram um incentivo para entrar em contato com você. O mecanismo de pesquisa é um componente importante do LinkedIn e, para aparecer nos resultados da pesquisa, você precisa incluir
palavras-chave relevantes no perfil. Foram necessárias muitas tentativas e ajustes para finalmente obter um resultado aceitável. Além disso, definitivamente vale a pena pedir a seus ex-colegas ou chefes que confirmem suas habilidades e deixem uma recomendação, relatando sua experiência em trabalhar com você. Tudo isso funciona com suas chances de ser notado. Aqui, refiro-me novamente ao Udacity e seus
guias do LinkedIn e do Github.
Pode parecer que exijo muito, mas não se esqueça: você não precisa fazer tudo isso em um dia, uma semana ou até um mês. Este é um processo contínuo, que nunca termina. No início, você terá que investir muita energia para organizar tudo corretamente, mas, atualizando regularmente suas contas, levando em consideração os eventos mais recentes, você não apenas se acostumará a fazê-lo facilmente, mas também poderá contar a si mesmo onde e quando, sem qualquer preparação preliminar - é tão bom você se conhecerá.
Mantenha-se fiel a si mesmo. Muitas vezes vejo pessoas que se adaptam aos requisitos da vaga. Na minha opinião, é melhor primeiro decidir em que você está interessado e o que deseja fazer e, em seguida, procurar vagas relevantes, e não vice-versa. Agora, a demanda por especialistas em IA excede a oferta, então você tem essa oportunidade. Graças ao investimento de tempo no treinamento regular mencionado acima, você terá uma imagem mais completa de si mesmo e será mais fácil tomar uma decisão. Além disso, você não precisa obter respostas para perguntas pessoais feitas em entrevistas. A maioria das respostas virá por si só - assim como o raciocínio sobre um tópico que não é indiferente para você.
Networking. Agora que você concluiu tudo desde o primeiro ponto e descobriu o segundo, as redes o ajudarão a chegar ao objetivo. Se você não se comunicar com as pessoas, nunca ouvirá muitas oportunidades com as quais poderá lidar. É muito importante estabelecer novas conexões dia após dia, se não pessoalmente, e depois no LinkedIn, para que, a longo prazo, você tenha uma rede de namoro extensa e poderosa. A rede não se resume a escrever para as pessoas e pedir que você o recomende ao seu empregador. No início de minhas pesquisas, cometi esse erro com frequência, até que finalmente me deparei com um maravilhoso
artigo de Mark Melun , que fala sobre a importância de estabelecer fortes laços com as pessoas, oferecendo-lhes ajuda primeiro.
Outro passo importante na rede é colocar o conteúdo em exibição pública. Por exemplo, se algo der certo para você, escreva um artigo e solte o link no Facebook e no LinkedIn. Será útil para outras pessoas e para você. Uma extensa rede de conexões permite chamar a atenção de muito mais pessoas. Você nunca prevê quais das pessoas que gostam ou comentam em seus artigos o ajudarão a alcançar um público ainda mais amplo, onde pode haver alguém que esteja procurando uma pessoa com seu conjunto de habilidades.
Lista de empresas e startups para as quais você pode enviar um currículo
Criei a lista em ordem alfabética para não criar a impressão falsa de nenhuma preferência especial. Não obstante, marquei com asterisco aqueles que eu pessoalmente posso recomendar. Essas recomendações são baseadas no seguinte: descrição da missão, equipe, experiência em comunicação pessoal e oportunidades de desenvolvimento. Se houver várias estrelas, isso ocorre devido ao segundo e terceiro parâmetros.
- Pesquisa da Adobe
- * AllinCall - (fundado por um graduado do Instituto Indiano de Tecnologia de Bombaim)
- * Amazônia
- Arya.ai
- * Element.ai
- * Facebook AI Research: Programa de Residência AI
- * Fractal Analytics (e startups subsidiárias: Cuddle.ai, ** Qure.ai)
- ** Google (Brain / DeepMind / X): programa de residência em AI
- Goldman sachs
- Haptik.ai
- ** HyperVerge - fundada por um graduado do Instituto Indiano de Tecnologia Madras, que está trabalhando em soluções de IA para problemas do mundo real com clientes de vários países. Os fundadores também incluíram aqueles que formaram o famoso grupo de visão computacional do mesmo instituto.
- Pesquisa Ibm
- * Laboratórios Intel AI (treinamento de reforço)
- ** Jasmine.ai - fundada por um graduado do Instituto Indiano de Tecnologia Madras, que também se formou na Universidade de Michigan. A equipe está trabalhando em inteligência artificial conversacional. Com o financiamento, eles também estão em ordem. Agora, procurando com urgência pessoas que se ramifiquem em Bangalore.
- JP Morgan
- * Microsoft Research: bolsa de estudos de um ou dois anos em um laboratório indiano ou programa de residência na AI
- MuSigma
- Próxima educação
- niki.ai
- * Niramai - A equipe costumava fazer parte da Xerox Research, agora trabalhando na detecção de câncer de mama em seus estágios iniciais usando imagens térmicas.
- Ola
- * OpenAI
- * PathAI
- Saúde Predible
- Qualcomm
- * SalesForce
- Pesquisa Samsung
- * SigTuple
- * Suki é um assistente de voz baseado em IA para médicos. Recentemente, também atraiu muitos investimentos e poderá em breve abrir uma filial na Índia.
- * Swayatt Robotics - trabalhando em veículos não tripulados para a Índia.
- ** IA Wadhwani - Fundada pelos bilionários Romesh Wadhwani e Sunil Wadhwani, eles estabeleceram o objetivo de criar a primeira organização a se esforçar para usar a tecnologia AI para o bem público.
- * Grupo Uber AI Labs e Tecnologias Avançadas: Programa de Residência AI
- * Umbo CV - Visão de Segurança do Computador
- Visão estranha
- Zendrive
Nota: somente as empresas que eu conheço estão listadas aqui. Se você souber mais, entre em contato e eu adicionarei à lista.Mais algumas listasComo passar em uma entrevista com brilho
A entrevista começa exatamente no momento em que você entra no escritório e muita coisa pode acontecer entre esse momento e o convite para falar sobre você. De grande importância é a linguagem corporal e se você sorri enquanto cumprimenta. Isso é especialmente verdadeiro para as startups, nas quais elas analisam com muito cuidado se o candidato se encaixará na cultura da equipe. Você precisa entender: mesmo que a pessoa que conduz a entrevista não lhe seja familiar, mas você também não a conhece. Então ele pode estar tão nervoso quanto o seu.
É importante considerar a entrevista como um diálogo entre você e um representante da empresa. Vocês dois estão procurando uma opção adequada: estão procurando um lugar legal para trabalhar, e ele está procurando um especialista legal (como você) com quem a equipe possa trabalhar. Portanto, recarregue sua autoconfiança e assuma a responsabilidade de tornar os primeiros momentos do seu diálogo agradáveis para o interlocutor. De todas as maneiras que sei disso, o mais simples é o sorriso.
As entrevistas, na maioria das vezes, são de dois tipos. O primeiro pressupõe que o entrevistador venha com uma lista de perguntas prontas e continuará, independentemente do que você tem no seu dossiê. Outro tipo de entrevista é baseado no seu currículo. Vou começar com o segundo.
Essas entrevistas geralmente começam com a pergunta: "Você poderia nos contar sobre você?" Aqui, em nenhum caso você pode fazer duas coisas: falar sobre seu certificado da universidade e começar a falar em detalhes sobre seus projetos. Idealmente, seu monólogo deve durar um ou dois minutos, fornecer uma idéia geral do que você fez até agora e não estar vinculado a um estudo. Aqui você também pode mencionar seus hobbies - leitura, esportes, meditação - em uma palavra, sobre tudo que o ajudará a entender melhor como pessoa. Em seguida, o entrevistador se afastará de algo que você disse para fazer a próxima pergunta e passará para a parte técnica. O objetivo dessa entrevista é verificar se você escreveu a verdade no currículo.
A pessoa que realmente resolveu o problema poderá esclarecê-lo em diferentes níveis. Ele será capaz de indicar a essência - caso contrário, não seria capaz de terminar o trabalho. - Elon Musk
Haverá muitas perguntas sobre o que poderia ter sido implementado de maneira diferente em seus projetos e o que teria acontecido se você não tivesse feito o X, mas U. Aqui é importante saber quais trade-offs geralmente são adotados na implementação. Por exemplo, se um representante da empresa disser que você deve usar outra ferramenta para obter resultados mais precisos, você pode dizer a ele que trabalhou com uma pequena quantidade de dados e isso levaria à reciclagem. Em uma dessas entrevistas, eles me deram um caso que precisava ser resolvido e, em particular, projetar um algoritmo para uma situação real. Percebi que, quando eles me dão uma luz verde sobre a história do projeto, é melhor aderir a um esquema que os entrevistadores gostam muito:
Problema> 1-2 abordagens existentes> Nossa abordagem> Resultado> Conclusões
Outro tipo de entrevista é destinado a testar seu conhecimento. Você não deve esperar perguntas particularmente obscuras, mas certifique-se de que elas abranjam todas as áreas básicas com as quais você deve se familiarizar: álgebra linear, teoria das probabilidades, estatística, otimização, aprendizado de máquina e aprendizado profundo. Os recursos listados no final do artigo devem ser suficientes, mas todos devem ser lidos. O problema aqui é quanto tempo você levará para responder. Como essas são as coisas mais básicas, uma reação instantânea será esperada de você. Portanto, a preparação deve ser apropriada.
Ao responder perguntas, é preciso admitir com confiança e honestidade quando você não sabe alguma coisa. Se você tiver uma pergunta sobre a qual você não tem ideia - basta dizer isso, em vez de emitir sons como "eeee" e "mmmm". Se estamos falando de algum tipo de conceito-chave, e você não consegue responder, em regra, o entrevistado ficará feliz em lhe contar ou orientá-lo na linha de pensamento necessária. Se você pode tirar proveito disso e tomar a decisão certa, isso será uma vantagem para você. Tente não ficar nervoso - um sorriso também pode ajudar.
Estamos nos aproximando da parte final da entrevista. Neste ponto, você será perguntado se tiver alguma dúvida. Aqui é fácil sucumbir ao pensamento de que tudo já terminou e simplesmente responder que você não tem perguntas. Conheço muitas pessoas que foram eliminadas apenas por esse erro na última etapa. Como eu já disse, você não é apenas avaliado na entrevista. Este é um processo mútuo: você também vê se a empresa combina ou não com você. Portanto, é óbvio que, se você realmente deseja ingressar na equipe, terá muitas perguntas - sobre a cultura do trabalho, sobre qual o papel que elas desempenham para você. Ou talvez você esteja curioso sobre o que a pessoa que entrevistou estava fazendo. Há sempre algo em torno do qual você pode aprender mais, então tente deixar o entrevistado sentindo que está realmente interessado em se juntar a eles. A última pergunta que comecei a fazer em todas as entrevistas foi o feedback - no que eles me aconselhariam a trabalhar. Isso me ajudou muito, ainda me lembro dos conselhos que eles me deram e tentei construir minha vida diária com eles em mente.
Isso é tudo. Na minha experiência, se você falar honestamente, competente sobre si mesmo, demonstrar profundo interesse pela empresa e demonstrar a atitude certa, provavelmente irá satisfazer todos os requisitos e terá o direito de esperar em breve uma carta de felicitações.
Para que empresas precisam se esforçar para trabalhar?
Vivemos em uma era de oportunidades, e isso se aplica ao que você gosta de fazer. Apenas se esforce para se tornar o melhor em seu campo e, mais cedo ou mais tarde, você encontrará uma maneira de monetizar suas habilidades. Como
Gary Vaynerchuk diz (assine já): "O suficiente para concordar com todos os tipos de porcaria que atravessam sua 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 — , . , , . .
Conclusão
Encontrar trabalho fora da universidade é um longo caminho para o autoconhecimento. Entendo que voltei a publicar um post enorme e realmente aprecio o fato de alguém estar interessado no meu raciocínio. Espero que este artigo seja útil para você de algum ponto de vista e o ajude a se preparar melhor para sua próxima entrevista no campo da ciência de dados. E para aqueles que já ajudaram, peço que reflita sobre o que digo na seção "Em quais empresas você deve se esforçar para trabalhar".