Towards understanding barriers and mitigation strategies of software engineers with non-traditional educational and occupational backgrounds

Tavian Barnes,Ken Jen Lee,Cristina Tavares,Gema Rodríguez-Pérez,Meiyappan Nagappan
DOI: https://doi.org/10.1007/s10664-024-10493-1
IF: 3.762
2024-06-06
Empirical Software Engineering
Abstract:The traditional path to a software engineering career usually involves a post-secondary diploma in Software Engineering, Computer Science, or a related field. However, many individuals working as software engineers take a non-traditional path to their careers, starting from other industries or fields of study. This paper explores the barriers that individuals with non-traditional educational and occupational backgrounds face when pursuing a software engineering career and potential strategies to overcome those barriers. A two-stage methodology was used, consisting of an exploratory study followed by a follow-up survey. The exploratory study consisted of a grounded-theory-based qualitative analysis of relevant Reddit data to yield a framework around the barriers and possible mitigation strategies. These findings were then supplemented through a follow-up survey. Understanding these barriers and what strategies could be effective is an important step towards making software engineering more accessible to individuals with non-traditional backgrounds. In addition to fostering functional diversity, this might also serve to tackle labor shortages within the software engineering industry.
computer science, software engineering
What problem does this paper attempt to address?