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/1655091953774996 | pt_BR |
| dc.contributor.referee1 | Miranda, Ely da Silva | |
| dc.contributor.referee1Lattes | http://lattes.cnpq.br/0953775226078319 | pt_BR |
| dc.contributor.referee2 | Sousa, Duany Dreyton Bezerra | |
| dc.contributor.referee2Lattes | Não informado | pt_BR |
| dc.contributor.referee3 | Silva, Rogério da | |
| dc.contributor.referee3Lattes | http://lattes.cnpq.br/1655091953774996 | pt_BR |
| dc.creator | Sousa, Adélia Mara Carvalho de | |
| dc.creator.Lattes | http://lattes.cnpq.br/9415881908264784 | pt_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 1 | pt_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, 2026 | pt_BR |
| dc.identifier.uri | https://bia.ifpi.edu.br/jspui/handle/123456789/5916 | |
| dc.language | por | pt_BR |
| dc.publisher | Instituto Federal de Educação, Ciência e Tecnologia do Piauí | pt_BR |
| dc.publisher.country | Brasil | pt_BR |
| dc.publisher.department | Campus Teresina Central | pt_BR |
| dc.publisher.initials | IFPI | pt_BR |
| dc.rights | Acesso Aberto | pt_BR |
| dc.subject | Desenvolvimento de Software | pt_BR |
| dc.subject | Análise de Dados | pt_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 DADOS | pt_BR |
| dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE | pt_BR |
| dc.title | Mineração de texto aplicada à análise de vagas de desenvolvimento de software | pt_BR |
| dc.title.alternative | Text mining applied to the analysis of software development job vacancies | pt_BR |
| dc.type | Trabalho de Conclusão de Curso | pt_BR |
Files
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 1.82 KB
- Format:
- Item-specific license agreed upon to submission
- Description: