What Makes A Great Software Engineer?

Author(s): Paul Luo Li , Andrew J. Ko, Jiamin Zhu
Venue: 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering
Date: 2015-05-16

Type of Experiement: Controlled Experiment
Sample Size: 59
Class/Experience Level: Professional
Participant Selection: experienced developer at microsoft
Data Collection Method: Survey


So much of what is required for a software engineer is mixed in the mystery of vagueness and this paper attempts to sort that out. It attempts to break the qualities required by an individual software engineer into 3 parts, the self, how they interact with others in a group and also their personal programming abilities. This paper took the ideas presented by engineers within Microsoft and tried to solidify attributes that should be in a software engineer.
As a result the paper was hoping to influence educational patterns for professors, help hiring managers, and to assist novice engineers to learn.