Evolução na profissão

Como foi a evolução (acadêmica e profissional) até chegar na sua posição atual?

  • Comecei como competidor nas maratonas de programação.
  • Devido a minha dedicação nas competições e aos resultados que eu vinha obtendo, eu consegui bolsas de estudo na Algar Telecom para continuar meus estudos e incentivar o investimento nas competições. Essa iniciativa da Algar deu início ao que hoje se tornou o instituto Uber Hub Code Club.
  • Entrei para a UFU no curso de Ciência da Computação, onde estudo até hoje.
  • Na universidade participei de diversas competições, fui classificado para a final nacional da Maratona SBC de programação nos anos de 2016 (BH), 2017 (Foz do Iguaçu), 2018 (Salvador) e 2019 (Campina Grande). Além das competições nacionais, fui medalhista e campeão da maratona mineira de programação, além de competições individuais.
  • Os meus resultados nas competições me permitiram me destacar na fase de currículo dos processos seletivos de grandes empresas (BigTechs) e devido a isso consegui estágios em grandes empresas, sendo elas: Google, Wildlife Studios e Facebook.

Quais foram as principais formações (certificação, especialização, curso, etc) extra-curriculares?

  • Estudo de C/C++, Algoritmos, Estruturas de dados e técnicas de Resolução de Problemas focadas pra competições de programação

Descrição da atividade atual

O que efetivamente faz o profissional na sua condição?

  • Como desenvolvedor de jogos o seu papel é criar uma experiência de jogo divertida e interessante para o usuário, que seja ao mesmo tempo visualmente atrativa.
  • O objetivo do jogo é fazer com que o usuário goste de jogar e queira passar o máximo de tempo possível imerso no jogo.

O que entrega como resultado?

  • Os resultados geralmente são medidos por:
    • Quantidade de downloads
    • Quantidade de clicks (no caso de Playables) desempenho se comparado a versões anteriores do mesmo jogo


Requisitos mínimos para exercer a profissão

Cite alguns soft skills necessários para quem tem intenção de seguir essa carreira?

  • Saber trabalhar em equipe. Isso inclui:
    • Buscar ajuda quando necessário
    • Saber expressar suas ideias
    • Ter humildade para aceitar que as ideias que você expôs nem sempre serão as ideias corretas
    • Ouvir e buscar entender o que o outro está te dizendo
    • Saber assumir os próprios erros e aprender com eles
  • Independência
    • Gastar um tempo tentando pensar em formas de solucionar o problema antes de pedir ajuda.
      • Pesquisar no google antes costuma evitar um monte de pedidos de ajuda desnecessários
    • Ter bem definido na sua cabeça qual o problema que você está enfrentando, e saber listar o que você já tentou fazer para resolvê-lo antes de buscar ajuda
  • Comunicação
    • Aprender a se comunicar de forma clara e objetiva.
    • Não assumir que a outra pessoa saiba o que você está falando. Sempre que puder contextualizar então contextualize. Adicionar screenshots, links, geralmente faz um email/mensagem/documento mais rico e fácil de entender.

Sugira alguns hard skills.

  • Saber bem uma linguagem de programação.
    • Melhor que saber várias superficialmente
    • Frameworks você aprende conforme necessário
  • Algoritmos, Estruturas de dados
    • Independente da área, se você quer se destacar como programador, precisa dominar algoritmos e estruturas de dados
  • Tecnologias de desenvolvimento de jogos podem ser úteis durante a atuação (mas não necessariamente são necessárias para iniciar na carreira)
    • Unity, C#, Javascript, C++, Java, Modelagem 3D, Photoshop
  • Geometria Analitica vetorial e fisica basica
    • Todo desenvolvedor de jogos precisa manipular diariamente objetos no espaço, e a ferramenta utilizada pra fazer isso é a geometria analítica. Vetores, retas, semi retas, distâncias, forças, etc.

Ferramentas usadas no dia-a-dia

  • Cite algumas ferramentas, tecnologias ou metodologias das quais depende para sucesso nas atividades.


Tecnologias envolvidas

  • Sugira alguma tecnologia que possa ser pesquisada por esta equipe e que possa servir de base para futura aplicação nessa profissão.


Ética profissional

  • Pode dar algum exemplo já vivido por você ou por alguma outra pessoa sobre aspectos éticos na profissão, seja positivo ou negativo?


Upload da apresentação

  • Tem apresentação? Faça o upload aqui.


Dúvidas

Aqui a equipe colocará as perguntas feita durante a apresentação ou enviadas pelos colegas e terá uma semana para colocar todas as respostas.