Facebook
TwitterThis dataset provides a deep dive into the experiences, skills, and preferences of developers worldwide. It includes details on programming languages, tools, databases, and more—making it a valuable resource for anyone looking to analyze trends in software development.
Here’s a breakdown of the key columns:
ResponseId – Unique ID for each respondent.
MainBranch – How respondents identify in the tech industry (e.g., professional developer, hobbyist).
CodingActivities – Types of coding activities they engage in (e.g., hobby projects, open-source contributions).
**EdLevel **– Highest level of education attained.
LearnCode – How they learned to code (books, online courses, work experience, etc.).
YearsCode – Total years of coding experience.
DevType – Their developer role(s) (e.g., backend, frontend, full-stack).
**Country **– Country of residence.
LanguageHaveWorkedWith – Programming languages they’ve used.
LanguageWantToWorkWith – Languages they’re interested in learning.
DatabaseHaveWorkedWith – Databases they’ve worked with.
DatabaseWantToWorkWith – Databases they want to explore.
PlatformHaveWorkedWith – Cloud or development platforms they’ve used.
WebframeHaveWorkedWith – Web frameworks they have experience with.
WebframeWantToWorkWith – Frameworks they want to work with in the future.
MiscTechHaveWorkedWith – Other technologies they’ve used.
ToolsTechHaveWorkedWith – Developer tools they currently use.
**ToolsTechWantToWorkWith **– Tools they’d like to try.
**NEWCollabToolsHaveWorkedWith **– Collaboration tools they’ve worked with.
NEWCollabToolsWantToWorkWith – Collaboration tools they’re interested in.
OpSysProfessionalUse – Operating systems they use for work.
AISearchHaveWorkedWith – AI-powered search tools they’ve used.
Tech Trends: Identify popular languages, tools, and platforms.
Global Insights: Compare developer preferences across countries.
Career & Learning Paths: Explore how experience, education, and tool choices shape a developer’s career.
Not seeing a result you expected?
Learn how you can add new datasets to our index.
Facebook
TwitterThis dataset provides a deep dive into the experiences, skills, and preferences of developers worldwide. It includes details on programming languages, tools, databases, and more—making it a valuable resource for anyone looking to analyze trends in software development.
Here’s a breakdown of the key columns:
ResponseId – Unique ID for each respondent.
MainBranch – How respondents identify in the tech industry (e.g., professional developer, hobbyist).
CodingActivities – Types of coding activities they engage in (e.g., hobby projects, open-source contributions).
**EdLevel **– Highest level of education attained.
LearnCode – How they learned to code (books, online courses, work experience, etc.).
YearsCode – Total years of coding experience.
DevType – Their developer role(s) (e.g., backend, frontend, full-stack).
**Country **– Country of residence.
LanguageHaveWorkedWith – Programming languages they’ve used.
LanguageWantToWorkWith – Languages they’re interested in learning.
DatabaseHaveWorkedWith – Databases they’ve worked with.
DatabaseWantToWorkWith – Databases they want to explore.
PlatformHaveWorkedWith – Cloud or development platforms they’ve used.
WebframeHaveWorkedWith – Web frameworks they have experience with.
WebframeWantToWorkWith – Frameworks they want to work with in the future.
MiscTechHaveWorkedWith – Other technologies they’ve used.
ToolsTechHaveWorkedWith – Developer tools they currently use.
**ToolsTechWantToWorkWith **– Tools they’d like to try.
**NEWCollabToolsHaveWorkedWith **– Collaboration tools they’ve worked with.
NEWCollabToolsWantToWorkWith – Collaboration tools they’re interested in.
OpSysProfessionalUse – Operating systems they use for work.
AISearchHaveWorkedWith – AI-powered search tools they’ve used.
Tech Trends: Identify popular languages, tools, and platforms.
Global Insights: Compare developer preferences across countries.
Career & Learning Paths: Explore how experience, education, and tool choices shape a developer’s career.