Araştırma Makalesi

Next-generation software development competencies: Identification of technical and non-technical skills needed by modern industry

Cilt: 15 Sayı: 1 15 Mart 2025
PDF İndir
TR EN

Next-generation software development competencies: Identification of technical and non-technical skills needed by modern industry

Öz

The software development industry is undergoing unprecedented growth and transformation, prompting a reevaluation of the skills and competencies necessary for success in this dynamic landscape. This study investigates the rapidly evolving skill requirements within the industry, driven by technological advancements. To achieve this, a Latent Dirichlet Allocation (LDA) framework is employed, enabling the identification of key topics from a dataset derived from online job postings. The analysis revealed 52 core topics pertinent to software development competencies. The findings reveal a significant emphasis on both technical domain knowledge and programming skills, with particular attention to modern programming languages such as Java, Python, and JavaScript. Moreover, non-technical skills, including communication, teamwork, and critical thinking, are underscored as vital competencies in today’s collaborative software development environments. These insights emphasize the necessity for software developers to cultivate a diverse skill set to adapt to current and future industry demands. This work serves as a crucial reference for understanding the present and future skill requirements in the software development field, providing valuable guidance for developers, employers, and educational institutions.

Anahtar Kelimeler

Competency analysis, Skill requirements, Software development skills, Topic modeling

Kaynakça

  1. Aken, A., Litecky, C., Ahmad, A., & Nelson, J. (2010). Mining for computing jobs. IEEE Software, 27(1), 78–85.
  2. Barua, A., Thomas, S. W., & Hassan, A. E. (2014). What are developers talking about? An analysis of topics and trends in Stack Overflow. Empirical Software Engineering. https://doi.org/10.1007/s10664-012-9231-y
  3. Blei, D. M. (2012). Probabilistic topic models. Communications of the ACM, 55(4), 77–84.
  4. Blei, D. M., Ng, A. Y., & Jordan, M. I. (2003). Latent Dirichlet allocation. Journal of Machine Learning Research, 3(4–5), 993–1022. https://doi.org/10.1017/9781009218245.012
  5. Burkhardt, S., & Kramer, S. (2019). Decoupling sparsity and smoothness in the dirichlet variational autoencoder topic model. Journal of Machine Learning Research, 20.
  6. Chen, T. H., Thomas, S. W., & Hassan, A. E. (2016). A survey on the use of topic models when mining software repositories. Empirical Software Engineering, 21(5), 1843–1919. https://doi.org/10.1007/s10664-015-9402-8
  7. De Mauro, A., Greco, M., Grimaldi, M., & Ritala, P. (2018). Human resources for Big Data professions: A systematic classification of job roles and required skill sets. Information Processing and Management, 54(5), 807–817. https://doi.org/10.1016/j.ipm.2017.05.004
  8. Debortoli, S., Müller, O., & Vom Brocke, J. (2014). Comparing business intelligence and big data skills: A text mining study using job advertisements. Business and Information Systems Engineering, 6(5), 289–300. https://doi.org/10.1007/s12599-014-0344-2
  9. Egger, R., & Yu, J. (2022). A Topic Modeling Comparison Between LDA, NMF, Top2Vec, and BERTopic to Demystify Twitter Posts. Frontiers in Sociology, 7. https://doi.org/10.3389/fsoc.2022.886498
  10. Feng, J., Zhang, Z., Ding, C., Rao, Y., Xie, H., & Wang, F. L. (2022). Context reinforced neural topic modeling over short texts. Information Sciences, 607, 79–91. https://doi.org/10.1016/j.ins.2022.05.098

Kaynak Göster

APA
Gürcan, F., & Köse, C. (2025). Next-generation software development competencies: Identification of technical and non-technical skills needed by modern industry. Gümüşhane Üniversitesi Fen Bilimleri Dergisi, 15(1), 197-209. https://doi.org/10.17714/gumusfenbil.1600286
AMA
1.Gürcan F, Köse C. Next-generation software development competencies: Identification of technical and non-technical skills needed by modern industry. Gümüşhane Üniversitesi Fen Bilimleri Dergisi. 2025;15(1):197-209. doi:10.17714/gumusfenbil.1600286
Chicago
Gürcan, Fatih, ve Cemal Köse. 2025. “Next-generation software development competencies: Identification of technical and non-technical skills needed by modern industry”. Gümüşhane Üniversitesi Fen Bilimleri Dergisi 15 (1): 197-209. https://doi.org/10.17714/gumusfenbil.1600286.
EndNote
Gürcan F, Köse C (01 Mart 2025) Next-generation software development competencies: Identification of technical and non-technical skills needed by modern industry. Gümüşhane Üniversitesi Fen Bilimleri Dergisi 15 1 197–209.
IEEE
[1]F. Gürcan ve C. Köse, “Next-generation software development competencies: Identification of technical and non-technical skills needed by modern industry”, Gümüşhane Üniversitesi Fen Bilimleri Dergisi, c. 15, sy 1, ss. 197–209, Mar. 2025, doi: 10.17714/gumusfenbil.1600286.
ISNAD
Gürcan, Fatih - Köse, Cemal. “Next-generation software development competencies: Identification of technical and non-technical skills needed by modern industry”. Gümüşhane Üniversitesi Fen Bilimleri Dergisi 15/1 (01 Mart 2025): 197-209. https://doi.org/10.17714/gumusfenbil.1600286.
JAMA
1.Gürcan F, Köse C. Next-generation software development competencies: Identification of technical and non-technical skills needed by modern industry. Gümüşhane Üniversitesi Fen Bilimleri Dergisi. 2025;15:197–209.
MLA
Gürcan, Fatih, ve Cemal Köse. “Next-generation software development competencies: Identification of technical and non-technical skills needed by modern industry”. Gümüşhane Üniversitesi Fen Bilimleri Dergisi, c. 15, sy 1, Mart 2025, ss. 197-09, doi:10.17714/gumusfenbil.1600286.
Vancouver
1.Fatih Gürcan, Cemal Köse. Next-generation software development competencies: Identification of technical and non-technical skills needed by modern industry. Gümüşhane Üniversitesi Fen Bilimleri Dergisi. 01 Mart 2025;15(1):197-209. doi:10.17714/gumusfenbil.1600286