Analyzing Software Industry Trends to Improve Curriculum
In the present digital era, being skilled and updated on modern software development practices has become of crucial importance for software engineering graduates. Moreover, the freelancing industry has grown immensely in recent years, and individuals, more than ever before, are fascinated by the op...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2024-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/10419352/ |
_version_ | 1797305303017979904 |
---|---|
author | Ansar Siddique Ghosia Majeed Butt Amina Zahid Quadri Noorulhasan Naveed M. Turki-Hadj Alouane |
author_facet | Ansar Siddique Ghosia Majeed Butt Amina Zahid Quadri Noorulhasan Naveed M. Turki-Hadj Alouane |
author_sort | Ansar Siddique |
collection | DOAJ |
description | In the present digital era, being skilled and updated on modern software development practices has become of crucial importance for software engineering graduates. Moreover, the freelancing industry has grown immensely in recent years, and individuals, more than ever before, are fascinated by the opportunities it offers and have greater assurance that it can be a successful and satisfying alternative to regular employment. Unlike others, in the case of software, industry is leading the education. This makes Software Engineering Education (SEE) additionally responsible for minimizing the gap between the skills of the graduating students and the skills needed by the employers out there. There is not any previous work available in this that focuses on the skills required to cope with the freelancing industry by graduate students and recommendations for improvements to Pakistan higher education curriculum that help produce graduates who are capable enough to get themselves employed in freelancing platforms. This study aims to dissect the software industry needs and trends related to the freelancing industry and to uncover suggestions for training in this dynamic field. The data was extracted through different freelancing platforms using the Scrapy framework of Python, and then LDA analysis was performed on the scraped data using Python to find the most trending topics in the SE field and better analyze the situation. Using LDA analysis, the dataset extracted at two distinct time periods is investigated to describe how the software industry changes from time to time. For validity, the updated data was scraped on runtime from freelancing websites. The results of the analysis are shown in different formats, and empirical findings are discussed with reference to two different time periods and in relation to previous studies. |
first_indexed | 2024-03-08T00:24:59Z |
format | Article |
id | doaj.art-866651d83caf43c4bfdc96da177069a2 |
institution | Directory Open Access Journal |
issn | 2169-3536 |
language | English |
last_indexed | 2024-03-08T00:24:59Z |
publishDate | 2024-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj.art-866651d83caf43c4bfdc96da177069a22024-02-16T00:01:24ZengIEEEIEEE Access2169-35362024-01-0112225102252310.1109/ACCESS.2024.336224410419352Analyzing Software Industry Trends to Improve CurriculumAnsar Siddique0https://orcid.org/0000-0002-6576-666XGhosia Majeed Butt1https://orcid.org/0009-0007-7317-6858Amina Zahid2https://orcid.org/0000-0003-0503-8051Quadri Noorulhasan Naveed3https://orcid.org/0000-0003-2757-4138M. Turki-Hadj Alouane4https://orcid.org/0000-0002-6375-0824Department of Computer Sciences, Bahria University, Lahore Campus, Lahore, Punjab, PakistanDepartment of Software Engineering, University of Gujrat, Gujrat, PakistanDepartment of Software Engineering, University of Gujrat, Gujrat, PakistanDepartment of Computer Science, College of Computer Science, King Khalid University, Abha, Saudi ArabiaDepartment of Computer Science, College of Computer Science, King Khalid University, Abha, Saudi ArabiaIn the present digital era, being skilled and updated on modern software development practices has become of crucial importance for software engineering graduates. Moreover, the freelancing industry has grown immensely in recent years, and individuals, more than ever before, are fascinated by the opportunities it offers and have greater assurance that it can be a successful and satisfying alternative to regular employment. Unlike others, in the case of software, industry is leading the education. This makes Software Engineering Education (SEE) additionally responsible for minimizing the gap between the skills of the graduating students and the skills needed by the employers out there. There is not any previous work available in this that focuses on the skills required to cope with the freelancing industry by graduate students and recommendations for improvements to Pakistan higher education curriculum that help produce graduates who are capable enough to get themselves employed in freelancing platforms. This study aims to dissect the software industry needs and trends related to the freelancing industry and to uncover suggestions for training in this dynamic field. The data was extracted through different freelancing platforms using the Scrapy framework of Python, and then LDA analysis was performed on the scraped data using Python to find the most trending topics in the SE field and better analyze the situation. Using LDA analysis, the dataset extracted at two distinct time periods is investigated to describe how the software industry changes from time to time. For validity, the updated data was scraped on runtime from freelancing websites. The results of the analysis are shown in different formats, and empirical findings are discussed with reference to two different time periods and in relation to previous studies.https://ieeexplore.ieee.org/document/10419352/Curriculumfreelancingsoftware industryLDA modelLDA analysisweb scraping |
spellingShingle | Ansar Siddique Ghosia Majeed Butt Amina Zahid Quadri Noorulhasan Naveed M. Turki-Hadj Alouane Analyzing Software Industry Trends to Improve Curriculum IEEE Access Curriculum freelancing software industry LDA model LDA analysis web scraping |
title | Analyzing Software Industry Trends to Improve Curriculum |
title_full | Analyzing Software Industry Trends to Improve Curriculum |
title_fullStr | Analyzing Software Industry Trends to Improve Curriculum |
title_full_unstemmed | Analyzing Software Industry Trends to Improve Curriculum |
title_short | Analyzing Software Industry Trends to Improve Curriculum |
title_sort | analyzing software industry trends to improve curriculum |
topic | Curriculum freelancing software industry LDA model LDA analysis web scraping |
url | https://ieeexplore.ieee.org/document/10419352/ |
work_keys_str_mv | AT ansarsiddique analyzingsoftwareindustrytrendstoimprovecurriculum AT ghosiamajeedbutt analyzingsoftwareindustrytrendstoimprovecurriculum AT aminazahid analyzingsoftwareindustrytrendstoimprovecurriculum AT quadrinoorulhasannaveed analyzingsoftwareindustrytrendstoimprovecurriculum AT mturkihadjalouane analyzingsoftwareindustrytrendstoimprovecurriculum |