{"title":"Data Driven Identification of Factors Affecting the Job Satisfaction of Programmers","authors":"S. Teimouri, Hossein Amirkhani","doi":"10.1109/ICCKE.2018.8566327","DOIUrl":null,"url":null,"abstract":"In this paper, the factors affecting the programmers' job satisfaction are investigated. We use the recent questionnaire by the StackOverflow team containing 153 questions with more than 50,000 samples from 213 different countries. After some preprocessing, a dataset containing 40,377 samples with 77 factors is prepared. The importance of different factors on job satisfaction are investigated using five different methods including random forest, linear regression, light GBM, correlation analysis, and a hand-designed variance based technique. Finally, different ordered lists obtained by these methods are aggregated using the Borda count algorithm. The results show that factors like career satisfaction, job seeking status, developer type, hours per week to find a new job, and salary are among the most influential factors on programmers' job satisfaction.","PeriodicalId":283700,"journal":{"name":"2018 8th International Conference on Computer and Knowledge Engineering (ICCKE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 8th International Conference on Computer and Knowledge Engineering (ICCKE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCKE.2018.8566327","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In this paper, the factors affecting the programmers' job satisfaction are investigated. We use the recent questionnaire by the StackOverflow team containing 153 questions with more than 50,000 samples from 213 different countries. After some preprocessing, a dataset containing 40,377 samples with 77 factors is prepared. The importance of different factors on job satisfaction are investigated using five different methods including random forest, linear regression, light GBM, correlation analysis, and a hand-designed variance based technique. Finally, different ordered lists obtained by these methods are aggregated using the Borda count algorithm. The results show that factors like career satisfaction, job seeking status, developer type, hours per week to find a new job, and salary are among the most influential factors on programmers' job satisfaction.