2016-new-coder-survey's Issues
Create a descriptive Readme.md file
Problems with Expected Earning
The quantiles of ExpectedEarning for India are something like this:
0% | 25% | 50% | 75% | 100% |
---|---|---|---|---|
6000.0 | 13811.5 | 35500.0 | 70000.0 | 200000.0 |
35,500 dollars is Rs 2,369,090, this is an insanely high figure for India.
PS the data for United States Of America seems to pretty legible hence I have raised this issue to get more clarity
What drives you to become a developer?
List of interesting visualizations
This issue is for project control purpose and it will be constantly updated.
Latest website preview is here.
Please, feel free to add some interesting visualizations.
If you want to participate, you can find data here and questionnaire here.
The goal is to create D3.js visualizations for all topics from this article and for some facts from this list.
If you have any questions about data, you can ask them at issue #26.
Leave your feedback and ideas about the next survey at issue #39.
The list of interesting visualizations:
Demographics
- CountryLive [ #10 #30 ], Age [ #24 ] {res @krisgesling}
- Gender & IsEthnicMinority - breakdown by country by @krisgesling [ #2 ] CodePen / GitHub
- CountryCitizen, CityPopulation [ #34 ]
- LanguageAtHome
Socials
- MaritalStatus, HasChildren [ #38 ], HasFinancialDependents [ #20 ], FinanciallySupporting
- DebtAmount [ #19 ], HasHomeMortgage, HasStudentDebt
- HasServedInMilitary [ #16 ]
- IsReceiveDiabilitiesBenefits
- HasHighSpdInternet
Education & Experience
- SchoolDegree [ #7 ], SchoolMajor [ #11 #17 #27 ]
- MonthsProgramming, HoursLearning, IsSoftwareDev by @SamAI-Software [ #23 ] CodePen
- BootcampName [ #15 #19 #28 #36 ], MoneyForLearning [ #25 ]
- ResourceFCC [ #18 #28 ], CodeEventOther [ #6 #23 ] { res @evaristoc}
- Podcasts - breakdown by months programming by @evaristoc [ #14 #43 #44 ] CodePen / GutHub
Current job
- EmploymentStatus [ #32 ], EmploymentField [ #12 ]
- Income [ #42 ], IsUnderEmployed [ #27 ]
- CommuteTime
Future job
- JobPref,JobRoleInterest[ #44 ],ExpectedEarning[ #5 #20 #21 #22 #32 ]
- JobWherePref [ #22 #32 #37 ], JobRelocate
- JobApplyWhen [ #13 #22 ]
Add FCC favicon
Gender breakdown per country
We could use a D3 map visualization to show the proportion of male to female developers in each major country.
Population data in 2016?
I'm interested to find out the population numbers relevant to when the survey was active, ie how many users of Free Code Camp and Code Newbie was the survey sent to? This would be useful for getting a survey response % and in turn work out the P value (margin of error)
I am using this survey data for my Dissertation as part of a Master of Information Systems and Technology degree and the population data would be pretty useful. I can't find it in any of the links so far. (ping @QuincyLarson )
Cheers,
Mat
Controlling for months spent learning to code, how is attending in-person coding events correlated with getting a job?
What is the most popular college major among respondents for each country?
Participants per region/continent?
In North America could even participants per state. This would be very interesting in general. Would allow to know the approximate percentage of people on any given region who are learning to code with FCC.
How do salary expectations match up with the salaries of comparable developers who've gotten jobs?
Are new coders' salary expectations in line with they are likely to get once they get a job?
We ideally want to control for:
- country
- population of city
- months of coding
What makes someone more or less likely to prefer remote work?
What percentage of people in small, medium and large metro areas attend code-related events? How frequently?
Is it really harder to go to events? Let's build a visualization that explores the relationship between between population density and events attendance.
Is military service positively correlated with getting a first developer job sooner? Does it increase salary?
How much faster were people who majored in computer science able to get a job than people who didn't.
Cross data visualization
Because I am a pessimist, I would like to cross/compare each question to get a neural on demographics to compare them to myself. thank you.
Number of months worked + months until applying based on various combinations of having dependents and fulltime job
How many months has the average person been learning to code, and how long before they begin applying for a job for:
- has dependents
- has full-time job
- has dependents and full-time job
- has neither dependents nor full-time job
Zip data in a single file
It saves space and is easier to download.
Percentage of respondents from each country whose nationality is of a different country
No blank answers for a boolean question - Are you already working as a software developer?
Are you already working as a software developer?
Data shows 15653 answers 0/1 with no blank cells at all. Did blank answers become 0?
Podcast breakdowns: hoursLearning, TimeProgramming? Demographics?
How do salary expectations change with the number of dependents?
How many are self taught?
What factors affect employment after bootcamp completion?
are minorities landing jobs during / after completing a code camp?
i was lead here by this article
https://medium.freecodecamp.com/we-asked-15-000-people-who-they-are-and-how-theyre-learning-to-code-4104e29b2781#.6l0lg4dng
i have completed the front end dev cert and am finding it difficult landing a job in my location (charlotte, nc) so i would also like to see what states / cities are hiring the most code campers and if minorities are finding it more challenging across the country. thanks!
How much has the respondent spent on learning to code? How much has the average respondent who has gotten a job spent?
Check map data
@krisgesling @sunydyz
Bear
Lmao
Of those that have a Bachelors or Above and are working in an IT related field how many of those consider themselves under-employed?
Of those that have a Bachelors or Above and are working in an IT related field how many of those consider themselves under-employed?
Please can you also include those that do not consider themselves under-employed?
This something that personally interests me, when I started my Foundation Degree I was in a class made up of 38 people, 11 of those, including me, graduated. Then when I moved on to my Bachelors of those 11, 4 moved on to the BSc(Hons) degree now that we have all graduated I find myself the only one of those 4 working in IT while the others are either unemployed or would fall under this under-employed catogory.
Mock up of static website
- the designs that can be built out in HTML
- the fonts and colors
- any static assets
Are salary expectations negatively correlated with speed of getting a job?
Desire to work remotely VS salary and VS months to get a first developer job?
What is the most common non-IT field of employment among respondants from each country?
How many months does it take for someone using 1, 2, 3 ... n resources to get a job?
Preferred Podcast by Role?
For people who join coding bootcamps, how many months into learning do they do this?
"how many months have you been coding" - ("how long ago did you finish your coding bootcamp" + the 3 month length of a typical bootcamp)
Create a simple bootstrap template to house d3 visualizations for now and host on github.io
How many downshifters/travelers among respondents?
Citizenship [list of western countries] + Currently live in [list of tropical countries] + City population [<1KK]
Normalizing data
Are we planning to normalize data for questions with open answers?
For example, 5. About how much money do you expect to earn per year at your first developer job (in US Dollars)?
Avg.$ = $53K per year, but some answers have $800K and more.
If set the upper bound to
Also some answers with "K" ($70K), and some are with full numbers ($70000)
And some answers are too small to be annually, but good enough to be monthly. In many countries people never use annual salaries, but monthly. So lots of people was probably confused and wrote their monthly expectations.
I did some normalizing, but in the end the average expectation didn't change a lot.
Original avg.$ = $53K/year VS $52K/year for normalized data.
Normalizing is a good practice, but it didn't change much in this example, so are we planning to do it? If yes, then we need to agree on conditions.
What percentage of working developers have higher education degrees? In computer science?
List of interesting facts
This issue is for project control purpose and it will be constantly updated.
Latest website preview is here.
Please, feel free to add some interesting facts.
If you want to participate, you can find data here and questionnaire here.
Also you can contribute to the project by creating D3 visualizations here.
If you have any questions about data, you can ask them at issue #26.
Leave your feedback and ideas about the next survey at issue #39.
Other analysis:
The list of interesting facts:
Are you already working as a software developer?
- It's the most answered question (99.5% respondents).
- 11% of respondents who code for less than 1 year already work as software developers.
- 24% of respondents with 5+ years of programming experience aren't working as soft devs.
About how many hours do you spend learning each week?
- Half of respondents spend on average 6 hours per week learning coding for less than a year.
- About 20% of respondents spend more than 20 hours per week learning coding.
- Only 9% of respondents spend at least 40 hours per week learning coding.
- Almost half (47%) of coders with 5+ years of experience who already work as software developers still spend at least 10 hours each week learning programming.
About how many months have you been programming for?
- The most popular answer is 12 months.
- 72% of respondents have less than 2 years of programming experience.
- One in ten respondents has 5 or more years of programming experience.
- Software developers with less than 1 year of experience tend to spend much more time studying programming rather than their experienced colleagues, while for respondents without software developer's job it's the opposite - with more experience they tend to spend more hours per week studying.
About how much money do you expect to earn per year at your first developer job (in US Dollars)?
- The most expected salary is $60K annually while the average expectation is $53,700.
- 9% of respondents are ready to work for $1,000 per month.
- And 9% of respondents expect to earn at least $90,000 per year at their first developer job.
Why respondents start learning coding?
Sadly there was no direct question in a survey about the major reasons why people start learning coding, but we still can grab some data on that and make some conclusions.
For example:
- unemployed most likely can't find any other job
- employed might want better salary
- those who prefer to work freelance probably want more freedom
Age breakdown per country
The meaning of the field IsSoftwareDev?
Hello,
I am currently working on a data visualisation project and I am basing it around this data set. I found the data dictionary below. I asked this question already on Kaggle by the way but I haven't received any reply yet.
Anyway, something that is not fully clear to me is the meaning of the field IsSoftwareDev.
Does it mean
a) I was software engineer already before attending a bootcamp, used online learning resources and so on?
b) I am new to coding and I have already found a software dev job?
I suspect (and hope) that it's answer b. That would make more sense to me as it's a "new coder survey".
However, there is also a BootcampFullJobAfter variable which indicates whether the individual managed to get a job post boot camp. Unfortunately that only applies to coders who have attended a boot camp.
If anyone could clarify I would be very greatful. I am trying to determine what factors in the data set lead to somebody managing to get employment in software development. I am building visualisations around that etc.
Seasons Greetings by the way :)
Thanks,
John.
Feedback on Survey and Future Survey Questions
I'd like to use this issue to start a discussion on people's thoughts on the survey so the next year's survey can be even better! If you need a refresher on the questions asked, you can see them here.
Some points that can be discussed (but not limited to) are:
- Do you think any of the questions can be asked better or were confusing? How would you improve it?
- Are there questions not in the survey you would have wanted asked?
If you see a question or comment on the survey you really liked, please use the GitHub reactions for us to gauge what questions or comments we should consider in the future.
How much debt do people already have when they take financing for a bootcamp?
Controlling for months spent learning to code, how is listening to podcasts correlated with getting a job?
Which country pays more to software development and IT employee who is 25 - 30 years old?
Detailed needed:
Around the globe (all countries)
All the age
All the fields
What are some interesting observations about parents learning to code, esp. single parents/primary caregivers?
Survey Datasets Transformation and Re-Configuration
We are working on data transformation to fit the requirements for the analysis.
People who have been working on this so far:
- @erictleung
- @koustuvsinha
- @koustuvsinha made a first separation of the datasets and made a first cleaning of the variables (see https://gitter.im/FreeCodeCamp/DataScience?at=571d25cc7469496137b8c45f)
- @erictleung took the files and started modifications using R (see some discussion at https://gitter.im/FreeCodeCamp/DataScience?at=571f0955d47413c07dcd4755)
We are currently working on @erictleung's fork but reporting through this channel to preserve history.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.