ABSTRACT
Global demand for software engineers continues to strain the technology sector with unfilled software engineering positions and stiff competition for hiring developers who are on the market. To attract more candidates, technology firms have increasingly been working closely with universities to recruit new graduates to fill their jobs. Universities hoping to minimize mismatches in job placement for new software developers should teach the skills and attributes that enable entry-level software developers to succeed. This paper presents a case study of hiring demands at one large, well-established technology company that reveals the most sought-after attributes in new hires. We discuss results of our interviews with five software development hiring managers and the results from a wide survey of engineers and architects from various levels and experiences. The interviews and surveys reveal that some qualifications are widely desired, and others have varying demand based on functional area, technology, or type of development. Ultimately, professional skills (e.g., teamwork) and personality traits (e.g., strong initiative) top the list of desired attributes, along with a few fundamentally broad technical skills. One key takeaway is that candidates who learn professional skills from university programs may be more readily hired into their first software engineering job than those whose education focused mostly on technical areas.
- Andrew Begel and Nachi Nagappan. 2008. Pair programming: what's in it for me?. In ESEM '08: Proceedings of the Second ACM-IEEE International Symposium on Empirical Software Engineering and Measurement esem '08: proceedings of the second acm-ieee international symposium on empirical software engineering and measurement ed.). ACM, 120--128. https://www.microsoft.com/en-us/research/publication/pair-programming-whats-in-it-for-me/Google Scholar
- Engineering Accreditation Commission. 1996. ABET Engineering Criteria 2000. Technical Report. Accrediting Board for Engineering and Technology, 111 Market Place, Suite 1050, Baltimore, MD 21202.Google Scholar
- Michael Hewner and Mark Guzdial. 2010. What Game Developers Look for in a New Graduate: Interviews and Surveys at One Game Company. In Proceedings of the 41st ACM Technical Symposium on Computer Science Education (Milwaukee, Wisconsin, USA) (SIGCSE '10). Association for Computing Machinery, New York, NY, USA, 275--279. https://doi.org/10.1145/1734263.1734359Google ScholarDigital Library
- Paul Luo Li, Amy J. Ko, and Andrew Begel. 2020. What distinguishes great software engineers? Empirical Software Engineering, Vol. 25 (1 2020), 322--352. Issue 1. https://doi.org/10.1007/s10664-019-09773-yGoogle ScholarDigital Library
- Gunhild M. Lundberg, Birgit R. Krogstie, and John Krogstie. 2020. Becoming Fully Operational: Employability and the Need for Training of Computer Science Graduates. In Proceedings of 2020 IEEE Global Engineering Education Conference (EDUCON). IEEE, 644--651. https://doi.org/10.1109/EDUCON45650.2020.9125188Google ScholarCross Ref
- Ashwin Mohan, Dominike Merle, Christa Jackson, John Lannin, and Satish S. Nair. 2010. Professional skills in the engineering curriculum. IEEE Transactions on Education, Vol. 53 (11 2010), 562--571. Issue 4. https://doi.org/10.1109/TE.2009.2033041Google ScholarDigital Library
- Alex Radermacher and Gursimran Walia. 2013. Gaps between industry expectations and the abilities of graduates. In Proceeding of the 44th ACM technical symposium on Computer science education - SIGCSE '13 (New York, New York, USA). ACM Press, 525. https://doi.org/10.1145/2445196.2445351Google ScholarDigital Library
- Larry Shuman, M. Besterfield-Sacre, and JACK MCGOURTY. 2005. The ABET 'professional skills'-Can they be taught? Can they be assessed? Journal of Engineering Education, Vol. 94 (01 2005). https://doi.org/10.1002/j.2168--9830.2005.tb00828.xGoogle ScholarCross Ref
- Justyna Szynkiewicz, Gunhild M. Lundberg, and Mats Daniels. 2020. Professional Competencies in Computing Education: Are They Important?. In 2020 IEEE Frontiers in Education Conference (FIE), Vol. 2020-October. IEEE, 1--5. https://doi.org/10.1109/FIE44824.2020.9273987Google ScholarDigital Library
- Sander Valstar. 2019. Closing the Academia-Industry Gap in Undergraduate CS. In Proceedings of the 2019 ACM Conference on International Computing Education Research (Toronto ON, Canada) (ICER '19). Association for Computing Machinery, New York, NY, USA, 357--358. https://doi.org/10.1145/3291279.3339440Google ScholarDigital Library
- Sander Valstar, Sophia Krause-Levy, Alexandra Macedo, William G. Griswold, and Leo Porter. 2020. Faculty Views on the Goals of an Undergraduate CS Education and the Academia-Industry Gap. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education (SIGCSE '20).Google ScholarDigital Library
- Xin Xia, Zhiyuan Wan, Pavneet Singh Kochhar, and David Lo. 2019. How Practitioners Perceive Coding Proficiency. In 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE). IEEE, 924--935. https://doi.org/10.1109/ICSE.2019.00098 ioGoogle ScholarDigital Library
Index Terms
- Desired Qualifications Sought in Entry Level Software Engineers
Recommendations
Changing qualifications for entry-level application developers
Research was conducted to determine the importance in background and skills sought by businesses to fill entry-level positions for application developers. Chief information officers of companies listed in ComputerWorld's Top 100 Places to Work in IT [2] ...
What makes a great manager of software engineers?
ICSE '18: Proceedings of the 40th International Conference on Software EngineeringHaving great managers is as critical to success as having a good team or organization. A great manager is seen as fuelling the team they manage, enabling it to use its full potential. Though software engineering research studies factors that may affect ...
Identifying skills for entry-level IT consultants
SIGMIS-CPR '13: Proceedings of the 2013 annual conference on Computers and people researchIn this paper, we present preliminary research into the skills that entry-level IT Consultants need. Our data sources are senior-level IT consultants from six different companies and senior IS students who had just completed an IT consulting class where ...
Comments