Contribution: Determine and analyze the gap between software practitioners' education outlined in the 2014IEEE/ACM Software Engineering Education Knowledge (SEEK) and industrial needs pointed by Wikipedia articles referenced in Stack Overflow (SO) posts. Background: Previous work has uncovered deficiencies in the coverage of computer fundamentals, people skills, software processes, and human-computer interaction, suggesting rebalancing. Research Questions: 1) To what extent are developers' needs, in terms of Wikipedia articles referenced in SO posts, covered by the SEEK knowledge units? 2) How does the popularity of Wikipedia articles relate to their SEEK coverage? 3) What areas of computing knowledge can be better covered by the SEEK knowledge units? 4) Why are Wikipedia articles covered by the SEEK knowledge units cited on SO? Methodology: Wikipedia articles were systematically collected from SO posts. The most cited were manually mapped to the SEEK knowledge units, assessed according to their degree of coverage. Articles insufficiently covered by the SEEK were classified by hand using the 2012 ACM Computing Classification System. A sample of posts referencing sufficiently covered articles was manually analyzed. A survey was conducted on software practitioners to validate the study findings. Findings: SEEK appears to cover sufficiently computer science fundamentals, software design and mathematical concepts, but less so areas like the World Wide Web, software engineering components, and computer graphics. Developers seek advice, best practices and explanations about software topics, and code review assistance. Future SEEK models and the computing education could dive deeper in information systems, design, testing, security, and soft skills.
翻译:贡献:确定和分析2014年EIEE/ACM软件工程教育知识(SEEK)中概述的软件业者教育与Stack Suoverflow (SO) 中引用的维基百科文章指出的工业需求之间的差距; 背景:先前的工作发现,计算机基础、人的技能、软件流程和人-计算机互动的覆盖面存在缺陷,建议重新平衡; 研究问题:(1) 在SEEC知识单位所覆盖的SEEEEE/ACM软件工程教育知识(SEEEEE/ACM软件教育知识)中引用的维基百科文章(SEEEEK)和SEK知识单位所引用的维基百科文章(SEK知识知识知识知识)指出的覆盖面与工业需求之间的差距; 4 为何SEHEK知识单位所引用的维基百科文章涵盖范围较广? 方法:维基百科文章被系统地收集到SEEEC知识单位,根据其覆盖范围进行评估; SEEK软件分类系统未充分覆盖的条款,由手分类系统进行分类; 参考文章的抽样,对已充分涵盖的文章进行分析; 分析; 软件从业人员进行了调查,但证实研究结果。 调查结果:SEEEEEVEVSEVED 研究结果分析:SEVD基本设计、软件、软件、软件设计、计算机设计、计算机设计、计算机设计、软件、软件、软件、计算机设计、软件、软件、软件等。