GithubHelp home page GithubHelp logo

2016-new-coder-survey's Introduction

freeCodeCamp Social Banner

Pull Requests Welcome first-timers-only Friendly Open Source Helpers Setup Automated Discord

freeCodeCamp.org's open-source codebase and curriculum

freeCodeCamp.org is a friendly community where you can learn to code for free. It is run by a donor-supported 501(c)(3) charity to help millions of busy adults transition into tech. Our community has already helped more than 40,000 people get their first developer job.

Our full-stack web development and machine learning curriculum is completely free and self-paced. We have thousands of interactive coding challenges to help you expand your skills.

Table of Contents

Certifications

freeCodeCamp.org offers several free developer certifications. Each of these certifications involves building 5 required web app projects, along with hundreds of optional coding challenges to help you prepare for those projects. We estimate that each certification will take a beginner programmer around 300 hours to earn.

Each of these 50 projects in the freeCodeCamp.org curriculum has its own agile user stories and automated tests. These help you build up your project incrementally and ensure you've fulfilled all the user stories before you submit it.

You can pull in these test suites through freeCodeCamp's CDN. This means you can build these projects on websites like CodePen and Replit - or even on your local computer's development environment.

Once you've earned a certification, you will always have it. You will always be able to link to it from your LinkedIn or resume. And when your prospective employers or freelance clients click that link, they'll see a verified certification specific to you.

The one exception to this is if we discover violations of our Academic Honesty Policy. When we catch people unambiguously plagiarizing (submitting other people's code or projects as their own without citation), we do what all rigorous institutions of learning should do - we revoke their certifications and ban those people.

Here are our twelve core certifications:

Legacy Full Stack Development Certification

Once you have earned the Responsive Web Design, Algorithms and Data Structures, Front End Development Libraries, Data Visualization, Back End Development and APIs, and Legacy Information Security and Quality Assurance certifications, you'll be able to claim your freeCodeCamp.org Full Stack Development Certification. This distinction signifies that you've completed around 1,800 hours of coding with a wide range of web development tools.

Legacy Certifications

We also have 4 legacy certifications dating back to our 2015 curriculum, which are still available. All of the required projects for these legacy certifications will remain available on freeCodeCamp.org.

  • Legacy Front End Development Certification
  • Legacy Data Visualization Certification
  • Legacy Back End Development Certification
  • Legacy Information Security and Quality Assurance Certification

Free professional certifications

The Learning Platform

This code is running live at freeCodeCamp.org.

Our community also has:

  • A forum where you can usually get programming help or project feedback within hours.
  • A YouTube channel with free courses on Python, SQL, Android, and a wide variety of other technologies.
  • A technical publication with thousands of programming tutorials and articles about mathematics and computer science.
  • A Discord server where you can hang out and talk with developers and people who are learning to code.

Reporting Bugs and Issues

If you think you've found a bug, first read the how to report a bug article and follow its instructions.

If you're confident it's a new bug and have confirmed that someone else is facing the same issue, go ahead and create a new GitHub issue. Be sure to include as much information as possible so we can reproduce the bug.

Reporting Security Issues and Responsible Disclosure

We appreciate responsible disclosure of vulnerabilities that might impact the integrity of our platforms and users.

Contributing

The freeCodeCamp.org community is possible thanks to thousands of kind volunteers like you. We welcome all contributions to the community and are excited to welcome you aboard.

Recent Contributions:

Alt

Platform, Build, and Deployment Status

The general platform status for all our applications is available at status.freecodecamp.org. The build and deployment status for the code is available in our DevOps Guide.

License

Copyright © 2024 freeCodeCamp.org

The content of this repository is bound by the following licenses:

  • The computer software is licensed under the BSD-3-Clause license.
  • The learning resources in the /curriculum directory including their subdirectories thereon are copyright © 2024 freeCodeCamp.org

2016-new-coder-survey's People

Contributors

erictleung avatar evaristoc avatar krisgesling avatar quincylarson avatar samai-software avatar sarony avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

2016-new-coder-survey's Issues

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.

monthsprogramming issoftwaredev


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.

1 3 1 hoursrange by monthsrange issoftwaredev 1080


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.

1 3 0 issoftwaredev by monthsrange hoursrange 780x500


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.

Gender breakdown per country

We could use a D3 map visualization to show the proportion of male to female developers in each major country.

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

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.

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

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.

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.

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.

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:

  1. unemployed most likely can't find any other job
  2. employed might want better salary
  3. those who prefer to work freelance probably want more freedom

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:

We are currently working on @erictleung's fork but reporting through this channel to preserve history.

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.

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

Socials

  • MaritalStatus, HasChildren [ #38 ], HasFinancialDependents [ #20 ], FinanciallySupporting
  • DebtAmount [ #19 ], HasHomeMortgage, HasStudentDebt
  • HasServedInMilitary [ #16 ]
  • IsReceiveDiabilitiesBenefits
  • HasHighSpdInternet

Education & Experience

Current job

  • EmploymentStatus [ #32 ], EmploymentField [ #12 ]
  • Income [ #42 ], IsUnderEmployed [ #27 ]
  • CommuteTime

Future job


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 $200K per year, then avg.$ = $48K annually

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.

2016FCC_moneyAnnual_v.0.2.xlsx

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.