JavaRush /Blogue Java /Random-PT /Em desenvolvimento por meio de testes.
zzzz
Nível 13

Em desenvolvimento por meio de testes.

Publicado no grupo Random-PT
Não sou escritor, sou engenheiro.
Minha história começou há 7 anos na cidade heróica de Minsk. Introdução Eu próprio venho de um pequeno centro regional a 100 km da capital da República da Bielorrússia, para onde regressei depois de receber um diploma em telecomunicações. Naquela época, eu sabia um pouco e era capaz de fazer o layout de páginas HTML estáticas com um pouco de mistura de JS. A confiança naquela época também era dada pela capacidade de manusear um PC e pelas habilidades de digitação nos layouts RU e EN. (sim, eu era ingênuo e ignorante). Eu realmente queria conseguir um emprego como web designer. Houve um problema com o inglês em geral: a compreensão do texto é, na melhor das hipóteses, pré-intermediária, e a compreensão de ouvido, fala e escrita é o nível mais baixo. O incentivo para não parar de procurar o emprego dos meus sonhos foi a enorme dívida que me foi imposta por uma organização governamental (não pude nem ir para o exterior). Compilei um currículo fraco (encontrei alguma versão em algum lugar da Internet). Eu não tinha portfólio. Na primavera, enviei meu currículo para todas as grandes empresas de Minsk. Ao mesmo tempo, conversei com amigos, colegas de classe, conhecidos que já trabalhavam na área de TI, sobre se precisavam de um padawan jovem e estúpido, mas com uma vontade muito louca de aprender tudo novo. Esperando Durante os primeiros 3 meses (final da primavera e quase todo o verão) não houve resposta alguma. Minha confiança na correção da minha escolha já evaporou. Dos meios de subsistência - o parco salário de sua esposa, que mal tinha o suficiente para comer e pagar dívidas. E no final de agosto minha felicidade não teve limites - 2!!! empresas responderam ao meu currículo. Frases nº 1: A primeira carta era, por assim dizer, sobre nada - lançar uma vara de pescar, ainda estou vivo ou não. Em resposta à minha resposta de que ainda estava à procura de emprego, fui convidado a tentar fazer uma formação na empresa durante 3 meses (5 dias por semana durante 6 horas), com base nos resultados dos quais seria tomada uma decisão se Eu era digno. Dada a minha situação financeira e o afastamento do meu local de residência da capital, enviaram imediatamente esta proposta para a fornalha. #2: A segunda carta acabou sendo um convite para uma entrevista. Destino? Cheguei ao “escritório” (algumas salas em algum tipo de armazém, muitos dos quais na época me pareciam um tanto semelhantes a salas de reunião) muito cedo (graças ao sistema de TO intermunicipal “bem desenvolvido”). Nunca cheguei à entrevista para o cargo de designer de layout. Para não ser desagradável para os funcionários e não esperar sozinho, o especialista de RH sugeriu que eu tentasse uma entrevista para o cargo de engenheiro de QA . Eu não tinha ideia de quem eram os testadores, mas as meninas que conduziram a entrevista descreveram com tanto entusiasmo todas as delícias do trabalho de um especialista em controle de qualidade que resolvi conversar. A conversa não durou muito: durante 10-15 minutos eles tentaram entender o que eu sei e posso fazer, por mais 10 minutos descreveram as delícias da direção e do projeto para o qual procuravam uma pessoa. A tarefa de teste foi longa: Tive a oportunidade de “cutucar” uma aplicação web em desenvolvimento (agora sei que era uma versão testada, que tinha bugs conhecidos, que, na verdade, eu deveria encontrar). Foi essa conversa que motivou minha entrevista para o cargo de designer de layout ter sido adiada para outra data, ou foi apenas uma coincidência, mas saí de casa cheia de impressões e com a promessa das meninas de entrar em contato comigo nas próximas duas semanas com o resultados da nossa conversa. Ainda mais surpreendente foi a carta oferecendo o cargo de engenheiro de testes júnior, que chegou no dia seguinte. É claro que não esperei mais por uma entrevista para me tornar um designer de layout, mas comecei os testes com a esperança e a fé de que trabalhar com TI tornaria mais fácil a atualização e a movimentação. Como me disseram um ano depois, uma proposta tão rápida foi causada pelo fato de eu ter encontrado bugs graves que a equipe de controle de qualidade não percebeu. Além disso, gostaram do meu conhecimento de layout. Crescimento na carreira ou quando? #1. Júnior ainda não. Tudo começou com um período de estágio. Nos termos do contrato, período probatório de 3 meses, com pagamento de 50% do salário acordado (esta foi a minha primeira experiência de recebimento de salário em envelope :)). Durante o período probatório - cursos intensivos de engenharia de controle de qualidade. Todos os dias, 1-2 tarefas de teste: aplicativos nos quais você precisa encontrar o maior número possível de bugs. Houve altos e baixos. Todas as manhãs de trabalho para mim começavam com um despertar às 6h, um café da manhã rápido e uma viagem de 2 horas até o OT. 9 horas de trabalho com intervalo para almoço e 2 horas de retorno para casa. O primeiro salário mal dava para cobrir os custos de transporte. Houve também um momento desagradável: em uma das tarefas do teste adormeci muito, acertei apenas 10% - foi até levantada a questão de interromper a cooperação. Concordamos em me treinar por mais algumas semanas e só então tomar uma decisão. O período experimental terminou mais cedo. Após 2 meses de treinamento intenso, me transformei em... #2. Engenheiro de testes júnior. Para mim, como uma pessoa que veio do sertão e já trabalhou para o estado. escritório, tudo em TI era uma maravilha. A atitude da empresa para com os funcionários era especialmente incomum. Ninguém grita com você sem motivo, todo mundo tem tarefas específicas, ninguém te controla 10 vezes por dia. Fui para o céu... Mas à medida que minhas habilidades cresceram, comecei a afundar na terra. Todo o treinamento se resumia a treinamento em testes, redação de scripts de testes, preenchimento de bugs e aprendizado de inglês. Em geral, graças aos primeiros pontos, aprender inglês acabou sendo mais ou menos. Não foi possível estudar absolutamente nada em desenvolvimento. É assim que me lembro do meu primeiro ano em TI. #3. Engenheiro de testes. Quase um ano se passou. O prefixo júnior “caiu”, o salário aumentou um pouco. Durante o inverno, cansei-me de passar 4 horas por dia na estrada. No conselho de família, decidiu-se pela mudança para a capital. No final do verão, alugamos um apartamento de um cômodo nos arredores de um antigo prédio de Khrushchev. O aluguel cabe no meu orçamento de viagem. Mais uma vez, a vida com um salário, porque... A procura de emprego da minha esposa não estava indo tão bem quanto a minha. A euforia de encontrar um emprego em TI passou. O “meu” primeiro projeto foi concluído (aliás, não deu certo, fracassou), a equipe foi desfeita para outros projetos. Aqui eu experimentei plenamente como era sentar em um “banco” para um testador. Se um desenvolvedor, sentado em uma “bancada”, aprimora suas habilidades participando de vários cursos e assistindo a vários vídeos, então a “bancada” de testadores é um “lixo” completo. Você é empurrado para todos os projetos onde a ajuda é necessária. Em uma semana você pode participar do teste de 2 a 3 projetos. Emoções negativas começaram a aparecer... O inverno passou despercebido... Ano Novo 2011! Algumas semanas depois do Ano Novo, um colega que havia se mudado recentemente para outro escritório bateu à minha porta pessoal. Eles precisavam urgentemente de um testador para o projeto. Ele me ofereceu uma entrevista. A entrevista foi puramente formal. Eles perguntaram se eu poderia escrever consultas SQL, deu 2 a 3 tarefas para escrever consultas usando JOIN. Eles perguntaram qual salário eu concordaria em pagar a eles. Deram-me 25% a mais - quase não pensei em tomar a decisão de transferir. Empresa nova, projeto novo, grande, diria até enorme. Mais de 200 membros da equipe somente em Minsk. Viagens de negócios a Moscou e bônus trimestrais em dinheiro foram um bônus agradável. A vida começou a melhorar, minha esposa descobriu, embora não fosse um emprego bem remunerado, mas de que ela gostasse. Pagar dívidas ficou mais divertido. Na nova empresa tive novamente que fazer um treinamento (que durou 3 meses), houve também um período de estágio, que terminou após um mês. O salário não foi reduzido durante o período probatório. #4. Meio. Em diferentes empresas, essa posição é chamada de forma diferente (middel, senoir, sem prefixo), mas na maioria é apenas a posição intermediária. Mais de 3 anos de experiência em TI. Consegui me firmar no setor. Eles começaram a ouvir minha opinião. Há pouco tempo para treinar. Sou grato a esta empresa pelos cursos de inglês. Após 2 anos de aulas, comecei a entender um pouco o idioma de ouvido, li sem problemas a documentação técnica do projeto e comecei a entender artigos em jornais de língua inglesa em alguns lugares. Um ano depois, o projeto foi encerrado, não é tão fácil colocar uma equipe tão grande em outros projetos. Os desenvolvedores receberam reciclagem em Java. Porque Eu ainda estava na bancada, consegui convencer a PM a me matricular nesses cursos. Este foi meu primeiro contato com Java. Não durou muito - 4 aulas. Os motivos são dois: o curso foi voltado para desenvolvedores com mais de 3 anos de experiência e fui transferido para um novo projeto. No novo projeto, além dos testes manuais, tive contato com testes automatizados. Os testes foram escritos em script Delphi :). Depois de meio ano, começaram a cortar o orçamento do novo projeto e eu, como o último a chegar, fui o primeiro a sair. Mais um “brunch”... e à espera de uma nova adição à família. #5. Como vivem os intermediários na Europa? Um dia, em abril, de alguma forma conheci um dos meus colegas do primeiro projeto. Começamos a conversar. Um colega trabalhava em Riga há um ano e ficou muito satisfeito com a mudança. Então, brincando, ele sugeriu que eu escrevesse um currículo e entregasse a ele. Escrevi algumas bobagens (não sou escritor, mas engenheiro) em uma página. Uma semana depois, recebi uma ligação de um número não bielorrusso. Fui convidado para conversar via Skype. Não foi. A conversa foi conduzida em russo. Acabamos de conversar para o resto da vida. O RH, por outro lado, sugeriu tentar conseguir uma entrevista para um novo projeto inicial. Tudo aconteceu muito rapidamente. Após 2 dias, uma conversa com o RH: aqui, pelo que sei, eles passaram pelo “tanque”, felizmente em russo. Eles também verificaram o nível do meu inglês falado. Depois de mais 2 dias, uma entrevista técnica - 10 tarefas e 30 minutos de tempo, tudo online (estou em casa na frente do computador, eles estão no meio de uma multidão do outro lado da “fiação”). Uma semana depois recebi uma oferta. O processo de documentação já começou. Um mês depois me tornei pai. Outro mês depois, eu estava andando pelas antigas ruas de Riga e não conseguia acreditar no que havia acontecido. Há apenas 4,5 anos, eu era um simples desempregado com uma enorme dívida com o Estado. Sim, conseguimos quitar a dívida sem problemas antes de iniciar a papelada. O início de um novo projeto me deu a oportunidade de aprimorar minhas habilidades em automação. Porque Durante os primeiros 3-4 meses não houve nada de especial para testar, o gerenciamento do projeto decidiu dominar a automação Selenium + Nodejs (pilha não muito popular na época). Foi assim que me tornei um especialista em automação. Ao longo de 3 anos de projeto, criei meu próprio framework do zero e consegui reescrevê-lo duas vezes. #6. Liderar. Na onda de um projeto de automação bem-sucedido, alcancei outro patamar. Nesse período, consegui abrir mão da posição de líder de equipe 2 vezes (não gosto de reuniões, gosto de mexer em código). Treinei meu primeiro Padawan :). Conduzi diversas entrevistas para uma posição de testador. Mas não foi por tudo isso que uma vez me esforcei. Bem, como poderia ser sem Sua Majestade, acaso? No verão de 2016, acidentalmente me deparei com o projeto javarush.ru, voei pelos primeiros 10 níveis em 2 noites. O apetite vem com a alimentação, principalmente porque as férias estão chegando. SOBRE! Sim, também há desconto de um ano... Em geral, dominei os segundos dez níveis em 2 semanas de férias nas montanhas. Outono... Carregando o projeto, o nascimento do segundo filho, a papelada e também a próxima atualização 2.0 - uma pausa de 3 meses. MAS! break é apenas para javarush, não para JAVA. Depois das férias, assombrei meus colegas da equipe de servidores, fazendo perguntas sobre tópicos obscuros com javarush, mostrando-lhes partes do meu código, contando-lhes minhas soluções lógicas e “bisbilhotando” o código deles no repositório. Minha atividade não passou despercebida. No final de novembro, o líder da equipe de servidores me convidou para experimentar Java EE em benefício do projeto. Para começar, essas eram etapas experimentais - 1-2 dias por semana. Na primavera - 50/50 desenvolvedor Java júnior/engenheiro líder de testes. Na primavera, tendo reunido toda a sua vontade, ele corajosamente continuou suas batalhas nos campos de javarush até as 2-3 horas da manhã. Epílogo Hoje estou trabalhando em um projeto de médio porte. 75% do tempo sou desenvolvedor java, 25% engenheiro de automação de testes. Como você pode ver, nem sempre é necessário um portfólio. No meu caso, houve apenas uma entrevista real - quando me mudei para Riga. Quanto à aprendizagem de inglês, nos cinemas de Riga exibem filmes na sua língua original, este foi o impulso para melhorar a compreensão auditiva. Faço muitos cursos técnicos em inglês. Também tentamos assistir desenhos animados com as crianças no idioma original. Não fiz nenhum curso de inglês em Riga; aperfeiçoo meu idioma assistindo vídeos e ouvindo podcasts, além de me comunicar com colegas. Quanto às entrevistas (tanto como testador quanto como sujeito), não tente se dar peso aos conceitos em que você nada. É muito fácil expô-lo, mas você estragará a impressão que tem de si mesmo. É melhor admitir honestamente que não encontrei esse material, mas, se necessário, irei retirá-lo. Antes da entrevista, reserve um tempo para pensar sobre o que você quer/vai contar sobre você, seus projetos anteriores e suas metas para os próximos 3 a 5 anos. Na minha primeira entrevista, a pergunta “onde me vejo daqui a 3 anos” me deixou perplexo. Em relação ao projeto atual. O projeto é baseado na tecnologia Spring. Um SGBD “zoológico” é suportado; Liquibase (um sistema de controle e versionamento de banco de dados) é usado para controlá-los. Existem muitas integrações com vários sistemas. Fiquei “imerso” em tudo isso sem a menor ideia do que são Spring, Hibernate, etc. Você tem que descobrir tudo isso à medida que avança. Ao mesmo tempo, assisto tutoriais em vídeo e leio trechos de livros. PS Este artigo nasceu em resposta a um dos comentários à história de sucesso anterior. Quando tentei começar a responder, percebi que havia muito para comentar. Não tenha medo de cometer erros.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION