Stack Overflow – Informal learning and the global expansion of professional development and opportunities in programming?

The purpose of this study is to examine if, and to what extent, online Community Question Answering platforms expand the opportunities for professional development in programming. Longitudinal and cross-sectional analyses of Stack Overflow Developer Surveys were used to examine users’ geographical distribution, gender, experience, professional status, platform usage and education. In order to study differences between the countries with the largest number of respondents, the developer survey data was combined with indicators of human development, gender equality and educational attainment. The results show that the Stack Overflow community has expanded to some extent, both in terms of wider geographical distribution and the programming expertise of users. However, the community reflects and fails to mitigate the apparent gender disparity in the field of programming. Furthermore, participation seems to be conditioned by formal education, especially in developing countries. In general, participation patterns in Stack Overflow seem to be heavily influenced by local conditions in different countries.

[1]  Giuseppe Bianco,et al.  Toxic Code Snippets on Stack Overflow , 2018, IEEE Transactions on Software Engineering.

[2]  Alexander Serebrenik,et al.  Gender, Representation and Online Participation: A Quantitative Study of StackOverflow , 2012, 2012 International Conference on Social Informatics.

[3]  Michael Backes,et al.  Stack Overflow Considered Harmful? The Impact of Copy&Paste on Android Application Security , 2017, 2017 IEEE Symposium on Security and Privacy (SP).

[4]  Laura D'Andrea Tyson,et al.  The global gender gap report , 2006 .

[5]  Johannes Wachs,et al.  Gender differences in participation and reward on Stack Overflow , 2018, Empirical Software Engineering.

[6]  Mária Bieliková,et al.  Why is Stack Overflow Failing? Preserving Sustainability in Community Question Answering , 2016, IEEE Software.

[7]  Chris Parnin,et al.  Someone like me: How does peer parity influence participation of women on stack overflow? , 2017, 2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

[8]  F. Gobet,et al.  The Cambridge handbook of expertise and expert performance , 2006 .

[9]  Philip J. Guo,et al.  Paradise unplugged: identifying barriers for female participation on stack overflow , 2016, SIGSOFT FSE.

[10]  Vesna Popovic,et al.  Expertise in software design : novice and expert models , 2010 .

[11]  Mazliza Othman,et al.  Women in computer science , 2006, Commun. ACM.

[12]  Katharina Reinecke,et al.  Participation Differences in Q&A Sites Across Countries: Opportunities for Cultural Adaptation , 2016, NordiCHI.

[13]  Rafael Prikladnicki,et al.  Reinforcing Diversity Company Policies: Insights from StackOverflow Developers Survey , 2019, ICEIS.

[14]  Marissa K. Hartwig,et al.  Do Gender Differences in Perceived Prototypical Computer Scientists and Engineers Contribute to Gender Gaps in Computer Science and Engineering? , 2017, Sex roles.

[16]  Abhishek Srivastava,et al.  Understanding and evaluating the behavior of technical users. A study of developer interaction at StackOverflow , 2017, Human-centric Computing and Information Sciences.

[17]  David C. Geary,et al.  The Gender-Equality Paradox in Science, Technology, Engineering, and Mathematics Education , 2018, Psychological science.

[18]  Janet Rountree,et al.  Learning and Teaching Programming: A Review and Discussion , 2003, Comput. Sci. Educ..

[19]  Gregorio Robles,et al.  Examining the Relationship between Socialization and Improved Software Development Skills in the Scratch Code Learning Environment , 2016, J. Univers. Comput. Sci..

[20]  Nancy G. Leveson,et al.  Role of Software in Spacecraft Accidents , 2004 .

[21]  Nicole Novielli,et al.  How to ask for technical help? Evidence-based guidelines for writing questions on Stack Overflow , 2017, Inf. Softw. Technol..

[22]  K. Hazel Kwon,et al.  Badges of Friendship: Social Influence and Badge Acquisition on Stack Overflow , 2014, 2014 47th Hawaii International Conference on System Sciences.

[23]  Daniel M. Germán,et al.  How the R community creates and curates knowledge: an extended study of stack overflow and mailing lists , 2017, Empirical Software Engineering.