Trabalho de Conclusão |
---|
Título: | ANÁLISE AUTOMATIZADA DE HABILIDADES DE DESENVOLVEDORES BASEADA EM CONTRIBUIÇŌES NO GITHUB |
Aluno: | EDUARDO HENRIQUE KASPER |
Semestre: | 2016/02 |
Situação: | Concluido |
Áreas de interesse: | Não informado |
Orientador: | Marta Rosecler Bez |
Avaliadores: | Daniel Dalalana Bertoglio, Edvar Bergmann Araujo |
Documentos: | Anteprojeto, Texto final TC1 (liberado apenas para a banca), Texto final TC2 |
Palavras-chave: | Github. Mercado de TI. Análise de Perfis. Seleção e Recrutamento. |
Resumo: | O mercado de trabalho de Tecnologia da Informação (TI) tem mudado muito nos últimos anos, principalmente no que diz respeito ao setor de engenharia e desenvolvimento de software. Os grandes investimentos feitos nesta área, decorrentes do avanço sistemático e acelerado de tecnologias, propiciam que mais empresas desenvolvam novas e melhores soluções. Entretanto, devido à vasta sorte de tecnologias, está cada vez mais difícil encontrar profissionais que se adequem às necessidades tecnológicas de empresas. O Github surge, neste contexto, como uma plataforma para desenvolvedores de software que possibilita o compartilhamento rápido e fácil de projetos criados por eles. Sendo uma rede social, o sistema gera um volume grande de dados a respeito de seus participantes, como o código escrito e a linguagem de programação empregada. Utilizando a API pública do Github é possível extrair e analisar estes dados de forma a identificar ecossistemas e habilidades que os programadores possuem. Este trabalho dá foco ao desenvolvimento de um protótipo de software que atua como um sistema de apoio a decisão na seleção de candidatos, exibindo os ecossistemas com os quais trabalham. Para validar seu funcionamento, é apresentado um experimento realizado com um grupo de 13 pessoas, além de entrevistas com 3 destas para esclarecimentos a respeito dos resultados obtidos. Embora não seja possível identificar todos os ecossistemas que os usuários conhecem devido à falta de publicações ou publicações privadas, é possível identificar ecossistemas que tenham código publicado. No entanto, a hierarquização das linguagens de programação, quando comparada à realidade que cada indivíduo apresenta, não é precisa, em razão da subjetividade de cada um quanto aos seus conhecimentos. Ao final deste trabalho, a análise de todas as respostas comparadas aos resultados provenientes do protótipo é apresentada. |
Link biblioteca: | Não informado |
TC Online - Sistema de Trabalhos de Conclusão Online