Baselight

Stack Overflow Developer Surveys (2015-2020)

Annual Stack Overflow Developer Surveys

@kaggle.haakakak_stack_overflow_developer_surveys_20152020

Survey Results Public
@kaggle.haakakak_stack_overflow_developer_surveys_20152020.survey_results_public

  • 4.86 MB
  • 51392 rows
  • 154 columns
  • Only the first 100 columns are shown
respondent

Respondent

professional

Professional

programhobby

ProgramHobby

country

Country

university

University

employmentstatus

EmploymentStatus

formaleducation

FormalEducation

majorundergrad

MajorUndergrad

homeremote

HomeRemote

companysize

CompanySize

companytype

CompanyType

yearsprogram

YearsProgram

yearscodedjob

YearsCodedJob

yearscodedjobpast

YearsCodedJobPast

developertype

DeveloperType

webdevelopertype

WebDeveloperType

mobiledevelopertype

MobileDeveloperType

nondevelopertype

NonDeveloperType

careersatisfaction

CareerSatisfaction

jobsatisfaction

JobSatisfaction

excoderreturn

ExCoderReturn

excodernotforme

ExCoderNotForMe

excoderbalance

ExCoderBalance

excoder10years

ExCoder10Years

excoderbelonged

ExCoderBelonged

excoderskills

ExCoderSkills

excoderwillnotcode

ExCoderWillNotCode

excoderactive

ExCoderActive

pronouncegif

PronounceGIF

problemsolving

ProblemSolving

buildingthings

BuildingThings

learningnewtech

LearningNewTech

boringdetails

BoringDetails

jobsecurity

JobSecurity

diversityimportant

DiversityImportant

annoyingui

AnnoyingUI

friendsdevelopers

FriendsDevelopers

rightwrongway

RightWrongWay

understandcomputers

UnderstandComputers

seriouswork

SeriousWork

investtimetools

InvestTimeTools

workpaycare

WorkPayCare

kinshipdevelopers

KinshipDevelopers

challengemyself

ChallengeMyself

competepeers

CompetePeers

changeworld

ChangeWorld

jobseekingstatus

JobSeekingStatus

hoursperweek

HoursPerWeek

lastnewjob

LastNewJob

assessjobindustry

AssessJobIndustry

assessjobrole

AssessJobRole

assessjobexp

AssessJobExp

assessjobdept

AssessJobDept

assessjobtech

AssessJobTech

assessjobprojects

AssessJobProjects

assessjobcompensation

AssessJobCompensation

assessjoboffice

AssessJobOffice

assessjobcommute

AssessJobCommute

assessjobremote

AssessJobRemote

assessjobleaders

AssessJobLeaders

assessjobprofdevel

AssessJobProfDevel

assessjobdiversity

AssessJobDiversity

assessjobproduct

AssessJobProduct

assessjobfinances

AssessJobFinances

importantbenefits

ImportantBenefits

clickykeys

ClickyKeys

jobprofile

JobProfile

resumeprompted

ResumePrompted

learnedhiring

LearnedHiring

importanthiringalgorithms

ImportantHiringAlgorithms

importanthiringtechexp

ImportantHiringTechExp

importanthiringcommunication

ImportantHiringCommunication

importanthiringopensource

ImportantHiringOpenSource

importanthiringpmexp

ImportantHiringPMExp

importanthiringcompanies

ImportantHiringCompanies

importanthiringtitles

ImportantHiringTitles

importanthiringeducation

ImportantHiringEducation

importanthiringrep

ImportantHiringRep

importanthiringgettingthingsdone

ImportantHiringGettingThingsDone

currency

Currency

overpaid

Overpaid

tabsspaces

TabsSpaces

educationimportant

EducationImportant

educationtypes

EducationTypes

selftaughttypes

SelfTaughtTypes

timeafterbootcamp

TimeAfterBootcamp

cousineducation

CousinEducation

workstart

WorkStart

haveworkedlanguage

HaveWorkedLanguage

wantworklanguage

WantWorkLanguage

haveworkedframework

HaveWorkedFramework

wantworkframework

WantWorkFramework

haveworkeddatabase

HaveWorkedDatabase

wantworkdatabase

WantWorkDatabase

haveworkedplatform

HaveWorkedPlatform

wantworkplatform

WantWorkPlatform

ide

IDE

auditoryenvironment

AuditoryEnvironment

methodology

Methodology

versioncontrol

VersionControl

checkincode

CheckInCode

shipit

ShipIt

otherpeoplescode

OtherPeoplesCode

projectmanagement

ProjectManagement

enjoydebugging

EnjoyDebugging

inthezone

InTheZone

difficultcommunication

DifficultCommunication

collaborateremote

CollaborateRemote

metricassess

MetricAssess

equipmentsatisfiedmonitors

EquipmentSatisfiedMonitors

equipmentsatisfiedcpu

EquipmentSatisfiedCPU

equipmentsatisfiedram

EquipmentSatisfiedRAM

equipmentsatisfiedstorage

EquipmentSatisfiedStorage

equipmentsatisfiedrw

EquipmentSatisfiedRW

influenceinternet

InfluenceInternet

influenceworkstation

InfluenceWorkstation

influencehardware

InfluenceHardware

influenceservers

InfluenceServers

influencetechstack

InfluenceTechStack

influencedepttech

InfluenceDeptTech

influenceviztools

InfluenceVizTools

influencedatabase

InfluenceDatabase

influencecloud

InfluenceCloud

influenceconsultants

InfluenceConsultants

influencerecruitment

InfluenceRecruitment

influencecommunication

InfluenceCommunication

stackoverflowdescribes

StackOverflowDescribes

stackoverflowsatisfaction

StackOverflowSatisfaction

stackoverflowdevices

StackOverflowDevices

stackoverflowfoundanswer

StackOverflowFoundAnswer

stackoverflowcopiedcode

StackOverflowCopiedCode

stackoverflowjoblisting

StackOverflowJobListing

stackoverflowcompanypage

StackOverflowCompanyPage

stackoverflowjobsearch

StackOverflowJobSearch

stackoverflownewquestion

StackOverflowNewQuestion

stackoverflowanswer

StackOverflowAnswer

stackoverflowmetachat

StackOverflowMetaChat

stackoverflowadsrelevant

StackOverflowAdsRelevant

stackoverflowadsdistracting

StackOverflowAdsDistracting

stackoverflowmoderation

StackOverflowModeration

stackoverflowcommunity

StackOverflowCommunity

stackoverflowhelpful

StackOverflowHelpful

stackoverflowbetter

StackOverflowBetter

stackoverflowwhatdo

StackOverflowWhatDo

stackoverflowmakemoney

StackOverflowMakeMoney

gender

Gender

highesteducationparents

HighestEducationParents

race

Race

surveylong

SurveyLong

questionsinteresting

QuestionsInteresting

questionsconfusing

QuestionsConfusing

interestedanswers

InterestedAnswers

salary

Salary

expectedsalary

ExpectedSalary

1StudentYes, bothUnited StatesNoNot employed, and not looking for workSecondary schoolnannannannan2 to 3 yearsnannannannannannannannannannannannannannanWith a soft "g," like "jiff"Strongly agreeStrongly agreeAgreeDisagreeStrongly agreeAgreeAgreeDisagreeSomewhat agreeDisagreeStrongly agreeStrongly agreeStrongly disagreeAgreeAgreeDisagreeAgreeI'm not actively looking, but I am open to new opportunitiesNot applicable/ neverVery importantVery importantImportantVery importantVery importantVery importantImportantVery importantVery importantVery importantVery importantVery importantSomewhat importantNot very importantSomewhat importantStock options; Vacation/days off; Remote optionsYesOthernannanImportantImportantImportantSomewhat importantImportantNot very importantNot very importantNot at all importantSomewhat importantVery importantnannanTabsnanOnline course; Open source contributionsnannannan6:00 AMSwiftSwiftnannannannaniOSiOSAtom; XcodeTurn on some musicnannan
2StudentYes, bothUnited KingdomYes, full-timeEmployed part-timeSome college/university study without earning a bachelor's degreeComputer science or software engineeringMore than half, but not all, the time20 to 99 employeesPrivately-held limited company, not in startup mode9 to 10 yearsnannannannannannannannannannannannannannanWith a hard "g," like "gift"nannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannanNoOthernanSome other wayImportantImportantImportantImportantSomewhat importantSomewhat importantNot very importantSomewhat importantNot very importantVery importantBritish pounds sterling (£)nanSpacesnanOnline course; Self-taught; Hackathon; Open source contributionsOfficial documentation; Stack Overflow Q&A; Othernannan10:00 AMJavaScript; Python; Ruby; SQLJava; Python; Ruby; SQL.NET Core.NET CoreMySQL; SQLiteMySQL; SQLiteAmazon Web Services (AWS)Linux Desktop; Raspberry Pi; Amazon Web Services (AWS)Atom; Notepad++; Vim; PyCharm; RubyMine; Visual Studio; Visual Studio CodePut on some ambient sounds (e.g. whale songs, forest sounds)nanGit
3Professional developerYes, bothUnited KingdomNoEmployed full-timeBachelor's degreeComputer science or software engineeringLess than half the time, but at least one day each week10,000 or more employeesPublicly-traded corporation20 or more years20 or more yearsnanOthernannannan89nannannannannannannannanWith a hard "g," like "gift"Strongly agreeStrongly agreeStrongly agreeSomewhat agreeAgreeStrongly agreeAgreeSomewhat agreeDisagreeDisagreeAgreeSomewhat agreeDisagreeSomewhat agreeAgreeDisagreeAgreenannannannannannannannannannannannannannannannannannanYesnannannannannannannannannannannannannanBritish pounds sterling (£)Neither underpaid nor overpaidSpacesNot very importantSelf-taught; Coding competition; Hackathon; Open source contributionsOfficial documentation; Trade book; Textbook; Stack Overflow Q&A; Non-Stack online communities; Company internal community; Friends network; Built-in help; Othernannan9:00 AMJava; PHP; PythonC; Python; RustnannanMySQLnannannanSublime Text; Vim; IntelliJTurn on some musicAgile; Lean; Scrum; Extreme; Pair; KanbanMercurial
4Professional non-developer who sometimes writes codeYes, bothUnited StatesNoEmployed full-timeDoctoral degreeA non-computer-focused engineering disciplineLess than half the time, but at least one day each week10,000 or more employeesNon-profit/non-governmental organization or private school/university14 to 15 years9 to 10 yearsnannannannanData scientist63nannannannannannannannanWith a soft "g," like "jiff"Strongly agreeStrongly agreeStrongly agreeDisagreeSomewhat agreeAgreeAgreeAgreeSomewhat agreeStrongly disagreeStrongly agreeAgreeDisagreeStrongly agreeStrongly agreeSomewhat agreeAgreeI am actively looking for a job5Between 2 and 4 years agoSomewhat importantSomewhat importantSomewhat importantImportantImportantVery importantImportantVery importantImportantSomewhat importantNot very importantVery importantImportantVery importantVery importantStock options; Annual bonus; Health benefits; Equipment; Private officeYesLinkedIn; OthernanA friend, family member, or former colleague told meSomewhat importantSomewhat importantVery importantVery importantSomewhat importantSomewhat importantNot very importantNot very importantImportantVery importantnannanSpacesnannannannannan9:00 AMMatlab; Python; R; SQLMatlab; Python; R; SQLReactHadoop; Node.js; ReactMongoDB; Redis; SQL Server; MySQL; SQLiteMongoDB; Redis; SQL Server; MySQL; SQLiteWindows Desktop; Linux Desktop; Mac OS; Amazon Web Services (AWS)Windows Desktop; Linux Desktop; Mac OS; Amazon Web Services (AWS)Notepad++; Sublime Text; TextMate; Vim; IPython / Jupyter; NetBeans; PyCharm; XcodeTurn on some musicAgileGit
5Professional developerYes, I program as a hobbySwitzerlandNoEmployed full-timeMaster's degreeComputer science or software engineeringNever10 to 19 employeesPrivately-held limited company, not in startup mode20 or more years10 to 11 yearsnanMobile developer; Graphics programming; Desktop applications developernannannan68nannannannannannannannanWith a soft "g," like "jiff"nannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannannan
6StudentYes, bothNew ZealandYes, full-timeNot employed, and not looking for workSecondary schoolnannannannan6 to 7 yearsnannannannannannannannannannannannannannanWith a hard "g," like "gift"nannannannannannannannannannannannannannannannannanI'm not actively looking, but I am open to new opportunitiesNot applicable/ neverImportantSomewhat importantImportantImportantSomewhat importantSomewhat importantImportantSomewhat importantImportantSomewhat importantNot at all importantSomewhat importantSomewhat importantSomewhat importantNot very importantVacation/days off; Expected work hoursYesnannannanNot very importantNot very importantNot very importantImportantNot very importantNot very importantNot very importantNot very importantNot at all importantNot very importantnannanBothnanSelf-taught; Hackathon; Open source contributionsOfficial documentation; Stack Overflow Q&A; Non-Stack online communities; Built-in helpnannan10:00 AMJavaScript; PHP; RustClojure; Elixir; Erlang; Haskell; Rust; TypeScriptnannanMySQLnanLinux Desktop; Amazon Web Services (AWS)Linux DesktopEmacs; VimTurn on some musicnanGit
7Professional non-developer who sometimes writes codeYes, bothUnited StatesNoEmployed full-timeMaster's degreeA non-computer-focused engineering disciplineLess than half the time, but at least one day each week20 to 99 employeesGovernment agency or public school/university9 to 10 years8 to 9 yearsnannannannanData scientist76nannannannannannannannanWith a hard "g," like "gift"nannannannannannannannannannannannannannannannannanI'm not actively looking, but I am open to new opportunities1More than 4 years agoSomewhat importantVery importantNot very importantImportantImportantVery importantImportantImportantImportantVery importantVery importantVery importantSomewhat importantNot very importantVery importantHealth benefits; Equipment; Professional development sponsorship; Education sponsorship; Remote optionsYesnannanA friend, family member, or former colleague told meVery importantImportantImportantSomewhat importantSomewhat importantSomewhat importantSomewhat importantSomewhat importantNot very importantVery importantnannanSpacesnanOnline course; Part-time/evening course; On-the-job training; Self-taught; Open source contributionsOfficial documentation; Trade book; Textbook; Stack Overflow Q&A; Friends network; Built-in helpnannan7:00 AMMatlab; PythonJavaScript; Julia; Matlab; Python; R; SQLnanHadoop; Node.jsSQLiteMongoDB; SQL Server; PostgreSQL; SQLiteWindows DesktopArduino; Raspberry PiSublime Text; IPython / Jupyter; Visual Studio CodeTurn on some musicnannan
8Professional developerYes, bothPolandNoEmployed full-timeMaster's degreeComputer science or software engineeringAll or almost all the time (I'm full-time remote)Fewer than 10 employeesPre-series A startup10 to 11 years7 to 8 yearsnanWeb developerFull stack Web developernannan77nannannannannannannannanWith a hard "g," like "gift"nannannannannannannannannannannannannannannannannanI'm not actively looking, but I am open to new opportunities1Less than a year agoNot very importantImportantSomewhat importantImportantImportantImportantImportantSomewhat importantImportantSomewhat importantSomewhat importantImportantNot very importantSomewhat importantNot very importantEquipment; Professional development sponsorship; Expected work hours; Remote optionsYesLinkedInA recruiter contacted meA tech-specific job boardSomewhat importantSomewhat importantImportantSomewhat importantNot very importantSomewhat importantNot very importantSomewhat importantNot very importantImportantnannanSpacesImportantOnline course; On-the-job training; Self-taught; Coding competition; Hackathon; Open source contributionsOfficial documentation; Trade book; Stack Overflow Q&A; Stack Overflow Docs; Built-in helpnanGet a job as a QA testerNoonCoffeeScript; Clojure; Elixir; Erlang; Haskell; JavaScript; Python; RubyClojure; Elixir; Haskell; ScalaReactnanRedis; MySQL; PostgreSQLnanAmazon Web Services (AWS)nanVimTurn on some musicAgile; Pair; KanbanGit
9Professional developerYes, I program as a hobbyColombiaYes, part-timeEmployed full-timeBachelor's degreeComputer science or software engineeringLess than half the time, but at least one day each week5,000 to 9,999 employeesPrivately-held limited company, not in startup mode13 to 14 years7 to 8 yearsnanWeb developer; Mobile developernannannan66nannannannannannannannanWith a hard "g," like "gift"Strongly agreeStrongly agreeStrongly agreeStrongly disagreeAgreeStrongly agreeStrongly agreeSomewhat agreeSomewhat agreeStrongly disagreeStrongly agreeDisagreeStrongly disagreeAgreeStrongly agreeStrongly agreeAgreeI am not interested in new job opportunities2Less than a year agonannannannannannannannannannannannannannannanStock options; Annual bonus; Health benefits; Equipment; Remote optionsYesnannannannannannannannannannannannannannanNeither underpaid nor overpaidTabsnannannannannan9:00 AMC#; JavaScriptF#; GoAngularJS; Node.js; .NET CoreHadoop; React; SparkSQL ServerCassandra; RedisAndroid; Microsoft AzureServerless; Amazon Web Services (AWS); Microsoft AzureVim; Visual Studio; Visual Studio CodeTurn on some musicAgile; Scrum; Pair; Kanban; Domain-driven designGit
10Professional developerYes, I program as a hobbyFranceYes, full-timeIndependent contractor, freelancer, or self-employedMaster's degreeComputer science or software engineeringIt's complicatednannan13 to 14 years8 to 9 yearsnanMobile developer; Desktop applications developernannannan68nannannannannannannannanWith a soft "g," like "jiff"nannannannannannannannannannannannannannannannannanI'm not actively looking, but I am open to new opportunities1Less than a year agoImportantSomewhat importantImportantSomewhat importantImportantSomewhat importantImportantImportantImportantVery importantSomewhat importantImportantSomewhat importantSomewhat importantSomewhat importantVacation/days off; Long-term leave; Expected work hours; Remote options; Child/elder careYesnannannannannannannannannannannannannannannanBothSomewhat importantSelf-taught; Open source contributionsOfficial documentation; Trade book; Non-Stack online communities; Built-in helpnannan10:00 AMObjective-C; SwiftC#; Java; Objective-C; Swiftnan.NET CorePostgreSQLnaniOS; Amazon Web Services (AWS)Android; iOS; Windows Phone; Windows DesktopCoda; Sublime Text; Visual Studio; XcodeTurn on some musicAgile; Scrum; Pair; KanbanGit

CREATE TABLE survey_results_public (
  "respondent" BIGINT,
  "professional" VARCHAR,
  "programhobby" VARCHAR,
  "country" VARCHAR,
  "university" VARCHAR,
  "employmentstatus" VARCHAR,
  "formaleducation" VARCHAR,
  "majorundergrad" VARCHAR,
  "homeremote" VARCHAR,
  "companysize" VARCHAR,
  "companytype" VARCHAR,
  "yearsprogram" VARCHAR,
  "yearscodedjob" VARCHAR,
  "yearscodedjobpast" VARCHAR,
  "developertype" VARCHAR,
  "webdevelopertype" VARCHAR,
  "mobiledevelopertype" VARCHAR,
  "nondevelopertype" VARCHAR,
  "careersatisfaction" DOUBLE,
  "jobsatisfaction" DOUBLE,
  "excoderreturn" VARCHAR,
  "excodernotforme" VARCHAR,
  "excoderbalance" VARCHAR,
  "excoder10years" VARCHAR,
  "excoderbelonged" VARCHAR,
  "excoderskills" VARCHAR,
  "excoderwillnotcode" VARCHAR,
  "excoderactive" VARCHAR,
  "pronouncegif" VARCHAR,
  "problemsolving" VARCHAR,
  "buildingthings" VARCHAR,
  "learningnewtech" VARCHAR,
  "boringdetails" VARCHAR,
  "jobsecurity" VARCHAR,
  "diversityimportant" VARCHAR,
  "annoyingui" VARCHAR,
  "friendsdevelopers" VARCHAR,
  "rightwrongway" VARCHAR,
  "understandcomputers" VARCHAR,
  "seriouswork" VARCHAR,
  "investtimetools" VARCHAR,
  "workpaycare" VARCHAR,
  "kinshipdevelopers" VARCHAR,
  "challengemyself" VARCHAR,
  "competepeers" VARCHAR,
  "changeworld" VARCHAR,
  "jobseekingstatus" VARCHAR,
  "hoursperweek" DOUBLE,
  "lastnewjob" VARCHAR,
  "assessjobindustry" VARCHAR,
  "assessjobrole" VARCHAR,
  "assessjobexp" VARCHAR,
  "assessjobdept" VARCHAR,
  "assessjobtech" VARCHAR,
  "assessjobprojects" VARCHAR,
  "assessjobcompensation" VARCHAR,
  "assessjoboffice" VARCHAR,
  "assessjobcommute" VARCHAR,
  "assessjobremote" VARCHAR,
  "assessjobleaders" VARCHAR,
  "assessjobprofdevel" VARCHAR,
  "assessjobdiversity" VARCHAR,
  "assessjobproduct" VARCHAR,
  "assessjobfinances" VARCHAR,
  "importantbenefits" VARCHAR,
  "clickykeys" VARCHAR,
  "jobprofile" VARCHAR,
  "resumeprompted" VARCHAR,
  "learnedhiring" VARCHAR,
  "importanthiringalgorithms" VARCHAR,
  "importanthiringtechexp" VARCHAR,
  "importanthiringcommunication" VARCHAR,
  "importanthiringopensource" VARCHAR,
  "importanthiringpmexp" VARCHAR,
  "importanthiringcompanies" VARCHAR,
  "importanthiringtitles" VARCHAR,
  "importanthiringeducation" VARCHAR,
  "importanthiringrep" VARCHAR,
  "importanthiringgettingthingsdone" VARCHAR,
  "currency" VARCHAR,
  "overpaid" VARCHAR,
  "tabsspaces" VARCHAR,
  "educationimportant" VARCHAR,
  "educationtypes" VARCHAR,
  "selftaughttypes" VARCHAR,
  "timeafterbootcamp" VARCHAR,
  "cousineducation" VARCHAR,
  "workstart" VARCHAR,
  "haveworkedlanguage" VARCHAR,
  "wantworklanguage" VARCHAR,
  "haveworkedframework" VARCHAR,
  "wantworkframework" VARCHAR,
  "haveworkeddatabase" VARCHAR,
  "wantworkdatabase" VARCHAR,
  "haveworkedplatform" VARCHAR,
  "wantworkplatform" VARCHAR,
  "ide" VARCHAR,
  "auditoryenvironment" VARCHAR,
  "methodology" VARCHAR,
  "versioncontrol" VARCHAR
);

Share link

Anyone who has the link will be able to view this.