Mineração de texto aplicada à análise de vagas de desenvolvimento de software

dc.contributor.advisor1 Silva, Rogério da
dc.contributor.advisor1Lattes http://lattes.cnpq.br/1655091953774996pt_BR
dc.contributor.referee1 Miranda, Ely da Silva
dc.contributor.referee1Lattes http://lattes.cnpq.br/0953775226078319pt_BR
dc.contributor.referee2 Sousa, Duany Dreyton Bezerra
dc.contributor.referee2Lattes Não informadopt_BR
dc.contributor.referee3 Silva, Rogério da
dc.contributor.referee3Lattes http://lattes.cnpq.br/1655091953774996pt_BR
dc.creator Sousa, Adélia Mara Carvalho de
dc.creator.Lattes http://lattes.cnpq.br/9415881908264784pt_BR
dc.date.accessioned 2026-09-09T18:49:41Z
dc.date.available 2026-09-09T18:49:41Z
dc.date.issued 2025
dc.description.abstract Technological advancement has significantly increased the volume of data processed, transformed the job market, and made skills such as programming and data analysis essential. The COVID-19 pandemic accelerated the demand for remote work and exposed discrepancies between candidates’ skills and employers’ requirements. This study analyzes job openings for software developers through text mining, aiming to identify trends and propose strategies to align expectations between employers and candidates. Following the CRISP-DM methodology, the study went through the stages of business understanding, data collection, data preparation, modeling, evaluation, and deployment. The data was obtained through APIs and web scraping with Python, and the analysis was carried out on the Google Colab platform using natural language processing (NLP) techniques, such as tokenization, stopword removal, and lemmatization. In the modeling phase, the bag-of-words technique and the k-means algorithm were applied for exploratory analysis and data segmentation. The results indicate a high demand for Java, PHP, and Python, with a strong emphasis on database management and unit testing. It is concluded that training strategies are essential to bridge the gap between companies’ demands and professionals’ qualifications. Updating academic curricula, investing in training programs and certifications can enhance employability and meet industry demands. Additionally, clearer job descriptions and continuous analysis of market trends, supported by advanced NLP techniques, can assist professionals and companies in making strategic decisions.pt_BR
dc.description.resumo O avanço tecnológico aumentou significativamente o volume de dados processados, transformou o mercado de trabalho e tornou essenciais habilidades como programação e análise de dados. A pandemia da COVID-19 acelerou a demanda por trabalho remoto e expôs discrepâncias entre as competências dos candidatos e as exigências das empresas. Este trabalho utiliza mineração de texto para analisar vagas de emprego para desenvolvedores de software, com o foco em identificar tendências e propor estratégias para alinhar expectativas entre empregadores e candidatos. Seguindo a metodologia CRISP-DM, o estudo abrangeu as etapas de compreensão do negócio, coleta dos dados, preparação dos dados, modelagem, avaliação e implantação. Os dados foram obtidos por APIs e web scraping, utilizando Python. A análise foi realizada na plataforma Google Colab, utilizando técnicas de processamento de linguagem natural (PLN), como tokenização, remoção de stopwords e lematização. Na modelagem, empregou-se a técnica bag-of-words e o algoritmo k-means para análise exploratória e segmentação de dados. Os resultados apontaram uma alta demanda por Java, PHP e Python, com destaque para bancos de dados e testes unitários. Conclui-se que estratégias de capacitação são essenciais para reduzir a diferença entre as exigências das empresas e as qualificações dos profissionais. A atualização dos currículos acadêmicos, investimentos em treinamentos e certificações podem melhorar a empregabilidade e atender às demandas do setor. Além disso, descrições mais claras de vagas e a análise contínua das tendências do mercado, com o apoio de técnicas avançadas de PLN, podem auxiliar profissionais e empresas na tomada de decisões estratégicas.pt_BR
dc.description.sponsorship Agência 1pt_BR
dc.identifier.citation SOUSA, Adélia Mara Carvalho de. Mineração de texto aplicada à análise de vagas de desenvolvimento de software. Orientador: Rogerio de Sousa. 2026. 67 f. Trabalho de Conclusão de Curso (Tecnologia em Análise e Desenvolvimento de Sistemas) - Instituto Federal do Piauí, Campus Teresina Central, Teresina, 2026pt_BR
dc.identifier.uri https://bia.ifpi.edu.br/jspui/handle/123456789/5916
dc.language porpt_BR
dc.publisher Instituto Federal de Educação, Ciência e Tecnologia do Piauípt_BR
dc.publisher.country Brasilpt_BR
dc.publisher.department Campus Teresina Centralpt_BR
dc.publisher.initials IFPIpt_BR
dc.rights Acesso Abertopt_BR
dc.subject Desenvolvimento de Softwarept_BR
dc.subject Análise de Dadospt_BR
dc.subject Mineração de Texto.pt_BR
dc.subject.cnpq CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::BANCO DE DADOSpt_BR
dc.subject.cnpq CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWAREpt_BR
dc.title Mineração de texto aplicada à análise de vagas de desenvolvimento de softwarept_BR
dc.title.alternative Text mining applied to the analysis of software development job vacanciespt_BR
dc.type Trabalho de Conclusão de Cursopt_BR

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
2025_termo_amcs.pdf
Size:
540.18 KB
Format:
Description:
Loading...
Thumbnail Image
Name:
2025_tcc_amcs.pdf
Size:
18.42 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.82 KB
Format:
Item-specific license agreed upon to submission
Description: