JavaRush /Blogue Java /Random-PT /Primeiro emprego como desenvolvedor na República Tcheca
Viktor Lonkov
Nível 41
Прага

Primeiro emprego como desenvolvedor na República Tcheca

Publicado no grupo Random-PT
Em 2019, li as histórias de sucesso de outros alunos do JavaRush e pensei que com certeza escreveria as minhas próprias quando encontrasse um emprego e tivesse esse “sucesso”. Mês que vem fará um ano que estou trabalhando como Desenvolvedor Java, então com essa história gostaria de agradecer ao JavaRush e motivar quem está lendo a continuar aprendendo, pois houve muitos momentos em que desisti. Gostaria de contar tudo desde o início, então a história provavelmente será longa, vou dividi-la em capítulos, para que vocês possam pular digressões líricas desinteressantes. Spoiler: o processo de aprendizagem e procura de emprego começa no 3º capítulo, os 2 primeiros capítulos são histórias de vida. 1. Digressão lírica (Prefácio) Minha história será um pouco diferente das demais, pois começa com o fato de que em 2013 estudei para ser programador e recebi o diploma de uma das melhores universidades do país (verifiquei a classificação agora, ainda está entre os 5 primeiros, Legal). Mas o caminho seguinte me afastou da programação. Estudei muito bem na escola e na universidade, passei em todos os exames com máquina automática, e o sonho de dirigir um Porsche 911 sempre passou pela minha cabeça (ah, essa Californicação). Além disso, naquela época (2012-2013), meus amigos e eu entramos na festa do BM (Juventude Empresarial). Portanto, no 4º ano, decidi que “trabalhar como programador para o meu tio” não correspondia às minhas ambições e que desta forma não ganharia mais de 200.000 rublos por mês (como estava errado) e um dos meus colegas e eu decidimos abrir nosso próprio web-studio. Estivemos principalmente envolvidos na criação de grandes lojas online, portais corporativos e na sua promoção SEO. Não toquei na parte técnica, minha tarefa desde o início foi encontrar clientes, comunicar-me com eles e gerenciar processos (essencialmente: um gestor). Toda a implementação foi realizada inicialmente por freelancers contratados e depois por funcionários próprios em tempo integral, sendo um colega responsável por todo o processo técnico e gestão da equipe. Todos os estágios na universidade, onde tive que ganhar experiência real como programador, consegui com um de nossos clientes (dando-lhe um bom desconto no site). Tese, onde também houve uma oportunidade real de escrever um excelente projeto PET. Nosso projeto de graduação foi um sistema ERP em C# e ASP.net, escrevemos em equipe com vários colegas, dividindo todas as tarefas em três. Mas aqui novamente eu não estava envolvido com programação; minha parte do trabalho era planejar processos de negócios, projetar a interface do sistema e o banco de dados. Como resultado, em 2018, 5 anos depois de me formar na universidade, quando decidi mudar de atividade, eu, de fato, não tinha experiência comercial real em escrever código. Na universidade houve muitas oportunidades de adquirir essa experiência, mas como naquela época eu já estava desenvolvendo um web studio e não conectava minha vida diretamente com a programação, evitei essas oportunidades com sucesso. 2. Digressão lírica 2 (Como cheguei à República Checa e porque lá procurava trabalho) Apesar de entre os nossos clientes existirem lojas online bastante grandes e conhecidas, bem como algumas marcas estrangeiras, o web studio em última análise, não proporcionou o nível de ganhos desejado (spoiler: não comprei um Porsche). A maior parte da receita foi destinada ao pagamento de salários de funcionários e outras despesas. Mas ainda estou grato por esta grande experiência, pois este trabalho trouxe muitos contactos interessantes, eventos e oportunidades de viagens. E o mais importante, em uma dessas férias na Itália, conheci minha esposa (futuramente a chamaremos de A.). A. vem de uma pequena cidade na República Tcheca. Nos primeiros anos moramos em Moscou, às vezes indo para a República Tcheca por vários meses. Como resultado, por vários motivos que não estão relacionados com esta história, em 2018 decidimos que seria melhor viver na República Checa, o que significa que preciso de “lembrar as minhas raízes” e encontrar lá um emprego como programador. O nível do idioma me permitiu pensar em procurar trabalho no exterior. Eu sabia inglês perfeitamente desde a escola, e também em casa, embora tentasse aprender tcheco, A. e também quase sempre falava inglês, mudando ocasionalmente para tcheco. Eu classificaria meu inglês como confiante C1, e o tcheco naquela época estava no nível B1, se não superior. O plano era encontrar um emprego como desenvolvedor júnior em uma empresa internacional, onde você precisaria principalmente falar inglês. Naquela época, eu mesmo pensava muitas vezes em mudar o meu tipo de atividade, pois o mito de “trabalhar para o meu tio” foi dissipado com sucesso pelos meus colegas, pois tinha diante dos meus olhos a sua experiência de sucesso. Eles seguiram o caminho padrão: estágio no último ano, júnior, médio, sênior - e em 5 anos cresceram e se tornaram desenvolvedores altamente remunerados em grandes empresas. Acho que é aqui que termina a parte introdutória e você pode passar diretamente para o processo de aprendizagem e procura de emprego. 3. Início do treinamento

 No início de 2019, já se passaram 6 anos desde que me formei na universidade, onde aprendi principalmente a trabalhar com duas linguagens: Java e C# (confronto eterno) - e desde que recebi meu diploma não encontrei mais essas linguagens. Depois de passar uma noite lendo vários artigos “Qual linguagem de programação escolher em 2019”, “Classificação de popularidade das linguagens de programação” e assim por diante, rapidamente decidi me lembrar de Java. O conceito desta linguagem esteve mais próximo de mim durante meus anos de estudante. Depois de escolher a linguagem, decidi que precisava lembrar de todos os fundamentos e sintaxe da linguagem. Baixei o livro “The Complete Guide” de Herbert Schildt; esse livro nos foi recomendado na faculdade. Por cerca de um mês e meio, li-o com sucesso variável no caminho para o escritório ou nas noites livres. Lembrei-me do básico e da sintaxe do Java, mas senti que isso não era suficiente. Tudo que li e não coloquei em prática foi esquecido após 2 semanas. Algo precisava de ser mudado e uma pesquisa no Google trouxe-me ao serviço estrangeiro CodeSignals, onde pude praticar e tentar resolver vários problemas e puzzles que surgiram durante entrevistas com vários gigantes da tecnologia. Foi interessante por alguns dias, mas não senti muito progresso ou resultados, já que as tarefas eram em sua maioria algorítmicas e não sobre conhecimento do idioma. Voltei ao Google em busca de estágio e me deparei com um anúncio de vários programas de treinamento online com mentoria e garantia de emprego. Mas eles garantiram trabalho em empresas russas, por isso não me interessaram. Além disso, não gostei muito da ideia de dar várias dezenas de milhares de rublos, pois entendi que aprender a programar é, em todo caso, autoeducação e tudo o que esses cursos dão é a estrutura de treinamento , e o mais importante, um “chute na bunda” e motivação para aprender, porque o treinamento já valeu a pena. Decidi encontrar algo mais barato e simples. E aí acabei no serviço JavaRush, era a opção ideal, onde o treinamento era estruturado para você, davam prática, mas não dava para ficar sem autotreinamento. O preço de 1.800 rublos por mês não parecia muito alto, mas ao mesmo tempo foi um excelente “chute” mensal. Li resenhas e histórias reais na Internet e resolvi experimentar, fazendo uma assinatura de um mês (não me lembro exatamente, talvez naquela época fosse possível conseguir 10 níveis grátis para começar). Em março de 2019, comecei a aprender JavaRush. Ao mesmo tempo, trabalhava em um web studio e também 2 vezes por semana pela manhã me comunicava online com um professor de inglês (para inglês escolhi o serviço Preply), então não sobrava muito tempo para JavaRush, mas Eu não tinha para onde correr. Se bem me lembro, completei os primeiros 25 níveis nos primeiros 5-6 meses. Primeiro passei pelo Java Core, depois pelo Java Collections e finalmente deixei o Java Multithreading. Passei pelo multithreading de forma residual, simplesmente porque ainda faltavam 3 meses de assinatura. Foi muito difícil, porque inconscientemente eu entendi que isso não será particularmente útil no início (olhando para o futuro, posso dizer que foram encontradas questões sobre multithreading, mas muito raramente, e no próprio trabalho durante um ano, ainda não as encontrei). Agora, quando comecei a escrever esta história, vejo que apareceu um novo curso de JSP & Servlets, naquela época acho que esse curso seria muito útil, pois é com isso que estou trabalhando principalmente agora. Após o nível 25, decidi tentar ir às primeiras entrevistas para o cargo Java Junior em Moscou. Entendi que o conhecimento provavelmente ainda não seria suficiente, mas não planejava conseguir um emprego em Moscou. A tarefa era ganhar a primeira experiência em entrevistas em geral, entender quais perguntas estão sendo feitas, como se comportar e se testar. Meu primeiro currículo foi bem curto, descrevi detalhadamente minha experiência na gestão de um web studio, mas não havia o que me gabar em Java e simplesmente indiquei os livros que li e também mencionei JavaRush. Candidatei-me a tudo onde vi as palavras Junior Java, mas meu currículo não pareceu impressionar. Como resultado, recebi apenas um convite para uma entrevista e foi o mais ridículo possível. Foi um dos agregadores imobiliários (algo como CIAN, mas não CIAN). Cheguei ao escritório da empresa, a entrevista foi conduzida pelo RH e pelo líder da equipe. A primeira coisa que me pediram foi me contar sobre minha experiência em Java, e eu sinceramente disse que não tinha muita experiência e estava tudo descrito em três linhas no meu currículo, e foi aí que a entrevista terminou. Eles não tinham outras perguntas para mim. Lembro-me de sair do escritório e ficar com muita raiva de mim mesmo porque depois de tanto esforço e tempo de estudo, minha primeira entrevista durou apenas 5 minutos. Foi quanto tempo eles levaram para perceber que eu não era adequado. Parecia que continuaria assim, mas só melhorou. Em alguns meses, completei o nível 30 do JavaRush e fui a mais algumas entrevistas online. Eles foram melhores, mas sempre terminaram em recusa. Com este resultado, no final de 2019, A. e eu mudámo-nos para a República Checa. Toda a equipe do nosso estúdio web e meu sócio, como líder, foram abraçados pelo nosso maior e regular cliente. Antes ele terceirizava todas as tarefas técnicas para nós, mas agora tinha um departamento técnico próprio, que desenvolveu e desenvolveu o projeto desde o início. O cliente pagou-me uma compensação monetária, que deveria ter sido suficiente para a minha primeira vez na República Checa. A tarefa era ganhar a primeira experiência em entrevistas em geral, entender quais perguntas estão sendo feitas, como se comportar e se testar. Meu primeiro currículo foi bem curto, descrevi detalhadamente minha experiência na gestão de um web studio, mas não havia o que me gabar em Java e simplesmente indiquei os livros que li e também mencionei JavaRush. Candidatei-me a tudo onde vi as palavras Junior Java, mas meu currículo não pareceu impressionar. Como resultado, recebi apenas um convite para uma entrevista e foi o mais ridículo possível. Foi um dos agregadores imobiliários (algo como CIAN, mas não CIAN). Cheguei ao escritório da empresa, a entrevista foi conduzida pelo RH e pelo líder da equipe. A primeira coisa que me pediram foi me contar sobre minha experiência em Java, e eu sinceramente disse que não tinha muita experiência e estava tudo descrito em três linhas no meu currículo, e foi aí que a entrevista terminou. Eles não tinham outras perguntas para mim. Lembro-me de sair do escritório e ficar com muita raiva de mim mesmo porque depois de tanto esforço e tempo de estudo, minha primeira entrevista durou apenas 5 minutos. Foi quanto tempo eles levaram para perceber que eu não era adequado. Parecia que continuaria assim, mas só melhorou. Em alguns meses, completei o nível 30 do JavaRush e fui a mais algumas entrevistas online. Eles foram melhores, mas sempre terminaram em recusa. Com este resultado, no final de 2019, A. e eu mudámo-nos para a República Checa. Toda a equipe do nosso estúdio web e meu sócio, como líder, foram abraçados pelo nosso maior e regular cliente. Antes ele terceirizava todas as tarefas técnicas para nós, mas agora tinha um departamento técnico próprio, que desenvolveu e desenvolveu o projeto desde o início. O cliente pagou-me uma compensação monetária, que deveria ter sido suficiente para a minha primeira vez na República Checa. A tarefa era ganhar a primeira experiência em entrevistas em geral, entender quais perguntas estão sendo feitas, como se comportar e se testar. Meu primeiro currículo foi bem curto, descrevi detalhadamente minha experiência na gestão de um web studio, mas não havia o que me gabar em Java e simplesmente indiquei os livros que li e também mencionei JavaRush. Candidatei-me a tudo onde vi as palavras Junior Java, mas meu currículo não pareceu impressionar. Como resultado, recebi apenas um convite para uma entrevista e foi o mais ridículo possível. Foi um dos agregadores imobiliários (algo como CIAN, mas não CIAN). Cheguei ao escritório da empresa, a entrevista foi conduzida pelo RH e pelo líder da equipe. A primeira coisa que me pediram foi me contar sobre minha experiência em Java, e eu sinceramente disse que não tinha muita experiência e estava tudo descrito em três linhas no meu currículo, e foi aí que a entrevista terminou. Eles não tinham outras perguntas para mim. Lembro-me de sair do escritório e ficar com muita raiva de mim mesmo porque depois de tanto esforço e tempo de estudo, minha primeira entrevista durou apenas 5 minutos. Foi quanto tempo eles levaram para perceber que eu não era adequado. Parecia que continuaria assim, mas só melhorou. Em alguns meses, completei o nível 30 do JavaRush e fui a mais algumas entrevistas online. Eles foram melhores, mas sempre terminaram em recusa. Com este resultado, no final de 2019, A. e eu mudámo-nos para a República Checa. Toda a equipe do nosso estúdio web e meu sócio, como líder, foram abraçados pelo nosso maior e regular cliente. Antes ele terceirizava todas as tarefas técnicas para nós, mas agora tinha um departamento técnico próprio, que desenvolveu e desenvolveu o projeto desde o início. O cliente pagou-me uma compensação monetária, que deveria ter sido suficiente para a minha primeira vez na República Checa. mas só melhorou a partir daí. Em alguns meses, completei o nível 30 do JavaRush e fui a mais algumas entrevistas online. Eles foram melhores, mas sempre terminaram em recusa. Com este resultado, no final de 2019, A. e eu mudámo-nos para a República Checa. Toda a equipe do nosso estúdio web e meu sócio, como líder, foram abraçados pelo nosso maior e regular cliente. Antes ele terceirizava todas as tarefas técnicas para nós, mas agora tinha um departamento técnico próprio, que desenvolveu e desenvolveu o projeto desde o início. O cliente pagou-me uma compensação monetária, que deveria ter sido suficiente para a minha primeira vez na República Checa. mas só melhorou a partir daí. Em alguns meses, completei o nível 30 do JavaRush e fui a mais algumas entrevistas online. Eles foram melhores, mas sempre terminaram em recusa. Com este resultado, no final de 2019, A. e eu mudámo-nos para a República Checa. Toda a equipe do nosso estúdio web e meu sócio, como líder, foram abraçados pelo nosso maior e regular cliente. Antes ele terceirizava todas as tarefas técnicas para nós, mas agora tinha um departamento técnico próprio, que desenvolveu e desenvolveu o projeto desde o início. O cliente pagou-me uma compensação monetária, que deveria ter sido suficiente para a minha primeira vez na República Checa. 4. Continuação dos estudos e procura de emprego na República Checa Na República Checa, continuei a consultar os meus antigos clientes que queriam trabalhar comigo e estavam prontos para o fazer remotamente. Este rendimento e compensação permitiram-me continuar a estudar sem pressa e a procurar trabalho na República Checa. Continuei a me candidatar a todas as vagas remotas em Moscou (para continuar a passar em entrevistas online e ganhar experiência) e comecei a me candidatar a vagas na República Tcheca. Após cada entrevista malsucedida, anotei todas as perguntas para as quais não sabia a resposta e também aperfeiçoei meu currículo. Meu tcheco ficou cada vez mais confiante, aparentemente devido ao fato de que na República Tcheca A. e eu começamos a nos comunicar constantemente em tcheco. Portanto, quando fui entrevistado em empresas tchecas e me perguntaram qual idioma seria mais conveniente para eu me comunicar: inglês ou tcheco, respondi que não me importava e na maioria das vezes continuamos em tcheco. Então, em 2020, passei por mais 10 entrevistas malsucedidas. A maioria dessas entrevistas ocorreu no segundo semestre do ano. Na primeira foi preciso resolver muitas questões organizacionais e burocráticas relacionadas à mudança e não houve muito tempo. Além disso, moramos na terceira maior cidade da República Tcheca e o número de vagas era limitado. Mas no segundo semestre houve uma epidemia de coronavírus e confinamentos rigorosos na República Checa. Isto simplificou bastante a pesquisa: após o início do confinamento, todas as empresas passaram a trabalhar remotamente e as entrevistas também foram realizadas online. Por isso, respondi com calma às vagas em todo o país. Quase todas as entrevistas seguiram o mesmo caminho: uma breve entrevista com o RH, depois um teste de lição de casa (quase sempre havia várias tarefas algorítmicas que precisavam ser resolvidas em um portal especial em um tempo limitado, mas algumas vezes foi necessário escrever um serviço REST simples) e a entrevista técnica final com o desenvolvedor. Sempre passei as duas primeiras etapas sem problemas, mas na terceira algo deu errado e fui rejeitado. Se no início da busca eu mesmo não acreditava que conseguiria passar na entrevista, então a essa altura acreditava que tinha um excelente currículo e nível de conhecimento para o cargo Junior, então cada recusa era muito difícil. A recusa de uma das grandes empresas internacionais foi especialmente ofensiva. Passei as duas primeiras etapas sem problemas. Na entrevista técnica final, você precisa usar as ferramentas de depuração em 30 minutos para encontrar e corrigir um bug que o impede de passar em um dos testes no jUnit. Tudo isso aconteceu durante uma chamada online do Zoom com um especialista técnico, então cada ação e linha de pensamento tiveram que ser comentadas. Encontrei um bug, mas gastei muito tempo nisso, pois passei muito tempo entendendo o projeto em si, a hierarquia de classes e o código. Como resultado, faltavam cerca de 3-5 minutos para corrigi-lo, fiquei nervoso e pensei mais no tempo do que em consertar o bug e, no final, não consegui me lembrar a tempo de como combinar corretamente 2 listas (sim, apenas uma coisinha), ou seja, isso era necessário para resolver o problema. Naturalmente, Lembrei-me do método exigido imediatamente após a entrevista, mas já era tarde demais. Após essa recusa, por alguns dias, pensamentos giraram em minha cabeça de que tudo estava sem esperança. Mas como costuma acontecer: “a escuridão se aproxima antes do amanhecer” (Eye of The Tiger de Rocky deveria tocar aqui). Percebi que algo precisava mudar radicalmente e pensei que como era tão difícil para mim passar por questões teóricas, precisava complementar meu currículo com projetos reais e interessantes para que fossem discutidos na entrevista, e não questões teóricas de a Internet. Ajustei levemente o front-end de dois serviços REST que fiz como tarefas de teste para entrevistas anteriores, carreguei-os no Git (aprendi todo esse processo no YouTube) e adicionei-os ao meu currículo. Ao descrever as tecnologias desses projetos, aumentei significativamente a seção com experiência em Java e reduzi a seção com experiência em gerenciamento em web studio. Também percebi que precisava aprender Spring, já que dúvidas sobre o assunto surgiam em quase todas as entrevistas, e então me lembrei do estágio JavaRush. Essa foi uma ótima opção para fazer um projeto de currículo e adquirir a experiência que você precisa. 5. Estágio JavaRush Concluí a tarefa de teste necessária para me inscrever no estágio (o YouTube também me ajudou muito com isso) e paguei no início de 2021. Logo na primeira aula do estágio recebi, como mais tarde descobri, um conselho fundamental: ao responder apenas a cargos Juniores sem experiência, é quase impossível encontrar emprego, pois o número de candidatos ultrapassa as centenas e muitos deles são muito mais experientes do que eu. O conhecimento após o estágio JavaRush permite adicionar ao seu currículo um link para um grande projeto com todas as tecnologias necessárias e se candidatar ao cargo de desenvolvedor Middle. Não esperei o fim do estágio e após a primeira aula retirei todas as referências a “Junior” do meu currículo, adicionei um link para o trabalho de teste do estágio, descrevi todas as tecnologias possíveis, e também descrevi com mais detalhes e “lindamente” minha experiência trabalhando em meu projeto de diploma na universidade. Com essa versão final do meu currículo, peguei o jeito e comecei a me candidatar a todas as vagas possíveis de desenvolvedor Junior a Middle (claro, vagas que exigiam cinco anos de experiência - pulei, mas três anos - por que não). Nunca concluí o estágio JavaRush. Na primeira vez, depois da terceira aula, havia muito trabalho e outras questões da vida, e decidi que faria novamente em 4 meses, quando houvesse um momento melhor. Comecei a fazer de novo, mas quando cheguei na 3ª aula fui contratado e não deu tempo de novo e, francamente, não tive mais motivação. Mas o projeto lá é muito interessante, então com certeza pretendo terminá-lo este ano. 6. 3 ofertas de emprego numa semana Na primavera de 2021, candidatei-me a todas as vagas relacionadas a Java todos os dias. Naquela época, eu já havia passado por cerca de 25-30 entrevistas sem sucesso e para mim todo esse processo já havia se tornado rotina e um segundo emprego. Mas qual foi a minha felicidade quando, depois de uma dessas entrevistas comuns, recebi uma oferta de emprego e depois mais duas. A primeira empresa em que me ofereceram emprego foi um grande integrador internacional, cujos escritórios estão localizados nas três maiores cidades da República Tcheca. A entrevista foi surpreendentemente fácil. Eu realmente não gostei quando a entrevista consistiu em 30 questões teóricas, como: “Como significa SOLID?” Eu acreditava que se pudesse encontrar essas informações no Google em 3 segundos usando o primeiro link, então não precisaria me lembrar delas e, portanto, muitas vezes não conseguiria responder a essas questões teóricas, e não via sentido em abarrotá-las. Eu acreditava que em algum lugar havia “minha” empresa ideal, que estaria interessada não na minha habilidade de empinar texto, mas na minha habilidade de buscar soluções em diversas situações atípicas, porque como descobri mais tarde, 50% de um O trabalho do programador é buscar soluções sobre stackoverflow e sua adaptação. Como resultado, todas as três empresas onde me ofereceram emprego eram exatamente assim, “minhas” empresas. Vou contar mais sobre cada um deles e sobre minha escolha. Como já mencionei, a primeira empresa é uma integradora internacional. Fui contratado para o cargo de Desenvolvedor Java Júnior. Suas entrevistas consistiram em três etapas. Uma conversa curta de 10 minutos com o RH, durante a qual você simplesmente repassa seu currículo, eu chamo isso de teste de adequação, acho que não tem chance de não passar. Depois veio o teste online, onde em um serviço especial em 45 minutos você tinha que escrever uma solução para 2 problemas em Java para que passasse em todos os testes que estavam pré-definidos no sistema. E a terceira etapa, a última, onde mais uma vez revisei meu currículo com o líder da equipe e resolvi um problema de como colocar uma certa quantidade de água, tendo 3 jarras específicas. Eles me fizeram uma oferta de emprego no final da mesma conversa via Zoom e me deram uma semana para tomar uma decisão. Estudei tudo o que pude encontrar sobre a empresa: seus projetos, clientes, tecnologias e avaliações de seus funcionários na Internet. Depois de tantos meses de entrevistas malsucedidas, acho que teria concordado de qualquer maneira, mas no geral os resultados da análise me satisfizeram e aceitei a oferta no dia seguinte. A entrevista foi no início de junho, então a empresa propôs iniciar os trabalhos em julho, já que cada Junior deve passar por um treinamento preparatório inicial de duas semanas em grupo (cultura corporativa, etc.), e o próximo grupo é recrutado apenas um mês depois. Pensei, ótimo, só nessa época terei tempo para encerrar todos os meus assuntos atuais e depois mergulhar completamente no trabalho. Eu tinha outra entrevista marcada para o final da mesma semana e resolvi realizá-la por pura curiosidade, porque definitivamente não poderia piorar as coisas. Acabou sendo uma entrevista com uma segunda empresa onde me ofereceram um emprego. Uma pequena empresa de TI com escritório em Praga, mas que procurava Java Developera para trabalhar de forma totalmente remota. Curiosamente, era uma vaga para desenvolvedor Middle e os requisitos diziam que eram necessários 3 anos de experiência em desenvolvimento comercial, mas como conhecia todas as tecnologias especificadas, respondi. A entrevista foi inusitada, pois começou com o gerente se envolvendo no trabalho e esquecendo que tínhamos uma entrevista marcada. Depois de esperar 15 minutos no Zoom, lembrei-o disso com minha ligação. Ele imediatamente se envolveu e pediu desculpas, disse que não entendia como isso aconteceu e que o RH não incluiu a conversa comigo em sua agenda. Mas por causa desse fato, inconscientemente não queria mais trabalhar nesta empresa, então durante a entrevista fiquei o mais relaxado e confiante possível. Analisamos meu currículo e discutimos detalhadamente minha experiência como proprietário de um estúdio web. Em relação à experiência Java, o supervisor disse que não via sentido em fazer várias questões teóricas e que gostaria de me dar uma tarefa de teste, se eu souber usar o Google e realizar esta tarefa, então ele ficará bem. isto. A tarefa era escrever um serviço REST padrão. Mesmo já tendo uma oferta de emprego, fiquei curioso para saber como seria e resolvi aceitar. No fim de semana, concluí o trabalho da segunda empresa e, sem um pingo de esperança, enviei para avaliação. Imagine minha surpresa quando no dia seguinte o gerente me contatou e disse que avaliou positivamente minha tarefa e que estava pronto para me levar para o cargo de Desenvolvedor Middle Java. Eles ficaram muito impressionados com minha experiência no web studio, já que são uma empresa pequena e trabalhar para eles implica em grande parte independência, eu mesmo precisaria resolver muitos problemas e também precisaria me comunicar com seu cliente americano em inglês. Demorei uma semana para tomar uma decisão e comecei a estudar todas as informações sobre a empresa na internet. Como a empresa é pequena e eu já tinha uma oferta de emprego no bolso, resolvi agir com mais ousadia. Encontrei de 5 a 6 desenvolvedores da empresa no LinkedIn e escrevi para eles no Facebook a partir da conta esquerda, pedindo que me dessem sua opinião sobre o empregador. Quase todos responderam e as críticas foram extremamente positivas, pelo que me deparei com uma escolha difícil entre duas propostas completamente diferentes. Mas falaremos mais sobre isso um pouco mais tarde, porque enquanto eu estudava a segunda empresa, eles me contataram e combinaram outra entrevista. A terceira empresa era uma empresa de TI com pessoal terceirizado, mas um pouco maior, a julgar pelo Linkedin, com 50 a 100 funcionários. A entrevista foi para o cargo de Desenvolvedor Júnior e foi o mais parecida possível com a anterior, um mínimo de questões teóricas, revisaram meu currículo e me deram uma tarefa de teste para um serviço REST. Após 2 dias, veio uma decisão positiva. Mas recusei quase imediatamente esta oferta, uma vez que a empresa tinha um grande número de críticas negativas de funcionários na Internet. Eles escreveram sobre o desconfortável ambiente de trabalho, pressão da administração, constantes horas extras não remuneradas, prazos absurdos e muito mais - claramente perdeu para as outras duas propostas. Tive que escolher entre as duas primeiras empresas, a escolha demorou vários dias e custou-me muitas células nervosas, mas penso que no final tomei a decisão certa. Contarei com mais detalhes os prós e os contras de ambas as empresas, escreva nos comentários para que você escolha. Entre as vantagens da oferta da corporação: - Um lindo escritório estilo Google: com cafés da manhã, almoços, áreas de lazer e muito mais. - Estrutura corporativa clara e plano de desenvolvimento. Minha oferta nos correios consistia não apenas em um salário pela primeira vez, mas também em um plano claro para meu desenvolvimento para os próximos 3 anos, com aumento planejado de nota e salário a cada seis meses. Conheça o KPI planejado e ganhe uma promoção. ⁃ Fui designado para um especialista experiente que seria responsável pela minha formação e desenvolvimento durante esses três anos. ⁃ O primeiro mês de trabalho é exclusivamente um mês introdutório, sem tarefas de trabalho, apenas treinamento e indução. - Excelentes avaliações em diversos portais, onde os funcionários deixam comentários anonimamente sobre o empregador. Essas análises falaram muito sobre cultura corporativa e equilíbrio de estilo de vida. Parece ideal, mas nem tudo foi tão fofo e havia algumas desvantagens: ⁃ A empresa é internacional, é integradora de vários clientes estrangeiros e meu trabalho seria viajar pelo mundo e ajudar os clientes a integrar nossos produtos localmente. Fui avisado sobre esse recurso durante a entrevista. A julgar pelas avaliações na Internet, a proporção de trabalho no escritório e na estrada para o cliente é de aproximadamente 50-50 (ou seja, uma semana no escritório, uma semana com o cliente e assim por diante). Para alguns isso poderia ser uma vantagem, mas eu já tinha uma família e não gostaria de ser um marido e pai que ficasse fora de casa duas semanas por mês, então para mim era uma desvantagem significativa. ⁃ O segundo ponto negativo é o salário bastante baixo, baixo até para um cargo júnior no mercado. Aparentemente a empresa leva o nome e outras vantagens listadas acima, por isso paga menos que o mercado. O baixo salário também foi citado em resenhas na internet. Considerando os aumentos planejados semestralmente, eu alcançaria o nível de renda desejado somente após 2 anos. ⁃ A terceira desvantagem é que os projetos utilizam uma pilha específica, bastante antiga e pouco popular, que é citada apenas por integradores semelhantes no setor de seguros. Além disso, a julgar pelas análises, em conjunto com Java, alguns projetos usam a linguagem de programação menos popular GoLang, e sua participação é de quase 30%. Como você pode ver, também há muitas desvantagens, mas o nome da empresa era cativante, e foi exatamente assim que imaginei o trabalho de um programador (lindo escritório, cafés da manhã, almoços, cultura corporativa e assim por diante). Passemos às vantagens da segunda oferta de uma pequena empresa: ⁃ Salário alto, que foi 2 vezes superior ao da primeira oferta e superou minha renda atual. Pareceu-me acima da média mesmo para um desenvolvedor intermediário. ⁃ Horário bastante flexível. O supervisor mencionou que não utiliza nenhum aplicativo que tire fotos do meu monitor ou monitore meu trabalho remoto. Eles confiam nos seus funcionários e isso idealmente, se minha jornada de trabalho for das 9h às 17h, para que toda a equipe remota trabalhe ao mesmo tempo, mas isso não é necessário. Em geral, eu mesmo planejo meu dia de trabalho, o principal é cumprir os prazos do sprint. ⁃ Uma pilha de tecnologia bastante moderna e popular, tarefas claras. Das desvantagens: ⁃ Trabalho remoto. Para mim, isso foi um ponto positivo e um ponto negativo. Mas devido à falta de experiência, é um sinal de menos. Acreditei que no escritório seria mais fácil não só me adaptar e começar a trabalhar, mas também aprender com colegas mais experientes. ⁃ O gerente me avisou durante a entrevista que desde o início eu ficaria em grande parte entregue à minha própria sorte e eles não tinham muitos recursos para treinamento. Por cerca de três dias eu quebrei a cabeça, trocando meu favorito a cada 3 horas. Com isso, a segunda empresa foi escolhida no conselho de família. O segredo era um salário significativamente maior e a ausência de viagens constantes de negócios, e nunca tive medo de dificuldades de aprendizagem e independência. Este mês completa exatamente um ano que trabalho nesta empresa e estou muito satisfeito com tudo. O principal grupo de desenvolvedores da minha equipe trabalha em um escritório em Praga, eu e vários outros especialistas trabalhamos remotamente. Acabou não sendo difícil aderir ao projeto; também tive um mês inteiro para me familiarizar com o projeto, o sistema e as tecnologias; não tive nenhuma tarefa naquele mês. Aparentemente, esta é uma prática padrão na República Checa. No início trabalhei em tarefas muito simples: bugs simples no sistema que eram resolvidos em poucas horas ou 1 dia. A equipe conta com 2 desenvolvedores com mais de 20 anos de experiência, considero-os apenas gurus. Eles realizam regularmente revisões de código de nossas soluções. Um deles rapidamente me notou e agora estou trabalhando como seu “padawan” em novos “recursos” do sistema; faz muito tempo que não encontro nenhum bug no rastreador. Este ano, a empresa já trouxe todos os desenvolvedores remotos a Praga duas vezes durante vários dias para trabalharem juntos no escritório (as visitas eram puramente opcionais para integração na equipe e em muitos aspectos lembravam um evento corporativo de vários dias). No mês passado recebi uma promoção significativa, então também não há problemas de desenvolvimento. ⁃ O gerente me avisou durante a entrevista que desde o início eu ficaria em grande parte entregue à minha própria sorte e eles não tinham muitos recursos para treinamento. Por cerca de três dias eu quebrei a cabeça, trocando meu favorito a cada 3 horas. Com isso, a segunda empresa foi escolhida no conselho de família. O segredo era um salário significativamente maior e a ausência de viagens constantes de negócios, e nunca tive medo de dificuldades de aprendizagem e independência. Este mês completa exatamente um ano que trabalho nesta empresa e estou muito satisfeito com tudo. O principal grupo de desenvolvedores da minha equipe trabalha em um escritório em Praga, eu e vários outros especialistas trabalhamos remotamente. Acabou não sendo difícil aderir ao projeto; também tive um mês inteiro para me familiarizar com o projeto, o sistema e as tecnologias; não tive nenhuma tarefa naquele mês. Aparentemente, esta é uma prática padrão na República Checa. No início trabalhei em tarefas muito simples: bugs simples no sistema que eram resolvidos em poucas horas ou 1 dia. A equipe conta com 2 desenvolvedores com mais de 20 anos de experiência, considero-os apenas gurus. Eles realizam regularmente revisões de código de nossas soluções. Um deles rapidamente me notou e agora estou trabalhando como seu “padawan” em novos “recursos” do sistema; faz muito tempo que não encontro nenhum bug no rastreador. Este ano, a empresa já trouxe todos os desenvolvedores remotos a Praga duas vezes durante vários dias para trabalharem juntos no escritório (as visitas eram puramente opcionais para integração na equipe e em muitos aspectos lembravam um evento corporativo de vários dias). No mês passado recebi uma promoção significativa, então também não há problemas de desenvolvimento. ⁃ O gerente me avisou durante a entrevista que desde o início eu ficaria em grande parte entregue à minha própria sorte e eles não tinham muitos recursos para treinamento. Por cerca de três dias eu quebrei a cabeça, trocando meu favorito a cada 3 horas. Com isso, a segunda empresa foi escolhida no conselho de família. O segredo era um salário significativamente maior e a ausência de viagens constantes de negócios, e nunca tive medo de dificuldades de aprendizagem e independência. Este mês completa exatamente um ano que trabalho nesta empresa e estou muito satisfeito com tudo. O principal grupo de desenvolvedores da minha equipe trabalha em um escritório em Praga, eu e vários outros especialistas trabalhamos remotamente. Acabou não sendo difícil aderir ao projeto; também tive um mês inteiro para me familiarizar com o projeto, o sistema e as tecnologias; não tive nenhuma tarefa naquele mês. Aparentemente, esta é uma prática padrão na República Checa. No início trabalhei em tarefas muito simples: bugs simples no sistema que eram resolvidos em poucas horas ou 1 dia. A equipe conta com 2 desenvolvedores com mais de 20 anos de experiência, considero-os apenas gurus. Eles realizam regularmente revisões de código de nossas soluções. Um deles rapidamente me notou e agora estou trabalhando como seu “padawan” em novos “recursos” do sistema; faz muito tempo que não encontro nenhum bug no rastreador. Este ano, a empresa já trouxe todos os desenvolvedores remotos a Praga duas vezes durante vários dias para trabalharem juntos no escritório (as visitas eram puramente opcionais para integração na equipe e em muitos aspectos lembravam um evento corporativo de vários dias). No mês passado recebi uma promoção significativa, então também não há problemas de desenvolvimento. trabalhar juntos no escritório (as chegadas eram puramente opcionais para integração na equipe e em muitos aspectos lembravam um evento corporativo de vários dias). No mês passado recebi uma promoção significativa, então também não há problemas de desenvolvimento. trabalhar juntos no escritório (as chegadas eram puramente opcionais para integração na equipe e em muitos aspectos lembravam um evento corporativo de vários dias). No mês passado recebi uma promoção significativa, então também não há problemas de desenvolvimento. 7. Breve resumo Levei dois anos e meio e cerca de 25 a 30 entrevistas fracassadas para estudar novamente depois da universidade e encontrar um emprego. Pareceu-me que o número era muito maior (na minha opinião eram pelo menos 60), mas depois que comecei a lembrar, acabou sendo bem menor. Não consigo contar quantas vagas respondi, mas acho que foram pelo menos 500. Quero agradecer a todos que estão trabalhando neste projeto. Ele foi minha principal fonte de informação e motivação para aprender. Não conheço nenhum outro projeto semelhante. Para ficar totalmente feliz só faltava informação sobre o Spring, tive que descobrir sozinho com as aulas do YouTube, mas para o Spring tem estágio. Espero não ter descrito tudo com muitos detalhes e não ter perdido algumas noites. Se essa história se tornar uma grande motivação para alguém, será ótimo. Ficarei feliz em receber perguntas e reações nos comentários.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION