Skip to content

Commit 8885d73

Browse files
author
Quincy Larson
committed
2 parents cd36d2a + e58846d commit 8885d73

File tree

2 files changed

+392
-1
lines changed

2 files changed

+392
-1
lines changed

README.md

+17-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,17 @@
1-
# 2016-new-coder-survey
1+
# Free Code Camp's 2016 New Coder Survey
2+
3+
Free Code Camp announced on [March 29th,
4+
2016](https://twitter.com/FreeCodeCamp/status/714930182721679360) that we'd like to better understand new coders using a survey. This idea stemmed from [Stack Overflow's own developer survey for 2016](http://stackoverflow.com/research/developer-survey-2016).
5+
6+
Free Code Camp's survey development was lead by [Quincy Larson](https://twitter.com/ossia) and [Saron Yitbarek](https://twitter.com/saronyitbarek). More on why we made this survey can be found on our Medium article, ["How we crafted a survey for thousands of people who are learning to code"](https://medium.freecodecamp.com/we-just-launched-the-biggest-ever-survey-of-people-learning-to-code-cac81dadf1ea#.8g9ts8gm5).
7+
8+
## About the Data
9+
10+
The survey results are located in the [`data/`](data/) directory and is split up into two files:
11+
12+
- [2016 New Coders Survey-report first section of survey.csv](data/2016 New Coders Survey-report first section of survey.csv)
13+
- [2016 New Coders Survey second section of survey.csv](data/2016 Survey of New Coders second section of survey.csv)
14+
15+
## How to Contribute
16+
17+
Fork this repository and checkout the [issues](https://github.com/FreeCodeCamp/2016-new-coder-survey/issues) for questions that you can help us answer!

survey-data-dictionary.md

+375
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,375 @@
1+
# Survey Data Dictionary
2+
3+
This file contains a list of the questions from the survey and descriptions on
4+
what each question can have as an answer.
5+
6+
7+
## Example
8+
9+
> ### Question 1
10+
>
11+
> - **Type**: Boolean
12+
> - **Options**: Yes (1), No (0)
13+
> - **Note**: This should have a value.
14+
15+
16+
## Survey Questions and Metadata (Part 1)
17+
18+
### Are you already working as a software developer?
19+
20+
- **Type**: Boolean
21+
- **Options**: Yes (1), No (0)
22+
23+
24+
### Would you prefer to...
25+
26+
- **Type**: Categorical
27+
- **Options**:
28+
- work for a startup
29+
- start your own business
30+
- work for a multinational corporation
31+
- freelance
32+
- work for a medium-sized company
33+
34+
35+
### Which one of these roles are you most interested in?
36+
37+
- **Type**: Categorical
38+
- **Options**:
39+
- Front-End Web Developer
40+
- Mobile Developer
41+
- Data Scientist/Data Engineer
42+
- User Experience Designer
43+
- Back-End Web Developer
44+
- Full-Stack Web Developer
45+
- Quality Assurance Engineer
46+
- Product Manager
47+
- DevOps/SysAdmin
48+
- Other
49+
- **Note**: The "Other" option gave the individual the freedom to type in
50+
whatever they wish. This field is the column directly after this question's
51+
column. Thus, this "Other" column is mostly empty.
52+
53+
54+
### When do you plan to start applying for developer jobs?
55+
56+
- **Type**: Categorical
57+
- **Options**:
58+
- I'm already applying
59+
- Within the next 6 months
60+
- Within 7 to 12 months
61+
- more than 12 months from now
62+
- I haven't decided
63+
64+
65+
### About how much month do you expect to earn per year at your first developer job (in US Dollars)?
66+
67+
- **Type**: Numeric
68+
- **Options**: User input
69+
- **Note**: This is a free-text field. You'll need to parse through this for any
70+
input not in numeric form (e.g. "$56k")
71+
72+
73+
### Would you prefer to work...
74+
75+
- **Type**: Categorical
76+
- **Options**:
77+
- from home
78+
- no preference
79+
- in an office with other developers
80+
81+
82+
### Which types of in-person coding events have you attended?
83+
84+
- **Type**: Categorical/Boolean
85+
- **Options**:
86+
- coffee-and-codes
87+
- hackathons
88+
- conference
89+
- NodeSchool
90+
- RailsBridge
91+
- Startup Weekend
92+
- Women Who Code
93+
- None
94+
- Other
95+
- **Note**: This question allowed multiple options. Thus, each option has its
96+
own column named as the option itself. Each value of a cell in these columns
97+
were the option name itself. The "Other" category allowed for user input for
98+
their answer. The "Other" column is next to the other columns, given the raw
99+
data. Will need to normalize this text if present.
100+
101+
102+
### Which learning resources have you found helpful?
103+
104+
- **Type**: Categorical/Boolean
105+
- **Options**:
106+
- EdX
107+
- Coursera
108+
- Free Code Camp
109+
- Khan Academy
110+
- Code School (Pluralsight)
111+
- Codeacademy
112+
- Udacity
113+
- Udemy
114+
- Code Wars
115+
- The Odin Project
116+
- DevTips
117+
- Other
118+
- **Note**: This question allowed multiple options. Thus, each option has its own
119+
column named as the option itself. Each value of a cell in these columns were
120+
the option name itself. The "Other" category allowed for user input for their
121+
answer. The "Other" column is next to the other columns, given the raw data.
122+
Will need to normalize this text if present.
123+
124+
125+
### Which coding-related podcasts have you found helpful?
126+
127+
- **Type**: Categorical/Boolean
128+
- **Options**:
129+
- Code Newbie
130+
- The Changelog
131+
- Software Engineering Daily
132+
- JavaScript Jabber
133+
- None
134+
- Other
135+
- **Note**: This question allowed multiple options. Thus, each option has its
136+
own column named as the option itself. Each value of a cell in these columns
137+
were the option name itself. The "Other" category allowed for user input for
138+
their answer. The "Other" column is next to the other columns, given the raw
139+
data. Will need to normalize this text if present.
140+
141+
142+
### About how many months have you been programming for?
143+
144+
- **Type**: Numeric
145+
- **Options**: User input
146+
147+
148+
### Have you attended a full-time coding bootcamp?
149+
150+
- **Type**: Boolean
151+
- **Options**: Yes (1), No (0)
152+
153+
154+
### Aside from university tuition, about how much money have you spent on learning to code so far (in US dollars)?
155+
156+
- **Type**: Numeric
157+
- **Options**: User input
158+
- **Note**: You'll need to parse this to make sure the data is indeed in
159+
numeric form.
160+
161+
162+
## Survey Questions and Metadata (Part 2)
163+
164+
### How old are you?
165+
166+
- **Type**: Numeric
167+
- **Options**: User input
168+
- **Note**: You'll need to parse this to make sure the data is indeed in
169+
numeric form.
170+
171+
172+
### What's your gender?
173+
174+
- **Type**: Categorical/Boolean
175+
- **Options**:
176+
- female
177+
- male
178+
- agender
179+
- trans
180+
- genderqueer
181+
182+
183+
### Which country are you a citizen of?
184+
185+
- **Type**: Categorical
186+
- **Options**: Countries of the world
187+
- **Note**: This field allowed free-text entry but gave options to choose from.
188+
189+
190+
### Which country do you currently live in?
191+
192+
- **Type**: Categorical
193+
- **Options**: Countries of the world
194+
- **Note**: This field allowed free-text entry but gave options to choose from.
195+
196+
197+
### About how many people live in your city?
198+
199+
- **Type**: Categorical
200+
- **Options**:
201+
- less than 100,000
202+
- between 100,000 and 1 million
203+
- more than 1 million
204+
205+
206+
### Are you an ethnic minority in your country?
207+
208+
- **Type**: Boolean
209+
- **Options**: Yes (1), No (0)
210+
211+
212+
### Which language do you speak at home with your family?
213+
214+
- **Type**: Categorical
215+
- **Options**: Languages of the world
216+
- **Note**: This field allowed free-text entry but gave options to choose from.
217+
218+
219+
### What's the highest degree of level of school you have completed?
220+
221+
- **Type**: Categorical
222+
- **Options**:
223+
- no high school (secondary school)
224+
- some high school
225+
- high school diploma or equivalent (GED)
226+
- some college credit, no degree
227+
- trade, technical, or vocational training
228+
- associate's degree
229+
- bachelor's degree
230+
- master's degree (non-professional)
231+
- professional degree (MBA, MD, JD, etc.)
232+
- Ph.D.
233+
234+
235+
### What was the main subject your studied in university?
236+
237+
- **Type**: Categorical
238+
- **Options**: User input
239+
- **Note**: This field became open if you choose anything greater than trade,
240+
technical, or vocational training (i.e. associate's degree and greater).
241+
242+
### Do you financially support any dependents?
243+
244+
- **Type**: Boolean
245+
- **Options**: Yes (1), No (0)
246+
247+
248+
### Do you have any debt?
249+
250+
- **Type**: Boolean
251+
- **Options**: Yes (1), No (0)
252+
253+
254+
### Do you have a home mortgage?
255+
256+
- **Type**: Boolean
257+
- **Options**: Yes (1), No (0)
258+
- **Note**: This option was given if you answered "Yes" to having debt.
259+
260+
261+
### About how much do you owe on your home mortgage in US Dollars?
262+
263+
- **Type**: Numeric
264+
- **Options**: User input
265+
- **Note**: This option was given if you answered "Yes" to having a home
266+
mortgage. This question allowed user input. This will need to be screened and
267+
normalized based on varying answers.
268+
269+
270+
### Do you have student loan debt?
271+
272+
- **Type**: Boolean
273+
- **Options**: Yes (1), No (0)
274+
- **Note**: This option was given if you answered "Yes" to having any debt.
275+
This question allowed user input. This will need to be screened and
276+
normalized based on varying answers.
277+
278+
279+
### Regarding employment status, are you currently...
280+
281+
- **Type**: Categorical
282+
- **Options**:
283+
- Employed for wages
284+
- Self-employed freelancer
285+
- Self-employed business owner
286+
- Doing an unpaid internship
287+
- Not working but looking for work
288+
- Not working and not looking for work
289+
- A stay-at-home parent or homemaker
290+
- Military
291+
- Retired
292+
- Unable to work
293+
- Other
294+
- **Note**: The "Other" option, if selected, creates a new column for user
295+
input.
296+
297+
298+
### Which field do you work in?
299+
300+
- **Type**: Categorical
301+
- **Options**:
302+
- software development and IT
303+
- architecture or physical engineering
304+
- health care
305+
- education
306+
- finance
307+
- legal
308+
- sales
309+
- arts, entertainment, sports, or media
310+
- law enforcement and fire and rescue
311+
- food and beverage
312+
- office and administrative support
313+
- farming, fishing, and forestry
314+
- construction and extraction
315+
- transportation
316+
- Other
317+
- **Note**: The "Other" option, if selected, creates a new column for user
318+
input.
319+
320+
321+
### About how much money did you make last year in (US dollars)?
322+
323+
- **Type**: Numeric
324+
- **Options**: User input
325+
- **Note**: This field allowed user input so you'll need to parse this column
326+
to make sure the data is how you expect and want it to be.
327+
328+
329+
### About how many minutes total do you spend commuting to and from work each day?
330+
331+
- **Type**: Numeric
332+
- **Options**: User input
333+
- **Note**: This field allowed user input so you'll need to parse this column
334+
to make sure the data is how you expect and want it to be.
335+
336+
337+
### Do you consider yourself under-employed?
338+
339+
- **Type**: Boolean
340+
- **Options**: Yes (1), No (0)
341+
- **Note**: The explanation for this question was, "Under-employed means
342+
working a job that is below your education level?"
343+
344+
345+
### Have you served in your country's military before?
346+
347+
- **Type**: Boolean
348+
- **Options**: Yes (1), No (0)
349+
350+
351+
### Do you receive disability benefits from your government?
352+
353+
- **Type**: Boolean
354+
- **Options**: Yes (1), No (0)
355+
356+
357+
### Do you have high speed internet at your home?
358+
359+
- **Type**: Boolean
360+
- **Options**: Yes (1), No (0)
361+
362+
363+
### Start Date and Submit Date
364+
365+
- **Type**: Date
366+
- **Options**: Computer generated
367+
- **Note**: These are two separate columns indicating the start and finish
368+
times for the survey.
369+
370+
371+
### Network ID
372+
373+
- **Type**: String
374+
- **Options**: Computer generated
375+
- **Note**: This is a unique identifier for the user.

0 commit comments

Comments
 (0)