CodeGym /Blogue Java /Random-PT /Estudei física, trabalhei com ecologia e me tornei desenv...
John Squirrels
Nível 41
San Francisco

Estudei física, trabalhei com ecologia e me tornei desenvolvedor. A história de um líder de equipe na CodeGym

Publicado no grupo Random-PT
Estamos lançando uma série especial em nosso blog onde falaremos sobre desenvolvedores que estudaram na CodeGym e hoje trabalham em nossa empresa, criando e aprimorando o produto. É a história de Vasyl , que estudou programação na escola, formou-se em engenharia elétrica e trabalhou na área de ecologia. Então, em 2015, mudou de carreira e começou a aprender Java. Agora Vasyl é o líder da equipe de desenvolvedores que escreve tarefas para o curso CodeGym e o aprimora. “Estudei física, trabalhei com ecologia e me tornei desenvolvedor.”  A história de um líder de equipe na CodeGym - 1

"Duvidei se deveria começar a programar"

Estudei na aula de tecnologias da informação em um dos melhores liceus ucranianos. Naquela época, programar parecia enfadonho porque aprendemos Pascal e praticamos para a programação das Olimpíadas. A peculiaridade do Pascal é que ele não se baseia nos princípios da programação orientada a objetos, mas há grandes pedaços de texto e tarefas desafiadoras. Portanto, depois do ensino médio, duvidei se deveria codificar profissionalmente. Precisei passar em três exames para entrar na universidade e me tornar programador: linguagem de programação, matemática e física. Antes do exame, preenchi um questionário no qual deveria indicar cinco faculdades para onde queria cursar. A prioridade para mim era a faculdade de Ciência da Computação. A faculdade de Eletromecânica ficou em segundo lugar. Como não cheguei ao primeiro, fui para o segundo. Saí do ensino em tempo integral pelo ensino remoto no sexto ano porque comecei a trabalhar. Estive envolvido em ecologia de engenharia, emiti licenças de emissão para empresas e elaborei especificações técnicas. Trabalhei com ecologia por cerca de cinco anos. Depois, a cotação do dólar começou a subir em 2013. Em determinado momento, minha irmã, que trabalhava como testadora, começou a ganhar mais do que eu. Antes disso eu achava que estava ganhando um bom dinheiro. Eu já tinha família e um filho pequeno, então procurei o gerente e disse que queria atrelar meu salário ao câmbio do dólar. Eles recusaram e eu decidi renunciar.

“A primeira vez que estudei à noite”

Enquanto trabalhava com ecologia, tentei aprender C++, C#, mas não deu certo para mim. Mais tarde, comecei a assistir vídeos sobre Java. Em vários deles o desenvolvedor Sergey Nemchinsky respondeu a mesma pergunta: “O que você acha do CodeGym?”. Ele respondeu tão duramente que me deixou curioso. Normalmente, se o concorrente for digno, essa é a única maneira de lidar com ele. Por isso, me cadastrei no CodeGym, passei de 3 a 4 níveis, percebi que combina perfeitamente comigo e comprei uma assinatura. Em dezembro de 2015, eu disse no meu emprego anterior que estava saindo. Até março de 2016, eu ainda estava finalizando projetos e indo trabalhar periodicamente. Graças ao CodeGym, tive muita prática. Se você me comparar com meus colegas de curso, fiquei em primeiro ou segundo lugar em desempenho acadêmico. No começo eu estudava à noite (da meia-noite às 3 ou 4 da manhã) porque tinha um filho recém-nascido. Lembro-me muito bem quando a atualização das estatísticas do site começou às três da manhã e o servidor foi prolongado. Depois que entrei no CodeGym, descobri por que isso estava acontecendo e resolvi o problema. Acontece que conheci o CodeGym por dois lados: como usuário e como desenvolvedor. Depois que parei, fiquei quase o tempo todo em casa estudando. Passei cerca de oito meses estudando. Eu poderia passar horas resolvendo tarefas. Eu me senti bem e minha motivação era alta. Lembro-me da seção da missão do nível 16 ao 19 - este é o multi-threading inicial. Foi difícil para mim: até desisti por duas semanas, mas depois me esforcei para aprender e consegui. Foi a parte mais desafiadora do treinamento.

"Por que não enviar meu currículo?"

Consegui um emprego não remunerado em uma startup e comecei um estágio online na СodeGym ao final dos estudos. Uma vez vi uma vaga para desenvolvedor júnior na CodeGym no chat de estágio. Pensei: “Por que não enviar meu currículo?”. Ao mesmo tempo, recebi uma oferta confirmada para trabalhar em uma startup com salário. Fui a uma entrevista no CodeGym: a parte técnica durou 2,5 horas. Entendi imediatamente que havia passado porque respondi corretamente todas as questões, exceto as questões sobre bancos de dados. E agora sou eu quem lida com bancos de dados no CodeGym. É o que às vezes acontece comigo: o que não é meu passa a ser meu com o tempo. Quando recebi uma oferta, o CodeGym estava se preparando para uma transição para o CodeGym 2.0. No CodeGym 1.0 havia tarefas e testes de funções com respostas “sim” ou “não”. A ideia do CodeGym 2.0 era mostrar aos usuários exatamente qual foi o seu erro. Então, quando cheguei, a equipe de desenvolvimento estava reescrevendo e adicionando testes para deixar claro qual era o erro. No início, eu estava escrevendo tarefas e depois assumi a otimização das tarefas. Mais tarde, comecei a trabalhar como desenvolvedor backend. Reescrevemos o painel de administração porque foi originalmente escrito por estagiários. Mergulhei ativamente no conceito de REST: interações e arquitetura de API. Também estive envolvido no desenvolvimento de plugins por muito tempo. Um dos meus colegas faz isso agora. Em maio de 2018 nasceu meu segundo filho. Quando minhas férias terminaram, recebi uma oferta para me tornar líder de equipe de desenvolvedores, que participou do aprimoramento e da escrita de novas tarefas e, em parte, do desenvolvimento backend. Como líder de equipe, posso fazer tudo o que meus subordinados podem fazer. Mas minha equipe não faz tudo o que posso. Normalmente, se a tarefa que dei a alguém da equipe for difícil, realizo uma revisão de código. Em seguida, examinamos juntos o código escrito por um desenvolvedor. Tento ajudar minha equipe a entender que é impossível escrever um código perfeito na primeira tentativa. Quando comecei a liderar a equipe, entendi que era mais fácil para mim realizar todas as tarefas sozinho do que supervisionar todos. Agora tudo mudou e posso ver meu pessoal crescer.

Dicas para desenvolvedores novatos:

Leia livros de codificação, mas também escreva código.

Tentei ler livros, principalmente em C#, e depois tentei codificar um pouco. Então, tenho um conselho: se você quer aprender a programar, você deve programar.

Trabalhar muito.

No meu emprego anterior, estudava à noite. Aí parei e estudei o dia todo: das 11h à noite, e das 23h às 2h. Eram mais de oito horas por dia. Portanto, não acredito que você possa aprender codificação se gastar apenas 15 minutos por dia.

Escreva programas.

Essa experiência é essencial para uma entrevista de emprego. Um projeto em que estive envolvido em uma startup me ajudou muito. Eu sabia do que estava falando na entrevista sem revelar as nuances da estratégia.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION