JavaRush /Blogue Java /Random-PT /Mudou de profissão duas vezes e mudou-se para a Austrália...

Mudou de profissão duas vezes e mudou-se para a Austrália: a história da desenvolvedora Aisa Matueva

Publicado no grupo Random-PT
Com este texto iniciamos uma nova série especial de materiais sobre representantes interessantes da indústria de TI: desenvolvedores, evangelistas, blogueiros, fundadores de startups e muitos outros. Nossa primeira heroína é a desenvolvedora Aisa Matueva, da Calmúquia. A menina se formou na faculdade de medicina e trabalhou como estagiária cirúrgica e depois como barista. Ela se mudou para a Austrália e, ao completar 30 anos, mudou de profissão: fez curso de programação em um bootcamp de três meses e conseguiu emprego como desenvolvedora na Zendesk. Aisa falou sobre formação, trabalho no exterior e seu blog de programação em um texto para o JavaRush. Ela mudou de profissão duas vezes e se mudou para a Austrália: a história da desenvolvedora Aisa Matueva - 1

Sobre o estágio em cirurgia e porque saí de lá

Tenho 33 anos e sou da República da Calmúquia (fica ao lado de Astrakhan, Volgogrado, Chechênia e Daguestão). Aos 17 anos entrei na Faculdade de Medicina da RUDN ( Universidade da Amizade dos Povos Russos - ed.) e me mudei para Moscou, de onde me mudei para a Austrália aos 28 (falarei sobre isso um pouco mais tarde). Estudei, como todos os médicos, durante 6 anos. Depois de receber o diploma de especialização, ingressou no departamento de cirurgia geral do City Clinical Hospital nº 64, onde trabalhou como cirurgiã interna durante vários meses. Como havia muita carga de trabalho no hospital e desde o segundo ano trabalhei meio período no ramo de restaurantes como garçom, bartender ou barista - não terminei o estágio e mergulhei de cabeça no ramo de restaurantes e viagens ao redor do mundo. Julgue por si mesmo - depois de um estágio, um jovem médico recebe 25 mil rublos, e trabalhando como barista, recebi 30-80 mil rublos (no início da minha carreira ganhei 30 mil, e quanto mais experiência como barista recebi , maior se tornou meu salário). Como o pagamento é por hora, você poderia trabalhar duro e por 300 horas por mês poderia receber tanto quanto os médicos nunca sonharam. Além disso, devido ao horário flexível, sempre foi possível organizar miniférias e voar para o exterior por uma semana. Em geral, gostava do meu trabalho e do meu estilo de vida e não pensava em medicina (e mais ainda, não pensava em programação, que para mim era o destino dos gênios e dos “deuses”).

Sobre mudar para a Austrália

Eu viajei muito. Quando cheguei à Austrália em 2014, conheci meu futuro marido. Ela se casou e se mudou para cá em 2016. Não vivemos muito e nos divorciamos rapidamente: fiquei sozinho, sem família e amigos, em um país estrangeiro. À medida que continuei a trabalhar como barista aqui, comecei a me preocupar com o futuro; meu trigésimo aniversário se aproximava e comecei a perceber que não duraria muito no ramo de restaurantes. Os motivos são muita atividade física e pouca criatividade na profissão. E, em geral, comecei a me sentir estranho cercado por jovens de vinte anos. Além disso, embora o barista aqui ganhe muito mais do que na Rússia, não há horas extras. Com uma semana de trabalho padrão de cinco dias e oito horas, não é realista trabalhar 300 horas aqui - o salário está um pouco acima do mínimo (você ainda pode viver normalmente, pois paga poucos impostos devido ao sistema tributário progressivo). Em geral, se você comparar esse trabalho com outros, a profissão de barista perde bastante. E então comecei a pensar...

Como entrei na programação

A princípio pensei em voltar à medicina e me inscrevi na University of People - uma universidade sem fins lucrativos de ensino à distância nos EUA para a especialidade Ciências da Saúde. O treinamento é gratuito, você só precisa pagar os exames (são apenas 16 para 4 anos de estudo) e o processamento de documentos por 100 dólares - são 1.700 dólares em 4 anos, ou seja, quase de graça . Terminei o primeiro “semestre” preparatório, onde ensinaram inglês, como escrever uma redação, como citar corretamente as fontes, como evitar o plágio, passei no exame e comecei a pensar novamente... Depois a série “ Mr. acabei de sair e me tornei um grande fã dele. E no geral sempre me senti atraído pelo tema programação: eu mesmo instalei o software, descobri como “crackear” o Word e outros programas, navegar na web sempre ocupava 50% do meu tempo. E no trabalho havia clientes regulares favoritos - os alegres devops dos Correios Australianos. Eles destruíram o estereótipo de programadores insociáveis ​​e brilhantes. Comecei aos poucos a aprender tudo sobre a profissão: comecei com um post no Facebook, onde pedia recomendações de recursos sobre programação, depois comecei a frequentar meetups para programadores, não entendia nada, mas recebi muitos comentários. Conselho valioso. Conheci uma switch girl em um desses encontros. Ela dirigia caminhões para uma mineradora e trabalhava em turnos, depois se cansou dessa vida, completou um bootcamp em 3 meses e conseguiu um emprego com sucesso no maior escritório de contabilidade da Austrália e Nova Zelândia. Essa garota (e outras switchers) me inspirou tanto que decidi que era a hora! No começo eu queria me transferir para a University of People para me formar em Ciência da Computação, mas eles me disseram: “Por que você está perdendo tempo, vá para o bootcamp e imediatamente ganhe experiência de trabalho”. Ela mudou de profissão duas vezes e se mudou para a Austrália: a história da desenvolvedora Aisa Matueva - 2

Qual linguagem de programação você escolheu e por quê?

Comecei, como todo mundo, com HTML, CSS, JavaScript. Bem, realmente, o que faríamos sem eles? Mesmo que você pretenda se tornar um desenvolvedor puramente back-end, ainda precisará de algumas habilidades mínimas de front-end para projetos paralelos, caso contrário, de que outra forma você pode se exibir na frente de seus amigos :) Em geral, provavelmente tenho uma tendência comercial e prezo a ideia da minha aplicação, então o front-end era uma obrigação para mim. Mas no geral fiquei mais inclinado para o backend, porque as tarefas para ele são mais interessantes, e você não precisa se adaptar a navegadores diferentes e se preocupar com acessibilidade ( acessibilidade - ed.). Portanto, decidi me concentrar em JavaScript, já que no frontend não há lugar sem ele, e no backend você pode usá-lo na forma de NodeJS. Mas quando fui para o bootcamp tive que mudar para Ruby, já que a maior parte do tempo era dedicado a isso. No trabalho, o idioma principal era o Golang.

Sobre como estudei: fontes, cursos, conclusão do bootcamp

Sobre mentores - tive um amigo que trabalhou como desenvolvedor na era pré-Google e depois abriu um negócio. Eu poderia fazer perguntas gerais sobre redes, design de computadores, diferentes protocolos, etc. Eu não poderia fazer mais perguntas específicas sobre o idioma, mas ainda assim isso me ajudou incrivelmente. Fiz perguntas específicas sobre o idioma durante os encontros - abordei diferentes pessoas diretamente com um pedaço de papel e pedi ajuda. Se você não começar pedindo ajuda, mas aparecer para conversar e se comportar de maneira adequada, ninguém recusará. Os programadores geralmente revelaram-se pessoas receptivas e pacientes. Além disso, na Austrália o movimento Women in STEM é muito poderoso e todos estão tentando ajudar as mulheres. Estudei em períodos:
  1. “Natação livre”. No início não me limitei a nada - “flutuei” pela Internet e li as histórias de outros switchers, li artigos sobre o que há dentro de um computador e como funciona a Internet, sobre startups e quais profissões existem. geral em TI. Familiarizei-me com os termos e anotei recursos úteis. Um dos artigos dizia para ir a encontros e conversar com as pessoas, e comecei a ir e conversar. Então percebi que precisava fazer um bootcamp, descobri o que é um bootcamp bom. Eles também me indicaram alguns bons recursos.

  2. FreeCodeCamp e Treehouse são dois dos meus principais recursos durante o aprendizado. Há muitas tarefas que durarão muito tempo. Escrevi principalmente código em HTML, CSS, JS e já tinha começado meu primeiro contato com a API, comprei meu primeiro domínio e depois disso começaram alguns projetos engraçados. O freeCodeCamp ainda realiza seus próprios encontros em alguns países para quem está fazendo cursos.

  3. Bootcamp. Acabei indo para a Assembleia Geral . A duração do bootcamp é de 3 meses, o custo é de 15,5 mil dólares australianos (ou 12 mil dólares americanos). Pilha de tecnologia - JS, Ruby, Sinatra, Ruby on Rails, JQuery, Backbone, React, SQL. O bootcamp foi totalmente offline: agora é até difícil imaginar tal luxo. Éramos 25 e três instrutores (um principal e dois assistentes), além de uma consultora de currículos e redes sociais (LinkedIn). As aulas começavam das 9h00 às 9h30 e terminavam das 17h00 às 18h00 com intervalo para almoço, claro. Durante o bootcamp realizamos 4 projetos - dois individuais e dois em equipe. O primeiro é Tic Tac Toe com JS, o segundo é uma plataforma de compartilhamento de dicas de barista com Sinatra (framework Ruby), o terceiro é um site de avaliação imobiliária com Rails e Google API, o quarto é Bitcoin Arbitrage com React. Você poderia oferecer suas próprias ideias para o projeto, e para projetos de equipe você tinha que fazer um pitch, uma apresentação para recrutar membros da equipe.

  4. Preparando-se para entrevistas, aprimorando seu portfólio. Continuei trabalhando nesses quatro projetos e decidi construir um pequeno aplicativo para a plataforma Shopify para calcular o custo das mercadorias ( custo das mercadorias vendidas - ed.). Foi uma experiência muito boa, pois tive que lidar com a API séria e rica de uma plataforma tão conceituada como o Shopify.

Sobre o cronograma de estudos e treinamento sistemático

Como trabalhava como barista, tinha um horário de treinamento bastante - trabalhava das 8h às 16h30 e estudava das 17h às 19h, ou seja, ainda dava tempo de assistir uma série de TV ou correr a noite. Nos fins de semana, eu poderia estudar o dia todo e ir a algum lugar para sair quando as cartas caíssem. Não me esforcei muito para aprender; disseram-me que aprender programação é como comer um elefante: um pouco por dia. Eu tinha medo de nunca aprender nada com essa abordagem - o mundo da programação parece tão interminável (e até hoje esse medo permanece). Mas olhando para trás, vejo um grande progresso, e mesmo que você estude duas horas por dia, mas de forma consistente, o progresso definitivamente não demorará a chegar. No início não havia sistema no meu treinamento. Apenas naveguei na Internet e tentei entender o que era o quê, conversei muito com as pessoas, anotei minhas perguntas estúpidas e fiz para todos que pude encontrar no encontro. Quando já comecei a fazer trabalhos com freeCodeCamp e Team Treehouse, apareceu algum tipo de sistema: afinal, são cursos bastante ordenados. O treinamento mais sistemático foi no bootcamp. Um programa claro e um dia inteiro de estudo, mas isso, claro, é um prazer muito caro.

Sobre onde consegui um emprego depois de estudar

Trabalho na Zendesk, que é a maior empresa do setor de software de helpdesk. Nossos clientes incluem Uber, Netflix, Airbnb. No total, a empresa conta com mais de mil engenheiros e mais de 300 microsserviços. Ou seja, trata-se de uma grande empresa com um quadro de funcionários muito especializado: temos engenheiros próprios de computação, edge, fundação, além de um centro operacional de “crise” 24 horas por dia, 7 dias por semana, que cuida de seus bens. Em teoria, eu não deveria lançar processos de transição, nem preparar novos servidores para operação, nem ser engenheiro de operações, mas mesmo assim a vida me forçou. Eles me contrataram para o cargo de engenheiro de software associado (engenheiro de software júnior - ed.) ou Zen 1, pelos padrões locais. Achei que estaria sob supervisão rigorosa e não teria permissão para trabalhar no código de produção, mas não foi o caso: apenas duas semanas após a configuração do ambiente e as palestras de integração, tive permissão para selecionar cartões Jira do sprint e trabalhar nas mesmas tarefas que outros engenheiros. Claro, houve muito trabalho em dupla com outros desenvolvedores, e o código teve que passar por pelo menos duas revisões de outros engenheiros, além de testes unitários e de integração ao máximo. Mas fiquei emocionado por trabalhar nas mesmas tarefas que os engenheiros experientes da minha equipe. Basicamente, trabalhei no backend com Golang, pelo qual com o tempo me apaixonei como se fosse meu. Consegui trabalhar em estreita colaboração com Kafka e bancos de dados exóticos - BigTable e DynamoDB. Acima de tudo gosto de trabalhar com métricas e realizar investigações de todo tipo de alertas e bugs, é como uma história de detetive, muito interessante.
Em nossa empresa, temos nossa própria gradação de níveis de desenvolvedor (não tenho certeza se me lembro de tudo corretamente):
  • Zen 0 (estagiário),
  • Zen 1 (engenheiro de software associado),
  • Zen 2 (engenheiro de software),
  • Zen 3 (engenheiro de software sênior),
  • Zen 4 (engenheiro de equipe),
  • Zen 5 (engenheiro sênior),
  • Zen 6 (engenheiro principal),
  • Zen 7 (arquiteto).
Trabalho há três anos, comecei com Zen 1, e depois de um ano me promoveram para Zen 2. Agora estou me esforçando para me tornar sênior, mas aqui é mais difícil: você não precisa apenas ser capaz de quebrar complexos tarefas em pequenas tarefas, mas também dedicar muito tempo à formação de engenheiros juniores, compartilhando conhecimento com a equipe. Como sempre fui o engenheiro júnior da equipe e com menos experiência, isso é difícil para mim. Além disso, tenho uma grave síndrome do impostor, mas estou tentando crescer mesmo assim!

Sobre as características da cultura corporativa

A única regra rígida em relação à contratação de funcionários em nosso escritório é que não contratamos idiotas. Ou seja, se você se comportar como um idiota, não importa quão sênior você seja, eles nunca irão contratá-lo, e se eles o contratarem e as pessoas reclamarem, eles irão facilmente demiti-lo. Realizamos constantemente treinamento e alfabetização obrigatórios contra o assédio sobre questões LGBTQIA e diversas minorias nacionais. O mais legal são os círculos de empatia – quando quase todo o escritório se reúne online e compartilha experiências positivas e negativas que certas minorias vivenciaram no dia a dia. Ao ouvir como seus colegas ficaram magoados com certas declarações que lhe pareciam bastante inocentes, você definitivamente não cometerá mais tais erros, mas pensará no que diz. Sei que muitos no espaço pós-soviético consideram tal politicamente correcto um absurdo e algo além da medida, mas tendo vivido como representante de uma minoria nacional em Moscovo, posso dizer com certeza que na Rússia tal formação e requisitos obrigatórios seriam definitivamente não machucar. Em geral, acho legal que as pessoas estejam tentando aumentar seu nível de consciência social e compreender as outras pessoas.

Sobre mudar de profissão

Estou muito satisfeito com minha profissão. Parece-me que esta foi a decisão mais difícil, mas mais bem sucedida da minha vida. Não posso dizer que estou feliz todos os dias e que tudo funciona como um relógio para mim, porque às vezes há longos períodos de nervosismo e dúvidas. Sou uma pessoa bastante ambiciosa e orgulhosa, e ser constantemente o funcionário mais júnior de uma equipe quando você tem 3 anos de experiência e o resto tem de 5 ao infinito (mais uma licenciatura em Ciência da Computação) é bastante difícil - é constantemente prejudica a auto-estima. Bem, a pilha de tecnologia em constante mudança não me deixa ficar entediado: estou constantemente aprendendo algo fora do horário de trabalho. Isso categoricamente não é incentivado em uma empresa onde o equilíbrio entre vida pessoal e profissional é colocado acima de tudo, mas, caso contrário, minha consciência vai me atormentar porque estou sentado em uma tarefa há uma semana e tudo está andando lentamente. O trabalho ocupa muito tempo livre. Não houve um único fim de semana em que eu não ouvi pelo menos algum podcast de programação. Tento dedicar pelo menos meia hora todos os dias para aprender algo novo ou repetir algo antigo. E sempre há a sensação de que quanto mais aprendo alguma coisa, mais percebo o quanto permanece incompreensível e inexplorado. Isso às vezes provoca um verdadeiro pânico, mas tudo é resolvido por meio de conversas com outros membros da equipe e com o líder da equipe. Mas você não fica entediado e está sempre trabalhando em algo novo e interessante.

Sobre o nível de inglês

Antes de me mudar para a Austrália, meus planos eram estudar inglês para passar no IELTS, mas no final das contas o IELTS não foi necessário para meu visto e eu não fui estudar. Mas fiz o teste preliminar com o resultado - então tive nível intermediário superior. Gostaria de acreditar que depois de 5 anos na Austrália agora sou Advanced, mas isso não é certo. Devido ao grande número de termos especializados em inglês em TI, você ainda precisa pesquisar muitas palavras novas no Google, então foi muito difícil no início. Além dos termos técnicos, há inglês para negócios, terminologia específica Agile, Kanban e algum tipo de gíria corporativa interna. No início, participei de reuniões e entendi 10% do que foi discutido. Incentivamos perguntas sobre qualquer assunto durante as reuniões e ninguém dirá uma palavra para você (bem, eles vão pensar: “Você é um bule de chá”, mas isso não me incomoda). Pelo contrário: sempre explicarão e parafrasearão. Eu perguntei algo na hora ou escrevi em algum lugar, e quando houve reuniões individuais com o líder da equipe (meu chefe imediato legal) ou com minha engenheira-gerente (uma mulher muito legal), perguntei a eles o seguinte: que ela mesma não conseguia pesquisar no Google e entender. No geral foi difícil, mas como tinha uma ótima equipe, todas as dificuldades foram resolvidas rapidamente e não houve problemas de comunicação. Mas no começo eu estava, é claro, muito estressado.

O que posso recomendar aos futuros switchers?

Parece-me que muitas pessoas não conseguem compreender se a programação funcionará ou não para elas. Eles têm medo de começar e ficam estagnados em um lugar em dúvida. Mas não entendo esse tipo de confusão mental: para começar a aprender uma profissão não é preciso nenhum investimento além do tempo livre. Existem muitos recursos gratuitos na Internet: pelo menos em inglês. Como dizem, pegue e faça. Você não precisa largar o emprego ou cortar dinheiro do seu orçamento - apenas algumas horas à noite serão suficientes para entender com o tempo se você gosta ou não, se há progresso ou não. E mesmo que no início você não consiga avaliar adequadamente a velocidade do progresso, é bem possível entender se você gosta desse negócio. Mas isso é o principal: se você fica sentado por algumas horas e se levanta com a cabeça de “algodão” e uma sensação de sua própria insignificância, mas seus olhos estão ardendo e você quer continuar amanhã - isso é um indicador de sucesso na profissão. Em casos extremos, se você não gostar, você será uma pessoa com mais conhecimento técnico e, em nossa era de Internet e tecnologia, isso certamente não é supérfluo!

Sobre meu blog de desenvolvimento do YouTube

Tenho um blog no YouTube chamado “ Aisa. Só sobre programação ”, onde falo sobre minha experiência: como estudei, como procurei emprego. Comecei com um blog de beleza, tenho dois canais. Surgiu a ideia de uma startup no mundo da beleza e resolvi construir um público-teste. Além disso, Melbourne teve um dos confinamentos mais difíceis e mais longos do mundo e teve muito tempo livre. Também postei um vídeo sobre programação no canal e recebi uma grande repercussão, e percebi que muitas pessoas se interessaram e gostaram que eu estava tentando explicar tudo em uma linguagem simples.
Não tenho nenhum objetivo de aumentar o público e começar a vender treinamentos ou publicidade: não creio que tenha conhecimentos e habilidades docentes suficientes para isso. Mas aquece meu coração saber que posso ter ajudado algumas pessoas a aprender algo novo ou motivado-as a seguir em frente.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION