Towards Understanding Barriers and Mitigation Strategies of Software
Engineers with Non-traditional Educational and Occupational Backgrounds
- URL: http://arxiv.org/abs/2204.04318v1
- Date: Fri, 8 Apr 2022 22:51:19 GMT
- Title: Towards Understanding Barriers and Mitigation Strategies of Software
Engineers with Non-traditional Educational and Occupational Backgrounds
- Authors: Tavian Barnes, Ken Jen Lee, Cristina Tavares, Gema
Rodr\'iguez-P\'erez, Meiyappan Nagappan
- Abstract summary: The traditional path to a software engineering career involves a post-secondary diploma in Software Engineering, Computer Science, or a related field.
Many software engineers take a non-traditional path to their career, starting from other industries or fields of study.
This paper proposes a study on barriers faced by software engineers with non-traditional educational and occupational backgrounds, and possible mitigation strategies for those barriers.
- Score: 3.1255188717445863
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: The traditional path to a software engineering career involves a
post-secondary diploma in Software Engineering, Computer Science, or a related
field. However, many software engineers take a non-traditional path to their
career, starting from other industries or fields of study. This paper proposes
a study on barriers faced by software engineers with non-traditional
educational and occupational backgrounds, and possible mitigation strategies
for those barriers. We propose a two-stage methodology, consisting of an
exploratory study, followed by a validation study. The exploratory study will
involve a grounded-theory-based qualitative analysis of relevant Reddit data to
yield a framework around the barriers and possible mitigation strategies. These
findings will then be validated using a survey in the validation study. Making
software engineering more accessible to those with non-traditional backgrounds
will not only bring about the benefits of functional diversity, but also serves
as a method of filling in the labour shortages of the software engineering
industry.
Related papers
- Deep Learning-based Software Engineering: Progress, Challenges, and Opportunities [29.934835831037347]
We present the first task-oriented survey on deep learning-based software engineering.
It covers twelve major software engineering subareas significantly impacted by deep learning techniques.
arXiv Detail & Related papers (2024-10-17T00:46:00Z) - Abstraction Engineering [6.091612632147657]
Abstraction is already used across many disciplines involved in software development.
This paper looks at these new challenges and proposes to address them through the lens of Abstraction.
We discuss the foundations of Abstraction Engineering, identify key challenges, highlight the research questions that help address these challenges, and create a roadmap for future research.
arXiv Detail & Related papers (2024-08-26T07:56:32Z) - Please do not go: understanding turnover of software engineers from different perspectives [5.959478613390186]
We identify 19 different reasons for software engineers' turnover and 18 more efficient strategies used in the software development industry to reduce it.
Our findings provide several implications for industry and academia, which can drive future research.
arXiv Detail & Related papers (2024-06-29T01:31:06Z) - Guidelines for Using Mixed Methods Research in Software Engineering [51.22583433491887]
Mixed methods research is often used in software engineering, but researchers outside of the social or human sciences often lack experience when using these designs.
This paper provides guidelines and advice on how to design mixed method research, and to encourage the intentional, rigorous, and innovative use of mixed methods in software engineering.
arXiv Detail & Related papers (2024-04-09T04:34:25Z) - Charting a Path to Efficient Onboarding: The Role of Software
Visualization [49.1574468325115]
The present study aims to explore the familiarity of managers, leaders, and developers with software visualization tools.
This approach incorporated quantitative and qualitative analyses of data collected from practitioners using questionnaires and semi-structured interviews.
arXiv Detail & Related papers (2024-01-17T21:30:45Z) - What Pakistani Computer Science and Software Engineering Students Think
about Software Testing? [5.829545587965401]
The present study aims to analyze what restricts computer science and software engineering students from taking up a testing career in the software industry.
The results showed that the present study supports previous work into the unpopularity of testing compared to other software life cycle roles.
arXiv Detail & Related papers (2023-06-01T16:55:01Z) - Towards Informed Design and Validation Assistance in Computer Games
Using Imitation Learning [65.12226891589592]
This paper proposes a new approach to automated game validation and testing.
Our method leverages a data-driven imitation learning technique, which requires little effort and time and no knowledge of machine learning or programming.
arXiv Detail & Related papers (2022-08-15T11:08:44Z) - Artificial Intelligence for IT Operations (AIOPS) Workshop White Paper [50.25428141435537]
Artificial Intelligence for IT Operations (AIOps) is an emerging interdisciplinary field arising in the intersection between machine learning, big data, streaming analytics, and the management of IT operations.
Main aim of the AIOPS workshop is to bring together researchers from both academia and industry to present their experiences, results, and work in progress in this field.
arXiv Detail & Related papers (2021-01-15T10:43:10Z) - Constraint Programming Algorithms for Route Planning Exploiting
Geometrical Information [91.3755431537592]
We present an overview of our current research activities concerning the development of new algorithms for route planning problems.
The research so far has focused in particular on the Euclidean Traveling Salesperson Problem (Euclidean TSP)
The aim is to exploit the results obtained also to other problems of the same category, such as the Euclidean Vehicle Problem (Euclidean VRP), in the future.
arXiv Detail & Related papers (2020-09-22T00:51:45Z) - A Systematic Literature Review on the Use of Deep Learning in Software
Engineering Research [22.21817722054742]
An increasingly popular set of techniques adopted by software engineering (SE) researchers to automate development tasks are those rooted in the concept of Deep Learning (DL)
This paper presents a systematic literature review of research at the intersection of SE & DL.
We center our analysis around the components of learning, a set of principles that govern the application of machine learning techniques to a given problem domain.
arXiv Detail & Related papers (2020-09-14T15:28:28Z) - Machine Learning for Software Engineering: A Systematic Mapping [73.30245214374027]
The software development industry is rapidly adopting machine learning for transitioning modern day software systems towards highly intelligent and self-learning systems.
No comprehensive study exists that explores the current state-of-the-art on the adoption of machine learning across software engineering life cycle stages.
This study introduces a machine learning for software engineering (MLSE) taxonomy classifying the state-of-the-art machine learning techniques according to their applicability to various software engineering life cycle stages.
arXiv Detail & Related papers (2020-05-27T11:56:56Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.