JavaRush /Blogue Java /Random-PT /Dos professores ao big data
Varvara Kozhukhova
Nível 41
Санкт-Петербург

Dos professores ao big data

Publicado no grupo Random-PT
Olá a todos! Meu nome é Varvara e recentemente finalmente completei meu período de estágio como big data June na Epam. Quero compartilhar como cheguei a esse ponto e como o javarush me ajudou nisso)) Primeiro, sobre meus dados iniciais. Eu tenho 32 anos. Eu queria ser programador ainda no 9º ano e até escolhi uma especialidade na universidade - matemática aplicada e ciência da computação. Mas a baixa autoestima tomou conta e eu simplesmente tive medo de ir para lá, pensando que não conseguiria dar conta dos estudos ((No final, fui estudar para ser programador - para uma segunda graduação. Como como resultado, obtive os dois primeiros - métodos matemáticos em economia (tempo integral) e gerenciamento de sistemas automatizados (correspondência). Estudei em Samara, na Aerokos, e escrevemos em Delphi))) Imediatamente após a universidade, por algum motivo eu fiz pós-graduação, embora eu realmente não quisesse. Três anos depois, ela defendeu seu doutorado e, depois disso, trabalhou como professora universitária por mais seis anos: ensinou vyshmat e todos os tipos de disciplinas “quase TI”. Durante esse tempo, escrevi um projeto favorito - em bash, tex e python, codifiquei alguns pequenos scripts em R, mas não pensei em programar como profissão: lembrei que era difícil para mim aprender, e sempre pareceu que não havia o suficiente para este cérebro... Em 2019, finalmente estava farto do que se passava no nosso ensino superior e decidi que era altura de “sair”, até porque nunca me senti como um “professor por vocação”. O meu plano inicial era experimentar-me na ciência de dados, já que na minha actividade “científica” trabalhei em modelos matemáticos para dados socioeconómicos. Achei que havia algum tipo de base em matemática, mas não consegui me tornar programador, não consegui))), então arregacei as mangas e comecei a estudar. Em três meses, concluí a especialização Yandex em aprendizado de máquina no curso e depois saí da universidade. Meu namorado (aliás, aqui está a história de sucesso dele) se ofereceu para mudar de Samara para São Petersburgo, o que fizemos em novembro de 2019, e desde então não tenho trabalhado. O plano original era passar por entrevistas como as de Junes – data dos satanistas. Durante dois meses estudei simultaneamente no mlcourse.ai e me candidatei às vagas. Houve muito poucos junhos em geral. Na maioria das vezes, eles simplesmente não me responderam, em alguns casos me recusaram, mas nunca me chamaram para uma entrevista. Sinceramente, desisti. Agora já entendo que, em geral, eu sabia pouco naquela época, tendo acabado de fazer uma especialização online, e o mais importante, não tinha experiência em desenvolvimento comercial e sem ela não tem como. Meu namorado me aconselhou a esquecer a ciência de dados e entrar no desenvolvimento. Sentamos, pensamos e decidimos que ele já tinha experiência em TI com javarush e que eu deveria tentar o mesmo. Então, para dar as boas-vindas a 2020, primeiro sentei-me com o cs50 e depois comecei a fazer o curso javarush. Ao mesmo tempo, meu namorado me contou sobre um curso de Java na Epam que eu poderia fazer para ter experiência. Eu me inscrevi no site deles. Por volta da 11ª semana do meu treinamento javarush, recebi um telefonema para uma entrevista por telefone. Se não fosse pelo cs50, eu não teria passado: eles perguntaram quais estruturas de dados você conhece, o que são uma pilha e uma fila, o que é uma pilha de overflow, sobre métodos de classificação e algo muito básico sobre Java, de a série que tipo de loops e como você escreveria um loop infinito. Depois teve uma parte não técnica onde você tinha que responder em inglês - perguntando o que você sabe sobre o Epam))) De alguma forma eu consegui escapar. Parecia que havia algumas outras questões gerais sobre mim. Depois de 10 minutos de conversa telefônica, fiquei bastante estressado: só te perguntam em russo sobre a pilha overflow e então - o que você sabe sobre o Epam))) Resumindo, me chamaram para a segunda etapa - uma entrevista presencial . Primeiro houve uma prova escrita de inglês de 40 minutos: tive que escrever uma carta para um amigo que parecia ter feito cursos no Epam pedindo conselhos sobre algo sobre estudos. Depois houve um teste de computador: era preciso escrever o código em um bloco de notas. cs50 ajudou novamente: havia problemas de classificação, questões sobre a complexidade dos algoritmos, problemas complicados de loop, uma pergunta sobre sql e http. Após o teste houve uma entrevista presencial, onde perguntaram durante 40 minutos o que você sabe sobre o núcleo java. Naquela época eu estava apenas no nível 18 em javarush. Conversamos sobre os princípios de OOP, interfaces e classes abstratas, coleções, multithreading - em uma palavra, eu tinha que contar tudo o que aprendi até agora. Perdido. A terceira etapa é uma entrevista com o RH. Lá eles perguntaram sobre motivação, histórico e novamente a conversa foi em inglês – algumas questões psicológicas desagradáveis. Peguei! Devido à pandemia, os próprios cursos foram online, duas vezes por semana, durante uma hora e meia à noite, durante três meses. Quando os cursos começaram, eu já havia alcançado o nível 30 em javarush. O palestrante falava estupidamente, era doloroso ouvir, eu conhecia todos os tópicos, exceto Java EE, spring e jdbc. Como lição de casa, eles me deram todos os problemas de Java do hackerrank e do codingbat, bem como um projeto favorito para implementação de CRUDs na primavera. Eu tive que me mudar para a primavera sozinho em duas semanas. Também tive que ler os livros OCA e OCP e me preparar para o exame final dos cursos - foi baseado nessas provas. Eles são terrivelmente nojentos! Passei novamente e me levaram para o laboratório Epam. Foi aqui que fiquei muito feliz, porque depois do laboratório pareceu-me mais fácil arranjar emprego, porque isso já era experiência, ainda que num projeto de formação. Para quem não sabe: um laboratório equivale a 8 horas de trabalho-estudo não remunerado por dia, cinco dias por semana, durante no mínimo 3 meses. Você pode passar menos horas por dia, mas tudo levará mais tempo. No laboratório, quase imediatamente houve uma teleconferência com um representante do projeto big data, que convidou os alunos do laboratório java. Eu pensei - por que não))) Havia segurança social novamente: principalmente núcleo java e alguns quebra-cabeças lógicos. Eles me levaram. A condição para a formatura no laboratório era a realização de um curso introdutório de formação em bigdata – esse curso foi feito pelo próprio Epam, e é em inglês: há vídeos, trabalhos de casa e testes, além de três conversas com um mentor. Concluí o curso em cerca de um mês e meio: incluía Hadoop, Spark, Hive, Kafka, Elasticsearch. Trabalho de casa em Java e Scala. Paralelamente - um projeto educacional, na primavera - um back-end e em Python - uma parte de big data. Foi assim que acabei com três idiomas em vez de um)) Exatamente quatro meses depois de entrar no laboratório, fui agendado para uma entrevista. A entrevista foi uma entrevista de “falar e tocar”. Eles perguntaram tudo - sobre mim, o que fiz, quais projetos favoritos existiam, que tarefas interessantes fiz em um projeto escolar, um pouco sobre Java e um curso de big data. O pior de tudo foram as perguntas sobre Scrum e Agile - não sei nada sobre eles)) Resumindo, meus nervos desapareceram depois disso, mas à noite vi uma oferta da unidade de big data Epam pelo correio. Após a contratação, como condição do meu período probatório, tive que fazer um segundo curso sobre bigdata - os mesmos tópicos, só que mais aprofundados, e foram adicionados nifi, streamsets, nosql, Jenkins, airflow. Entendo que são muitas cartas, tentarei resumir brevemente: 1. Estudo sem parar desde julho de 2019 (exceto finais de semana)) e não trabalho há 11 meses. 2. Se você eliminar o fracasso da ciência de dados, o caminho para a TI levou 10 meses. 3. Um must-have para mim ao passar pelo Epam é cs50, alguns cursos de sql (Schultheis on Steppe, por exemplo), javarush (acabei chegando ao nível 38, o resto acabei de abrir), spring (o estripador Borisov, e Alishev no YouTube), inglês forte (tenho B2). 4. Para a direção do grande encontro de junho, você precisa de Java, e conhecimento com javarush é quase suficiente para isso (você também precisa de java 8) e Scala, Python - inicialmente, eles vão te ensinar ao longo do caminho. 5. Os momentos difíceis foram: dominar o git - eu não tinha experiência com isso, docker, kubernetes e em geral todo o procedimento ci/cd - quando você simplesmente não sabe sobre isso, você não entende o que pesquisar no Google. 6. Foi difícil dizer a si mesmo: “Você consegue!”, acreditar e continuar a arar. Também foi difícil trocar uma estrutura governamental por uma comercial - considere Nunca fiz entrevistas de mercado (emprego em universidades regionais = namoro, e ninguém se interessa pelo seu nível de conhecimento, infelizmente), e o estresse foi grande para mim. Desejo a todos que embarcaram no caminho da autoconfiança para “entrar em TI” - vocês terão sucesso se não desistirem e estudarem regularmente.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION