Você está na página 1de 9

Universidade Federal de Minas Gerais

Ensino Básico e Profissional


Colégio Técnico (COLTEC)

Relatório Final de Estágio

Nome do estagiário: Filipe Bison de Souza


Número da carteira de identidade: 19.970.628
Curso e ano de conclusão: Desenvolvimento de Sistemas/2020
Endereço do Estagiário: Rua Joel José de Carvalho, 165, Novo das Indústrias
Telefone do Estagiário: (31)98620-5935
Matrı́cula: 2019953085
Nome da Empresa: META3 GROUP
Endereço da empresa: Rua Tenente Brito Melo, 427 - 10º andar - Barro Preto,
Belo Horizonte-MG | 30180-070
Data do Inı́cio do Estágio: 05/07/2021

Setembro
2022
Universidade Federal de Minas Gerais
Ensino Básico e Profissional
Colégio Técnico (COLTEC)

Relatório Final de Estágio

Relatório Parcial de Estágio apresentado ao Colé-


gio Técnico da UFMG como requisito parcial para
obtenção do tı́tulo de Técnico em Desenvolvimento
de Sistemas.

Nome do estagiário: Filipe Bison de Souza


Orientador de estágio: Vitor Lamac

Setembro
2022
Conteúdo
1 Objetivo do estágio 1

2 Descrição de Empresa 1

3 Descrição do setor/ área do estágio 1

4 Descrição das Atividades Desenvolvidas 2

5 Conceitos abordados durante o estágio 4


5.1 Conceitos abordados em back end: . . . . . . . . . . . . . . . 4
5.2 Conceitos abordados em front end: . . . . . . . . . . . . . . . 4

6 Descrição da rotina de trabalho na área de atuação 5

7 Discriminação dos equipamentos usados no estágio 5

8 Aprimoramento de sua vida profissional 5

9 Condições de trabalho 5

10 Análise comparativa do curso e do estágio 6

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.

3 Descrição do setor/ área do estágio


O desenvolvimento full stack, consiste no desenvolvimento tanto do back
end, quanto do front end de um aplicação.
Back End: O back end como o próprio nome sugere foca no desenvolvi-
mento do que está por trás da aplicação, ou seja, tudo o que o usuário não vê
ao acessar o site. E aqui onde realizamos consultas ao banco e tratamos todos
os dados que trafegam através do sistema. Front End: O desenvolvimento
front end ao contrário do back end, é o desenvolvimento focado na parte
visual do site e na interação com o usuário os dados que trafegam, ou seja,
é aqui onde tratamos os dados que vem do backend e também ´e de onde
esses dados são enviados para o mesmo. Logo o desenvolvimento full stack, é
aquele onde você trata os dados desde a origem(banco) até o usu´ario, tendo
assim uma visão do que acontece na aplicação do momento em que se inicia
o programa até o fechamento da aba do site.

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.

5 Conceitos abordados durante o estágio


Durante o estágio foram abordadas habilidades tanto em back quanto em
front end, além de lidar com a metodologia agile Scrum.

5.1 Conceitos abordados em back end:


Banco de Dados SQL Server, C, .NET seus frameworks.

5.2 Conceitos abordados em front end:


Html5, CSS3, JavaScript, TypeScript, ReactJs e ReactTs.

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.

7 Discriminação dos equipamentos usados no está-


gio
Para o desenvolvimento era utilizado um notebook Lenovo, um mouse e
na sede era possı́vel utilizar um monitor.

8 Aprimoramento de sua vida profissional


No estágio foi possı́vel ter contato com uma equipe de diferentes experiên-
cias e personalidades possibilitando uma melhoria nas maneiras de trabalhar
em equipe. Além disso, inicialmente o estágio propôs um longo perı́odo de
treinamento, levando a um avanço nas habilidades técnicas, principalmente
relacionados ao desenvolvimento web que havia um menor contato.
Foi, também, possı́vel entender melhor o processo de planejamento de um
projeto e suas diversas etapas. Além de aprimorar soft-skills tais quais as de
sı́ntese, oratória, explicações claras, desenvolvidas nas reuniões e apresenta-
ções.

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.

10 Análise comparativa do curso e do estágio


O curso possibilitou uma sólida base em lógica de programação, raciocı́nio,
habilidades para criar um código limpo e claro.
A experiência no colégio técnico, devido à extracurriculares - como pro-
jetos de pesquisa, grêmio, olimpı́adas, debate - também desenvolveu diversas
soft-skills relacionadas a trabalho em equipe, planejamento, organização, ora-
tória entre outras.
Em relação às deficiências da grade, o ensino mais aprofundado sobre
banco de dados e desenvolvimento web, com tecnologias mais recentes. To-
davia, o COLTEC realiza um prepato na autonomia do estudante, que facilita
o aprendizado autônomo desses temas.

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.

Você também pode gostar