{"title":"程序员工作满意度影响因素的数据驱动识别","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":"{\"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}","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}
Data Driven Identification of Factors Affecting the Job Satisfaction of Programmers
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.