Escolar Documentos
Profissional Documentos
Cultura Documentos
Setembro
2022
Universidade Federal de Minas Gerais
Ensino Básico e Profissional
Colégio Técnico (COLTEC)
Setembro
2022
Conteúdo
1 Objetivo do estágio 1
2 Descrição de Empresa 1
9 Condições de trabalho 5
11 Conclusão final 6
1 Objetivo do estágio
O estágio tem como objetivo o desenvolvimento do aluno nas formas de
gestão ágil, aprendizado em linguagens de desenvolvimento, tais como, .NET,
Python, Banco de dados SQL, Azure, versionamento de código, DevOps.
Focando em desenvolvimento .NET e RPA.
Além disso contribuir com o time para o desenvolvimento das ativida-
des do dia a dia. Atuando na frentes de trabalho em diversas áreas. Como
desenvolver um produto de LGPD, atuar com RPA para um grande cliente
do mercado financeiro, desenvolvimento .NET e de soluções IoT. Este está-
gio vem para contribuir nestas áreas de desenvolvimento e buscar apoiar o
desenvolvimento do profissional.
2 Descrição de Empresa
META3-group é uma empresa bussines to bussines que produz sistemas
para grandes corporações tal como Localiza, Vallourec, Tacom. Além da pro-
dução de sistemas, há produtos que envolvem a proteção de dados e adap-
tações ao LGPD. Com, em média, 50 funcionários localizados nas empresas
clientes e na sede, que está no Barro Preto, onde eu fico.
1
4 Descrição das Atividades Desenvolvidas
O objetivo do estágio era treinar 8 estudantes em diversas tecnologias do
mercado para posteriormente usá-los no auxı́lio de uma das equipes de desen-
volvimento. Os primeiros 6 meses foram totalmente focados em estudo sendo
que inicialmente eles seriam divididos entre: nivelamento, C sharp(back end),
ReactJs(front end), Python(desenvolvimento de RPA), OutSystem e um de-
safio final, sendo que haveria 1 mes de contato com cada uma dessas tecno-
logias.
Com o decorrer dos meses de estudo foi proposto um desafio, onde teria
de dividir a equipe e formar 2 grupos de 4 pessoas e cada um desses grupos
ia ficar encarregado do desenvolvimento de um controle de ativos e a equipe
que tivesse o melhor desenvolvimento e a melhor apresentação ganharia algo.
Com o desafio proposto foi iniciado o desenvolvimento, a princı́pio foi bem
complicado afinal o banco tinha de ser moldado e a equipe deveria desenvolver
tanto o front quanto o back e como não havia nenhuma experiência prévia o
grupo teve dificuldades, um sênior em C sharp foi designado para acompanhar
o desenvolvimento e auxiliar quando necessário.
Ao final do desenvolvimento da aplicação, cada grupo apresentou para o
gerente de projetos e para mais uma equipe composta por 5 pessoas que iriam
avaliar a apresentação no quesito técnico e a maneira que foi utilizada para
conduzi-la. O projeto do outro grupo foi escolhido para dar continuidade na
aplicação para posteriormente publicá-la no servidor da empresa, entretanto
dessa vez os grupos iriam se unir para voltar a equipe inicial, composta por
8 estagiários.
E o próximo mês foi totalmente focado no desenvolvimento dessa apli-
cação, novamente o senior foi designado a acompanhar a equipe e auxiliar
caso necessário. Com uma equipe maior foi revelado o maior desafio, que
seria a desorganização a respeito da comunicação do grupo principalmente
com relacão aos commits do GitHub, mas mesmo com esse impedimento foi
possı́vel entregar dentro do prazo proposto, ou seja, 1 mês e 2 semanas. Com
a publicação do sistema foi encerrada a primeira etapa do treinamento, em
back end, no mês seguinte seria iniciado o aprendizado em ReactJs/Ts.
Para começar, tendo em mente que React é uma biblioteca de JavaScript.
Assim, para iniciar os estudos nessa biblioteca foi fornecido vários cursos prá-
ticos e teóricos de JavaScript. Com o decorrer dos estudos o responsável por
supervisionar a equipe, propôs um desafio individual: umm sistema que de-
veria ser feita totalmente em JavaScript e sua função seria consumir uma Api
que fornece dados financeiros a respeito da cotação de moedas, a única coisa
que foi exigida foi o uso de pelo menos 5 endpoints da Api, entretanto não
foi dito como cada um deveria usar, e assim, foi iniciado mais uma vez um
2
desenvolvimento, o prazo dado foi de 1 semana e ao final desta semana, a
aplicação deveria ser apresentada para o gerente de projetos e para o supervi-
sor. Após essa apresentação, foi pedido algumas correções como a utilização
de um template bootstrap e de um projeto
Ao final do desenvolvimento e apresentação dessas correções foi proposto
mais 1 desafio individual com o intuito de que a equipe melhorasse em seus
pontos fracos do último projeto, novamente foi dado o prazo de 1 semana,
dessa vez todos entregaram o projeto no prazo e assim com as aplicações
finalizadas e apresentadas, foi dado continuidade aos estudos.
Logo iniciamos o aprendizado de TypeScript que é uma linguagem de pro-
gramação de código aberto que foi construı́da em cima de JavaScript, então
ela é praticamente igual a JavaScript, sendo que existem poucas diferenças
algumas notáveis como a tipagem e o fato de TypeScript ser orientado a
Objetos. Assistimos vários cursos de TypeScript práticos e teóricos.
Com a finalização dos estudos, finalmente foi iniciado o aprendizado da
biblioteca React, tanto em sua versão para JavaScript(ReactJs) quanto para
TypeScript(ReactTs),incrementaram a aula prática propondo um desafio em
cima, no curso foi feito o desenvolvimento de uma cépia do Whatsapp Web
utilizando firebase e ReactTs, para incrementar o desafio foi pedido para
que surpreendesse os eles com algo novo, eu produzi uma search box de gifs.
Outro projeto que foi realizado, foi uma cópia da netflix e novamente pediram
para que cada um fizesse uma alteração.
Com o Aprendizado de ReactJs/Ts e Csharp mais especificamente .Net-
Core, a equipe já possuı́a conhecimento em back end e em front end. Tendo
isso em mente dividiram a equipe em 4 duplas onde 1 ficaria responsável pelo
back e outro responsável pelo front e com isso propuseram um desafio onde
cada dupla deveria migrar um programa feito em Visual Basic para .Net Core
3.1 e com a finalização da Web Api devemos apresentá-la, assim foi feito e
com a finalização demos continuidade. Nesse projeto eu assumi o back end,
mas participei ativamente da produção front end por possuir mais demandas.
Devido a problemas de planejamento, o gerente de projetos fez uma ava-
liação em relação a planejamento e previsão de tempo de projeto onde de-
veriamos estipular o tempo necessário para as correções pedidas no projeto
antes de faze-las.
Devido a quantidade de demanda, todos os estagiários foram alocados no
projeto chamado GM3 que é o sistema de apontamentos da Meta3. A Meta3
já possui um sistema de apontamentos, entretanto eles buscam trocar para
um onde pretendem implementar uma rede que conecte todos os funcionários
da empresa para facilitar a busca por alguém adequado para auxiliar em
uma tarefa, como uma rede social com postagens e perfis, entretanto só para
funcionários da empresa.
3
No final de janeiro entregamos a primeira fase do novo GM3, que já
possuia todas as funcionalidades do sistema já utilizado, após isso o sistema
foi expandido com novos serviços, para a gestão da empresa.
Na segunda quinzena de fevereiro, eu fui realocado para realizar correções,
e levar para frente o sistema do controle de ativos que estava colocado em
stand-by, e se tornava mais necessário. Até o mês de abril, fiquei responsável
por corrigir erros, expandir suas funcionalidades, e apresenta-lo até aprovação
final.
No final de abril, eu voltei ao projeto GM3 por uma sprint, até ser rea-
locado em um novo sistema o META3TD, esse sistema tem como objetivo
possibilitar uma geração de código automático.
Inicialmente, produzi um código em c que recebe dados e, através deles,
produz um código automaticamente em ReactJS com CRUD’s.
Após isso, começamos a planejar uma interface para que o usuário possa
escolher as formas do seu projeto, no qual continuei participando até o fim
do estágio, analisando os requisitos, desenvolvendo o back-end e o front do
sistema.
4
6 Descrição da rotina de trabalho na área de atu-
ação
O estágio era realizado no modelo hı́brido, sendo três dias presenciais
e dois em home office. No inı́cio da manhã a equipe realiza a daily. E o
planejamento (plainly) era realizado quinzenalmente, na qual eram definidos
os cards (tarefas) a serem realizadas nas próximas semanas, e ao fim dessa
quinzena era realizado uma retrospectiva, e uma apresentação - na maioria
das vezes- ao tech lead responsável pelo projeto.
9 Condições de trabalho
A empresa possuia um ambiente saudável, amigável e compreensivo em
relação ao aprendizado dos iniciantes, possibilitando treinamentos e supervi-
são mais próxima focada nas dificuldades de cada estagiário.
A carga de trabalho era equilibrada, e no caso de sobrecarga de tarefas
para um integrante da equipe era realizado uma redistribuição para facilitar
para todos.
Sobre a proteção em relação a pandemia, inicialmente havia uma maior
preocupação, tanto no seguimento dos protocolos, quanto a utilização de
5
máscaras e o distanciamento. Todavia, após um tempo a preocupação dimi-
nuiu, chegando a casos complicados de colaboradores com suspeita de covid,
e até mesmo positivados, presentes no presencial, e, embora sob ciência da
diretoria, o presencial não foi suspenso em algum desses momentos.
Todavia, de maneira geral, o estágio oferecia boas condições trabalhistas,
além de benefı́cios que permitiam uma melhor qualidade de vida, transporte
e alimentação.
11 Conclusão final
Em suma, acredito que foi uma ótima forma de iniciar a carreira de desen-
volvedor, permitindo ter contato com as principais tecnologias do mercado,
com um ótimo treinamento e supervisão. Ademais, a participação em pro-
jetos diversos com avaliações e feedbacks constantes possibilitou um cresci-
mento pessoal enorme e facilitou auto-descoberta em relação aos meus desejos
de carreiras, desenvolvendo não somente como profissional, mas interferindo
nas minhas escolhas futuras.