More than 15,000 people responded to the 2016 New Coder Survey, granting researchers an unprecedented glimpse into how adults are learning to code.

We’ve released the entire dataset of participants’ individual responses to all 48 questions — under the Open Data Common License — on a public GitHub repository.

In the coming weeks, we’ll publish a website filled with interactive visualizations of these data, answering dozens of questions like:

  • How does the population density of a city affect attendance of coding events?
  • How does desire to work remotely affect getting a first developer job?
  • How does prior military service affect salary at a first developer job, country-by-country?

In the meantime, here are a few high-level statistics from the 2016 New Coder Survey results to tide you over.

Who participated?

CodeNewbie and Free Code Camp designed the survey, and dozens of coding-related organizations publicized it to their members.

Of the 15,655 people who responded to the survey:

  • 21% are women
  • their median age is 27 years old
  • they started programming an average of 11 months ago
  • 28% have already landed their first developer job

Learner goals and approaches

40% want to either freelance or start their own business.

bYOyhKu1eXamglQBOGRZhuPotwboda2sbggx

A vast majority are interested in working as web developers, as opposed to other developer roles.

DKUUqUQjOvitdzwt7WP0qmBL0Na5tBdc5DAz

Most of them are already applying for developer jobs, or will start applying within the next year.

JgicTt5QUgfWKK5oxR5FvsowpzhxezEtMdxq

Most of them want to work in an office, as opposed to remotely.

kbKP-vkqRoKIL9mdAmosFKv-rzFn-0Vfsn7S

And a majority are willing to relocate.

asGWIRHRKWUSsaXz9hiUTKwYkyq24oy1-1rl

Most of them have not yet attended any in-person coding events.

Q4Gh2lhGf6UL31HB3bF82o6OVEuj0rlAez6D

On average, they use at least three different resources for learning to code.

51SPWXOtB9nLAy-mntCOJANcCkgPAzxi28x7
a3RWz7TQDrTwUdRZLYtGV7elukqTNrNqZUxq

Coding Bootcamps

954 respondents have attended one of more than 125 coding bootcamps.

jjH6VnjeqRWit72Vvfx9zQOasTLeX2Wal6vV

Of those who’ve finished a bootcamp, more than half had been able to get a full-time developer job.

eOLDYsnJfDlBomzOwkolGcyTVG8fzRArskFL

A third of them borrowed money to attend a bootcamp.

mAzh5-eKmGF2tTVp9snTK0sr2H1gecL-BsyE

Demographics and Socioeconomics

We had respondents from 169 countries.

lD-vBCu7gNf-lAw-mEpjUHhlAApmnE6M3HEi

Their cities span a wide range of urbanization levels.

4w32rNFB1HIJXxG8kZrj-8qVHDBg16iZsxT5

A quarter of respondents are ethnic minorities in their country.

EEvBL35lbvyCY67E1Tyr4ZwutTR3zAqRjcbY

And nearly half are non-native English speakers. They grew up speaking one of 152 languages.

HkYoIVykVGDUhbiwGznmBQ38q3gbp0wZzbEq

58% have earned at least a bachelor’s degree.

2y9fBXcNDg4OTehXpuJYvnptjqiVB4SLW2KQ
hqrUnnqTGqmV3QSCj2u4RwBKb0xlaPceX0GP

Two thirds are currently working.

gK3-OgvaLc2VGIJye9XpX5eIGxY88UXYZ5bN
mr0uO5O1FUjCyMj86rGsT5weVcuRvGtiDPYG

8% have served in their country’s military.

n4kkWQkynYIqGgytkZ8UTVHtSrFFhVwBSrvC

18% have children, and another 6% financially support an elderly or disabled relative. And a quarter of them are doing this without the help of a spouse.

jhB8eC3wKh5AUpfgMvN3p3g0m1hdWyxMDuOe

42% consider themselves under-employed (working a job that is below their education level).

9MYCwMiVDumrvYWglzPEYRU4Z7U5Cwagt4SQ

If they have a home mortgage, they owe an average of $189k.

If they have student loans, they owe an average of $34k.

12% don’t yet have high speed internet at home.

And 2% are currently receiving disability benefits from their government.

These are the people who are learning to code. You can see why free, self-paced learning resources are important.

What’s next?

We’ve cleaned and normalized all 15,655 records. Our community is using these to build data visualizations that answer a range of different questions.

If you have a question about people who are learning to code, create a GitHub issue and we’ll see if we can build an interactive visualization that answers it.

If you’re interested in analyzing these data and/or building some visualizations, join our Data Science chat room and introduce yourself.

I only write about programming and technology. If you follow me on Twitter I won’t waste your time. ?