Team Ai
Datasetpublic

yeper/stack-overflow-developer-survey

sourceHugging Faceupdated 5mo agoView on Hugging Face
0likes88downloads
schema_2017.csv158 linesDownload Raw Back to root
1Column,Question2Respondent,Respondent ID number3Professional,Which of the following best describes you?4ProgramHobby,Do you program as a hobby or contribute to open source projects?5Country,In which country do you currently live?6University,"Are you currently enrolled in a formal, degree-granting college or university program?"7EmploymentStatus,Which of the following best describes your current employment status?8FormalEducation,Which of the following best describes the highest level of formal education that you've completed?9MajorUndergrad,Which of the following best describes your main field of study (aka 'major') in college or university/for your undergraduate studies?10HomeRemote,How often do you work from home or remotely?11CompanySize,"In terms of the number of employees, how large is the company or organization you work for?"12CompanyType,Which of the following best describes the type of company or organization you work for?13YearsProgram,How long has it been since you first learned how to program?14YearsCodedJob,For how many years have you coded as part of your job?15YearsCodedJobPast,For how many years did you code as part of your job?16DeveloperType,Which of the following best describe you?17WebDeveloperType,Which of the following best describes you as a Web developer?18MobileDeveloperType,For which of the following platforms do you develop mobile applications?19NonDeveloperType,Which of the following describe you?20CareerSatisfaction,Career satisfaction rating21JobSatisfaction,Job satisfaction rating22ExCoderReturn,"You said before that you used to code as part of your job, but no longer do. To what extent do you agree or disagree with the following statements? If money weren't an issue, I would take a coding job again"23ExCoderNotForMe,"You said before that you used to code as part of your job, but no longer do. To what extent do you agree or disagree with the following statements? Working as a developer just wasn't for me"24ExCoderBalance,"You said before that you used to code as part of your job, but no longer do. To what extent do you agree or disagree with the following statements? I have better work-life balance now than I did as a developer"25ExCoder10Years,"You said before that you used to code as part of your job, but no longer do. To what extent do you agree or disagree with the following statements? My career is going the way I thought it would 10 years ago"26ExCoderBelonged,"You said before that you used to code as part of your job, but no longer do. To what extent do you agree or disagree with the following statements? When I was a developer, I didn't feel like I belonged with my colleagues"27ExCoderSkills,"You said before that you used to code as part of your job, but no longer do. To what extent do you agree or disagree with the following statements? I don't think my coding skills are up to date"28ExCoderWillNotCode,"You said before that you used to code as part of your job, but no longer do. To what extent do you agree or disagree with the following statements? I probably won't code for a living ever again"29ExCoderActive,"You said before that you used to code as part of your job, but no longer do. To what extent do you agree or disagree with the following statements? I'm still active in the developer community"30PronounceGIF,"How do you pronounce ""GIF""?"31ProblemSolving,I love solving problems32BuildingThings,Building things is very rewarding33LearningNewTech,Learning new technologies is fun34BoringDetails,I tend to get bored by implementation details35JobSecurity,Job security is important to me36DiversityImportant,Diversity in the workplace is important37AnnoyingUI,It annoys me when software has a poor UI38FriendsDevelopers,"Most of my friends are developers, engineers, or scientists"39RightWrongWay,There's a right and a wrong way to do everything40UnderstandComputers,"Honestly, there's a lot about computers that I just don't understand"41SeriousWork,I take my work very seriously42InvestTimeTools,I invest a lot of time into the tools I use43WorkPayCare,"I don't really care what I work on, so long as I'm paid well"44KinshipDevelopers,I feel a sense of kinship to other developers45ChallengeMyself,I like to challenge myself46CompetePeers,I think of myself as competing with my peers47ChangeWorld,I want to change the world48JobSeekingStatus,Which of the following best describes your current job-seeking status?49HoursPerWeek,"During a typical week, approximately how many hours do you spend on activities related to finding new job opportunities?Please adjust the slider to the appropriate number of hours. The box to the right will indicate the number of hours you have chosen."50LastNewJob,When was the last time that you took a job with a new employer?51AssessJobIndustry,"When you're assessing potential jobs to apply to, how important are each of the following to you? The industry that I'd be working in"52AssessJobRole,"When you're assessing potential jobs to apply to, how important are each of the following to you? The specific role or job title I'd be applying for"53AssessJobExp,"When you're assessing potential jobs to apply to, how important are each of the following to you? The experience level called for in the job description"54AssessJobDept,"When you're assessing potential jobs to apply to, how important are each of the following to you? The specific department or team I'd be working on"55AssessJobTech,"When you're assessing potential jobs to apply to, how important are each of the following to you? The languages, frameworks, and other technologies I'd be working with"56AssessJobProjects,"When you're assessing potential jobs to apply to, how important are each of the following to you? How projects are managed at the company or organization"57AssessJobCompensation,"When you're assessing potential jobs to apply to, how important are each of the following to you? The compensation and benefits offered"58AssessJobOffice,"When you're assessing potential jobs to apply to, how important are each of the following to you? The office environment I'd be working in"59AssessJobCommute,"When you're assessing potential jobs to apply to, how important are each of the following to you? The amount of time I'd have to spend commuting"60AssessJobRemote,"When you're assessing potential jobs to apply to, how important are each of the following to you? The opportunity to work from home/remotely"61AssessJobLeaders,"When you're assessing potential jobs to apply to, how important are each of the following to you? The reputations of the company's senior leaders"62AssessJobProfDevel,"When you're assessing potential jobs to apply to, how important are each of the following to you? Opportunities for professional development"63AssessJobDiversity,"When you're assessing potential jobs to apply to, how important are each of the following to you? The diversity of the company or organization"64AssessJobProduct,"When you're assessing potential jobs to apply to, how important are each of the following to you? How widely used or impactful the product or service I'd be working on is"65AssessJobFinances,"When you're assessing potential jobs to apply to, how important are each of the following to you? The financial performance or funding status of the company or organization"66ImportantBenefits,"When it comes to compensation and benefits, other than base salary, which of the following are most important to you?"67ClickyKeys,"If two developers are sharing an office, is it OK for one of them to get a mechanical keyboard with loud ""clicky"" keys?"68JobProfile,"On which of the following sites do you maintain a profile, CV, or resumé?"69ResumePrompted,"Think back to the last time you updated your resumé, CV, or an online profile on a job site. What prompted you to do so?"70LearnedHiring,Think back to when you first applied to work for your current employer. Which of the following best describes how you learned that they were hiring for that particular job?71ImportantHiringAlgorithms,"Congratulations! You've just been put in charge of technical recruiting at Globex, a multinational high- tech firm. This job comes with a corner office, and you have an experienced staff of recruiters at your disposal. They want to know what they should prioritize when recruiting software developers. How important should each of the following be in Globex's hiring process? Knowledge of algorithms and data structures"72ImportantHiringTechExp,"Congratulations! You've just been put in charge of technical recruiting at Globex, a multinational high- tech firm. This job comes with a corner office, and you have an experienced staff of recruiters at your disposal. They want to know what they should prioritize when recruiting software developers. How important should each of the following be in Globex's hiring process? Experience with specific tools (libraries, frameworks, etc.) used by the employer"73ImportantHiringCommunication,"Congratulations! You've just been put in charge of technical recruiting at Globex, a multinational high- tech firm. This job comes with a corner office, and you have an experienced staff of recruiters at your disposal. They want to know what they should prioritize when recruiting software developers. How important should each of the following be in Globex's hiring process? Communication skills"74ImportantHiringOpenSource,"Congratulations! You've just been put in charge of technical recruiting at Globex, a multinational high- tech firm. This job comes with a corner office, and you have an experienced staff of recruiters at your disposal. They want to know what they should prioritize when recruiting software developers. How important should each of the following be in Globex's hiring process? Contributions to open source projects"75ImportantHiringPMExp,"Congratulations! You've just been put in charge of technical recruiting at Globex, a multinational high- tech firm. This job comes with a corner office, and you have an experienced staff of recruiters at your disposal. They want to know what they should prioritize when recruiting software developers. How important should each of the following be in Globex's hiring process? Experience with specific project management tools & techniques"76ImportantHiringCompanies,"Congratulations! You've just been put in charge of technical recruiting at Globex, a multinational high- tech firm. This job comes with a corner office, and you have an experienced staff of recruiters at your disposal. They want to know what they should prioritize when recruiting software developers. How important should each of the following be in Globex's hiring process? Previous companies worked at"77ImportantHiringTitles,"Congratulations! You've just been put in charge of technical recruiting at Globex, a multinational high- tech firm. This job comes with a corner office, and you have an experienced staff of recruiters at your disposal. They want to know what they should prioritize when recruiting software developers. How important should each of the following be in Globex's hiring process? Previous job titles held"78ImportantHiringEducation,"Congratulations! You've just been put in charge of technical recruiting at Globex, a multinational high- tech firm. This job comes with a corner office, and you have an experienced staff of recruiters at your disposal. They want to know what they should prioritize when recruiting software developers. How important should each of the following be in Globex's hiring process? Educational credentials (e.g. schools attended, specific field of study, grades earned)"79ImportantHiringRep,"Congratulations! You've just been put in charge of technical recruiting at Globex, a multinational high- tech firm. This job comes with a corner office, and you have an experienced staff of recruiters at your disposal. They want to know what they should prioritize when recruiting software developers. How important should each of the following be in Globex's hiring process? Stack Overflow reputation"80ImportantHiringGettingThingsDone,"Congratulations! You've just been put in charge of technical recruiting at Globex, a multinational high- tech firm. This job comes with a corner office, and you have an experienced staff of recruiters at your disposal. They want to know what they should prioritize when recruiting software developers. How important should each of the following be in Globex's hiring process? Track record of getting things done"81Currency,"Which currency do you use day-to-day? If you're a globe-trotting digital nomad and the answer is “it's complicated,” please pick the one you're most comfortable estimating in."82Overpaid,"Compared to your estimate of your own market value, do you think you are…?"83TabsSpaces,Tabs or spaces?84EducationImportant,"Overall, how important has your formal schooling and education been to your career success?"85EducationTypes,"Outside of your formal schooling and education, which of the following have you done?"86SelfTaughtTypes,"You indicated that you had taught yourself a programming technology without taking a course. What resources did you use to do that? If you've done it more than once, please think about the most recent time you've done so."87TimeAfterBootcamp,You indicated previously that you went through a developer “bootcamp.” How long did it take you to get a full-time job as a developer after graduating?88CousinEducation,"Let's pretend you have a distant cousin. They are 24 years old, have a college degree in a field not related to computer programming, and have been working a non-coding job for the last two years. They want your advice on how to switch to a career as a software developer. Which of the following options would you most strongly recommend to your cousin?89Let's pretend you have a distant cousin named Robert. He is 24 years old, has a college degree in a field not related to computer programming, and has been working a non-coding job for the last two years. He wants your advice on how to switch to a career as a software developer. Which of the following options would you most strongly recommend to Robert?90Let's pretend you have a distant cousin named Alice. She is 24 years old, has a college degree in a field not related to computer programming, and has been working a non-coding job for the last two years. She wants your advice on how to switch to a career as a software developer. Which of the following options would you most strongly recommend to Alice?"91WorkStart,Suppose you could choose your own working hours for an 8-hour day. What time would you start work for the day? Please adjust the slider to the hour nearest your ideal start time. The box next to the slider will display your selection using a 24-hour clock92HaveWorkedLanguage,"Which of the following languages have you done extensive development work in over the past year, and which do you want to work in over the next year?"93WantWorkLanguage,"Which of the following languages have you done extensive development work in over the past year, and which do you want to work in over the next year?"94HaveWorkedFramework,"Which of the following libraries, frameworks, and tools have you done extensive development work in over the past year, and which do you want to work in over the next year?"95WantWorkFramework,"Which of the following libraries, frameworks, and tools have you done extensive development work in over the past year, and which do you want to work in over the next year?"96HaveWorkedDatabase,"Which of the following database technologies have you done extensive development work in over the past year, and which do you want to work in over the next year?"97WantWorkDatabase,"Which of the following database technologies have you done extensive development work in over the past year, and which do you want to work in over the next year?"98HaveWorkedPlatform,"Which of the following platforms have you done extensive development work for over the past year, and which do you want to work on over the next year?"99WantWorkPlatform,"Which of the following platforms have you done extensive development work for over the past year, and which do you want to work on over the next year?"100IDE,Which development environment(s) do you use regularly?101AuditoryEnvironment,"Suppose you're about to start a few hours of coding and have complete control over your auditory environment (music, background noise, etc.). What would you do?"102Methodology,Which of the following methodologies do you have experience working in?103VersionControl,"What version control system do you use? If you use several, please choose the one you use most often."104CheckInCode,"Over the last year, how often have you checked-in or committed code?"105ShipIt,It's better to ship now and optimize later106OtherPeoplesCode,Maintaining other people's code is a form of torture107ProjectManagement,Most project management techniques are useless108EnjoyDebugging,I enjoy debugging code109InTheZone,I often get “into the zone” when I'm coding110DifficultCommunication,I have difficulty communicating my ideas to my peers111CollaborateRemote,It's harder to collaborate with remote peers than those on site112MetricAssess,"Congratulations! The bosses at your new employer, E Corp, are allowing you to choose which metrics will be used to assess your individual performance in your role as a senior developer. Which metrics do you suggest to the E bosses?"113EquipmentSatisfiedMonitors,"Thinking about your main coding workstation, how satisfied are you with each of the following? Monitors/screens (number of, size, resolution)"114EquipmentSatisfiedCPU,"Thinking about your main coding workstation, how satisfied are you with each of the following? Processing power (CPU and/or GPU)"115EquipmentSatisfiedRAM,"Thinking about your main coding workstation, how satisfied are you with each of the following? Amount of RAM"116EquipmentSatisfiedStorage,"Thinking about your main coding workstation, how satisfied are you with each of the following? Storage capacity"117EquipmentSatisfiedRW,"Thinking about your main coding workstation, how satisfied are you with each of the following? Storage read/write speed"118InfluenceInternet,How much influence do you have on purchasing decisions within your organization for each of the following? Internet bandwidth119InfluenceWorkstation,How much influence do you have on purchasing decisions within your organization for each of the following? Your personal workstation hardware120InfluenceHardware,How much influence do you have on purchasing decisions within your organization for each of the following? Personal workstation hardware for others in the company121InfluenceServers,How much influence do you have on purchasing decisions within your organization for each of the following? Servers122InfluenceTechStack,How much influence do you have on purchasing decisions within your organization for each of the following? Main technical stack of the company123InfluenceDeptTech,How much influence do you have on purchasing decisions within your organization for each of the following? Technical stack used in your department124InfluenceVizTools,"How much influence do you have on purchasing decisions within your organization for each of the following? Data analysis and visualization tools (e.g. Tableau, Looker)"125InfluenceDatabase,How much influence do you have on purchasing decisions within your organization for each of the following? Database systems or solutions126InfluenceCloud,How much influence do you have on purchasing decisions within your organization for each of the following? Cloud or serverless back-end solutions127InfluenceConsultants,How much influence do you have on purchasing decisions within your organization for each of the following? Consultants128InfluenceRecruitment,How much influence do you have on purchasing decisions within your organization for each of the following? Recruitment tools & platforms129InfluenceCommunication,How much influence do you have on purchasing decisions within your organization for each of the following? Communication & collaboration tools130StackOverflowDescribes,Which of the following best describes you?131StackOverflowSatisfaction,Stack Overflow satisfaction132StackOverflowDevices,Which of the following devices have you used to connect to Stack Overflow over the last three months?133StackOverflowFoundAnswer,"Over the last three months, approximately how often have you done each of the following on Stack Overflow? Found an answer that solved my coding problem"134StackOverflowCopiedCode,"Over the last three months, approximately how often have you done each of the following on Stack Overflow? Copied a code example and pasted it into my codebase"135StackOverflowJobListing,"Over the last three months, approximately how often have you done each of the following on Stack Overflow? Seen a job listing I was interested in"136StackOverflowCompanyPage,"Over the last three months, approximately how often have you done each of the following on Stack Overflow? Researched a potential employer by visiting its company page"137StackOverflowJobSearch,"Over the last three months, approximately how often have you done each of the following on Stack Overflow? Searched for jobs"138StackOverflowNewQuestion,"Over the last three months, approximately how often have you done each of the following on Stack Overflow? Asked a new question"139StackOverflowAnswer,"Over the last three months, approximately how often have you done each of the following on Stack Overflow? Written a new answer to someone else's question"140StackOverflowMetaChat,"Over the last three months, approximately how often have you done each of the following on Stack Overflow? Participated in community discussions on meta or in chat"141StackOverflowAdsRelevant,The ads on Stack Overflow are relevant to me142StackOverflowAdsDistracting,The ads on Stack Overflow are distracting143StackOverflowModeration,The moderation on Stack Overflow is unfair144StackOverflowCommunity,I feel like a member of the Stack Overflow community145StackOverflowHelpful,The answers and code examples I get on Stack Overflow are helpful146StackOverflowBetter,Stack Overflow makes the Internet a better place147StackOverflowWhatDo,I don't know what I'd do without Stack Overflow148StackOverflowMakeMoney,The people who run Stack Overflow are just in it for the money149Gender,Which of the following do you currently identify as?150HighestEducationParents,What is the highest level of education received by either of your parents?151Race,Which of the following do you identify as?152SurveyLong,This survey was too long153QuestionsInteresting,The questions were interesting154QuestionsConfusing,The questions were confusing155InterestedAnswers,I'm interested in learning how other developers answered156Salary,"What is your current annual base salary, before taxes, and excluding bonuses, grants, or other compensation?"157ExpectedSalary,"You said before that you are currently learning how to program. When you have completed your studies, what annual salary do you expect to earn in your first job after graduation?"158