Are computer science and engineering graduates ready for the software industry? Experiences from an industrial student training program
Date
2018Source Title
ICSE-SEET '18 Proceedings of the 40th International Conference on Software Engineering: Software Engineering Education and Training
Print ISSN
0270-5257
Publisher
ACM
Pages
68 - 77
Language
English
Type
Conference PaperItem Usage Stats
185
views
views
176
downloads
downloads
Abstract
It has been 50 years since the term "software engineering" was coined in 1968 at a NATO conference. The field should be relatively mature by now, with most established universities covering core software engineering topics in their Computer Science programs and others offering specialized degrees. However, still many practitioners lament a lack of skills in new software engineering hires. With the growing demand for software engineers from the industry, this apparent gap becomes more and more pronounced. One corporate strategy to address this gap is for the industry to develop supplementary training programs before the hiring process, which could also help companies screen viable candidates. In this paper, we report on our experiences and lessons learned in conducting a summer school program aimed at screening new graduates, introducing them to core skills relevant to the organization and industry, and assessing their attitudes toward mastering those skills before the hiring process begins. Our experience suggests that such initiatives can be mutually beneficial for new hires and companies alike. We support this insight with pre- A nd post-training data collected from the participants during the first edition of the summer school and a follow-up questionnaire conducted after a year with the participants, 50% of whom were hired by the company shortly after the summer school.
Keywords
Hiring practices for software professionalsSoftware engineering education
Software engineering summer school
Software engineering training
Permalink
http://hdl.handle.net/11693/50325Published Version (Please cite this version)
https://doi.org/10.1145/3183377.3185754Collections
Related items
Showing items related by title, author, creator and subject.
-
Understanding the tendency of software development teams to develop software over the cloud
Çoban, S.; Uçar, Erkan; Chouseinoglou, Oumout; Sevgi, C.; Testik, Murat Caner (CEUR-WS, 2016)Today, Cloud Computing offers attractive and effective solutions for organizations which enable them to decrease IT costs, provide flexibility to ser-vices and make it easier to access IT services -Therefore enable faster ... -
Archample-architectural analysis approach for multiple product line engineering
Tekinerdogan, B.; Erdoğan, Ö. Ö.; Aktuğ, O. (Elsevier Inc., 2014)The increased size and complexity of software systems has led to the notion of multiple software product lines (MPLs) in which products are composed from subproducts in separate software product lines. Thus, it is important ... -
A tool to enhance cooperation and knowledge transfer among software developers
Aydın, Seçil; Mishra, D. (Springer, Berlin, Heidelberg, 2009)Software developers have been successfully tailoring software development methods according to the project situation and more so in small scale software development organizations. There is a need to share this knowledge ...