Programe-se. Como encontrar um emprego em TI

imagem

Eu trabalho como Engenheiro de Software na Farmers Insurance. Meu departamento está envolvido na implementação do chatbot nas estruturas de negócios e na sua melhoria para reduzir a carga no serviço de suporte da empresa. Agora, um dos meus projetos está analisando mensagens de clientes e prevendo intenções usando algoritmos de PNL. Eu moro e trabalho em Los Angeles. Minha esposa Julia e eu nos mudamos para a América em outubro de 2018.

Há quatro anos, eu morava na Sibéria, Kemerovo. Ele trabalhou como ecologista em um instituto de design. Eu tinha um conhecimento muito ruim de programação e aprendizado de máquina, mas havia um objetivo claro de treinar novamente e conseguir um emprego como programador.

Quando comecei a estudar programação, li muitos artigos e publicações diferentes sobre aqueles que trabalhavam em empresas de TI, que, assim como eu decidi mudar para outro campo de atividade. Havia muita utilidade nessas histórias; era possível ver a experiência de outras pessoas. Por isso, decidi compartilhar minha história, se ajudar pelo menos uma pessoa - meu trabalho não está vazio.

Sobre encontrar-se


Após a formatura, não tinha um objetivo claro, entendendo que gosto do que quero fazer e para onde ir trabalhar. Havia apenas 100% de certeza de que não queria trabalhar na minha especialidade. Minha especialidade é engenheiro mecânico de máquinas e aparelhos químicos.

Quase imediatamente, quando recebi meu diploma, consegui um emprego como ambientalista em um instituto de design. 4 anos ele trabalhou e olhou para si mesmo. Durante a pesquisa, consegui experimentar diversas áreas de atividade. Analytics no mercado Forex, pequenos “investimentos” em vários projetos na Internet, marketing de rede, promoção de contas no Instagram, ajudaram amigos na promoção da franquia e muito mais. E no final de 2015, por acaso, deparei-me com programação, não tinha experiência em escrever código e nunca passei por algoritmos com uma estrutura de dados em uma universidade. Mas percebi que a ciência da computação é exatamente o que está mais próximo de mim e o que quero fazer a vida toda.

Se você não gostar do que está fazendo, com quem está trabalhando, não tenha medo de procurar e tentar algo novo. Comece a aprender uma nova especialidade agora mesmo ou inscreva-se em cursos em sua cidade em um novo campo para você. Encontrar o seu próprio negócio pode ser longo, mas nunca pare.

Tente se lembrar do que você gostou muito quando criança?
Nas aulas juniores, eu gostava muito de matemática, participava de competições de distrito e cidade, na escola frequentava aulas adicionais de maior complexidade em álgebra. Depois, adolescência e tudo mais, só depois de um tempo me deparo com programação e entendo que gosto disso.

Sobre o início dos estudos


A principal coisa para começar !!! Nada mais é necessário, entenda isso e você terá sucesso.

Encontrei imediatamente cursos de programação na Internet. Agora, existem muitos cursos diferentes em várias disciplinas e você certamente poderá encontrar algo para si mesmo. Se você não deseja obter imediatamente um curso pago, no YouTube você encontra vídeos de treinamento sobre a disciplina na qual está interessado. Comece assistindo a vídeos gratuitos e, quando perceber que precisa de um pouco mais de conhecimento e que deseja aprofundar, compre uma assinatura para um curso online ou offline.

Meu início de treinamento foi em janeiro de 2016 e comprei meu primeiro curso pago apenas em dezembro. Embora eu devesse imediatamente fazer um curso pago, pois era um iniciante absoluto. Afinal, as informações são apresentadas nas prateleiras, organizadas na ordem correta, e isso ajudará você a economizar muito tempo pesquisando e filtrando informações.

Sobre os Cursos


Meu primeiro curso online foi o JavaRush. Gostei deste curso, porque as informações eram legais e havia links interessantes. As palestras para concluir as tarefas muitas vezes não eram suficientes, e você tinha que procurar respostas na Internet e estudar o assunto mais profundamente. Mas a habilidade de uma pesquisa adequada na Internet é sempre útil para você, então isso foi apenas uma vantagem. O JavaRush foi apenas o começo, então eu encontrei o Coursera, Stepic, Udemy, Udacity para mim. Existem muitos sites para cursos online. Eu sempre tentei procurar um professor que fosse agradável de ouvir e não quisesse voltar rapidamente e fechar o curso.

Eu também comecei a fazer cursos de inglês, foi difícil no começo, mas quanto mais cursos eu fazia, mais fácil ficava entender o idioma e o material. Eu acho que é melhor fazer cursos em inglês, especialmente se você pretende trabalhar em uma empresa estrangeira. Em primeiro lugar, a prática da linguagem será, e em segundo lugar, em inglês, muitas vezes mais informações podem ser encontradas e o conteúdo é muito mais interessante e fácil de entender.

Sobre a escolha da especialidade


O conceito de programador é como um médico, os médicos são diferentes: terapeuta, traumatologista, dentista, cirurgião e muitos outros médicos. Portanto, os programadores são diferentes: desenvolvedor web, desenvolvedor de jogos, desenvolvedor de aplicativos e até algumas pessoas, administradores de sistema consideram programadores. Portanto, pedindo ao seu amigo “programador” para invadir a página do VK, é assim que você pede a um traumatologista para tratar seus dentes. Não, é claro, ambos teoricamente podem ajudar.
Comecei a procurar em que direção eu especificamente queria trabalhar. Ele fez cursos sobre o Unity, desenvolveu aplicativos para Android e criou front-end para sites. Assim, percebi que definitivamente não quero me envolver em design e visualização, prefiro números, tabelas, a busca de padrões neles. É por isso que o aprendizado de máquina e a análise de dados mostraram-se mais próximos de mim.

Sobre a prática


Na programação, sim, como em muitas áreas, o mais importante é a prática. Por isso, procurava constantemente onde praticar novos conhecimentos. Quando eu estava estudando Java - no meu trabalho como ecologista, descobri como posso automatizar meu fluxo de trabalho com a ajuda de novos conhecimentos. Quando estudei programação para Android, escrevi um aplicativo para os negócios de amigos. Quando estudei o aprendizado de máquina, fiz meu projeto para prever os resultados de uma correspondência no Dota2.

Para uma melhor assimilação da informação, é necessário praticar não apenas em tarefas educacionais, mas também criar um projeto para algo real. Viver para experimentar seus conhecimentos e aprender com os erros.

Sobre o Kaggle


Se você sabe o que é, mas adie, então meu conselho é começar agora. Depois de um tempo, entendo que essa é a melhor maneira de ganhar experiência e encontrar muitos novos amigos no Machine Learning. Isso indica a pessoa que escreveu seu projeto, estudou o aprendizado de máquina e nunca experimentou o Kaggle. Na minha prática, não houve uma única competição, sem contar o Titanic. E esse é um dos meus maiores erros: tive que iniciar a competição no primeiro dia em que me inscrevi no site e não adiar até mais tarde, pensando que o projeto em casa forneceria experiência e linhas suficientes no currículo. Não, é claro, o projeto também trouxe muita experiência e conhecimento, mas acredito que participar de competições diferentes dará muito mais experiência e novos conhecidos do que apenas prever uma coisa. Mas essa é minha opinião pessoal.

Sobre ODS


Você conhece pessoas que estão conversando constantemente, mas não escrevem nada, como almas mortas? Então, sou uma pessoa assim e, na UDF, também raramente escrevi, mas li mais. Mas quando eu escrevi lá, as pessoas ajudaram, o principal é formular corretamente a pergunta. Na UDF, eles são na maioria caras muito amigáveis, eles vão te dizer o que e como. Graças à ODS, você pode encontrar novos amigos, então comecei a conversar com Alexei, que sempre me ajudava com conselhos enquanto procurava trabalho. Sou muito grato a ele pela ajuda no momento da minha imigração. Então você também encontrará novos amigos, pode escrever para mim, sempre ficarei feliz em ajudar.

Procure novos conhecidos


Quando você aprende algo novo, e mesmo por conta própria, o mentor está muito ausente. Tente procurar um mentor ou apenas alguém que possa dar conselhos ou que já tenha experiência. Não consegui encontrar um mentor específico, mas encontrei novos amigos Alexey Shvets, Nikita Danilov, que me ajudaram com conselhos e com quem posso me comunicar sobre tópicos de interesse. E com Nikita começamos a ser amigos das famílias. Não tenha medo de escrever para as pessoas, e talvez você encontre seus amigos, mentores, amigos !!!

Não deixe de participar dos eventos de seu interesse em sua cidade. Então, eu me familiarizei com Evgeny Doronin (Zhen, como eu vou estar em Kemerovo, eu discarei!).

Você nunca sabe quem pode conhecer e quem o ajudará na vida, então expanda seu círculo de conhecidos !!!

Sobre o currículo


Fazer um currículo normal é um processo muito longo e trabalhoso. Foi assim comigo, e mais importante, que você não sabe como fazer isso direito. Cada recrutador queria ver as informações que considerava necessárias. E às vezes chegava ao ponto de um dizer uma coisa, a outra outra. Foi muito chato.

Se você estiver escrevendo um currículo para a Data Science, o ODS possui um canal ods_resume_mastering, no qual você pode retirar seu currículo e as pessoas lhe dirão o que está errado ou o que precisa ser corrigido. Meu currículo foi corrigido 5 vezes e, mesmo quando eu já estava procurando trabalho nos Estados Unidos, reinava repetidamente. Queria melhorar o currículo o máximo possível, portanto, respondi adequadamente às críticas. Não existe um currículo ideal, é melhor compor um currículo separado para cada posição, para que a resposta seja muito melhor e mais rápida para encontrar um emprego.

Sobre o LinkedIn


Se você procura trabalho na Europa ou na América, o LinkedIn é vital para você. Na Rússia, você pode usar uma VPN para acessar o site. Fiz exatamente isso e, mesmo em Kemerovo, comecei a desenvolver minha conta. Na Internet, você pode encontrar muitas informações úteis sobre o preenchimento correto do perfil. Você pode escrever um artigo inteiro sobre isso, talvez mais tarde eu escreva a experiência que tive.

O mais importante é começar o mais cedo possível, porque a promoção pode levar muito tempo e, quando você inicia a busca de emprego, não há tempo para isso. Todos os dias eu adicionava de 50 a 100 pessoas manualmente, focando em recrutadores da Califórnia, agora tenho mais de 7600 conexões.

Minha conta não é perfeita, mas os recrutadores escreviam para mim todos os dias quando eu estava procurando trabalho, e esse já é um ótimo passo para encontrar um emprego.

Sobre a primeira procura de emprego


Em 16 de outubro de 2018, desembarcamos pela primeira vez na América e, no dia 17, comecei a enviar currículos para os cargos de Data Science e Machine Learning. No primeiro mês, não houve retorno, enviei um currículo de 20 peças por dia.

Talvez eu estivesse fazendo algo errado na minha cabeça, ou algo estivesse errado com o meu currículo. Como eu disse, não há um currículo perfeito, então a primeira coisa a fazer é alterar o currículo e analisar a resposta. Após as edições seguintes, comecei a receber ligações de recrutadores. Foi um avanço para mim e estou um passo mais perto do emprego, a próxima etapa é uma entrevista por telefone! Mas os telefonemas dos recrutadores não caíram sobre mim como o maná do céu; era necessário fazer outra coisa. O mais simples e mais óbvio é entregar o currículo pessoalmente. Ele colocou notas no mapa, onde existem empresas que publicam vagas, e foi ao escritório com currículos impressos. Então, eu pude conversar ao vivo com as pessoas. Em primeiro lugar, é uma excelente prática de inglês e, em segundo lugar, as pessoas me viram viver, e isso é muito melhor do que os currículos despersonalizados nas mãos de um recrutador.Em algumas empresas que não consegui entrar no escritório, a segurança não me deixou entrar, mas em outras consegui deixar um currículo e conversar com as pessoas. Sim, não deu frutos na forma de emprego, mas todo o possível deve ser feito e, talvez no seu caso, ajude a encontrar um emprego.

A vida, ou melhor, a falta de finanças, faz suas próprias mudanças, e tivemos que conseguir um emprego em um supermercado russo para que houvesse pelo menos algum tipo de renda. 6 dias por semana, das 10h às 20h, trabalhamos em uma loja. Antes do horário de trabalho, às 4-5 da manhã, enviei um currículo, fiz vários cursos on-line, resolvi problemas no LeetCode e depois fui trabalhar, à noite, depois do trabalho, respondi o e-mail. Nao foi facil.

Isso durou cerca de 4 meses, eu já mudei de emprego, comecei a trabalhar na Lyft, trabalhei de 10 a 12 horas por dia, continuei a enviar currículos e atender chamadas de recrutadores. A entrevista por telefone nem cheirava. Parecia que novamente eu estava fazendo algo errado, e não havia absolutamente tempo suficiente para entregar o currículo pessoalmente. Comecei a procurar desenvolvedores on-line trabalhando em empresas que precisam de funcionários e escrever para eles no LinkedIn para que eles me indicassem a sua empresa. Se der certo, um bônus na forma de alguns milhares de dólares cairá e eu arranjarei um emprego. Tudo está no preto.

Então, outro mês se passou, mas não houve progresso. Após 6 meses de procura de emprego, eu já conseguia ver minhas lacunas no conhecimento e nas tecnologias necessárias em muitas vagas. Mas estreitar esse conhecimento, procurar trabalho, se comunicar no LinkedIn, resolver Dwarves e trabalhar como taxista por 10 a 12 horas foi difícil, e não foi possível fazer tudo normalmente. Foi decidido parar completamente a busca de emprego. Embora todos os meus amigos e conhecidos tenham dito que não era necessário fazer isso, eu entendi que não seria capaz de me concentrar normalmente nos meus estudos. Você precisa realmente avaliar sua força e tempo, se concentrar no que trará um bom resultado.

Durante maio de 2019, todas as manhãs, antes do trabalho, fiz cursos na Coursera, estudei novas tecnologias para mim e resolvi problemas no LeetCode. Estabeleci uma estrutura para mim mesmo que, em um mês, concluo um curso, aprimore meus conhecimentos sobre tecnologia e continuo a procurar trabalho.

Algumas linhas foram adicionadas ao currículo e, em junho, comecei a procurar trabalho novamente, pensando que agora eu iria atropelar e haveria um resultado.

O resultado foi! Eu recebi as primeiras entrevistas por telefone e não consegui. Mas foi progresso!

Então, novamente silêncio e apenas telefonemas de recrutadores, e já era o fim de julho.

O tempo todo, Lech me dizia que vale a pena começar por encontrar um emprego para Java Developer ou Python Developer, pois há muito mais vagas do que na Data Science. Mas eu queria fazer isso na Data Science, gostei muito e não ouvi seus conselhos por 9 meses.
A ausência de um resultado positivo por tanto tempo é muito esmagadora. Sim, é claro, houve pequenos resultados na forma de entrevistas por telefone, mas isso não foi suficiente. E decidi reescrever completamente o currículo e a conta do LinkedIn sob a posição de Java Developer.
Em agosto e setembro de 2019, eu estava ocupado procurando trabalho para o cargo de desenvolvedor Java e trabalhando como motorista de táxi 10 horas por dia, 6 dias por semana. Aumentei significativamente o número de entrevistas por telefone, mas nunca cheguei a uma entrevista ao vivo. Novamente, você investe muito esforço, mas não há resultado tão esperado.

Se você está procurando trabalho nos Estados Unidos, tente conversar mais ao vivo, envie currículos de 20 a 50 peças por dia e procure contatos reais. Por experiência própria, eu estava convencido de que isso, se não ajudar a encontrar um emprego, será uma excelente prática e comunicação com as pessoas. Parei completamente minha busca de trabalho algumas vezes para estudar e aconselho a todos a distribuir corretamente seu tempo e energia, e não esquecer o descanso, pois isso ajudará você a não se cansar e ficar em forma.

Sobre burnout


Segundo a psicóloga Ellen Hendricksen, existem três sinais principais de desgaste:

  1. Exaustão emocional é um sentimento de que você espremeu toda a sua força, de que não tem motivação e de que está cansado, tanto física quanto psicologicamente. Parece que você está preso em um pântano.
  2. Você deixa de perceber aqueles com quem trabalha como pessoas.
  3. Incapacidade de concentração - para tarefas menores, você precisa de mais tempo e esforço.

Em outubro de 2019, foi exatamente isso que aconteceu comigo. Cheguei em casa depois do trabalho e não queria fazer nada: nem me encontrar com amigos, nem me comunicar, nem trabalhar, nada. As pessoas que eu carregava eram apenas passageiros, eu quase não me comuniquei com elas. Eu não conseguia me concentrar normalmente em meus estudos ou em qualquer projeto.

A única coisa que eu queria fazer era mentir, assistir a um filme e ser um vegetal. Havia apenas um sentimento - apatia. Para me distrair de alguma maneira, comecei a jogar mais jogos de computador. Felizmente, tínhamos economia, Julia tinha um emprego de meio período e eu não precisei tributar por um tempo. Com minha força de vontade, forcei-me a enviar 10 currículos por dia, resolver um problema no LeeetCode e depois jogar. A coisa mais útil que fiz durante esse período foi enviar um aplicativo para o 42 Silicon Valley.

Quando ocorre um esgotamento, você não quer nada, tenta procurar possíveis opções de fuga da realidade. Algo para martelar seus pensamentos e não pensar no meio ambiente: alguém está assistindo muitos programas de TV, eu joguei jogos de computador. E isso não é ruim. Se você estiver cansado, relaxe e se distraia, mas não fique muito tempo; caso contrário, poderá ser arrastado demais.

Após 2-3 semanas, graças a nossos amigos, encontramos um emprego de meio período em outra cidade e concordamos em trabalhar por 1 mês com uma estadia completa. Lá, eu não poderia enviar um currículo, então este mês saiu completamente da busca de emprego. E em dezembro, pegamos ingressos para a Rússia por um mês, com uma visita a parentes em Nova York. Portanto, a correspondência normal do currículo foi adiada por mais um mês, mas, por outro lado, consegui estudar.

Voltamos a Los Angeles em 3 de janeiro e, em 5 de janeiro, saí por 1 mês com 42 peixes em San Francisco.

Pro 42 SILICON VALLEY


A admissão na escola 42 foi uma das melhores soluções. Esta escola é adequada não apenas para aqueles que decidiram aprender programação, mas também para quem já sabe muito, mas nunca trabalhou com “C”, possui lacunas no conhecimento básico e praticamente não trabalha com o terminal.

Era exatamente o que eu era. Naquela época, eu já havia resolvido cerca de 100 problemas no LeetCode, completado cerca de 10 cursos diferentes no Coursera e lido vários livros sobre algoritmos e estruturas de dados. Mas nunca tive que escrever em “C” e meu trabalho com o terminal foi, digamos, mínimo.

Obter conhecimentos básicos e experiência em trabalhar com o terminal é certamente interessante e necessário, mas o principal objetivo do meu estudo na escola são novos contatos de especialistas em TI e comunicação ao vivo. Com o tempo, torna-se cada vez mais difícil aprender, são necessárias pessoas com idéias semelhantes. Apenas como você pode encontrar lá.

É mais fácil se concentrar quando você pode dedicar todo o seu tempo ao aprendizado, sem se distrair com os ganhos e assim por diante.

Um mês na escola 42 é um treinamento 24 horas por dia, 7 dias por semana, com pessoas afins na mesa ao lado, acomodações gratuitas e almoços baratos. Participação em competições, preparação para a defesa de seu trabalho, aprovação em exames. Eu mergulhei nele completamente. Levantou-se às 3-4 da manhã, foi à testa e resolveu problemas o dia todo. Isso é muito legal e bombeia muito. Na minha experiência, se você é um zero absoluto em programação e quer aprender, um mês de imersão em peixes ajudará você a reduzir cerca de 1,5 anos de sua vida, sobre a mesma quantia que gastei no início na aquisição do mesmo conhecimento.

Depois disso, você poderá continuar sua educação completa nesta escola se passar bem nos exames e provar sua capacidade.

Uma semana depois, recebi um parabéns por ingressar na escola e quase fui estudar em San Francisco por três anos, mas, no primeiro dia de estudo, recebi uma oferta de emprego em Los Angeles.

Emprego


Duas semanas antes de receber uma oferta de emprego, enviei ativamente um currículo, fiquei visivelmente mais confiante em minhas habilidades, mudei algo em meu currículo. Ativamente começou a chamar recrutadores e chegou a entrevistas telefônicas completas. E então eles me escrevem sobre uma entrevista por telefone na Farmers Insurance.

A entrevista por telefone correu muito bem. Eles me pediram para dizer a mim mesmo, fizeram algumas perguntas técnicas e disseram que um recrutador entraria em contato comigo se quisessem continuar.
No mesmo dia, eles me ligaram de outra empresa e me convidaram para uma entrevista no escritório (lembrei-me de quando estava na escola aos 42 anos, fiz uma entrevista por telefone com essa empresa, estava insatisfeito comigo mesmo e não esperava ser chamado de volta). Este foi o primeiro convite para uma entrevista ao vivo. Mais um passo foi alcançado. O próximo é receber uma oferta.
Os preparativos para a entrevista começaram no mesmo dia. Eu tinha apenas três dias até terça-feira, as datas da minha primeira entrevista ao vivo.

Na segunda-feira, para a próxima tarefa, recebi uma carta dizendo que na quinta-feira eles querem me ver no escritório do Farmers Insurance. Não tive uma única entrevista ao vivo por 1 ano e 4 meses de procura de emprego e aqui, em uma semana, tenho duas de uma vez! Minha alegria não tinha limites. Este é um progresso claro !!!

Na primeira entrevista, eles me fizeram algumas perguntas, deram três problemas e deixaram para resolver. Devido à emoção, passei muito mais tempo resolvendo problemas, mas eles foram resolvidos. Saindo do escritório, tive uma consciência clara de que poderia fazer melhor. Foi a primeira entrevista ao vivo, é uma pena que não fiz o meu melhor, mas tenho experiência.
Em outra entrevista, eles me deram uma tarefa fácil e fizeram muitas perguntas de comportamento. Eles foram responsáveis ​​por quase 90% da minha entrevista. Foi muito fácil para mim entrevistar e parecia gostar de mim. Após os resultados de 40 minutos de comunicação, disseram-me que na segunda-feira haverá uma decisão sobre mim. Para empresas locais de TI, isso é muito rápido.
A espera de segunda-feira foi dolorosa, gostei muito dos caras que me entrevistaram e queria trabalhar com eles.

E então uma carta chega ao correio com o título "Carta de oferta da Farmers Insurance". Há muitos pensamentos diferentes na minha cabeça, e se você mudar de idéia, e de repente algo está errado com os documentos, etc. Mas tudo correu bem e em 24 de fevereiro de 2020 eu primeiro veio a trabalhar como desenvolvedor Java em uma empresa americana.

Conclusão


Não tenha medo de começar um novo.

Estabeleça metas e todos os dias, faça algo para alcançá-la e, depois de um tempo, verá o resultado. Haverá muitas dificuldades no seu caminho, muitos erros, muitas pessoas diferentes, eles dirão que não vai funcionar, que não é seu. A principal coisa - não pare e vá constantemente à meta, se quiser alcançá-la.

Se lhe disserem que isso não é possível, seja o primeiro a fazê-lo.

All Articles