<datafile label="file-global-climate-one" filename="ccdata1.txt" rows="18" cols="40" editable="yes">
<pre>
1850 -0.37 2.24E-7
1860 -0.34 3.94E-7
1870 -0.28 6.6E-7
1880 -0.24 1.1
1890 -0.42 1.72
1900 -0.2 2.38
1910 -0.49 3.34
1920 -0.25 4.01
1930 -0.14 4.53
1940 0.01 5.5
1950 -0.17 6.63
1960 -0.05 10.5
1970 -0.03 16
1980 0.09 20.3
1990 0.3 22.6
2000 0.29 24.9
2010 0.56 32.7
2019 0.74 33.3
</pre>
</datafile>
Section 3.5 Data Files
In the following file of climate data, the first column is Year, second column is Global Average Temperature (Celcius), and the third column is Global Emmisions C02 (Giga-tons). [Normally you might place this inside a block with the
<datafile>
.]View Source for datafile
View Source for program
<program label="python-average-climate" interactive="activecode" language="python">
<code>
ccfile = open("ccdata1.txt", "r")
for aline in ccfile:
values = aline.split()
print('In', values[0], 'the average temp. was', values[1], '°C and CO2 emmisions were', values[2], 'gigatons.')
ccfile.close()
</code>
</program>
Data 3.5.1. Stack Overflow Developer Survey.
[A data file can go lots of places. But to make it more prominent, and easy to cross-reference, it would be natural to put it into a
<data>
block.]Now that you are experienced with working with files lets look at a bit of the data set. The survey had 98,855 respondents. We will work with a sample of 2000 of those responses for this lab. In addition we have narrowed down the questions from 129 to just 13. The columns we have included in this data set are:
- Respondent
- Country
- JobSatisfaction
- UndergradMajor
- ConvertedSalary
- Exercise
- Gender
- RaceEthnicity
- EducationParents
- HoursOutside
- Age
- LastNewJob
- LanguageWorkedWith
View Source for datafile
<datafile label="stack-overflow-survey" filename="so_survey.csv" rows="10" cols="65" editable="no">
<pre source="datafiles/stackoverflow.csv" />
</datafile>
Respondent|Country|JobSatisfaction|UndergradMajor|ConvertedSalary|Exercise|Gender|RaceEthnicity|EducationParents|HoursOutside|Age|LastNewJob|LanguageWorkedWith 51900|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|94455.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|35 - 44 years old|Between 1 and 2 years ago|C;C#;Java;JavaScript;Objective-C;PHP;Swift;HTML;CSS 95836|Argentina|Slightly satisfied|A business discipline (ex. accounting, finance, marketing)|45600.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;CoffeeScript;JavaScript;Ruby;HTML;CSS;Bash/Shell 51710|Germany|Slightly dissatisfied|A social science (ex. anthropology, psychology, political science)|807756.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;Python;TypeScript;HTML;Bash/Shell 44125|United States|Moderately dissatisfied|A social science (ex. anthropology, psychology, political science)|175000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|45 - 54 years old|Between 1 and 2 years ago|JavaScript;Python 35167|United Kingdom|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|90288.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Go;JavaScript;Ruby;HTML;CSS 31721|Japan|Slightly dissatisfied|Information systems, information technology, or system administration|77433.0|3 - 4 times per week|Male|East Asian|They never completed any formal education|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;PHP 36729|Brazil|Moderately dissatisfied|Computer science, computer engineering, or software engineering|16848.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Primary/elementary school|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS 38620|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|73433.0|I don't typically exercise|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Groovy;Java;JavaScript;SQL;HTML;CSS;Bash/Shell 54695|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|82000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;Python;SQL 22810|Turkey|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|25428.0|I don't typically exercise|Male|Middle Eastern|Primary/elementary school|1 - 2 hours|35 - 44 years old|More than 4 years ago|C# 6289|Germany|Extremely satisfied|Information systems, information technology, or system administration|79552.0|1 - 2 times per week|Male|White or of European descent|Primary/elementary school|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|Java;JavaScript;HTML 48220|Turkey|Moderately dissatisfied|Computer science, computer engineering, or software engineering|12720.0|1 - 2 times per week|Male|Middle Eastern|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;PHP;SQL;HTML;CSS 72519|Belgium|Extremely satisfied|Information systems, information technology, or system administration|44064.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C;C#;Erlang;Haskell;Java;JavaScript;Matlab;Objective-C;PHP;Python;R;SQL;VBA;VB.NET;Visual Basic 6;HTML;CSS 99498|Estonia|Slightly satisfied|Computer science, computer engineering, or software engineering|32316.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;Python;SQL;HTML;CSS 42989|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|57170.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;CoffeeScript;F#;JavaScript;SQL;VB.NET;HTML;CSS;Bash/Shell 75468|Ukraine|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|6684.0|Daily or almost every day|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;HTML;CSS 4814|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|50000.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Assembly;C;C++;C#;JavaScript;PHP;Python;SQL;Delphi/Object Pascal;HTML;CSS;Bash/Shell 62436|Argentina|Slightly dissatisfied|Computer science, computer engineering, or software engineering|27336.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|Java;JavaScript;Python;HTML;Bash/Shell 54029|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|115000.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|Assembly;C;C++;C#;Java;Bash/Shell 9393|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|70000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|45 - 54 years old|More than 4 years ago|Python;SQL;VB.NET;Visual Basic 6 80650|Australia|Extremely satisfied|Computer science, computer engineering, or software engineering|73576.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Go;Groovy;Java;JavaScript;Python;Kotlin;Delphi/Object Pascal;HTML;CSS 1105|Switzerland|Extremely satisfied|Computer science, computer engineering, or software engineering|99056.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C++;Go;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 20184|Germany|Slightly dissatisfied|Computer science, computer engineering, or software engineering|67313.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 64870|France|Extremely satisfied|Mathematics or statistics|61194.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Matlab;Python;HTML;CSS 50097|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|78000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Between 2 and 4 years ago|Java;JavaScript;HTML;CSS;Bash/Shell 45899|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|83000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|35 - 44 years old|More than 4 years ago|JavaScript;Objective-C;Python;Swift;HTML;CSS 1862|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|71597.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C++;C#;Java;JavaScript;HTML 41764|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|146000.0|Daily or almost every day|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Erlang;JavaScript;Ruby;HTML;CSS 566|Canada|Moderately dissatisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|1000000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|Go;JavaScript;PHP;SQL;HTML;CSS 86353|United Kingdom|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|34726.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Python;SQL;HTML;CSS 47618|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|57400.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 49562|Mexico|Slightly dissatisfied|Information systems, information technology, or system administration|22560.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;PHP;SQL;VB.NET;Visual Basic 6;HTML;CSS 98428|Philippines|Slightly dissatisfied|Computer science, computer engineering, or software engineering|119088.0|3 - 4 times per week|Male|East Asian;South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;Java;JavaScript;Python;TypeScript;HTML;CSS;Bash/Shell 97868|Germany|Extremely satisfied|Computer science, computer engineering, or software engineering|67313.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C# 35152|Netherlands|Moderately dissatisfied|Web development or web design|58752.0|I don't typically exercise|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;HTML;CSS;Bash/Shell 20771|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|26513.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;VB.NET;HTML;CSS 25005|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|50000.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|C#;CoffeeScript;Java;JavaScript;SQL;HTML;CSS 60393|Australia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|115162.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C;C++;Python;Rust 43413|Norway|Moderately satisfied|Computer science, computer engineering, or software engineering|62486.0|1 - 2 times per week|Female|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;Julia;Bash/Shell 4998|Argentina|Slightly dissatisfied|Computer science, computer engineering, or software engineering|23500.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;HTML;CSS 20573|Qatar|Moderately satisfied|Computer science, computer engineering, or software engineering|75000.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 69177|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|36716.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C++ 40065|Sri Lanka|Slightly satisfied|Information systems, information technology, or system administration|12000.0|1 - 2 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;HTML;CSS 58855|United States|Extremely satisfied|Information systems, information technology, or system administration|60000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;TypeScript;HTML;CSS 51948|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|110000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C++;C#;CoffeeScript;JavaScript;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 62327|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|44916.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C#;Java;JavaScript;SQL;VBA;HTML;CSS;Bash/Shell 84278|Russian Federation|Slightly satisfied|Information systems, information technology, or system administration|25476.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;Python;Bash/Shell 16749|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|143328.0|Daily or almost every day|Female;Non-binary, genderqueer, or gender non-conforming|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Haskell;Java;JavaScript;TypeScript;Ocaml;HTML;CSS;Bash/Shell 100350|The former Yugoslav Republic of Macedonia|Slightly satisfied|Computer science, computer engineering, or software engineering|7152.0|1 - 2 times per week|Male|White or of European descent|Associate degree|1 - 2 hours|18 - 24 years old|Less than a year ago|Assembly;C++;C#;F#;Java;SQL;CSS 71690|Canada|Extremely satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|72469.0|3 - 4 times per week|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Python;HTML;CSS;Bash/Shell 6329|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|72469.0|1 - 2 times per week|Male|South Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Python;HTML;CSS 76220|United Kingdom|Extremely dissatisfied|Computer science, computer engineering, or software engineering|48616.0|1 - 2 times per week|Female|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 21455|United States|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|70000.0|1 - 2 times per week|Non-binary, genderqueer, or gender non-conforming|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;CoffeeScript;Groovy;Java;JavaScript;Objective-C;Ruby;SQL;Swift;HTML;CSS;Bash/Shell 26541|Italy|Moderately satisfied|Computer science, computer engineering, or software engineering|440592.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Java;JavaScript;SQL;HTML;CSS 5282|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|70368.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 1859|Norway|Moderately satisfied|Computer science, computer engineering, or software engineering|82890.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 94909|Mexico|Extremely satisfied|Computer science, computer engineering, or software engineering|19980.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Primary/elementary school|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C#;Java;JavaScript;PHP;SQL;HTML;CSS 91689|Netherlands|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|44064.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 62081|Netherlands|Extremely satisfied|Mathematics or statistics|41124.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 15965|Germany|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|67313.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|3 - 4 hours|35 - 44 years old|Less than a year ago|JavaScript;Ruby;VBA 62544|India|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|12396.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;PHP;Python;Ruby;SQL;TypeScript;Visual Basic 6;HTML;CSS;Bash/Shell 92573|Japan|Slightly dissatisfied|Computer science, computer engineering, or software engineering|36015.0|Daily or almost every day|Female|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|18 - 24 years old|Less than a year ago|C#;Java;SQL 55775|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|35000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|I've never had a job|C#;Java;JavaScript;Python;HTML;CSS 60088|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|50005.0|3 - 4 times per week|Male|White or of European descent|They never completed any formal education|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 83226|Israel|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|94788.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|Less than a year ago|Java;JavaScript;TypeScript;HTML;CSS 85616|Sweden|Moderately dissatisfied|Computer science, computer engineering, or software engineering|68868.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Groovy;Java;Python 19271|Sri Lanka|Moderately satisfied|Information systems, information technology, or system administration|11076.0|1 - 2 times per week|Male|South Asian|Some college/university study without earning a degree|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|C;JavaScript;Objective-C;PHP;Swift;Kotlin;HTML;CSS 20776|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|120000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Groovy;Java;JavaScript;PHP;Python;HTML;CSS;Bash/Shell 61323|India|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|150288.0|I don't typically exercise|Male|South Asian|Primary/elementary school|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;Objective-C;Swift;TypeScript;HTML;CSS 92023|Germany|Extremely satisfied|Computer science, computer engineering, or software engineering|72209.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C++;C#;Python;Bash/Shell 29397|New Zealand|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|1000000.0|Daily or almost every day|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|Java;JavaScript;Perl;Python;SQL;VBA;HTML;Bash/Shell 22450|Germany|Slightly satisfied|Mathematics or statistics|44060.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;Java;JavaScript;Matlab;PHP;Python;R;HTML;CSS 32148|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|58410.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS 79753|United Kingdom|Neither satisfied nor dissatisfied|Web development or web design|41671.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|JavaScript;Objective-C;Python;Swift;TypeScript;HTML;CSS;Bash/Shell 96505|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|137000.0|1 - 2 times per week|Female|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Groovy;Java;JavaScript;Python;HTML;CSS;Bash/Shell 3462|United Kingdom|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|83342.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;Groovy;Java;Python;Ruby;Bash/Shell 86789|Belgium|Extremely satisfied|Computer science, computer engineering, or software engineering|26436.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Java;Objective-C;PHP;SQL;HTML;Bash/Shell 77857|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|260000.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|JavaScript;HTML;CSS 34236|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|115000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|55 - 64 years old|More than 4 years ago|C++;C#;Java;JavaScript;SQL;HTML;CSS 55287|United States|Slightly satisfied|Mathematics or statistics|145000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|35 - 44 years old|Between 1 and 2 years ago|Java;Python;Scala;SQL;Bash/Shell 89804|United States|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|114000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;PHP;Python;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 42366|Bangladesh|Moderately satisfied|Computer science, computer engineering, or software engineering|9552.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;Java;JavaScript;PHP;Python;SQL;VBA;VB.NET;HTML;CSS 4505|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|58752.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS 34225|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|50005.0|Daily or almost every day|Male;Non-binary, genderqueer, or gender non-conforming|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Python;HTML;CSS;Bash/Shell 52702|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|57576.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|JavaScript;SQL;HTML;CSS 50169|United Kingdom|Moderately dissatisfied|Web development or web design|241692.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL;TypeScript;HTML;CSS 69694|United States|Slightly satisfied|I never declared a major|65000.0|I don't typically exercise|Male|White or of European descent|Associate degree|Less than 30 minutes|18 - 24 years old|Less than a year ago|C#;Go;Java;SQL;VB.NET;HTML;CSS;Bash/Shell 83115|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|66674.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;Swift;Kotlin;Bash/Shell 40830|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|45000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C++;C#;Java;JavaScript;Objective-C;SQL;Swift;HTML;CSS 71351|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|83000.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C;C++;C#;Visual Basic 6;Bash/Shell 19495|Belgium|Moderately satisfied|Computer science, computer engineering, or software engineering|30840.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 9180|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|67977.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;PHP;SQL;TypeScript;VB.NET;HTML;CSS 101526|Lithuania|Moderately dissatisfied|Computer science, computer engineering, or software engineering|44064.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Python;SQL;CSS;Bash/Shell 34897|Serbia|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|11784.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Swift 28328|Belgium|Slightly satisfied|Computer science, computer engineering, or software engineering|1000000.0|1 - 2 times per week|Female|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;Python;SQL;HTML;CSS 14652|Austria|Extremely satisfied|Computer science, computer engineering, or software engineering|85671.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;Swift;HTML;CSS 14638|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|112000.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;C#;Java;Python;SQL;Kotlin;HTML;CSS;Bash/Shell 31224|Australia|Moderately dissatisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|53582.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|JavaScript;Python;HTML;CSS;Bash/Shell 90398|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|59880.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;Java;JavaScript;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 73197|Germany|Slightly dissatisfied|Computer science, computer engineering, or software engineering|63642.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Java 61385|United Kingdom|Moderately dissatisfied|Computer science, computer engineering, or software engineering|45838.0|I don't typically exercise|Non-binary, genderqueer, or gender non-conforming|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;C++;JavaScript;HTML;CSS;Bash/Shell 71885|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|79552.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Go;Java;JavaScript;Lua;Python;R;SQL;HTML;CSS;Bash/Shell 89480|Canada|Neither satisfied nor dissatisfied|A business discipline (ex. accounting, finance, marketing)|40261.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Less than a year ago|CoffeeScript;JavaScript;Ruby;SQL;HTML;CSS 57133|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|75000.0|3 - 4 times per week|Female|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Go;JavaScript;HTML;CSS;Bash/Shell 50575|United Kingdom|Moderately satisfied|Information systems, information technology, or system administration|62507.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;SQL 9757|United Kingdom|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|73619.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 7628|France|Extremely dissatisfied|Computer science, computer engineering, or software engineering|110149.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Java;JavaScript;HTML;CSS 83801|Netherlands|Slightly satisfied|Information systems, information technology, or system administration|61194.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|C#;SQL 99551|Norway|Moderately satisfied|Computer science, computer engineering, or software engineering|70138.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Go;Java;JavaScript;Objective-C;Python;Swift;TypeScript;Kotlin 13809|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|61194.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|Go;Java;JavaScript;Perl;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 45507|Denmark|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|77416.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 57858|Poland|Moderately dissatisfied|A humanities discipline (ex. literature, history, philosophy)|73428.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|CoffeeScript;JavaScript;Ruby;SQL;HTML;CSS 14173|Pakistan|Slightly dissatisfied|Computer science, computer engineering, or software engineering|12000.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Assembly;C;C++;C#;JavaScript;Matlab;Objective-C;PHP;SQL;Swift 87452|United Kingdom|Moderately satisfied|I never declared a major|566724.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript;PHP;Python;VB.NET;Delphi/Object Pascal;HTML;CSS 8752|United States|Extremely satisfied|Web development or web design|70000.0|3 - 4 times per week|Male|Native American, Pacific Islander, or Indigenous Australian;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|JavaScript;PHP;HTML;CSS;Bash/Shell 60397|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|2000000.0|3 - 4 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|CoffeeScript;Go;Java;JavaScript;Python;Scala;SQL 27294|France|Moderately satisfied|Computer science, computer engineering, or software engineering|48955.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 21557|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|65000.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|Python;HTML 90588|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|152000.0|3 - 4 times per week|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|More than 4 years ago|C;C++;Groovy;Java;JavaScript;SQL;Bash/Shell 74127|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|120000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Groovy;Java;JavaScript;Python;Ruby;SQL;TypeScript;Kotlin;Ocaml;HTML;CSS;Bash/Shell 76121|Germany|Slightly satisfied|Computer science, computer engineering, or software engineering|74316.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 17443|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|80000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|PHP;SQL;HTML;Bash/Shell 17481|Netherlands|Slightly dissatisfied|Computer science, computer engineering, or software engineering|22030.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C;C++;JavaScript;Python;HTML;CSS 101129|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|30597.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;Go;Java;JavaScript;R;Rust;Scala;SQL;TypeScript;Kotlin;HTML;CSS;Bash/Shell 73468|Germany|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|75880.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|C;C++;C#;JavaScript;PHP;SQL;HTML;Bash/Shell 27037|Denmark|Moderately satisfied|Computer science, computer engineering, or software engineering|78900.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;TypeScript 46999|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|150000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;F#;Java;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 59557|United States|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|85000.0|3 - 4 times per week|Male|Black or of African descent|Other doctoral degree (Ph.D, Ed.D., etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|Java;Python;R;SQL;VBA 36288|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|48000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|JavaScript;Matlab;TypeScript;Kotlin;HTML;CSS;Bash/Shell 34997|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|48300.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 96751|United States|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|100000.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|Less than 30 minutes|45 - 54 years old|More than 4 years ago|Java;JavaScript;PHP;SQL;VBA;HTML;CSS 59125|Germany|Extremely satisfied|Computer science, computer engineering, or software engineering|50179.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 42688|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|40000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C#;Java;JavaScript;SQL;TypeScript;VB.NET;HTML;CSS 50437|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|77100.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Java;JavaScript;SQL;HTML;Bash/Shell 13782|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|123000.0|Daily or almost every day|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 1 and 2 years ago|Java;Kotlin 27915|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|108000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Go;JavaScript;SQL;HTML;CSS;Bash/Shell 69925|Canada|Extremely satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|72469.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Ruby;HTML;CSS 96804|Brazil|Extremely satisfied|Information systems, information technology, or system administration|30504.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Go;Java;PHP 25904|United States|Extremely dissatisfied|Web development or web design|42000.0|Daily or almost every day|Female|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 31547|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|104000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;F#;Java;JavaScript;SQL;HTML;CSS;Bash/Shell 25690|Finland|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|64620.0|Daily or almost every day|Male|White or of European descent|Primary/elementary school|1 - 2 hours|45 - 54 years old|More than 4 years ago|Java;JavaScript;SQL 34181|United States|Extremely satisfied|Information systems, information technology, or system administration|28000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|C;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 76968|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|97826.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C#;JavaScript;PHP;SQL;HTML;CSS 68780|Australia|Moderately satisfied|Mathematics or statistics|71976.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|3 - 4 hours|25 - 34 years old|More than 4 years ago|C;C++;Python 47710|United Kingdom|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|194466.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|Less than a year ago|C#;SQL 74024|Russian Federation|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|24000.0|Daily or almost every day|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|PHP;Python;SQL;Bash/Shell 50677|China|Moderately dissatisfied|Computer science, computer engineering, or software engineering|37400.0|3 - 4 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C#;Java;Lua;Rust;Bash/Shell 78292|India|Moderately dissatisfied|Computer science, computer engineering, or software engineering|21133.0|Daily or almost every day|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;TypeScript;CSS 56626|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|50005.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 9541|Iran, Islamic Republic of...|Moderately satisfied|Computer science, computer engineering, or software engineering|23304.0|1 - 2 times per week|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 17867|Pakistan|Moderately satisfied|Computer science, computer engineering, or software engineering|8136.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;Objective-C;Python;Swift 6115|India|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|14089.0|1 - 2 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 233|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|105000.0|Daily or almost every day|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;Python;HTML;CSS 58499|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|85000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 80960|Bangladesh|Extremely satisfied|Computer science, computer engineering, or software engineering|48000.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;Java;JavaScript;PHP;SQL;HTML;CSS 25948|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|105000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS 83560|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|48955.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 36407|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|68868.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C;C++;Python;Bash/Shell 53292|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|126000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|Java;JavaScript;PHP;Python;Bash/Shell 69311|Sweden|Moderately dissatisfied|Computer science, computer engineering, or software engineering|682692.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 62109|Georgia|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|29220.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Groovy;Java;JavaScript;SQL;Kotlin;HTML;CSS;Bash/Shell 38148|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|90000.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Ruby;HTML;CSS 48896|Spain|Slightly dissatisfied|Computer science, computer engineering, or software engineering|1000000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;Bash/Shell 632|United States|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|75000.0|1 - 2 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 78373|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|135000.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|45 - 54 years old|Between 2 and 4 years ago|C;C++;Go;Java;JavaScript;Julia;Lua;Perl;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell 78062|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|130000.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;R;SQL;HTML;CSS 43389|Romania|Moderately satisfied|Information systems, information technology, or system administration|17628.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Python;HTML;CSS 51075|South Africa|Moderately satisfied|Web development or web design|10872.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;VB.NET;HTML;CSS 58655|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|2000000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;PHP;HTML;CSS 45914|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|87800.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;Java;JavaScript;Python;HTML;CSS 54054|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|93000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C;C++ 96458|Lithuania|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|51408.0|1 - 2 times per week|Male|White or of European descent|Associate degree|Less than 30 minutes|25 - 34 years old|Less than a year ago|C;C++;C#;Go;Groovy;Java;JavaScript;Lua;Perl;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell 68501|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|400000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C;C++;Matlab;Python;R;HTML;Bash/Shell 27846|United Kingdom|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|500052.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|Python;Scala;SQL;Bash/Shell 71610|India|Slightly satisfied|Computer science, computer engineering, or software engineering|11268.0|3 - 4 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|35 - 44 years old|More than 4 years ago|C;C++;C#;Java;JavaScript;SQL;VB.NET;HTML;CSS;Bash/Shell 43064|United States|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|90000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Erlang;JavaScript;PHP;SQL;Swift;HTML;CSS;Bash/Shell 79434|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|150000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C++;C#;JavaScript;TypeScript;HTML;CSS 92105|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|100000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|Less than a year ago|JavaScript;Ruby;TypeScript 91341|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|916764.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Groovy;Java;JavaScript;PHP;Python;Scala;SQL;TypeScript;HTML;CSS;Bash/Shell 71899|United States|Moderately satisfied|Information systems, information technology, or system administration|59000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|Java;JavaScript;PHP;R;SQL;HTML;CSS;Bash/Shell 2243|India|Extremely satisfied|Computer science, computer engineering, or software engineering|11724.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|35 - 44 years old|Less than a year ago|Java;JavaScript;Python;Scala;Kotlin;HTML;CSS 42435|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|115000.0|I don't typically exercise|Male|East Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 43236|United States|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|50000.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Ruby;HTML;CSS 99014|Portugal|Moderately dissatisfied|Computer science, computer engineering, or software engineering|39164.0|3 - 4 times per week|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Java;SQL 84028|India|Moderately satisfied|Computer science, computer engineering, or software engineering|15654.0|1 - 2 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Java;JavaScript;Python;HTML;CSS;Bash/Shell 63602|Spain|Moderately dissatisfied|Computer science, computer engineering, or software engineering|70350.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C# 65984|United States|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|82000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 41064|United States|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|25000.0|I don't typically exercise|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL;VBA;HTML;CSS;Bash/Shell 19829|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|12000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|Assembly;C++;C#;Java;JavaScript;Python;R;SQL;HTML;CSS 36969|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|36716.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;Erlang;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 48326|United Kingdom|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|650076.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;C#;Matlab;Python;Bash/Shell 9434|Poland|Moderately dissatisfied|Computer science, computer engineering, or software engineering|24696.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 25721|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|24478.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;VB.NET;Visual Basic 6;HTML;CSS 12916|Belarus|Moderately satisfied|Computer science, computer engineering, or software engineering|49308.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Objective-C;Swift 81997|Brazil|Extremely satisfied|Information systems, information technology, or system administration|22452.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 97467|United States|Slightly dissatisfied|A social science (ex. anthropology, psychology, political science)|85000.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;Ruby;HTML;CSS;Bash/Shell 91866|Bulgaria|Moderately satisfied|Computer science, computer engineering, or software engineering|9756.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|SQL;Delphi/Object Pascal 48114|South Africa|Moderately satisfied|Computer science, computer engineering, or software engineering|29664.0|I don't typically exercise|Male|Black or of African descent|Primary/elementary school|3 - 4 hours|35 - 44 years old|Between 1 and 2 years ago|C#;JavaScript;Perl;PHP;SQL;HTML;CSS 94729|Brazil|Extremely satisfied|Computer science, computer engineering, or software engineering|74856.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|PHP;Delphi/Object Pascal 70724|Brazil|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|6360.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|1 - 2 hours|18 - 24 years old|Less than a year ago|Java;JavaScript;PHP;HTML;CSS 79053|Czech Republic|Extremely satisfied|Computer science, computer engineering, or software engineering|73428.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|CoffeeScript;Go;JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 3034|Netherlands|Extremely satisfied|Computer science, computer engineering, or software engineering|60216.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C++;C#;Java;JavaScript;Matlab;Objective-C;PHP;SQL;Delphi/Object Pascal;HTML;CSS 40519|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|72000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|More than 4 years ago|Assembly;C;C#;VB.NET 26919|Denmark|Slightly dissatisfied|Computer science, computer engineering, or software engineering|87768.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Scala;TypeScript;HTML;CSS 90797|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|153000.0|1 - 2 times per week|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C;C++;C#;JavaScript;Matlab;Python;SQL;Bash/Shell 73676|India|Moderately satisfied|Computer science, computer engineering, or software engineering|3984.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Java;JavaScript;Swift;TypeScript;HTML;CSS 29857|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|55020.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 91701|France|Moderately satisfied|Computer science, computer engineering, or software engineering|47736.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|Java;Python;Scala;SQL;HTML 99652|Germany|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|20556.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;Java;Matlab;Python;SQL;VBA 7328|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|90000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 73680|Ireland|Moderately dissatisfied|Computer science, computer engineering, or software engineering|352476.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Haskell;JavaScript;PHP;Python;SQL;HTML;CSS 50527|India|Moderately satisfied|Computer science, computer engineering, or software engineering|4128.0|3 - 4 times per week|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;Java;JavaScript;HTML;CSS 979|Russian Federation|Slightly satisfied|Mathematics or statistics|28800.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C++;Java;JavaScript;PHP;Python;SQL;Visual Basic 6;Delphi/Object Pascal;HTML;CSS;Bash/Shell 42592|Switzerland|Moderately satisfied|Computer science, computer engineering, or software engineering|118872.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|45 - 54 years old|Between 1 and 2 years ago|Assembly;C;C++;C#;Java;JavaScript;SQL;TypeScript;VBA;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell 97920|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|54755.0|Daily or almost every day|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Python 20179|Hong Kong (S.A.R.)|Moderately satisfied|Computer science, computer engineering, or software engineering|76754.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;Python 20072|United States|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|70000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;SQL;TypeScript;HTML;CSS 51748|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|102000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;SQL 80139|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|141960.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 60418|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|160000.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript;HTML;CSS;Bash/Shell 27251|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|36115.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;Go;JavaScript;PHP;Python;Rust;SQL;HTML;CSS;Bash/Shell 78798|Norway|Moderately satisfied|Computer science, computer engineering, or software engineering|79562.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|More than 4 years ago|Assembly;Perl;Python;Ruby;SQL;HTML;CSS;Bash/Shell 32731|United States|Moderately satisfied|Mathematics or statistics|105000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 96407|Germany|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|96686.0|I don't typically exercise|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Go;Groovy;Java;Python;Ruby;Scala;SQL;HTML;CSS;Bash/Shell 28910|Singapore|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|59052.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;Java;Python 92718|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|62507.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 28835|Mexico|Extremely satisfied|Computer science, computer engineering, or software engineering|103140.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Primary/elementary school|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;SQL;Delphi/Object Pascal 82654|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|144000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Java;JavaScript;Matlab;HTML;CSS;Bash/Shell 74770|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|125000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;Groovy;JavaScript;PHP;Python;Ruby;SQL;TypeScript;VB.NET;HTML;Bash/Shell 21127|Germany|Slightly satisfied|Mathematics or statistics|29376.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;Java;JavaScript;Python;R;SQL;TypeScript;HTML;CSS;Bash/Shell 60626|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|97233.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Ruby;SQL;HTML 11953|Turkey|Extremely satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|25428.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|25 - 34 years old|Between 2 and 4 years ago|C#;CoffeeScript;Groovy;Java;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS 52894|United States|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|110000.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;Python;Ruby;SQL;HTML;CSS;Bash/Shell 56008|United States|Slightly satisfied|A business discipline (ex. accounting, finance, marketing)|55000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;Ruby;SQL;HTML;CSS;Bash/Shell 12951|India|Slightly satisfied|Computer science, computer engineering, or software engineering|25047.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Python 87993|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|39699.0|Daily or almost every day|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Java;Python;SQL 45781|Netherlands|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|53851.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 68304|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|58752.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;SQL;HTML;CSS 36223|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|160000.0|Daily or almost every day|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;Go;Java;JavaScript;Objective-C;R;Ruby;Rust;Scala;HTML;CSS 13353|France|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|61194.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;Java;Bash/Shell 1422|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|140800.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Go;JavaScript;Python;Scala 27013|Mexico|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|20000.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Assembly;C#;JavaScript;SQL;HTML;CSS 81806|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|152794.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|35 - 44 years old|Between 2 and 4 years ago|Python 37503|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|86120.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;Python;Bash/Shell 64322|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|115000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;Go;JavaScript;PHP;TypeScript;HTML;CSS;Bash/Shell 74894|Russian Federation|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|33972.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 16235|Argentina|Extremely satisfied|Computer science, computer engineering, or software engineering|38136.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Python;R;SQL;HTML;Bash/Shell 13398|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|150000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|Less than a year ago|Assembly;C;C++;CoffeeScript;Clojure;JavaScript;Lua;Python;Rust;HTML;CSS;Bash/Shell 75170|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|48313.0|1 - 2 times per week|Male|South Asian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;Go;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 27884|Poland|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|22056.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Perl;SQL 87973|United States|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|140000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript 62138|United States|Moderately dissatisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|70000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C#;JavaScript;Lua;PHP;Python 50736|Belarus|Extremely satisfied|Information systems, information technology, or system administration|27528.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Groovy;Java;JavaScript;Bash/Shell 95007|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|95000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;CoffeeScript;JavaScript;TypeScript;HTML;CSS 19505|United States|Extremely satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|95000.0|I don't typically exercise|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;HTML;CSS 49495|New Zealand|Moderately satisfied|Information systems, information technology, or system administration|1000000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C;C#;Java;JavaScript;Objective-C;Swift;HTML;CSS 38099|United Kingdom|Moderately satisfied|Information systems, information technology, or system administration|41671.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|JavaScript;PHP;Python;HTML;CSS;Bash/Shell 48266|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|126000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;Python;TypeScript;HTML;CSS 91534|China|Moderately satisfied|Computer science, computer engineering, or software engineering|32725.0|1 - 2 times per week|Male|East Asian|Primary/elementary school|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;Groovy;Java;JavaScript;SQL;HTML;CSS 8104|Brazil|Extremely dissatisfied|Computer science, computer engineering, or software engineering|11232.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;Objective-C;SQL;TypeScript;HTML;CSS;Bash/Shell 47331|Serbia|Slightly satisfied|Computer science, computer engineering, or software engineering|70500.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 1 and 2 years ago|C++;Java;JavaScript;Python;Scala;SQL;HTML;CSS;Bash/Shell 15819|India|Moderately satisfied|Computer science, computer engineering, or software engineering|7827.0|I don't typically exercise|Male|South Asian|Primary/elementary school|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|JavaScript;Python;TypeScript 15957|Czech Republic|Extremely satisfied|Computer science, computer engineering, or software engineering|20268.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;C#;PHP;SQL;HTML;CSS 54501|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|140000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;TypeScript;HTML;CSS 8734|Lithuania|Extremely satisfied|Computer science, computer engineering, or software engineering|23796.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|3 - 4 hours|25 - 34 years old|More than 4 years ago|JavaScript;PHP;HTML;CSS;Bash/Shell 43219|New Zealand|Moderately satisfied|Computer science, computer engineering, or software engineering|631452.0|1 - 2 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;C++;C#;Go;JavaScript;Python;Rust;SQL;TypeScript;HTML;CSS;Bash/Shell 73138|India|Moderately satisfied|Computer science, computer engineering, or software engineering|6262.0|Daily or almost every day|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C++;Java;JavaScript;SQL;HTML;CSS 24294|United States|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|195000.0|Daily or almost every day|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;Python;Scala;SQL 161|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|120000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Go;JavaScript;Python;R;SQL;HTML;CSS;Bash/Shell 100021|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|58500.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C;Java;JavaScript;PHP;Python;SQL;HTML;Bash/Shell 12271|Germany|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|63642.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|More than 4 years ago|Erlang;Go;Java;JavaScript;Lua;PHP;Python;Ruby;Scala;Cobol;HTML;CSS;Bash/Shell 95493|Romania|Moderately satisfied|Computer science, computer engineering, or software engineering|36720.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;Python;Bash/Shell 88632|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|107152.0|I don't typically exercise|Non-binary, genderqueer, or gender non-conforming|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;Python;HTML;CSS;Bash/Shell 13279|Romania|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|33780.0|Daily or almost every day|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;HTML;CSS 76677|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|30708.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|C;C++;Java;JavaScript;Matlab;Python;R;VBA;HTML;CSS 87157|Portugal|Moderately satisfied|Computer science, computer engineering, or software engineering|8808.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Clojure;Haskell;JavaScript;Python;HTML;CSS;Bash/Shell 24815|United Kingdom|Neither satisfied nor dissatisfied|A natural science (ex. biology, chemistry, physics)|69452.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Go;Scala;SQL 86897|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|41671.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|45 - 54 years old|Less than a year ago|C#;F#;JavaScript;PHP;Python;SQL;HTML;CSS 21899|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|89000.0|1 - 2 times per week|Female|White or of European descent|Associate degree|30 - 59 minutes|35 - 44 years old|Less than a year ago|JavaScript;PHP;HTML;CSS 76693|Canada|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|64417.0|I don't typically exercise|Female|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Python;R;SQL;HTML;CSS;Bash/Shell 23199|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|108000.0|Daily or almost every day|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|C++;Objective-C;PHP;Python 97499|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|109000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Objective-C;Scala;SQL;HTML;CSS 71741|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|130000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;Python;Scala;TypeScript 12770|United Kingdom|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|101400.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|45 - 54 years old|More than 4 years ago|Assembly;C;Perl;Python;Bash/Shell 1036|Pakistan|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|2172.0|Daily or almost every day|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;C++;C#;Java;JavaScript;PHP;SQL;VB.NET;HTML;CSS 25907|United States|Slightly dissatisfied|A business discipline (ex. accounting, finance, marketing)|85000.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Python;R;SQL;Delphi/Object Pascal 66091|United Kingdom|Extremely dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|26808.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;Haskell;Python 66572|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|52933.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|3 - 4 hours|25 - 34 years old|More than 4 years ago|C++;C#;CoffeeScript;Go;Java;JavaScript;PHP;Python;SQL;HTML;CSS 28783|Romania|Moderately satisfied|Computer science, computer engineering, or software engineering|29376.0|I don't typically exercise|Female|White or of European descent|Associate degree|Less than 30 minutes|25 - 34 years old|Less than a year ago|HTML;CSS 25944|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|36115.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|45 - 54 years old|Less than a year ago|JavaScript;PHP;Python;SQL;HTML;CSS 7957|France|Moderately satisfied|Computer science, computer engineering, or software engineering|22032.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|55 - 64 years old|Less than a year ago|C;C++;Java;JavaScript;Objective-C;PHP;Python;SQL;Visual Basic 6;HTML;CSS;Bash/Shell 78262|Switzerland|Moderately satisfied|Computer science, computer engineering, or software engineering|93842.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|C;Go;Perl;Python;SQL;Bash/Shell 35444|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|75000.0|1 - 2 times per week|Male|Black or of African descent;East Asian;Hispanic or Latino/Latina|Associate degree|3 - 4 hours|45 - 54 years old|More than 4 years ago|C#;Java;JavaScript;Perl;Visual Basic 6;HTML;Bash/Shell 62429|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|883428.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|JavaScript;TypeScript;HTML;CSS 97893|Indonesia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|111880.0|I don't typically exercise|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;Scala;SQL;Kotlin;HTML;CSS 97450|India|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|5640.0|I don't typically exercise|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|I've never had a job|Java;JavaScript;PHP;Python;SQL;HTML;CSS 94978|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|48313.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|JavaScript;PHP;Delphi/Object Pascal;HTML;CSS 48989|India|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|13619.0|1 - 2 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C;C++;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 54953|Italy|Slightly dissatisfied|Mathematics or statistics|381852.0|I don't typically exercise|Female|White or of European descent|Primary/elementary school|Less than 30 minutes|25 - 34 years old|Less than a year ago|Python;R;Scala;SQL 63438|Ukraine|Slightly satisfied|Computer science, computer engineering, or software engineering|24000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C++;JavaScript;Python;SQL;Bash/Shell 21169|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|38000.0|I don't typically exercise|Male|East Asian;South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C;JavaScript;Python;HTML 81659|Chile|Moderately dissatisfied|Information systems, information technology, or system administration|9912.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Over 4 hours|18 - 24 years old|Between 1 and 2 years ago|Groovy;Java;JavaScript;SQL;HTML;CSS 20022|United States|Slightly dissatisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|92500.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C#;SQL;TypeScript 23928|New Zealand|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|74911.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C#;Groovy;Java;SQL;Bash/Shell 73270|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|90000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|JavaScript;PHP;Ruby;SQL;HTML;CSS;Bash/Shell 58397|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|38893.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C#;Go;Haskell;Java;JavaScript;PHP;Python;Scala;SQL;HTML;CSS;Bash/Shell 41705|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|74856.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C#;Java;JavaScript;SQL;TypeScript;Kotlin;Delphi/Object Pascal;HTML;CSS 29213|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|40261.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 16141|Argentina|Slightly dissatisfied|Information systems, information technology, or system administration|50844.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 7888|Iran, Islamic Republic of...|Moderately dissatisfied|Computer science, computer engineering, or software engineering|21648.0|1 - 2 times per week|Male|Middle Eastern|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Objective-C;Python;Swift 42002|Germany|Extremely satisfied|Information systems, information technology, or system administration|73428.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Java;JavaScript;Python;R;Ruby;Rust;Scala;SQL;Swift;HTML;CSS;Bash/Shell 19662|Taiwan|Slightly satisfied|Computer science, computer engineering, or software engineering|22368.0|I don't typically exercise|Male|East Asian|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Python;Ruby 64228|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|49404.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|Go;Groovy;Java;JavaScript;Python;Scala;Kotlin;HTML;Bash/Shell 79523|Germany|Moderately satisfied|Mathematics or statistics|73433.0|I don't typically exercise|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|JavaScript;PHP;Python;SQL;Bash/Shell 98224|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|77786.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C;C# 88422|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|106000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 75860|Austria|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|22032.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Matlab;R 88525|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|145000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;VB.NET;HTML;CSS 75420|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|130000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;TypeScript;HTML;CSS 71276|Sweden|Extremely satisfied|Computer science, computer engineering, or software engineering|224550.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Over 4 hours|25 - 34 years old|Between 2 and 4 years ago|C#;F#;SQL;VB.NET;Bash/Shell 65182|Belarus|Slightly dissatisfied|Computer science, computer engineering, or software engineering|11748.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C# 37265|Brazil|Extremely satisfied|Computer science, computer engineering, or software engineering|52404.0|Daily or almost every day|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Java;Scala 2146|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|73000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;PHP;Ruby;SQL;VB.NET;HTML;CSS;Bash/Shell 82663|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|96000.0|Daily or almost every day|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|C;C++;Java;JavaScript;Lua;Perl;PHP;Python;R;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 62307|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|120000.0|3 - 4 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C;C#;SQL 62113|Colombia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|42000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 33973|United States|Extremely satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|72000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|Objective-C;Swift 76763|Czech Republic|Extremely satisfied|Computer science, computer engineering, or software engineering|40536.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;Python;SQL 25030|United States|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|128000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C#;Groovy;Java;JavaScript;Python;SQL;TypeScript;HTML;CSS 20403|South Africa|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|9888.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 40920|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|160000.0|I don't typically exercise|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C#;F#;JavaScript;SQL;CSS 94403|Romania|Moderately satisfied|Computer science, computer engineering, or software engineering|67560.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;Python;SQL;Swift;HTML;CSS;Bash/Shell 2697|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|50769.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|More than 4 years ago|Java;Bash/Shell 69237|India|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|25047.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C# 100877|United States|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|135000.0|Daily or almost every day|Male|Middle Eastern|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|CoffeeScript;JavaScript;Python 38373|Canada|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|72469.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|Between 2 and 4 years ago|Go;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 30518|Thailand|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|39492.0|3 - 4 times per week|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;PHP;Python;TypeScript;HTML;CSS 14866|India|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|35379.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|C#;Java;JavaScript;TypeScript;HTML;CSS 83946|Egypt|Moderately satisfied|Computer science, computer engineering, or software engineering|1020.0|I don't typically exercise|Male|Middle Eastern|Associate degree|3 - 4 hours|18 - 24 years old|Less than a year ago|Assembly;C++;C#;Groovy;Java;JavaScript;R;SQL;HTML;CSS 15325|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|90000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;SQL;Kotlin 83054|Poland|Slightly satisfied|Computer science, computer engineering, or software engineering|35292.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Scala;SQL;HTML;CSS;Bash/Shell 32758|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|20664.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;SQL 57764|United States|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|125000.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|CoffeeScript;JavaScript;Ruby;Rust;Bash/Shell 85168|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|93000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Groovy;Java;JavaScript;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell 16206|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|70000.0|1 - 2 times per week|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|Java;JavaScript;TypeScript;HTML;CSS 54436|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|82612.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL;HTML;CSS 40563|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|62507.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|Java;JavaScript;Ruby;HTML;CSS;Bash/Shell 46381|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|59988.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;TypeScript;HTML;CSS 66863|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|95000.0|3 - 4 times per week|Female|Black or of African descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|PHP;Python 1668|Austria|Moderately satisfied|Computer science, computer engineering, or software engineering|61194.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Scala;SQL 9106|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|73433.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|CoffeeScript;JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 97921|Azerbaijan|Slightly satisfied|Computer science, computer engineering, or software engineering|44064.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|Java;SQL 41555|Italy|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|183582.0|3 - 4 times per week|Male|White or of European descent|Associate degree|1 - 2 hours|65 years or older|More than 4 years ago|Assembly;C++;C#;Python;SQL;VBA;VB.NET;Visual Basic 6;Cobol;HTML 56808|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|39164.0|1 - 2 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;C++;C#;JavaScript;HTML;CSS;Bash/Shell 10539|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|156000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|45 - 54 years old|Between 2 and 4 years ago|C#;Java;JavaScript;Kotlin;HTML;CSS;Bash/Shell 45687|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|94000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|CoffeeScript;JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 8628|Germany|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|17628.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C# 42827|United Kingdom|Moderately satisfied|Mathematics or statistics|48616.0|Daily or almost every day|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|R;SQL;VBA 64556|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|52089.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Objective-C;SQL;Swift;Bash/Shell 15629|United Kingdom|Slightly satisfied|Web development or web design|34726.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C#;Go;Groovy;Java;JavaScript;PHP;Python;SQL;HTML;CSS 28282|Italy|Slightly satisfied|Computer science, computer engineering, or software engineering|30597.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;SQL;TypeScript;HTML;CSS 16317|Bosnia and Herzegovina|Slightly dissatisfied|Computer science, computer engineering, or software engineering|15024.0|3 - 4 times per week|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|JavaScript;SQL;TypeScript;HTML;CSS 78299|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|80000.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Clojure;JavaScript;SQL;CSS;Bash/Shell 7335|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|125014.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 66330|Romania|Extremely satisfied|Computer science, computer engineering, or software engineering|29376.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|C;C++;C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 37599|Austria|Moderately satisfied|Computer science, computer engineering, or software engineering|36720.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;Go;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 565|Latvia|Moderately satisfied|Computer science, computer engineering, or software engineering|31664.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Between 2 and 4 years ago|C#;JavaScript;TypeScript;HTML;CSS 45923|Israel|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|112344.0|I don't typically exercise|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|Less than a year ago|C#;Java 46902|South Africa|Moderately satisfied|Computer science, computer engineering, or software engineering|23916.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 42928|Netherlands|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|36716.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C++;C#;Python 26295|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|14089.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;PHP;SQL;Visual Basic 6;HTML;CSS 77641|United States|Moderately satisfied|Mathematics or statistics|95000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|JavaScript;Python;SQL 31097|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|35559.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|C++;Java;JavaScript;PHP;SQL 10322|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|110000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 35045|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|62507.0|1 - 2 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C#;VB.NET;HTML;CSS 51528|India|Moderately dissatisfied|Computer science, computer engineering, or software engineering|23482.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Java;SQL 29004|Slovakia|Moderately satisfied|Computer science, computer engineering, or software engineering|35244.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;HTML;Bash/Shell 83837|India|Moderately satisfied|Computer science, computer engineering, or software engineering|13463.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;Matlab 73897|United States|Moderately satisfied|Information systems, information technology, or system administration|60000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|Assembly;C++;C#;Java;JavaScript;Matlab;Python;Ruby;Scala;SQL;HTML;CSS;Bash/Shell 63371|Estonia|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|29376.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C++;JavaScript;PHP;Python;R;Swift;HTML;CSS 60107|Poland|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|31764.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C#;F#;Haskell;Java;JavaScript;Python;SQL;TypeScript;Kotlin;HTML;CSS 49408|United Kingdom|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|30559.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;C#;SQL;Cobol;Bash/Shell 80854|United States|Moderately dissatisfied|I never declared a major|120000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|55 - 64 years old|Less than a year ago|Java;JavaScript;Objective-C;Ruby;Swift 63075|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|165000.0|3 - 4 times per week|Male|East Asian;White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|CoffeeScript;Groovy;Java;JavaScript;Python;SQL;Kotlin;HTML;CSS;Bash/Shell 83339|Iran, Islamic Republic of...|Moderately satisfied|Web development or web design|22860.0|1 - 2 times per week|Non-binary, genderqueer, or gender non-conforming|Middle Eastern|Associate degree|3 - 4 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;PHP;SQL;Delphi/Object Pascal;HTML;CSS 86784|Hungary|Moderately satisfied|Computer science, computer engineering, or software engineering|28584.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;Objective-C;SQL;TypeScript;HTML;CSS 51733|Canada|Extremely satisfied|Mathematics or statistics|79555.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|45 - 54 years old|More than 4 years ago|Java;JavaScript;Perl;SQL;HTML;CSS 55963|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|80000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C;C#;JavaScript;Objective-C;Perl;PHP;Python;R;SQL;HTML;Bash/Shell 13843|Russian Federation|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|16140.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Matlab;VBA;VB.NET;Visual Basic 6;Bash/Shell 47935|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|73433.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;Python;Rust;SQL 13722|Netherlands|Extremely satisfied|Computer science, computer engineering, or software engineering|60948.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;C++;C#;JavaScript;SQL;HTML;CSS 88204|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|21300.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;Java;JavaScript;Python;SQL;VB.NET;HTML;CSS 60859|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|538968.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;JavaScript;SQL;TypeScript;HTML;CSS 37586|France|Moderately satisfied|Computer science, computer engineering, or software engineering|73433.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C#;F#;Java;JavaScript;SQL;HTML;CSS 38441|Colombia|Extremely dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|13500.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Primary/elementary school|1 - 2 hours|25 - 34 years old|More than 4 years ago|C++;JavaScript;PHP;SQL;HTML;CSS 56436|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|483384.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS 46408|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|45000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C++;C#;JavaScript;Ruby;SQL;HTML;CSS 33179|Spain|Extremely satisfied|Computer science, computer engineering, or software engineering|48955.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Primary/elementary school|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C#;Go;JavaScript;R;SQL;TypeScript;HTML;CSS;Bash/Shell 86764|Italy|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|23496.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java 70560|Ireland|Extremely satisfied|Web development or web design|1000000.0|3 - 4 times per week|Male|White or of European descent|They never completed any formal education|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Ruby;SQL;Swift;HTML;CSS 72249|Greece|Moderately dissatisfied|Web development or web design|14688.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 63834|United States|Extremely satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|720000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|Between 1 and 2 years ago|JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 5935|New Zealand|Moderately satisfied|Computer science, computer engineering, or software engineering|69430.0|I don't typically exercise|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|Java;JavaScript;PHP;Python;SQL;VB.NET;HTML;CSS;Bash/Shell 63942|United States|Extremely satisfied|Mathematics or statistics|105000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 93367|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|140000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Some college/university study without earning a degree|Over 4 hours|35 - 44 years old|Between 2 and 4 years ago|Java;JavaScript;Objective-C;Swift;Kotlin;HTML;CSS 55870|Sweden|Slightly dissatisfied|Web development or web design|65868.0|Daily or almost every day|Male|White or of European descent|They never completed any formal education|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;Objective-C;PHP;Ruby;HTML;CSS;Bash/Shell 15420|United Kingdom|Extremely dissatisfied|Information systems, information technology, or system administration|41671.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Go;JavaScript;PHP;Python;SQL;TypeScript;Kotlin;HTML;CSS;Bash/Shell 26635|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|150000.0|I don't typically exercise|Male|South Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Java;Python;R;SQL 92152|India|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|31309.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|Groovy;Java;JavaScript 85207|Sweden|Moderately satisfied|Information systems, information technology, or system administration|76353.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C++;C#;Java;JavaScript;Objective-C;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 76533|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|95015.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;Scala;SQL;Kotlin;HTML;Bash/Shell 29345|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|46533.0|Daily or almost every day|Male|Native American, Pacific Islander, or Indigenous Australian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Java;Python;Kotlin 18706|Iran, Islamic Republic of...|Moderately dissatisfied|Computer science, computer engineering, or software engineering|13320.0|1 - 2 times per week|Male|Middle Eastern|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;HTML;CSS 76852|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|0.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Objective-C;PHP;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 74072|United Kingdom|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|51672.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Assembly;C;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 24638|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|80000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;Perl;Python;SQL;HTML;CSS;Bash/Shell 74593|United States|Moderately dissatisfied|I never declared a major|1800000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Go;JavaScript;HTML;CSS 3595|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|48616.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;VB.NET;HTML;CSS;Bash/Shell 90796|India|Slightly satisfied|Computer science, computer engineering, or software engineering|6012.0|Daily or almost every day|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|18 - 24 years old|Between 2 and 4 years ago|JavaScript;PHP;HTML;CSS 14145|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|102500.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Java;Kotlin;HTML;CSS 78475|Australia|Moderately satisfied|Information systems, information technology, or system administration|43985.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;SQL;VB.NET;CSS 53176|Australia|Moderately satisfied|Information systems, information technology, or system administration|87971.0|I don't typically exercise|Male|Middle Eastern;White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS 56840|Sweden|Extremely satisfied|Computer science, computer engineering, or software engineering|70368.0|3 - 4 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Erlang;Ruby;Scala 45343|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|111123.0|Daily or almost every day|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|JavaScript;Python;SQL;VBA;Delphi/Object Pascal 29200|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|49200.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;JavaScript;Python;HTML;CSS;Bash/Shell 63063|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|156000.0|I don't typically exercise|Male|White or of European descent|Associate degree|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;TypeScript;HTML;CSS;Bash/Shell 100663|United States|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|96000.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;Go;Groovy;Java;JavaScript;Objective-C;Python;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 54808|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|100000.0|Daily or almost every day|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;TypeScript;HTML;CSS;Bash/Shell 1997|Germany|Moderately satisfied|Information systems, information technology, or system administration|60216.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C++;JavaScript;PHP;SQL;HTML;CSS 30642|Sweden|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|104799.0|3 - 4 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;Python;R;Scala;SQL;Bash/Shell 21906|Russian Federation|Slightly dissatisfied|Computer science, computer engineering, or software engineering|17616.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C++;JavaScript;PHP;SQL;HTML;CSS 60364|Canada|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|36235.0|1 - 2 times per week|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Go;JavaScript;PHP;SQL;Delphi/Object Pascal;HTML;CSS;Bash/Shell 90384|Germany|Extremely satisfied|Computer science, computer engineering, or software engineering|91791.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Groovy;Java;Python;SQL;Kotlin;Bash/Shell 34114|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|97680.0|I don't typically exercise|Female|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL 25671|United Kingdom|Slightly satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|66674.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|C#;VBA;Bash/Shell 70751|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|115000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;Java;JavaScript;PHP;Python;HTML;CSS;Bash/Shell 13064|Spain|Slightly dissatisfied|Computer science, computer engineering, or software engineering|55075.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;C++;Java;JavaScript;PHP;Python;HTML;CSS;Bash/Shell 42614|India|Extremely dissatisfied|Computer science, computer engineering, or software engineering|9393.0|1 - 2 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C;Groovy;Java;Kotlin 8260|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|130000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;C#;JavaScript;Matlab;Ruby;SQL;HTML;CSS;Bash/Shell 81737|Iran, Islamic Republic of...|Moderately satisfied|Computer science, computer engineering, or software engineering|14988.0|I don't typically exercise|Male|Middle Eastern|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;C# 73407|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|83800.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;Java;JavaScript;SQL;HTML;CSS;Bash/Shell 89963|Norway|Slightly dissatisfied|Computer science, computer engineering, or software engineering|79064.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Groovy;Haskell;Java;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 15481|France|Slightly satisfied|Computer science, computer engineering, or software engineering|42836.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Python;SQL;HTML 69980|United States|Moderately satisfied|Information systems, information technology, or system administration|74000.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C#;Java;JavaScript;SQL;Bash/Shell 24271|Belgium|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|925248.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;TypeScript;HTML;CSS 13675|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|70000.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;Haskell;JavaScript;Python;SQL;TypeScript;Kotlin;Ocaml;HTML;CSS;Bash/Shell 22188|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|39164.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;HTML;CSS 48286|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|500052.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C++;C#;Java;JavaScript;Matlab;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 89668|Austria|Slightly satisfied|Computer science, computer engineering, or software engineering|39648.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;C#;JavaScript;Lua;PHP;SQL;TypeScript;HTML;CSS 58671|Finland|Moderately satisfied|Computer science, computer engineering, or software engineering|66089.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 84019|Canada|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|95015.0|1 - 2 times per week|Male|White or of European descent|They never completed any formal education|30 - 59 minutes|25 - 34 years old|Less than a year ago|Clojure;Java;JavaScript;PHP;Ruby;Scala;SQL;TypeScript;HTML;CSS;Bash/Shell 29406|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|83224.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C++;C# 54802|France|Moderately satisfied|Computer science, computer engineering, or software engineering|807756.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|Assembly;C;C#;Java;JavaScript;PHP;SQL;VB.NET;HTML;CSS;Bash/Shell 8375|Bangladesh|Slightly satisfied|Computer science, computer engineering, or software engineering|30000.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Assembly;C;C++;C#;CoffeeScript;Java;JavaScript;Matlab;Perl;PHP;Python;Ruby;SQL;Swift;TypeScript;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell 101245|Netherlands|Extremely satisfied|Computer science, computer engineering, or software engineering|79552.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|Python;Ruby;Rust;Bash/Shell 42802|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|140000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Go;Groovy;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 29567|South Africa|Slightly satisfied|Computer science, computer engineering, or software engineering|48.0|Daily or almost every day|Male|South Asian|Primary/elementary school|1 - 2 hours|25 - 34 years old|More than 4 years ago|C;C#;JavaScript;SQL;TypeScript;HTML;CSS 86256|United States|Extremely satisfied|I never declared a major|125000.0|Daily or almost every day|Male|Hispanic or Latino/Latina;Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;Ruby;HTML;CSS 24541|Australia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|111963.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C++;C#;JavaScript;Lua;SQL;TypeScript;HTML;CSS 7596|Finland|Extremely satisfied|Computer science, computer engineering, or software engineering|69761.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|JavaScript;Python;TypeScript 28442|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|108000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|CoffeeScript;JavaScript;PHP;Python;SQL;HTML;CSS 70216|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|150000.0|1 - 2 times per week|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;Java;JavaScript;Ruby;Swift;HTML;CSS 74451|India|Extremely dissatisfied|Computer science, computer engineering, or software engineering|15811.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;Matlab;PHP;Python;SQL 3805|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|48955.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Assembly;C;Java;JavaScript;Objective-C;Python;R;Swift;Visual Basic 6;HTML;CSS;Bash/Shell 61154|United States|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|110000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C;Matlab;Python 8347|Switzerland|Slightly dissatisfied|A natural science (ex. biology, chemistry, physics)|250248.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;Python;SQL;HTML;Bash/Shell 68949|France|Moderately satisfied|Computer science, computer engineering, or software engineering|51408.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Assembly;C;C++;JavaScript;PHP;Ruby;HTML;CSS 10018|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|10400.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|Java;JavaScript 95677|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|102000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;C++;C#;Java;JavaScript;SQL;VBA;HTML;CSS;Bash/Shell 36277|France|Moderately satisfied|Computer science, computer engineering, or software engineering|56298.0|1 - 2 times per week|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Python 2255|Dominican Republic|Slightly satisfied|Computer science, computer engineering, or software engineering|24000.0|3 - 4 times per week|Male|Black or of African descent;Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 66935|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|75000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|Java;JavaScript;SQL;TypeScript;HTML;CSS 12339|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|47904.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C;C++;Matlab;Python;HTML;CSS;Bash/Shell 28876|United Kingdom|Moderately dissatisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|20836.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 13489|Brazil|Moderately dissatisfied|Computer science, computer engineering, or software engineering|6552.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C#;JavaScript;Python;R;Ruby;HTML;CSS 9968|Greece|Moderately dissatisfied|Computer science, computer engineering, or software engineering|23496.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C;C++;Java;JavaScript 75116|Czech Republic|Extremely satisfied|Information systems, information technology, or system administration|69024.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;PHP;Python;SQL;HTML;CSS;Bash/Shell 17069|Sweden|Moderately satisfied|Mathematics or statistics|52404.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Matlab;Objective-C;Python;SQL;VBA 87128|Germany|Slightly dissatisfied|Computer science, computer engineering, or software engineering|29376.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|CoffeeScript;JavaScript;PHP;HTML;CSS;Bash/Shell 86670|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|40584.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C++;C#;Java;JavaScript;Matlab;PHP;SQL;TypeScript;HTML;CSS 75820|Spain|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|30597.0|Daily or almost every day|Female|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|R 43725|India|Moderately satisfied|Computer science, computer engineering, or software engineering|12524.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|18 - 24 years old|Between 1 and 2 years ago|JavaScript;Python;Ruby;SQL;HTML;CSS 60465|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|1500.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C;C#;Java;JavaScript;Perl;PHP;Python;SQL;HTML;CSS;Bash/Shell 64424|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|41916.0|I don't typically exercise|Female|East Asian;Hispanic or Latino/Latina;White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;HTML;CSS;Bash/Shell 99135|Netherlands|Extremely satisfied|Computer science, computer engineering, or software engineering|91800.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|Java 65264|Romania|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|58752.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|3 - 4 hours|35 - 44 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS 95790|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|82000.0|1 - 2 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;SQL;TypeScript;HTML;CSS 20664|United Kingdom|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|56395.0|3 - 4 times per week|Male|Middle Eastern;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 49222|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|83342.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;HTML;CSS 71095|Greece|Moderately satisfied|Computer science, computer engineering, or software engineering|33192.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Scala;SQL;HTML;CSS 3088|Turkey|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|50868.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|35 - 44 years old|More than 4 years ago|JavaScript;R;HTML;CSS 6575|United States|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|60000.0|Daily or almost every day|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 25531|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|60000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;JavaScript;Python;HTML;CSS 32882|Poland|Extremely satisfied|Computer science, computer engineering, or software engineering|35292.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|CoffeeScript;JavaScript;TypeScript;CSS 23924|Poland|Slightly dissatisfied|Computer science, computer engineering, or software engineering|14704.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 68845|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|86000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Perl;Rust;SQL;TypeScript;HTML;CSS;Bash/Shell 88454|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|127000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|C;C++;C#;Clojure;Go;Groovy;Java;JavaScript;SQL;TypeScript;VB.NET;Visual Basic 6;HTML;Bash/Shell 13767|Germany|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|14688.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|More than 4 years ago|C++;C#;Matlab;Bash/Shell 19973|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|100652.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|45 - 54 years old|More than 4 years ago|C;C++;JavaScript;Perl;Python;SQL;HTML;CSS;Bash/Shell 75213|Switzerland|Slightly satisfied|Computer science, computer engineering, or software engineering|106356.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;Java;JavaScript;PHP;R;SQL;VB.NET;HTML 74530|United States|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|135000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;Go;Python;Ruby;HTML;CSS 64951|United States|Extremely satisfied|Mathematics or statistics|140000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|65 years or older|More than 4 years ago|C;C++;C#;Java;VB.NET;Delphi/Object Pascal;HTML;CSS 49683|United Kingdom|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|108345.0|1 - 2 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;SQL;VB.NET;HTML;CSS 69835|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|85000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Java;JavaScript;Python;Ruby;Scala;SQL;HTML;CSS;Bash/Shell 16223|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|15000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C#;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 21043|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|132000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C++;C#;Java;JavaScript;Objective-C;SQL;Swift;VB.NET;HTML;CSS 93935|Germany|Slightly satisfied|Computer science, computer engineering, or software engineering|62412.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|C;C++;C#;Java;JavaScript;Lua 76975|Bangladesh|Moderately satisfied|Computer science, computer engineering, or software engineering|17328.0|I don't typically exercise|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|Java;JavaScript;Objective-C;PHP;Python;SQL;HTML;CSS 27005|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|163000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 41122|United States|Moderately satisfied|Mathematics or statistics|65000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|PHP;Python;HTML;CSS;Bash/Shell 93236|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|75880.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;Java 64376|Australia|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|63979.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C++;C#;Java;JavaScript;Lua;Objective-C;PHP;SQL;TypeScript;VBA;VB.NET;HTML;CSS 22857|Greece|Extremely satisfied|Computer science, computer engineering, or software engineering|73428.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C++;C#;Groovy;Java;JavaScript;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 13870|Brazil|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|33684.0|I don't typically exercise|Male|Hispanic or Latino/Latina|They never completed any formal education|Over 4 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Python;TypeScript;HTML;CSS 89681|Netherlands|Extremely satisfied|Information systems, information technology, or system administration|66084.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;Java;JavaScript;Objective-C;Perl;PHP;SQL;Swift;VBA;HTML;CSS;Bash/Shell 65773|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|55562.0|1 - 2 times per week|Male|Middle Eastern|Associate degree|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;C#;Java;JavaScript;Matlab;PHP;Python;SQL;VBA;VB.NET;Visual Basic 6;Delphi/Object Pascal;HTML;CSS;Bash/Shell 24093|Malaysia|Slightly satisfied|Information systems, information technology, or system administration|29640.0|I don't typically exercise|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL;HTML;CSS 14962|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|20292.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Primary/elementary school|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;R;SQL;HTML;CSS;Bash/Shell 75196|Netherlands|Slightly satisfied|Computer science, computer engineering, or software engineering|65352.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;C#;CoffeeScript;Erlang;Groovy;Java;JavaScript;Matlab;Objective-C;PHP;Python;Ruby;SQL;Swift;HTML;CSS;Bash/Shell 76278|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|44916.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;Python;SQL;Swift;HTML;CSS;Bash/Shell 60180|United States|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|78750.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;SQL;CSS;Bash/Shell 69084|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|70985.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C#;JavaScript;PHP;SQL;HTML;CSS 41201|Germany|Extremely satisfied|Computer science, computer engineering, or software engineering|58746.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;HTML;CSS 41836|India|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|109581.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Python;R 91450|Israel|Moderately satisfied|Computer science, computer engineering, or software engineering|93960.0|I don't typically exercise|Male|Middle Eastern|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Python 45100|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|54000.0|3 - 4 times per week|Male|Black or of African descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 35653|Croatia|Moderately satisfied|Mathematics or statistics|29373.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|More than 4 years ago|Haskell;Python 24202|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|85000.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C#;Java;JavaScript;SQL;HTML;CSS 75819|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|74000.0|Daily or almost every day|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Ruby;TypeScript;HTML;CSS;Bash/Shell 20880|Iceland|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|62856.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|C;C#;JavaScript;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 754|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|80000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C;C++;C#;Python;VB.NET 57449|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|21168.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;TypeScript;HTML;CSS;Bash/Shell 59294|Switzerland|Slightly dissatisfied|Computer science, computer engineering, or software engineering|109483.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Python;Bash/Shell 11006|France|Extremely satisfied|Computer science, computer engineering, or software engineering|31821.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 90683|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|170000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;Java;JavaScript;Lua;Matlab;Python;Ruby 65610|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|59970.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;SQL 6002|Poland|Moderately satisfied|Information systems, information technology, or system administration|49404.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;Ruby;SQL;HTML;CSS;Bash/Shell 48952|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|24478.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;SQL;HTML;CSS 19805|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|146000.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C;Go;Java;Perl;Python;SQL;Bash/Shell 30961|Iran, Islamic Republic of...|Extremely satisfied|Computer science, computer engineering, or software engineering|27636.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;C++;Python;Bash/Shell 63771|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|55981.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|JavaScript;Python;HTML;CSS;Bash/Shell 49234|Jordan|Slightly satisfied|Computer science, computer engineering, or software engineering|15600.0|I don't typically exercise|Male|Middle Eastern;White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Objective-C;Swift 89142|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|55000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;Lua;Python;Ruby;Rust;SQL;TypeScript;HTML;CSS;Bash/Shell 2659|Serbia|Moderately dissatisfied|Computer science, computer engineering, or software engineering|44064.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;Objective-C 97902|Germany|Slightly satisfied|Computer science, computer engineering, or software engineering|8076.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;C#;Java;JavaScript;Python;Scala;HTML;CSS;Bash/Shell 37626|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|75000.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;Java;SQL;Swift;VBA;VB.NET;Visual Basic 6;HTML;CSS 70039|Finland|Moderately satisfied|Computer science, computer engineering, or software engineering|44064.0|1 - 2 times per week|Male|South Asian|Some college/university study without earning a degree|3 - 4 hours|25 - 34 years old|Less than a year ago|C++;C#;Java;JavaScript;Matlab;Python;Scala;SQL;HTML;CSS;Bash/Shell 33939|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|68537.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 64138|Bulgaria|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|37500.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;C#;Java;JavaScript;PHP;Python;VBA;VB.NET;Visual Basic 6;HTML;CSS 30442|Germany|Extremely satisfied|Information systems, information technology, or system administration|134627.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Groovy;Java;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 86149|United States|Moderately satisfied|Information systems, information technology, or system administration|78200.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript;SQL;HTML;CSS 84599|Italy|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|36716.0|I don't typically exercise|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 19005|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|140000.0|I don't typically exercise|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;TypeScript;Kotlin;HTML;CSS;Bash/Shell 42046|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|165000.0|1 - 2 times per week|Male|East Asian|Some college/university study without earning a degree|Less than 30 minutes|35 - 44 years old|Between 1 and 2 years ago|JavaScript;Python;TypeScript;HTML;CSS 81760|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|95000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|C;Java;JavaScript;Perl;PHP;SQL;HTML;CSS;Bash/Shell 82502|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|58752.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Assembly;C;C++;Hack;Java;JavaScript;Objective-C;PHP;Rust;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 29036|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|36000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Assembly;C;C++;Matlab;Python;SQL;HTML;CSS 35735|Russian Federation|Moderately satisfied|Computer science, computer engineering, or software engineering|74304.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Go;Groovy;Java;JavaScript;Lua;Scala;SQL;TypeScript;HTML;CSS;Bash/Shell 53616|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|42300.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Java;Python;HTML;CSS 40332|India|Extremely satisfied|Computer science, computer engineering, or software engineering|23482.0|3 - 4 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C;C++;Go;Java;JavaScript;Matlab;PHP;Python;R;SQL;HTML;CSS;Bash/Shell 63937|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|90000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;Objective-C;Ruby;Swift;Kotlin;Bash/Shell 53663|Canada|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|32209.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|45 - 54 years old|Between 2 and 4 years ago|Java;SQL;Visual Basic 6 94766|United States|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|200000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|Less than a year ago|Assembly;C;C++;Python;Bash/Shell 57422|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|66027.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|Go;Java;JavaScript;Objective-C;PHP;Python;SQL;Swift;Kotlin;HTML;CSS 95987|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|1000000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;Groovy;Java;JavaScript;Objective-C;SQL;Swift;TypeScript;Kotlin;HTML;CSS 53434|France|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|56543.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C++;Haskell;Python;SQL;Bash/Shell 28845|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|84000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 18841|Germany|Extremely satisfied|Computer science, computer engineering, or software engineering|53851.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;HTML;CSS 73618|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|2000000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Python;SQL;Swift;TypeScript;HTML;CSS 11924|Venezuela, Bolivarian Republic of...|Extremely satisfied|Information systems, information technology, or system administration|600.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Professional degree (JD, MD, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 76150|Sweden|Extremely satisfied|Computer science, computer engineering, or software engineering|49404.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C# 63262|Germany|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|72209.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;Objective-C;TypeScript;HTML;CSS 1759|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|154000.0|I don't typically exercise|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|More than 4 years ago|Java;JavaScript;Perl;Ruby;SQL;HTML;CSS;Bash/Shell 84550|United States|Moderately satisfied|I never declared a major|100000.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|More than 4 years ago|JavaScript;Perl;PHP;Python;HTML;CSS;Bash/Shell 35747|Canada|Slightly satisfied|Computer science, computer engineering, or software engineering|104678.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;PHP;Python;SQL;TypeScript;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell 43292|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|100000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;Java;JavaScript;Objective-C;Python;Swift;HTML;CSS;Bash/Shell 6987|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|59880.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;Lua;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 21801|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|121000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;Java;JavaScript;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 75652|Philippines|Extremely satisfied|Computer science, computer engineering, or software engineering|14652.0|I don't typically exercise|Male|East Asian;South Asian|Associate degree|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;SQL;VBA;VB.NET;Visual Basic 6;Delphi/Object Pascal 47300|Canada|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|72469.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Lua;Python;Bash/Shell 98155|Italy|Moderately dissatisfied|Computer science, computer engineering, or software engineering|22284.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C;C++;Haskell;Java;JavaScript;PHP;Python;SQL;Visual Basic 6;HTML;CSS;Bash/Shell 81920|Armenia|Moderately satisfied|Computer science, computer engineering, or software engineering|23628.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;SQL;HTML;CSS 51944|Russian Federation|Slightly satisfied|Mathematics or statistics|14856.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C;C++;C#;Java;JavaScript;Python;SQL;Bash/Shell 14261|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|125014.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 51422|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|103000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;Python 7868|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|115000.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Groovy;Java;JavaScript;Python;R;Scala;TypeScript 19604|United States|Extremely satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|108252.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;Kotlin;HTML;CSS;Bash/Shell 91500|United States|Extremely satisfied|Information systems, information technology, or system administration|88500.0|I don't typically exercise|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Go;Java;JavaScript;Ruby;SQL;VB.NET;HTML;CSS;Bash/Shell 8570|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|58000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Lua;SQL;HTML;CSS 62203|Ireland|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|61194.0|I don't typically exercise|Male|White or of European descent|Associate degree|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|JavaScript;Python;SQL;HTML;CSS 77965|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|120000.0|I don't typically exercise|Male|White or of European descent|Associate degree|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Perl;Python;SQL;HTML;CSS;Bash/Shell 54241|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|53892.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Objective-C;Python;Swift;Kotlin;HTML;CSS;Bash/Shell 51899|Russian Federation|Moderately satisfied|Computer science, computer engineering, or software engineering|20808.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;Scala;SQL 42384|Indonesia|Extremely satisfied|Computer science, computer engineering, or software engineering|107400.0|I don't typically exercise|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|Assembly;C;C++;Java;JavaScript;PHP;Python;SQL;VB.NET;Visual Basic 6;Kotlin;HTML;CSS 63202|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|6204.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|JavaScript;Python 35898|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|80000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;Groovy;Java;JavaScript;Objective-C;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 84867|Pakistan|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|11820.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL 71735|Poland|Slightly satisfied|Computer science, computer engineering, or software engineering|38820.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;HTML;CSS 54691|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|25047.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Groovy;Java;JavaScript 83990|Brazil|Neither satisfied nor dissatisfied|A business discipline (ex. accounting, finance, marketing)|10476.0|Daily or almost every day|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;PHP;HTML;CSS 98776|India|Moderately satisfied|Computer science, computer engineering, or software engineering|28178.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;JavaScript;Python;R 1742|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|160000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;JavaScript;Objective-C;SQL;Swift;HTML;CSS;Bash/Shell 662|Bulgaria|Extremely dissatisfied|A business discipline (ex. accounting, finance, marketing)|12000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;TypeScript;HTML;CSS 47379|Belgium|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|146868.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Python;VBA;VB.NET;Visual Basic 6 4583|Russian Federation|Slightly satisfied|Information systems, information technology, or system administration|25476.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|Java;JavaScript;Matlab;PHP;Python;SQL;HTML;CSS;Bash/Shell 2578|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|138904.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 25836|Nigeria|Slightly satisfied|Computer science, computer engineering, or software engineering|13332.0|Daily or almost every day|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|More than 4 years ago|Java;Kotlin;HTML 14757|Poland|Moderately satisfied|Mathematics or statistics|22932.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;SQL 60999|Mexico|Moderately satisfied|Computer science, computer engineering, or software engineering|22560.0|Daily or almost every day|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS 8384|Germany|Extremely satisfied|Computer science, computer engineering, or software engineering|29376.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Less than a year ago|C++;C#;Go;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 73938|New Zealand|Extremely satisfied|Computer science, computer engineering, or software engineering|40196.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C#;Clojure;Java;JavaScript;Perl;PHP;Python;SQL;TypeScript;Delphi/Object Pascal;HTML;CSS 19156|Uruguay|Moderately satisfied|Computer science, computer engineering, or software engineering|60000.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 27072|Norway|Moderately dissatisfied|Computer science, computer engineering, or software engineering|84165.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Groovy;Java;JavaScript;Python;Ruby;Scala;SQL;HTML;CSS;Bash/Shell 22567|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|74550.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS 76423|Taiwan|Slightly satisfied|Computer science, computer engineering, or software engineering|84743.0|I don't typically exercise|Male|East Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C++;C#;Groovy;Java;JavaScript;Python;HTML;Bash/Shell 47039|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|2000000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|55 - 64 years old|More than 4 years ago|Assembly;C;C++;C#;Java;JavaScript;Objective-C;PHP;Python;SQL;Swift;VBA;VB.NET;Delphi/Object Pascal;HTML;CSS;Bash/Shell 10743|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|88119.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|Groovy;Java;Python;SQL;TypeScript;Kotlin;HTML;CSS;Bash/Shell 50829|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|1000000.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Python 75243|United States|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|60000.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;Kotlin;HTML;CSS 93360|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|106000.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 40163|United States|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|165000.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;Python;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 57297|France|Moderately satisfied|Computer science, computer engineering, or software engineering|34269.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|Assembly;C;C++;Clojure;Haskell;Java;JavaScript;Python;HTML;CSS 30587|United Kingdom|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|37504.0|I don't typically exercise|Non-binary, genderqueer, or gender non-conforming|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 34801|United States|Moderately satisfied|Information systems, information technology, or system administration|85000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Assembly;C;C++;C#;Go;Java;JavaScript;Matlab;Objective-C;PHP;VBA;Kotlin;HTML;CSS;Bash/Shell 47469|Croatia|Moderately satisfied|Computer science, computer engineering, or software engineering|25656.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 75609|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|59980.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C++;Lua;Python 38237|Canada|Slightly dissatisfied|Computer science, computer engineering, or software engineering|80521.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C#;Clojure;Erlang;F#;Go;Haskell;JavaScript;Python;Ruby;Rust;VB.NET;Visual Basic 6 35052|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|107964.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|C;C++;Go;JavaScript;Objective-C;Python;SQL;HTML;CSS;Bash/Shell 61282|Poland|Slightly satisfied|Computer science, computer engineering, or software engineering|10236.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;Matlab;PHP;Python;SQL;HTML;CSS;Bash/Shell 29848|Belgium|Moderately satisfied|Computer science, computer engineering, or software engineering|55686.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;Lua;SQL;HTML;CSS 27109|Canada|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|24156.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript 39791|Philippines|Slightly satisfied|Information systems, information technology, or system administration|6120.0|I don't typically exercise|Male|East Asian;South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL;HTML;CSS 39629|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|58000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Java;PHP;Python;HTML;CSS 8559|Ireland|Extremely satisfied|Computer science, computer engineering, or software engineering|90288.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Groovy;Java;JavaScript;R;SQL;TypeScript;Kotlin;HTML;CSS;Bash/Shell 66591|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|94000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|Java;JavaScript;Python;HTML;Bash/Shell 96319|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|67069.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Java 76379|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|105000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|C;C++;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 10062|Malta|Moderately satisfied|Computer science, computer engineering, or software engineering|39776.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS 54223|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|90000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C;C++;Python;Bash/Shell 20856|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|103300.0|1 - 2 times per week|Female|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;Groovy;Java;JavaScript;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell 83561|India|Slightly satisfied|Computer science, computer engineering, or software engineering|11741.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;SQL;HTML;CSS 64160|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|63896.0|3 - 4 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;Python;Ruby;HTML;CSS;Bash/Shell 55491|France|Moderately satisfied|Computer science, computer engineering, or software engineering|51403.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|Go;Java;JavaScript;Python;Scala;Bash/Shell 8446|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|105000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|C#;F#;Java;JavaScript;SQL;HTML;CSS 29303|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|61752.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Go;PHP;SQL;HTML;CSS;Bash/Shell 86128|Australia|Slightly satisfied|Computer science, computer engineering, or software engineering|57581.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 20763|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|130000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Go;Java;JavaScript;TypeScript;HTML;CSS 99911|Ukraine|Slightly satisfied|Computer science, computer engineering, or software engineering|36000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;CSS 57656|India|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|13306.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|JavaScript;Python;R;TypeScript;HTML;CSS 6181|India|Slightly dissatisfied|Information systems, information technology, or system administration|5640.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;HTML;CSS 76715|Mexico|Slightly dissatisfied|Computer science, computer engineering, or software engineering|5796.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Professional degree (JD, MD, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C;C++;Objective-C;Swift 90037|United Kingdom|Slightly dissatisfied|A natural science (ex. biology, chemistry, physics)|683412.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C++;C#;JavaScript;PHP;SQL;VBA;VB.NET;Visual Basic 6;HTML;CSS 81185|Cuba|Moderately satisfied|Computer science, computer engineering, or software engineering|876.0|Daily or almost every day|Male|Black or of African descent;Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|25 - 34 years old|Between 1 and 2 years ago|C++ 45373|India|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|27708.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;SQL 90276|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|122000.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Groovy;Java;JavaScript;Perl;Python;TypeScript;Bash/Shell 30624|Poland|Slightly dissatisfied|Computer science, computer engineering, or software engineering|21876.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;Go 92258|Canada|Extremely satisfied|A health science (ex. nursing, pharmacy, radiology)|61196.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Python;Scala;SQL;HTML;CSS;Bash/Shell 52971|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|3757.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;C++;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 62765|United States|Extremely satisfied|Web development or web design|50000.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 88501|Poland|Slightly dissatisfied|Mathematics or statistics|30000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 93045|Bulgaria|Slightly dissatisfied|Computer science, computer engineering, or software engineering|26256.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Java;Ruby;TypeScript;Kotlin 84335|Bulgaria|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|12000.0|I don't typically exercise|Female|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|PHP;SQL;HTML;CSS 41006|Australia|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|74375.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|Java;JavaScript;SQL 31418|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|56365.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Rust;SQL;TypeScript;HTML;CSS;Bash/Shell 62709|Russian Federation|Extremely satisfied|Computer science, computer engineering, or software engineering|115000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C++;Objective-C;Swift 68114|Netherlands|Slightly satisfied|Computer science, computer engineering, or software engineering|79552.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;Python;Kotlin 95558|Russian Federation|Slightly dissatisfied|Computer science, computer engineering, or software engineering|12.0|I don't typically exercise|Female;Transgender|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;HTML;CSS 86398|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|15600.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C++;C#;Python;VBA;VB.NET 24186|United States|Moderately satisfied|A health science (ex. nursing, pharmacy, radiology)|120000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;Go;Java;JavaScript;Python;Scala;SQL;HTML;CSS;Bash/Shell 63928|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|68000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|Java;JavaScript;Perl;Python;SQL;Swift;TypeScript;Kotlin;HTML;CSS;Bash/Shell 78437|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|95000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript 68457|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|115000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;C#;JavaScript;Perl;SQL;TypeScript;HTML;CSS;Bash/Shell 87207|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|90000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Assembly;C#;Matlab;Bash/Shell 89623|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|90000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;Objective-C;Python;Bash/Shell 15827|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|170000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Groovy;Java;JavaScript;Objective-C;Python;Ruby;SQL;Swift;HTML;CSS;Bash/Shell 76384|United Kingdom|Slightly satisfied|Mathematics or statistics|46498.0|1 - 2 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C# 31770|Germany|Moderately satisfied|Information systems, information technology, or system administration|61194.0|3 - 4 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;SQL 68677|Russian Federation|Moderately satisfied|Web development or web design|17088.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;JavaScript;Lua;Perl;PHP;SQL;HTML;CSS;Bash/Shell 98051|Ukraine|Moderately satisfied|Computer science, computer engineering, or software engineering|44400.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript 54992|United Kingdom|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|55006.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;SQL;VBA;VB.NET;HTML;CSS 76940|Brazil|Slightly dissatisfied|Computer science, computer engineering, or software engineering|811000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;JavaScript;Ruby;SQL;HTML;CSS 9042|Russian Federation|Moderately satisfied|Information systems, information technology, or system administration|37152.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;HTML;CSS 18947|Maldives|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|15588.0|3 - 4 times per week|Female|South Asian|Primary/elementary school|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;SQL;HTML;CSS 50503|Germany|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|43320.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;Java;Matlab;Python;Bash/Shell 37946|Portugal|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|18360.0|1 - 2 times per week|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;SQL;VBA;VB.NET;Visual Basic 6 40193|United States|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|80000.0|I don't typically exercise|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Java;Matlab;Python 21258|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|16000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C++;Java;JavaScript;Python 99474|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|70000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;Perl;Python;HTML;CSS 42902|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|109200.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C++;C#;Java;JavaScript;PHP;Python;SQL;Bash/Shell 59582|Colombia|Slightly satisfied|Computer science, computer engineering, or software engineering|16872.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;Groovy;Java;JavaScript;Python;SQL;TypeScript;Cobol;HTML;CSS;Bash/Shell 99441|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|55562.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|55 - 64 years old|Less than a year ago|Assembly;C;C++;C#;HTML;Bash/Shell 12166|India|Moderately satisfied|Computer science, computer engineering, or software engineering|4692.0|3 - 4 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|18 - 24 years old|Between 1 and 2 years ago|Swift 13006|Italy|Slightly satisfied|Computer science, computer engineering, or software engineering|30597.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C++;Java;JavaScript;Lua;PHP;Python;SQL;HTML;CSS;Bash/Shell 42202|Argentina|Slightly satisfied|Information systems, information technology, or system administration|20340.0|I don't typically exercise|Female|Hispanic or Latino/Latina;White or of European descent|Professional degree (JD, MD, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Haskell;Java;JavaScript;Objective-C;Python;Swift;TypeScript;Kotlin;HTML;CSS;Bash/Shell 94706|Lebanon|Slightly dissatisfied|Computer science, computer engineering, or software engineering|21384.0|I don't typically exercise|Female|Middle Eastern|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|C++;C#;Java;Matlab;R;Swift;Cobol;HTML;CSS 77558|Austria|Slightly satisfied|Computer science, computer engineering, or software engineering|35688.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C;C++;JavaScript;Python;Bash/Shell 86195|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|50000.0|Daily or almost every day|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;SQL;HTML;CSS 52440|United Kingdom|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|44449.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;Matlab;Python;Ruby;HTML;CSS;Bash/Shell 95199|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|69000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C#;Java;Bash/Shell 57989|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|63000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;HTML;CSS 26999|United States|Slightly dissatisfied|A humanities discipline (ex. literature, history, philosophy)|175000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Groovy;Java;HTML;Bash/Shell 12026|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|128000.0|I don't typically exercise|Female|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C++;Python 63243|Poland|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|15180.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;TypeScript;HTML;CSS 33018|Germany|Slightly dissatisfied|Computer science, computer engineering, or software engineering|54336.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Haskell;Java;JavaScript;Scala;SQL;TypeScript;HTML;CSS;Bash/Shell 74694|Colombia|Moderately dissatisfied|Computer science, computer engineering, or software engineering|29520.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;HTML 60299|Germany|Slightly dissatisfied|Web development or web design|22032.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C#;Java;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 48153|France|Moderately dissatisfied|Computer science, computer engineering, or software engineering|36716.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|Clojure;Java;JavaScript;Python;TypeScript;Bash/Shell 95880|India|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|5260.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C++;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 90296|Israel|Moderately satisfied|Computer science, computer engineering, or software engineering|129900.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|45 - 54 years old|Less than a year ago|Clojure;Groovy;JavaScript;Python;Ruby;Bash/Shell 59039|Netherlands|Moderately satisfied|Information systems, information technology, or system administration|91791.0|1 - 2 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;SQL;HTML;CSS 12403|United States|Moderately satisfied|Information systems, information technology, or system administration|83200.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 46195|Poland|Slightly satisfied|Computer science, computer engineering, or software engineering|42348.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;TypeScript 54437|Netherlands|Extremely satisfied|Computer science, computer engineering, or software engineering|54336.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C++;JavaScript;PHP;Python;TypeScript;HTML;CSS 10113|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|235000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Assembly;C;C++;JavaScript;Objective-C;Python;Swift;HTML;CSS 12713|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|41124.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|PHP;SQL;HTML;CSS 22558|Turkey|Extremely satisfied|Computer science, computer engineering, or software engineering|146865.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C;C#;JavaScript;Objective-C;PHP;Python;VB.NET 11375|Dominican Republic|Moderately dissatisfied|Computer science, computer engineering, or software engineering|16860.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Some college/university study without earning a degree|Over 4 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;SQL;HTML 3337|Norway|Moderately satisfied|Computer science, computer engineering, or software engineering|84165.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|C#;SQL;Delphi/Object Pascal;HTML;CSS 58940|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|5088.0|I don't typically exercise|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;SQL;VB.NET;HTML 62937|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|25000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|C;C++;Java;JavaScript;Perl;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 70203|Germany|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|58752.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 42068|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|275000.0|I don't typically exercise|Male|East Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|Assembly;C;Java;Objective-C 46104|Czech Republic|Slightly satisfied|Computer science, computer engineering, or software engineering|27900.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 55152|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|170000.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|Java;Kotlin 17901|Belgium|Moderately dissatisfied|Computer science, computer engineering, or software engineering|38184.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 66005|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|131000.0|3 - 4 times per week|Male|South Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;Python;TypeScript;Visual Basic 6;HTML;CSS;Bash/Shell 32349|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|91791.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Java;SQL;Bash/Shell 13253|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|88119.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;Java;Objective-C;Python;SQL;Bash/Shell 71877|Sweden|Moderately dissatisfied|Mathematics or statistics|56292.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Assembly;C;C++;Haskell;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 62587|India|Moderately dissatisfied|Computer science, computer engineering, or software engineering|9424.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|18 - 24 years old|Between 2 and 4 years ago|Objective-C;Swift 77234|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|41000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;VB.NET;HTML;CSS 56304|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|38893.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 101567|Australia|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|111963.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;SQL;Bash/Shell 73781|United States|Extremely satisfied|Information systems, information technology, or system administration|90000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;Java;JavaScript;SQL;HTML;CSS;Bash/Shell 59609|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|150000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;VB.NET;HTML;CSS 33066|France|Slightly satisfied|Computer science, computer engineering, or software engineering|39164.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|C;C++;Go;Java;JavaScript;PHP;Scala;TypeScript;Ocaml;HTML;CSS;Bash/Shell 76128|Germany|Slightly satisfied|Computer science, computer engineering, or software engineering|104030.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Go;JavaScript;PHP;Python;R;SQL;HTML;CSS;Bash/Shell 5419|Turkey|Extremely satisfied|Mathematics or statistics|600000.0|I don't typically exercise|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;VB.NET;HTML;CSS 80769|Slovenia|Slightly satisfied|Computer science, computer engineering, or software engineering|22032.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;Java;PHP;SQL;VBA;VB.NET;HTML;CSS 19051|United Kingdom|Moderately dissatisfied|Computer science, computer engineering, or software engineering|34726.0|3 - 4 times per week|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL;Swift;HTML 21021|Greece|Moderately satisfied|Computer science, computer engineering, or software engineering|46992.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;SQL 48564|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|61580.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS 12707|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|54755.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;C++;C#;Matlab;Python;Bash/Shell 57240|Germany|Slightly satisfied|A social science (ex. anthropology, psychology, political science)|36716.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 44654|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|34726.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;C++;C#;Java;JavaScript;Matlab;Python;Bash/Shell 64092|Sweden|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|93420.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;Matlab;SQL;VB.NET;HTML;CSS 26973|United States|Extremely dissatisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|68000.0|I don't typically exercise|Female|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|HTML;CSS 75591|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|64417.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;SQL;VBA;VB.NET;Visual Basic 6;Delphi/Object Pascal;HTML;CSS 9287|Australia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|87971.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|C++;C#;JavaScript;SQL;VB.NET;HTML;CSS;Bash/Shell 87545|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|135000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Assembly;C;Go;Java;JavaScript;Lua;Python;Ruby;Rust;Scala;SQL;HTML;CSS;Bash/Shell 98849|Sweden|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|74856.0|I don't typically exercise|Male|White or of European descent|Associate degree|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C++;C#;Python 50530|Russian Federation|Moderately satisfied|Computer science, computer engineering, or software engineering|36084.0|I don't typically exercise|Female|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;Python;HTML;CSS;Bash/Shell 11814|Portugal|Moderately satisfied|Computer science, computer engineering, or software engineering|30840.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Objective-C;HTML 89307|Germany|Slightly dissatisfied|Computer science, computer engineering, or software engineering|73433.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Java;Scala;Kotlin 21804|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|62507.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|More than 4 years ago|Java;JavaScript;PHP;Ruby;SQL;HTML;CSS;Bash/Shell 9933|Pakistan|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|11928.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 87614|France|Extremely satisfied|Computer science, computer engineering, or software engineering|97910.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;Bash/Shell 14793|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|90000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 30224|United States|Slightly satisfied|Mathematics or statistics|132000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|CoffeeScript;JavaScript;Ruby;CSS 55276|Italy|Moderately dissatisfied|Computer science, computer engineering, or software engineering|33657.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;HTML;CSS 88901|Japan|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|37812.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;CoffeeScript;Go;Java;JavaScript;Objective-C;PHP;Python;Ruby;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 96731|India|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|4740.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|18 - 24 years old|Less than a year ago|C;C++;Java;JavaScript;PHP;Python;SQL;Swift;Cobol;HTML;CSS 32179|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|160000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|C;C++;Java;JavaScript;Perl;PHP;Ruby;Rust;Scala;HTML;CSS;Bash/Shell 33803|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|250000.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|JavaScript;Ruby;HTML;CSS 83190|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|95462.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;Objective-C;Python;Ruby;Swift 65782|Russian Federation|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|61992.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;SQL 25565|India|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|19568.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;Python;R;VBA 80703|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|14400.0|3 - 4 times per week|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 63405|Thailand|Moderately satisfied|Computer science, computer engineering, or software engineering|7524.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|Go;JavaScript;PHP;Python;Ruby;HTML 63114|Czech Republic|Moderately satisfied|Information systems, information technology, or system administration|29376.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Java 42749|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|65000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|C;C++;C#;Java;Python;SQL;VBA;VB.NET 70448|United Kingdom|Extremely satisfied|Mathematics or statistics|69452.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|JavaScript;Python;SQL;TypeScript;HTML;CSS 96450|Poland|Neither satisfied nor dissatisfied|A natural science (ex. biology, chemistry, physics)|59988.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Go;JavaScript;Python;SQL;HTML;CSS 89392|United States|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|90000.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 87160|Israel|Moderately satisfied|Computer science, computer engineering, or software engineering|88224.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C++;C#;Java;JavaScript;SQL;TypeScript;Visual Basic 6;HTML;CSS;Bash/Shell 83898|India|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|18785.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Erlang;JavaScript;Python;R;HTML;CSS 74443|India|Slightly satisfied|Computer science, computer engineering, or software engineering|10175.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|JavaScript;TypeScript;HTML;CSS 3225|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|62418.0|I don't typically exercise|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;C#;Groovy;Java;Objective-C;Rust;Scala;SQL;TypeScript;VBA;Kotlin;HTML;CSS;Bash/Shell 69151|Germany|Slightly satisfied|Computer science, computer engineering, or software engineering|61194.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Go;Java;JavaScript;SQL;Kotlin;HTML;CSS;Bash/Shell 81460|Romania|Moderately satisfied|Computer science, computer engineering, or software engineering|13872.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C#;Java;JavaScript;HTML;CSS 49856|Norway|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|63762.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;TypeScript;HTML 73628|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|95000.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript 94405|United Kingdom|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|56951.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;HTML;CSS 44672|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|133000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;C++;Java;JavaScript;Matlab;Python;HTML;CSS;Bash/Shell 13496|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|129000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|C#;Objective-C;Swift;Bash/Shell 25950|Austria|Moderately satisfied|Computer science, computer engineering, or software engineering|46507.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|Java;Python;TypeScript 59871|United Kingdom|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|55562.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 60380|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|185000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;CoffeeScript;Java;JavaScript;Perl;PHP;Python;SQL;TypeScript;VBA;HTML;CSS;Bash/Shell 67897|India|Moderately satisfied|Computer science, computer engineering, or software engineering|11268.0|I don't typically exercise|Male|South Asian|Primary/elementary school|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|C;C++;C#;Java;JavaScript;PHP;SQL;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell 72422|Ukraine|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|18000.0|Daily or almost every day|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;Clojure;Java;JavaScript;Python;Scala;SQL;HTML;CSS;Bash/Shell 21772|Russian Federation|Moderately satisfied|Computer science, computer engineering, or software engineering|28656.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;SQL;HTML;CSS 41981|India|Moderately satisfied|Computer science, computer engineering, or software engineering|7984.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|SQL 80258|India|Moderately dissatisfied|Computer science, computer engineering, or software engineering|20351.0|3 - 4 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Java;JavaScript;R;Scala;SQL;TypeScript 27245|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|190000.0|1 - 2 times per week|Male|East Asian;White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|C;C++;Java;Python;Bash/Shell 64672|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|23808.0|3 - 4 times per week|Female|Hispanic or Latino/Latina|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|More than 4 years ago|Java 98427|Belgium|Moderately satisfied|Computer science, computer engineering, or software engineering|33780.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C++;C#;Java;HTML;CSS 28588|Romania|Moderately satisfied|Information systems, information technology, or system administration|48955.0|3 - 4 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|SQL 67274|Malta|Moderately satisfied|Computer science, computer engineering, or software engineering|22032.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C#;Java;Python 81522|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|174000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Go;Java;JavaScript;HTML;CSS;Bash/Shell 89855|Germany|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|61680.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|45 - 54 years old|Between 2 and 4 years ago|CoffeeScript;JavaScript;Perl;PHP;SQL;HTML;CSS;Bash/Shell 61348|Germany|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|46992.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|R 43880|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|400044.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C#;Java;JavaScript;PHP;SQL;HTML;CSS 91547|United Kingdom|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|86676.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;TypeScript;HTML;CSS 52029|United States|Moderately satisfied|Information systems, information technology, or system administration|124500.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|JavaScript;Perl;SQL;HTML;CSS;Bash/Shell 67308|Colombia|Slightly satisfied|Information systems, information technology, or system administration|7176.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;SQL 4784|Lithuania|Moderately satisfied|Computer science, computer engineering, or software engineering|42504.0|1 - 2 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP 65690|Canada|Slightly dissatisfied|Computer science, computer engineering, or software engineering|48313.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|C;Go;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 3878|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|122100.0|I don't typically exercise|Male|South Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;HTML;CSS 91650|India|Moderately satisfied|Computer science, computer engineering, or software engineering|3500.0|Daily or almost every day|Male|East Asian|They never completed any formal education|3 - 4 hours|18 - 24 years old|Less than a year ago|Java;JavaScript;Python;HTML;CSS 62947|Turkey|Moderately satisfied|Computer science, computer engineering, or software engineering|26544.0|I don't typically exercise|Male|Middle Eastern;White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;HTML;CSS 39517|United Kingdom|Slightly dissatisfied|Web development or web design|52783.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C#;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS 82665|Turkey|Slightly dissatisfied|Computer science, computer engineering, or software engineering|38148.0|I don't typically exercise|Male|Middle Eastern|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|35 - 44 years old|Less than a year ago|C#;Go;JavaScript;Ruby 11342|Ukraine|Moderately satisfied|Computer science, computer engineering, or software engineering|33120.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Java;Kotlin 69446|Canada|Extremely dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|112730.0|1 - 2 times per week|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|Between 1 and 2 years ago|Groovy;Java;Bash/Shell 97228|Latvia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|29376.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|C#;JavaScript;HTML;CSS 71761|India|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|5636.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;Python;HTML;CSS 64513|United Kingdom|Extremely satisfied|Mathematics or statistics|33615.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;PHP;SQL;TypeScript;HTML;CSS 51916|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|107000.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|55 - 64 years old|More than 4 years ago|C;C#;JavaScript;Julia;Objective-C;SQL;TypeScript;HTML 760|Norway|Moderately satisfied|Computer science, computer engineering, or software engineering|99468.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;Go;Groovy;Java;JavaScript;Objective-C;Python;Ruby;Swift;Kotlin;HTML;CSS;Bash/Shell 23513|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|66000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;Bash/Shell 24905|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|31764.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;C# 67756|Pakistan|Moderately satisfied|Computer science, computer engineering, or software engineering|9756.0|1 - 2 times per week|Female|Middle Eastern;South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;Java;JavaScript;Python;HTML;CSS 95633|United States|Moderately dissatisfied|A social science (ex. anthropology, psychology, political science)|95000.0|3 - 4 times per week|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Python;SQL;TypeScript;HTML;CSS 76889|Nigeria|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|5004.0|I don't typically exercise|Male|Black or of African descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|JavaScript;Python;HTML;CSS;Bash/Shell 74425|Ukraine|Moderately satisfied|Computer science, computer engineering, or software engineering|76000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;JavaScript;Rust;Bash/Shell 66673|United States|Slightly satisfied|Information systems, information technology, or system administration|117000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|Java;Perl;SQL;Bash/Shell 37862|Australia|Extremely satisfied|Computer science, computer engineering, or software engineering|112762.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;Python;SQL;TypeScript;HTML;CSS 28600|United Kingdom|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|62507.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;Python;Ruby;Scala;Kotlin 48883|Romania|Moderately satisfied|Computer science, computer engineering, or software engineering|35244.0|3 - 4 times per week|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|More than 4 years ago|Groovy;Java;JavaScript 13234|Hungary|Slightly satisfied|Computer science, computer engineering, or software engineering|40392.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C;C++;Java;JavaScript;Lua;Perl;SQL 39646|United States|Slightly dissatisfied|A social science (ex. anthropology, psychology, political science)|1164000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript;HTML;CSS;Bash/Shell 95524|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|102000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|Between 2 and 4 years ago|C#;JavaScript;PHP;Python;SQL;TypeScript;VB.NET;HTML;CSS;Bash/Shell 81448|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|125014.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|Groovy;Java;Python;Scala;HTML;CSS;Bash/Shell 327|United Kingdom|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|23440.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;VBA;VB.NET;Visual Basic 6;HTML 70748|Ireland|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|44060.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Haskell;Java;Matlab;Ruby;Scala;Bash/Shell 34422|Iran, Islamic Republic of...|Moderately dissatisfied|Information systems, information technology, or system administration|36000.0|I don't typically exercise|Male|Middle Eastern|They never completed any formal education|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java 53513|Italy|Moderately dissatisfied|Computer science, computer engineering, or software engineering|29373.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;PHP;SQL;VBA;HTML;CSS;Bash/Shell 19630|Italy|Moderately dissatisfied|Computer science, computer engineering, or software engineering|64866.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|Groovy;Java;Python;SQL;Cobol;Bash/Shell 96390|South Africa|Slightly satisfied|Computer science, computer engineering, or software engineering|54384.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;TypeScript;HTML;CSS 48420|Czech Republic|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|27804.0|I don't typically exercise|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Python;VBA;Bash/Shell 75954|Denmark|Moderately satisfied|Mathematics or statistics|49308.0|3 - 4 times per week|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;Matlab;Python;R;Bash/Shell 37201|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|47000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 54106|Netherlands|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|68537.0|3 - 4 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;Scala;SQL;Swift;HTML;CSS 95701|United States|Slightly dissatisfied|I never declared a major|90000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;HTML;CSS;Bash/Shell 10317|Portugal|Slightly satisfied|Computer science, computer engineering, or software engineering|14688.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|More than 4 years ago|JavaScript;PHP;HTML;CSS;Bash/Shell 39800|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|95000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Python;SQL;CSS 22566|Canada|Moderately dissatisfied|Computer science, computer engineering, or software engineering|96626.0|I don't typically exercise|Female|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 66207|United Kingdom|Moderately dissatisfied|Computer science, computer engineering, or software engineering|38893.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;HTML;CSS 66788|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|118068.0|I don't typically exercise|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Java;Ruby;Kotlin 11559|Switzerland|Extremely satisfied|Computer science, computer engineering, or software engineering|83416.0|1 - 2 times per week|Male|White or of European descent|Primary/elementary school|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 88541|Poland|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|63516.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Python;R;Scala 24620|Norway|Moderately satisfied|Computer science, computer engineering, or software engineering|76514.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Objective-C;Swift 54979|Qatar|Slightly dissatisfied|Computer science, computer engineering, or software engineering|120000.0|I don't typically exercise|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript;SQL;HTML;CSS 53442|India|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|18780.0|Daily or almost every day|Male|South Asian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|PHP;Python;SQL;HTML;CSS;Bash/Shell 13237|Canada|Slightly dissatisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|48313.0|Daily or almost every day|Female|Native American, Pacific Islander, or Indigenous Australian;White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;HTML;CSS;Bash/Shell 46824|India|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|3756.0|I don't typically exercise|Male|South Asian|They never completed any formal education|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 90267|United States|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|2000000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|55 - 64 years old|Less than a year ago|C;Go;Perl;PHP;SQL;Bash/Shell 97711|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|79973.0|3 - 4 times per week|Male|East Asian;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Ruby;HTML;CSS 47043|Japan|Moderately dissatisfied|Information systems, information technology, or system administration|54023.0|Daily or almost every day|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|CoffeeScript;JavaScript;PHP;Ruby;HTML;CSS;Bash/Shell 78240|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|63642.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;Python;R;SQL;TypeScript;HTML;CSS 27054|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|135000.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|CoffeeScript;Haskell;Java;JavaScript;Ruby;HTML;CSS;Bash/Shell 20656|United States|Slightly satisfied|A business discipline (ex. accounting, finance, marketing)|70000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;VBA;VB.NET;Visual Basic 6;HTML;CSS 85667|United Republic of Tanzania|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|37500.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;Python;SQL;HTML;CSS 4746|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|73433.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C++;C#;Java;JavaScript;SQL;HTML 78606|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|20000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;Lua;Matlab;Python;Bash/Shell 37621|India|Slightly satisfied|Computer science, computer engineering, or software engineering|4692.0|3 - 4 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C#;Java;JavaScript;PHP;SQL;VB.NET;HTML;CSS 30340|Austria|Moderately satisfied|Computer science, computer engineering, or software engineering|1000000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;Java;JavaScript;PHP;SQL;HTML 35729|India|Moderately dissatisfied|Computer science, computer engineering, or software engineering|9706.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Objective-C;Swift 95852|Ukraine|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|18000.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;SQL 10997|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|130000.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;C++;Groovy;Java;JavaScript;SQL;HTML;CSS;Bash/Shell 78878|India|Moderately satisfied|Computer science, computer engineering, or software engineering|7200.0|I don't typically exercise|Male|East Asian|Primary/elementary school|Over 4 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;HTML;CSS 95197|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|68500.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;HTML;CSS 58025|Australia|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|123959.0|Daily or almost every day|Male|Hispanic or Latino/Latina|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Java;Objective-C;Ruby;Swift;Bash/Shell 6660|Romania|Extremely dissatisfied|Computer science, computer engineering, or software engineering|58752.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;Swift;Kotlin 66063|Myanmar|Slightly dissatisfied|Computer science, computer engineering, or software engineering|6000.0|3 - 4 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Groovy;Java;JavaScript;HTML;CSS;Bash/Shell 96035|Denmark|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|52597.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Swift;Ocaml;HTML;CSS 96482|France|Moderately satisfied|Computer science, computer engineering, or software engineering|121164.0|3 - 4 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Java;JavaScript;Perl;Python;Ruby;Rust;Scala;SQL;Swift;Bash/Shell 38046|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|142000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Lua;Python;HTML;CSS 64294|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|150000.0|1 - 2 times per week|Female|South Asian;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;Python;SQL;TypeScript 98973|Germany|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|55075.0|I don't typically exercise|Male|White or of European descent|Associate degree|1 - 2 hours|35 - 44 years old|More than 4 years ago|Java;JavaScript;HTML 14782|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|70000.0|I don't typically exercise|Male|White or of European descent|Associate degree|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C;C++;CoffeeScript;Java;JavaScript;SQL;TypeScript;HTML;CSS 95338|United States|Moderately satisfied|Mathematics or statistics|75000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C;Python;R;SQL;HTML;CSS;Bash/Shell 33297|Netherlands|Slightly dissatisfied|Computer science, computer engineering, or software engineering|48955.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java 19466|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|114596.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Clojure;Ruby 9944|Brazil|Slightly satisfied|Computer science, computer engineering, or software engineering|11604.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;TypeScript;HTML;CSS 26164|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|50000.0|I don't typically exercise|Male|White or of European descent|Associate degree|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 44463|Canada|Slightly dissatisfied|Information systems, information technology, or system administration|60391.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Ruby;SQL;HTML;CSS 69530|India|Moderately dissatisfied|Computer science, computer engineering, or software engineering|10175.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;HTML;CSS 92572|Austria|Extremely satisfied|Web development or web design|82000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C;C#;JavaScript;Objective-C;PHP;Swift;TypeScript;VB.NET;HTML 51971|Denmark|Moderately satisfied|Computer science, computer engineering, or software engineering|887580.0|1 - 2 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C++;C#;SQL;VB.NET 7075|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|45624.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Assembly;C;C++;Java;JavaScript;Lua;Python;R;Bash/Shell 16088|Germany|Moderately satisfied|Mathematics or statistics|117492.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|JavaScript;Rust 64501|Russian Federation|Extremely satisfied|Computer science, computer engineering, or software engineering|31848.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Assembly;C++;Go;Java;JavaScript;Lua;PHP;Python;Scala;SQL;TypeScript;Bash/Shell 75367|United States|Extremely satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|45000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Assembly;Go;Groovy;Ruby;Bash/Shell 32729|India|Moderately dissatisfied|Information systems, information technology, or system administration|26400.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Less than a year ago|Java;Python;SQL 60772|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|68040.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;Java;Python;Cobol 39437|Brazil|Extremely dissatisfied|Computer science, computer engineering, or software engineering|32127.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 7580|Netherlands|Slightly dissatisfied|A business discipline (ex. accounting, finance, marketing)|85671.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Objective-C;Python;Ruby;Swift 80738|Romania|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|34680.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;JavaScript;Python 81401|India|Extremely satisfied|Computer science, computer engineering, or software engineering|8448.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;TypeScript;HTML;CSS 14902|Australia|Extremely dissatisfied|Computer science, computer engineering, or software engineering|99967.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|45 - 54 years old|Between 1 and 2 years ago|C#;JavaScript;R;SQL;TypeScript;HTML;CSS 90240|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|57200.0|Daily or almost every day|Male;Transgender|Middle Eastern|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|18 - 24 years old|More than 4 years ago|C#;JavaScript;Python;SQL;VB.NET;HTML;CSS;Bash/Shell 53894|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|112400.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;Bash/Shell 49337|Canada|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|76495.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;HTML;CSS 84518|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|160000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Go;Groovy;Java;JavaScript 19477|Romania|Moderately satisfied|Computer science, computer engineering, or software engineering|23652.0|I don't typically exercise|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java 66518|Germany|Extremely satisfied|Computer science, computer engineering, or software engineering|66089.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|More than 4 years ago|JavaScript;Python;Ruby;Scala;Swift;TypeScript 36045|United States|Extremely satisfied|Information systems, information technology, or system administration|115000.0|1 - 2 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 71740|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|6000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|Java;Lua;PHP;SQL;HTML;CSS;Bash/Shell 33005|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|49032.0|I don't typically exercise|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|JavaScript;PHP;Python;SQL;HTML;CSS 30951|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|150000.0|3 - 4 times per week|Male|Black or of African descent;East Asian;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;Erlang;Go;Haskell;Java;JavaScript;Rust;Scala;TypeScript;Bash/Shell 75510|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|21000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C;C++;C#;JavaScript;Python;SQL;VBA;HTML;CSS;Bash/Shell 35833|France|Moderately dissatisfied|Computer science, computer engineering, or software engineering|125124.0|3 - 4 times per week|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Assembly;C;C++;Erlang;Go;Haskell;Java;JavaScript;Matlab;Perl;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell 27692|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|76397.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;TypeScript 57718|Austria|Moderately satisfied|Computer science, computer engineering, or software engineering|91791.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 64887|Bangladesh|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|5160.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;HTML;CSS 17525|Austria|Extremely satisfied|Computer science, computer engineering, or software engineering|122388.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|Less than a year ago|C#;Java;JavaScript;PHP;SQL;Swift;VBA;VB.NET;HTML;CSS 47020|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|135000.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|Java;Objective-C;Swift;Kotlin 45879|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|29373.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;Go;Java;JavaScript;Objective-C;PHP;SQL;Swift;Bash/Shell 35576|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|115000.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|CoffeeScript;JavaScript;Python;Ruby;HTML;CSS;Bash/Shell 19380|Finland|Moderately satisfied|Computer science, computer engineering, or software engineering|44064.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Go;Java;JavaScript;PHP;R;SQL;Swift;HTML;CSS 10047|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|80000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|C#;Java;JavaScript;Objective-C;SQL;Swift;TypeScript;HTML;CSS 9651|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|28000.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Python;HTML;CSS;Bash/Shell 29455|Germany|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|67313.0|I don't typically exercise|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;R;SQL;HTML;CSS 22209|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|144000.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|Over 4 hours|45 - 54 years old|More than 4 years ago|JavaScript;SQL 84041|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|200000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C;Clojure;Erlang;Java;JavaScript;Ruby;SQL;HTML;Bash/Shell 98497|United States|Extremely satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|65000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;HTML;CSS 47708|Mexico|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|12888.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;CoffeeScript;JavaScript;Python;Ruby;SQL;HTML;CSS 72530|India|Extremely dissatisfied|Computer science, computer engineering, or software engineering|2820.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;JavaScript;PHP;SQL;HTML;CSS 10826|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|75000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 14597|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|154000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C;C++;C#;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 22936|United Kingdom|Moderately satisfied|Mathematics or statistics|27781.0|1 - 2 times per week|Male;Transgender|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;JavaScript;Matlab;R;HTML;CSS;Bash/Shell 12276|Iran, Islamic Republic of...|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|1200.0|1 - 2 times per week|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|C;C++;C#;JavaScript;Python;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 59073|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|60000.0|1 - 2 times per week|Female|Black or of African descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;Ruby;SQL;HTML;CSS 51487|France|Slightly satisfied|Computer science, computer engineering, or software engineering|41612.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;SQL;HTML;CSS 76565|Libyan Arab Jamahiriya|Extremely satisfied|Computer science, computer engineering, or software engineering|3900.0|I don't typically exercise|Male|Middle Eastern|They never completed any formal education|3 - 4 hours|45 - 54 years old|More than 4 years ago|C;C++;C#;JavaScript;SQL;VB.NET;Delphi/Object Pascal;HTML;CSS 90914|United States|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|90000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Go;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 85308|India|Extremely satisfied|Computer science, computer engineering, or software engineering|6576.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;Java;Python 75575|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|58000.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Associate degree|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C#;JavaScript;Python;HTML;CSS 74877|Canada|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|74885.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|45 - 54 years old|More than 4 years ago|C++;C#;Java;JavaScript;Objective-C;PHP;Python;SQL;VBA;Bash/Shell 94611|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|94000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Assembly;Python 52323|France|Moderately dissatisfied|Computer science, computer engineering, or software engineering|30840.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;Java;JavaScript;PHP;Python;SQL;VB.NET;HTML;CSS;Bash/Shell 22692|Poland|Slightly satisfied|Computer science, computer engineering, or software engineering|56460.0|3 - 4 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|Groovy;Java;SQL;Bash/Shell 54589|India|Moderately satisfied|Computer science, computer engineering, or software engineering|18780.0|1 - 2 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Java;JavaScript;Matlab;Python;SQL;HTML;CSS 26327|France|Slightly satisfied|Information systems, information technology, or system administration|42836.0|1 - 2 times per week|Male|Black or of African descent;White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|Less than a year ago|Groovy;Java;SQL;HTML;CSS 93266|Belgium|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|73433.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|55 - 64 years old|More than 4 years ago|C;C#;SQL;HTML;CSS 109|Azerbaijan|Slightly satisfied|A business discipline (ex. accounting, finance, marketing)|144.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|3 - 4 hours|18 - 24 years old|Between 1 and 2 years ago|Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 1923|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|70000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;VB.NET;HTML;CSS 13094|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|51983.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;Java;Python 397|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|2000000.0|3 - 4 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Assembly;C;C++;Matlab;Python;Bash/Shell 64244|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|31000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;C#;Java;JavaScript;PHP;Python;SQL;VBA;VB.NET;Visual Basic 6;HTML;CSS 71846|Ukraine|Extremely satisfied|Computer science, computer engineering, or software engineering|45096.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|C++;Go;Java;Objective-C;Python;Swift;Kotlin 41972|Belarus|Moderately satisfied|Information systems, information technology, or system administration|32664.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C;C++;C#;Java;JavaScript;SQL;HTML;CSS 44613|Italy|Moderately satisfied|Computer science, computer engineering, or software engineering|42836.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;Erlang;Groovy;Java;JavaScript;Objective-C;Perl;PHP;Python;Scala;Delphi/Object Pascal;Bash/Shell 72477|Ecuador|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|3600.0|I don't typically exercise|Female|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C;Java;JavaScript;PHP;Python;R;SQL;HTML;CSS 28306|Thailand|Slightly satisfied|Information systems, information technology, or system administration|293736.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|C++ 20960|Brazil|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|77979.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;HTML;CSS 33696|Australia|Moderately dissatisfied|Computer science, computer engineering, or software engineering|119960.0|3 - 4 times per week|Male|Middle Eastern|Primary/elementary school|1 - 2 hours|35 - 44 years old|Less than a year ago|JavaScript;Objective-C;Swift;HTML;CSS 20381|United Kingdom|Extremely satisfied|Web development or web design|29170.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C#;CoffeeScript;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 69430|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|29376.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Java;JavaScript;Python;SQL;HTML;CSS 28143|Poland|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|24702.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;SQL;VBA;VB.NET;HTML;Bash/Shell 9309|Australia|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|83172.0|Daily or almost every day|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C;C#;Java;JavaScript;PHP;Python;SQL;TypeScript;VBA;HTML;CSS;Bash/Shell 67341|United States|Extremely satisfied|Web development or web design|103000.0|1 - 2 times per week|Male;Transgender|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;Visual Basic 6;HTML;CSS 46142|India|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|150288.0|Daily or almost every day|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Java;JavaScript;SQL;TypeScript;HTML;CSS 99337|United States|Moderately dissatisfied|A social science (ex. anthropology, psychology, political science)|58000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|45 - 54 years old|More than 4 years ago|C++;C#;Java;HTML;CSS 30203|France|Moderately dissatisfied|Web development or web design|33780.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;CoffeeScript;Java;JavaScript;Perl;PHP;Ruby;Rust;Swift;TypeScript;HTML;CSS;Bash/Shell 47879|India|Moderately satisfied|Computer science, computer engineering, or software engineering|18785.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;SQL;TypeScript;HTML;CSS 72708|Pakistan|Moderately satisfied|Computer science, computer engineering, or software engineering|32532.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;PHP;Python;SQL;TypeScript;Bash/Shell 3285|Singapore|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|56779.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript;Python;SQL;TypeScript;HTML;CSS 14443|Ukraine|Moderately satisfied|Computer science, computer engineering, or software engineering|10140.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C# 10877|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|96626.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript 49168|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|150000.0|3 - 4 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Groovy;JavaScript;Python;HTML;CSS;Bash/Shell 37287|United Kingdom|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|852876.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|SQL 71744|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|38184.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Less than a year ago|JavaScript;PHP;Ruby;SQL;HTML;CSS;Bash/Shell 71432|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|110000.0|3 - 4 times per week|Male|White or of European descent|Associate degree|1 - 2 hours|45 - 54 years old|Between 2 and 4 years ago|Groovy;Java;SQL;VBA 1517|Peru|Slightly dissatisfied|Computer science, computer engineering, or software engineering|88000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Assembly;C;C++;C#;CoffeeScript;Erlang;Haskell;Java;JavaScript;Lua;Matlab;Perl;Python;R;Ruby;SQL;HTML;CSS;Bash/Shell 97131|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|110000.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Ruby;SQL;HTML;CSS 25292|Bulgaria|Moderately satisfied|Mathematics or statistics|26400.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;Python;SQL;HTML 90855|South Africa|Slightly dissatisfied|Information systems, information technology, or system administration|62304.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C++;C#;JavaScript;PHP;R;Delphi/Object Pascal;HTML;CSS 34211|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|90000.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|55 - 64 years old|More than 4 years ago|C++;C#;Java;JavaScript;Python;SQL;Swift;HTML;CSS;Bash/Shell 99837|Serbia|Moderately satisfied|Computer science, computer engineering, or software engineering|20556.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C++;JavaScript;Objective-C;PHP;Python;SQL;Swift;HTML;CSS;Bash/Shell 40262|Ethiopia|Extremely dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|6972.0|1 - 2 times per week|Male|Black or of African descent|Associate degree|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Python;TypeScript 14284|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|70000.0|3 - 4 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|18 - 24 years old|Less than a year ago|Assembly;Java;JavaScript;Matlab;Python;R;SQL;HTML;CSS;Bash/Shell 22957|Australia|Extremely satisfied|Computer science, computer engineering, or software engineering|111963.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;TypeScript 79645|Spain|Extremely satisfied|Computer science, computer engineering, or software engineering|367164.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;TypeScript;HTML;CSS;Bash/Shell 3646|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|90000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|JavaScript;SQL;VB.NET;HTML;CSS 61098|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|80776.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Assembly;C;C++;Java;JavaScript;Objective-C;SQL;Swift;HTML;CSS;Bash/Shell 13504|United States|Moderately dissatisfied|Information systems, information technology, or system administration|60000.0|Daily or almost every day|Female;Transgender|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Java;JavaScript;SQL;Delphi/Object Pascal;HTML;CSS 80749|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|80772.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;PHP;SQL;HTML 39006|France|Slightly satisfied|Computer science, computer engineering, or software engineering|122388.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;F#;TypeScript 86376|France|Moderately satisfied|Computer science, computer engineering, or software engineering|55075.0|3 - 4 times per week|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript 99104|Russian Federation|Slightly dissatisfied|Computer science, computer engineering, or software engineering|10620.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|18 - 24 years old|More than 4 years ago|C;C++;JavaScript;Matlab;Python;SQL;Visual Basic 6;HTML;CSS 15503|India|Extremely satisfied|Computer science, computer engineering, or software engineering|11268.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|JavaScript 27374|Canada|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|82132.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;Python;SQL;Bash/Shell 58214|Brazil|Moderately satisfied|Information systems, information technology, or system administration|1000000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;HTML;CSS 11804|United Kingdom|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|45838.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|CoffeeScript;JavaScript;Ruby;HTML;CSS;Bash/Shell 575|Ireland|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|63642.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;TypeScript;HTML;CSS 10770|Portugal|Extremely satisfied|Computer science, computer engineering, or software engineering|38552.0|I don't typically exercise|Male|White or of European descent|They never completed any formal education|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;Go;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 78807|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|80000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;PHP;HTML;CSS;Bash/Shell 4004|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|63516.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Java;JavaScript;Python;TypeScript;HTML;CSS 1599|China|Extremely dissatisfied|Computer science, computer engineering, or software engineering|60000.0|Daily or almost every day|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;C#;Java;JavaScript;PHP;SQL;HTML;CSS 45525|Brazil|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|29076.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Assembly;C;Bash/Shell 100475|Russian Federation|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|42456.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;Java;JavaScript;HTML;CSS 69472|Portugal|Slightly satisfied|Computer science, computer engineering, or software engineering|41124.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C;C++;CoffeeScript;Erlang;JavaScript;PHP;Ruby;Rust;SQL;HTML;CSS 71422|Poland|Slightly satisfied|Computer science, computer engineering, or software engineering|17640.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;JavaScript;PHP;Python;HTML;CSS 2676|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|150000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|Java;JavaScript;PHP;Python;Scala;SQL;HTML;CSS;Bash/Shell 7309|Australia|Neither satisfied nor dissatisfied|A natural science (ex. biology, chemistry, physics)|121560.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 94688|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|0.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;F#;Java;JavaScript;Python;Scala;SQL;HTML;CSS;Bash/Shell 1628|India|Slightly satisfied|Computer science, computer engineering, or software engineering|281784.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Assembly;C;C++;Java;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 28843|United States|Moderately satisfied|A health science (ex. nursing, pharmacy, radiology)|120000.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;JavaScript;Python;SQL;TypeScript;VBA 25238|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|84000.0|Daily or almost every day|Male|Native American, Pacific Islander, or Indigenous Australian;White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|Python;R;SQL;HTML;CSS 80971|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|90000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 37329|Australia|Slightly satisfied|Computer science, computer engineering, or software engineering|59980.0|1 - 2 times per week|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;CoffeeScript;JavaScript;Ruby;HTML;CSS 21234|Australia|Moderately satisfied|Mathematics or statistics|63979.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C++;Java;JavaScript;Python;R;SQL;Swift;Kotlin;CSS 84373|United States|Slightly dissatisfied|A social science (ex. anthropology, psychology, political science)|1020000.0|1 - 2 times per week|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;TypeScript;HTML;CSS;Bash/Shell 84281|Germany|Slightly satisfied|Computer science, computer engineering, or software engineering|15132.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|JavaScript;Python;TypeScript;HTML;CSS 50496|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|29000.0|Daily or almost every day|Female|Hispanic or Latino/Latina|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|Assembly;Java;Matlab;Python;SQL 65661|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|120000.0|Daily or almost every day|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;Ruby;HTML;CSS 58900|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|62507.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;SQL;HTML;CSS;Bash/Shell 63868|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|80000.0|I don't typically exercise|Male|South Asian|Associate degree|3 - 4 hours|25 - 34 years old|Less than a year ago|C++;Java;JavaScript;SQL;HTML;CSS 4324|Germany|Moderately dissatisfied|Information systems, information technology, or system administration|734328.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;PHP;HTML;CSS 84821|France|Slightly satisfied|A health science (ex. nursing, pharmacy, radiology)|36716.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C;Java;JavaScript;Objective-C;PHP;Ruby;SQL;Swift;VBA;VB.NET;Visual Basic 6;Kotlin;HTML;CSS;Bash/Shell 6165|Russian Federation|Moderately satisfied|Web development or web design|8850.0|Daily or almost every day|Male|White or of European descent|Associate degree|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 28879|Austria|Extremely dissatisfied|Computer science, computer engineering, or software engineering|79552.0|1 - 2 times per week|Male|Middle Eastern|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;Python;R;TypeScript;HTML;CSS 92117|France|Extremely satisfied|Web development or web design|14688.0|1 - 2 times per week|Male|Black or of African descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;C++;Java;JavaScript;PHP;Python;Scala;SQL;HTML;CSS;Bash/Shell 14978|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|100000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;Java;JavaScript;Objective-C;Python;Ruby;SQL;Swift;HTML;CSS;Bash/Shell 41310|Italy|Moderately satisfied|Computer science, computer engineering, or software engineering|26436.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;Objective-C;PHP;SQL;Swift;HTML;CSS 73845|Hungary|Moderately satisfied|Computer science, computer engineering, or software engineering|34296.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;Groovy;Java;JavaScript;Ruby;HTML;CSS;Bash/Shell 31973|Czech Republic|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|40536.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|JavaScript;Lua;Python;SQL;HTML;CSS;Bash/Shell 52154|Turkey|Slightly dissatisfied|Computer science, computer engineering, or software engineering|8004.0|I don't typically exercise|Male|Middle Eastern;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS 48208|Iran, Islamic Republic of...|Extremely satisfied|Computer science, computer engineering, or software engineering|0.0|I don't typically exercise|Male|Middle Eastern|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|18 - 24 years old|I've never had a job|Assembly;C;C++;Java;Python;SQL;HTML;CSS;Bash/Shell 61588|Italy|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|22032.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|55 - 64 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS 96446|Croatia|Moderately satisfied|Computer science, computer engineering, or software engineering|25656.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;Python 11514|Australia|Extremely dissatisfied|A business discipline (ex. accounting, finance, marketing)|47984.0|3 - 4 times per week|Female|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|JavaScript;PHP;Ruby;SQL;HTML;CSS 22740|Bangladesh|Moderately satisfied|Computer science, computer engineering, or software engineering|1444.0|3 - 4 times per week|Male|South Asian|Some college/university study without earning a degree|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;SQL;TypeScript;HTML 739|Iran, Islamic Republic of...|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|20000.0|1 - 2 times per week|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;HTML;CSS 51724|Czech Republic|Slightly satisfied|Computer science, computer engineering, or software engineering|17376.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|Java 93728|United States|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|110000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C;C++;C#;Java;JavaScript;SQL;Kotlin;Bash/Shell 53978|Ukraine|Moderately satisfied|Computer science, computer engineering, or software engineering|42000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Go;JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 75843|South Korea|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|26352.0|I don't typically exercise|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Ruby;TypeScript;HTML;CSS 60446|India|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|23482.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 52330|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|50904.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|JavaScript;Python;HTML;CSS;Bash/Shell 17298|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|52783.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C# 95882|India|Slightly satisfied|Computer science, computer engineering, or software engineering|3756.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;SQL;HTML;CSS 99565|Australia|Extremely dissatisfied|A natural science (ex. biology, chemistry, physics)|84497.0|1 - 2 times per week|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Java;JavaScript;Python;R;HTML;CSS 9849|Sri Lanka|Extremely satisfied|Computer science, computer engineering, or software engineering|11700.0|3 - 4 times per week|Male|South Asian|Some college/university study without earning a degree|3 - 4 hours|18 - 24 years old|I've never had a job|C++;C#;Java;JavaScript;PHP;SQL;HTML;CSS 2586|United States|Moderately satisfied|Mathematics or statistics|57000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;Perl;R;Bash/Shell 47087|Canada|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|32209.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|R;SQL 20326|Viet Nam|Slightly satisfied|Computer science, computer engineering, or software engineering|3600.0|I don't typically exercise|Male|East Asian|Some college/university study without earning a degree|3 - 4 hours|18 - 24 years old|Less than a year ago|C++;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 35251|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|62000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 27230|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|62507.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 10395|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|93500.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;Ruby;SQL;HTML;CSS;Bash/Shell 4138|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|43482.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;C#;Python;SQL;HTML;CSS;Bash/Shell 56644|Canada|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|44609.0|1 - 2 times per week|Female|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;SQL 30890|India|Extremely satisfied|Computer science, computer engineering, or software engineering|16437.0|I don't typically exercise|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 19432|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|60000.0|3 - 4 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|C#;Java;JavaScript;Perl;Python;SQL;HTML;CSS;Bash/Shell 3|United Kingdom|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|70841.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;Python;Bash/Shell 99139|Turkey|Moderately dissatisfied|Computer science, computer engineering, or software engineering|23844.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP 28919|Israel|Moderately satisfied|Computer science, computer engineering, or software engineering|120000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;Python;R;SQL;TypeScript 83780|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|14976.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;PHP;SQL;Bash/Shell 54688|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|690000.0|3 - 4 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;Ruby;HTML;CSS;Bash/Shell 24765|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|110000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;TypeScript 96527|Germany|Slightly dissatisfied|Computer science, computer engineering, or software engineering|70985.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Ruby;SQL 12130|United States|Slightly satisfied|A social science (ex. anthropology, psychology, political science)|30000.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Python;R;HTML 11832|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|44449.0|1 - 2 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;SQL;HTML;CSS;Bash/Shell 57366|Germany|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|1000000.0|3 - 4 times per week|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Perl;SQL;HTML;CSS;Bash/Shell 70359|Other Country (Not Listed Above)|Moderately satisfied|Computer science, computer engineering, or software engineering|12480.0|I don't typically exercise|Female|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|C++;Java;JavaScript;Matlab;PHP;Python;SQL;Visual Basic 6;HTML;CSS 32452|United Kingdom|Slightly dissatisfied|Web development or web design|33.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;HTML;CSS 81220|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|85000.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;Groovy;Java;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 54378|Egypt|Slightly dissatisfied|Computer science, computer engineering, or software engineering|1800.0|I don't typically exercise|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|25 - 34 years old|More than 4 years ago|C;C++;C#;SQL;VBA;Visual Basic 6;HTML;CSS;Bash/Shell 12328|Norway|Moderately satisfied|Information systems, information technology, or system administration|53560.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 72867|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|96000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Java;JavaScript;Scala;TypeScript;Bash/Shell 81698|Algeria|Slightly dissatisfied|Computer science, computer engineering, or software engineering|4728.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|C;C++;Java;JavaScript;Matlab;PHP;Python;SQL;Delphi/Object Pascal;HTML;CSS 19984|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|79552.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;SQL;VBA;VB.NET;Visual Basic 6;HTML;CSS 54322|Czech Republic|Moderately satisfied|Computer science, computer engineering, or software engineering|28956.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;Perl;PHP;Python;SQL;HTML;CSS;Bash/Shell 25522|United Kingdom|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|70841.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 65851|Australia|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|103965.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;VBA;HTML;CSS;Bash/Shell 3119|Ireland|Moderately satisfied|Computer science, computer engineering, or software engineering|88119.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Go;Haskell;Java;JavaScript;R;Scala;SQL;Bash/Shell 22065|United States|Extremely dissatisfied|I never declared a major|98000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;Bash/Shell 89450|Argentina|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|30000.0|1 - 2 times per week|Female|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;SQL;HTML;Bash/Shell 21867|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|41671.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;C# 98905|Japan|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|120000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|JavaScript;Ruby;HTML;CSS 93735|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|30000.0|3 - 4 times per week|Female|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C++;JavaScript;Python;R;SQL;HTML;CSS;Bash/Shell 65710|United States|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|100000.0|3 - 4 times per week|Male|Black or of African descent;East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 50835|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|70000.0|3 - 4 times per week|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|CoffeeScript;Clojure;Java;JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 40989|Ukraine|Slightly satisfied|Computer science, computer engineering, or software engineering|48000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C;C++;Java;JavaScript;Objective-C;Python;TypeScript;Kotlin;HTML;CSS;Bash/Shell 89218|United States|Moderately dissatisfied|Information systems, information technology, or system administration|95000.0|I don't typically exercise|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;Ruby;SQL 69039|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|17640.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Less than a year ago|Assembly;C;C++;C#;Haskell;Java;JavaScript;Python;Scala;Kotlin;HTML;CSS;Bash/Shell 96869|United States|Moderately satisfied|I never declared a major|90000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 37945|Hungary|Slightly satisfied|Computer science, computer engineering, or software engineering|35724.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|Assembly;C;C++;C#;Erlang;Java;JavaScript;Matlab;Objective-C;Python;SQL;Swift;Kotlin;HTML;CSS;Bash/Shell 3472|Ukraine|Slightly satisfied|Computer science, computer engineering, or software engineering|12108.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;SQL 60176|Serbia|Extremely satisfied|Computer science, computer engineering, or software engineering|8808.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;SQL 32041|Malaysia|Slightly satisfied|Mathematics or statistics|19116.0|I don't typically exercise|Female|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C;Java;JavaScript;Objective-C;Swift;HTML;CSS 25425|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|136000.0|Daily or almost every day|Female|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;Go;Java;Python;Bash/Shell 74236|United States|Extremely dissatisfied|A humanities discipline (ex. literature, history, philosophy)|55000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C#;JavaScript;Objective-C;R;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 68601|United Kingdom|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|716748.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;C++;Perl;Python;Bash/Shell 6077|Sweden|Extremely dissatisfied|A natural science (ex. biology, chemistry, physics)|52404.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;Python;SQL;Bash/Shell 101576|United States|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|80000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;PHP;SQL;TypeScript;VB.NET;HTML;CSS 85084|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|109500.0|I don't typically exercise|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;HTML;CSS 38647|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|180000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C++;JavaScript;Lua;Python;TypeScript;Bash/Shell 71593|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|32000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|C# 28195|United States|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|225000.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;Python;SQL;HTML;Bash/Shell 45129|Austria|Moderately satisfied|Computer science, computer engineering, or software engineering|52872.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Objective-C;Python;SQL;TypeScript;Kotlin;HTML;CSS;Bash/Shell 100511|Ireland|Moderately satisfied|Computer science, computer engineering, or software engineering|85671.0|Daily or almost every day|Female|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;C++;Hack;Haskell;Lua;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell 23379|Croatia|Slightly satisfied|Computer science, computer engineering, or software engineering|30588.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 99897|United States|Moderately satisfied|Mathematics or statistics|150000.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|CoffeeScript;JavaScript;Python;R;SQL;HTML;Bash/Shell 38054|Belarus|Slightly dissatisfied|Computer science, computer engineering, or software engineering|9684.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 13361|Australia|Moderately dissatisfied|A business discipline (ex. accounting, finance, marketing)|134352.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Clojure;Groovy;Java;JavaScript;Matlab;Python;SQL;Bash/Shell 3552|India|Extremely satisfied|Computer science, computer engineering, or software engineering|9396.0|Daily or almost every day|Male|South Asian|Primary/elementary school|Over 4 hours|18 - 24 years old|Less than a year ago|JavaScript;PHP;SQL;Swift;TypeScript;HTML;CSS 74771|United States|Extremely satisfied|Web development or web design|108600.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;Python;SQL;HTML;CSS 14129|Spain|Extremely satisfied|Information systems, information technology, or system administration|97910.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Java;Scala 9178|Russian Federation|Slightly satisfied|Computer science, computer engineering, or software engineering|8496.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;C#;Java;Objective-C;Python;SQL;Swift 50265|Brazil|Extremely satisfied|Computer science, computer engineering, or software engineering|26196.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;C++;C#;Python;Ruby;TypeScript;Bash/Shell 67284|Venezuela, Bolivarian Republic of...|Moderately satisfied|Information systems, information technology, or system administration|1000000.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 27361|Albania|Slightly dissatisfied|Computer science, computer engineering, or software engineering|35244.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;HTML;CSS 32211|Canada|Slightly satisfied|Computer science, computer engineering, or software engineering|64417.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|Erlang;Java;Scala;Swift 92596|United States|Moderately satisfied|Mathematics or statistics|90000.0|Daily or almost every day|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Python 68693|United States|Moderately satisfied|Mathematics or statistics|2600.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|JavaScript;Python;HTML;CSS 13475|Poland|Slightly satisfied|Computer science, computer engineering, or software engineering|56460.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C++;C#;CoffeeScript;Java;JavaScript;SQL;HTML;CSS 73635|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|104030.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;Java;Python;Scala;SQL 83171|Bangladesh|Slightly dissatisfied|Computer science, computer engineering, or software engineering|2892.0|I don't typically exercise|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C;C++;Java;PHP;SQL;HTML;CSS 42916|Poland|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|21876.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|Java;SQL 14854|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|118366.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Assembly;C;C++;C#;Groovy;Java;JavaScript;Lua;Python;TypeScript;HTML;CSS;Bash/Shell 69500|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|50179.0|3 - 4 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|JavaScript;TypeScript;HTML;CSS;Bash/Shell 90282|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|19236.0|3 - 4 times per week|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;C#;Java;JavaScript;TypeScript;HTML 78866|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|106000.0|Daily or almost every day|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++ 61575|France|Moderately satisfied|Computer science, computer engineering, or software engineering|36716.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|55 - 64 years old|Between 2 and 4 years ago|PHP;SQL;HTML;CSS 36229|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|104678.0|1 - 2 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|Java;Python;Kotlin;HTML;CSS;Bash/Shell 73482|United States|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|125000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|45 - 54 years old|Less than a year ago|Java;JavaScript;SQL;VBA;HTML;CSS;Bash/Shell 100806|Iran, Islamic Republic of...|Moderately satisfied|Computer science, computer engineering, or software engineering|2328.0|Daily or almost every day|Male|Middle Eastern|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|35 - 44 years old|Between 2 and 4 years ago|C#;SQL;Visual Basic 6;HTML;CSS 93854|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|88000.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|Go;Groovy;Java;JavaScript;Perl;Rust;SQL;TypeScript;Kotlin;HTML;CSS;Bash/Shell 1491|Australia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|36468.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;C#;Java;JavaScript;Python;HTML;CSS;Bash/Shell 78846|Belarus|Moderately dissatisfied|Computer science, computer engineering, or software engineering|34800.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Java 46475|Germany|Extremely satisfied|Information systems, information technology, or system administration|67560.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|CoffeeScript;Java;JavaScript;Python;Ruby;SQL;CSS;Bash/Shell 16524|China|Moderately satisfied|Computer science, computer engineering, or software engineering|20568.0|1 - 2 times per week|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Python;R;SQL;TypeScript;HTML;CSS 23659|Canada|Extremely satisfied|Mathematics or statistics|64417.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|CoffeeScript;Go;JavaScript;Lua;PHP;Python;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 55797|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|31948.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C#;JavaScript;SQL;VB.NET;Visual Basic 6;HTML;CSS 53683|United Kingdom|Moderately satisfied|Web development or web design|69452.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|45 - 54 years old|More than 4 years ago|Java;JavaScript;Kotlin;HTML;CSS;Bash/Shell 67567|United States|Moderately satisfied|Information systems, information technology, or system administration|63000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;Cobol;HTML;CSS;Bash/Shell 65905|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|68000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;Perl;Ruby;Rust;HTML;CSS;Bash/Shell 52846|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|41000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|More than 4 years ago|C++;C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS 74298|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|100000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 11565|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|60000.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;Haskell;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 13432|China|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|31788.0|1 - 2 times per week|Female;Transgender;Non-binary, genderqueer, or gender non-conforming|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Groovy;Java;JavaScript;Python;HTML;CSS;Bash/Shell 16723|Russian Federation|Slightly dissatisfied|Mathematics or statistics|12732.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Java;JavaScript;SQL 2380|Serbia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|27276.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|Java 51735|Poland|Moderately dissatisfied|Computer science, computer engineering, or software engineering|59988.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 80999|United States|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|82000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|Java;JavaScript;PHP;SQL;Bash/Shell 4046|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|119058.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Haskell;JavaScript;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 77052|United States|Moderately satisfied|Web development or web design|10000.0|1 - 2 times per week|Non-binary, genderqueer, or gender non-conforming|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C#;Java;PHP;SQL;Swift;HTML;CSS 33532|India|Slightly satisfied|Web development or web design|4512.0|1 - 2 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;Java;JavaScript;PHP;SQL;VBA;VB.NET;HTML;CSS 43376|United Kingdom|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|150012.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;Python;Ruby;HTML;CSS 72696|Russian Federation|Moderately satisfied|Information systems, information technology, or system administration|21228.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|C#;JavaScript;PHP;TypeScript;HTML;CSS 29028|Canada|Slightly satisfied|Computer science, computer engineering, or software engineering|66027.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;Visual Basic 6 39401|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|82500.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS 94400|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|66674.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C++;C#;JavaScript;Lua;SQL;TypeScript;HTML;CSS;Bash/Shell 51679|United States|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|101000.0|I don't typically exercise|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|More than 4 years ago|PHP;Ruby;Scala;SQL;TypeScript;HTML;CSS 67118|Germany|Extremely satisfied|Computer science, computer engineering, or software engineering|73433.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Haskell;JavaScript;Python;Rust;Scala;SQL;HTML;CSS;Bash/Shell 2423|India|Moderately satisfied|Information systems, information technology, or system administration|2820.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|PHP;Python 92180|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|155000.0|3 - 4 times per week|Male|White or of European descent|Associate degree|Less than 30 minutes|45 - 54 years old|Less than a year ago|Erlang;JavaScript;Python;Ruby;SQL;HTML;CSS;Bash/Shell 1381|Brazil|Slightly dissatisfied|Information systems, information technology, or system administration|37428.0|Daily or almost every day|Male|White or of European descent|They never completed any formal education|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Perl;PHP;SQL;TypeScript;VBA;VB.NET;Visual Basic 6;HTML;CSS 18603|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|75000.0|1 - 2 times per week|Male|South Asian|Associate degree|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;Objective-C;Swift;HTML;CSS 74152|Australia|Extremely satisfied|Computer science, computer engineering, or software engineering|15000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|Assembly;C;C++;Go;Java;JavaScript;Python;TypeScript;HTML;CSS;Bash/Shell 33569|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|190000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Java;JavaScript;Python;HTML;CSS 25229|Other Country (Not Listed Above)|Moderately satisfied|Computer science, computer engineering, or software engineering|30600.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|PHP;SQL;Delphi/Object Pascal;HTML 50720|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|125000.0|I don't typically exercise|Male|Black or of African descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Go;Lua;Perl;Python;SQL 51356|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|101383.0|1 - 2 times per week|Female|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;SQL;HTML;CSS;Bash/Shell 6774|Hong Kong (S.A.R.)|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|130896.0|I don't typically exercise|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|I've never had a job|Assembly;C#;Erlang;Java;JavaScript;Objective-C;PHP;Python;SQL;TypeScript;HTML;CSS 94763|United States|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|43000.0|1 - 2 times per week|Female|Black or of African descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;HTML;CSS 66432|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|19464.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript 100060|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|100000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C# 47630|United States|Moderately satisfied|Mathematics or statistics|262000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|45 - 54 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML 47544|United States|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|55000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;PHP;Python;SQL;VB.NET;HTML;CSS;Bash/Shell 59201|New Zealand|Moderately satisfied|Computer science, computer engineering, or software engineering|87701.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|Go;JavaScript;Lua;PHP;Python;SQL;HTML;CSS;Bash/Shell 48597|France|Moderately satisfied|Information systems, information technology, or system administration|38184.0|3 - 4 times per week|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|More than 4 years ago|C;C++;Java;JavaScript;SQL;TypeScript;Visual Basic 6;HTML;CSS 70671|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|140000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;JavaScript;Objective-C;Ruby;Swift;HTML;CSS;Bash/Shell 58427|Argentina|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|26400.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 70505|Finland|Moderately dissatisfied|A business discipline (ex. accounting, finance, marketing)|64620.0|I don't typically exercise|Male|White or of European descent|Associate degree|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;HTML;CSS 71718|United States|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|180000.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|55 - 64 years old|Between 2 and 4 years ago|Java;JavaScript;Objective-C;Python;Ruby;Scala;SQL;Bash/Shell 31961|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|84000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;Java;JavaScript;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 69533|India|Moderately satisfied|Computer science, computer engineering, or software engineering|5640.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|JavaScript;PHP;Python;HTML;CSS 91590|Germany|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|85671.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Go;JavaScript;PHP;Python;HTML;CSS;Bash/Shell 32597|Japan|Moderately satisfied|Computer science, computer engineering, or software engineering|0.0|Daily or almost every day|Male|White or of European descent|Associate degree|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|JavaScript;Ruby;HTML;CSS;Bash/Shell 73273|India|Moderately satisfied|Computer science, computer engineering, or software engineering|20000.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;PHP;Python;SQL;VB.NET;HTML;CSS 60219|Hong Kong (S.A.R.)|Slightly satisfied|Computer science, computer engineering, or software engineering|67351.0|I don't typically exercise|Male|East Asian;South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C;C++;JavaScript;Python;TypeScript;Ocaml;Bash/Shell 98153|Australia|Extremely dissatisfied|A business discipline (ex. accounting, finance, marketing)|51983.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Ruby;SQL;HTML;CSS 51967|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|185400.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;F# 44558|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|51408.0|I don't typically exercise|Male|Middle Eastern|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;PHP;TypeScript;HTML;CSS;Bash/Shell 43523|Germany|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|40388.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|R 68343|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|63979.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|45 - 54 years old|Between 1 and 2 years ago|C;CoffeeScript;JavaScript;Perl;PHP;Python;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 70062|United States|Extremely satisfied|Information systems, information technology, or system administration|70000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Python;R;SQL 79309|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|160000.0|I don't typically exercise|Male|Black or of African descent|Primary/elementary school|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;Python;SQL;TypeScript;HTML;CSS 71745|Indonesia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|6984.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C;C++;C#;Java;JavaScript;PHP;SQL;TypeScript;VB.NET;Visual Basic 6;Kotlin;Delphi/Object Pascal;HTML;CSS 62008|Austria|Extremely satisfied|Computer science, computer engineering, or software engineering|22032.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;C#;Java;JavaScript;Python;Swift;Bash/Shell 941|United States|Neither satisfied nor dissatisfied|I never declared a major|72000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;VB.NET;HTML;CSS;Bash/Shell 52581|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|1000000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Go;Java;JavaScript;Python;Rust;HTML;CSS;Bash/Shell 69528|Bangladesh|Moderately satisfied|Computer science, computer engineering, or software engineering|10824.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;Python 9141|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|70000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;C++;C#;F#;Java;Python 100803|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|70000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|Java;JavaScript;Python;HTML;CSS 487|Australia|Slightly satisfied|Computer science, computer engineering, or software engineering|87971.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|C++;C#;JavaScript;SQL;TypeScript;HTML;CSS 92012|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|110000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|Between 1 and 2 years ago|Groovy;Java;JavaScript;Objective-C;SQL;HTML;CSS;Bash/Shell 67184|Spain|Extremely satisfied|Computer science, computer engineering, or software engineering|24478.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Primary/elementary school|Over 4 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;Java;JavaScript;PHP;Python;Delphi/Object Pascal;HTML;CSS;Bash/Shell 40645|United States|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|175384.0|I don't typically exercise|Non-binary, genderqueer, or gender non-conforming|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|55 - 64 years old|Less than a year ago|C;C++;Objective-C;Python 7842|Poland|Slightly satisfied|I never declared a major|12348.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;JavaScript;Lua;TypeScript;HTML;CSS;Bash/Shell 54102|India|Extremely satisfied|Computer science, computer engineering, or software engineering|18785.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|Go;Java;PHP;Python;TypeScript;HTML;CSS 12334|India|Moderately dissatisfied|Computer science, computer engineering, or software engineering|37572.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|35 - 44 years old|More than 4 years ago|Java;JavaScript;Python 5549|Hungary|Moderately satisfied|Computer science, computer engineering, or software engineering|32160.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;C#;Java;JavaScript;SQL;TypeScript;HTML;CSS 85263|Australia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|63979.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|Between 1 and 2 years ago|C;C++;Java;Objective-C;SQL;Swift 94464|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|280000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C;Java;JavaScript;Lua;Objective-C;Python;R;Ruby;Rust;SQL;HTML;CSS;Bash/Shell 53082|Japan|Extremely dissatisfied|Computer science, computer engineering, or software engineering|54293.0|1 - 2 times per week|Male|East Asian|They never completed any formal education|3 - 4 hours|25 - 34 years old|Less than a year ago|JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 43419|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|20592.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|JavaScript;Python;SQL;HTML;CSS;Bash/Shell 60065|Russian Federation|Slightly satisfied|Computer science, computer engineering, or software engineering|50400.0|I don't typically exercise|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;CSS;Bash/Shell 51539|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|45528.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|More than 4 years ago|Java;JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 45478|Canada|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|70054.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;Python;SQL;CSS 93300|India|Slightly satisfied|Computer science, computer engineering, or software engineering|6576.0|1 - 2 times per week|Female|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;SQL 24330|Sri Lanka|Moderately satisfied|Computer science, computer engineering, or software engineering|16200.0|I don't typically exercise|Male|South Asian|Primary/elementary school|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;SQL;TypeScript;HTML;CSS 63727|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|1440000.0|3 - 4 times per week|Female|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Python;SQL;HTML;CSS;Bash/Shell 96429|Liechtenstein|Extremely satisfied|Information systems, information technology, or system administration|0.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C#;JavaScript;Python;SQL;Swift;TypeScript;HTML;CSS 28342|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|35768.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;C#;Haskell;Java;Scala;SQL;Swift;HTML;CSS 80964|Argentina|Extremely satisfied|Computer science, computer engineering, or software engineering|14400.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C#;Java;JavaScript;Python;TypeScript;HTML;CSS 49057|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|50005.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|JavaScript;PHP;TypeScript;HTML;CSS 49447|United Kingdom|Slightly dissatisfied|A natural science (ex. biology, chemistry, physics)|53061.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Python;R;SQL;Bash/Shell 24085|Nigeria|Moderately dissatisfied|Mathematics or statistics|2664.0|I don't typically exercise|Male|Black or of African descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;PHP;TypeScript;HTML;CSS 59755|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|55075.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C#;JavaScript;PHP;Python;HTML;CSS 14849|United States|Extremely satisfied|I never declared a major|120000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;R;SQL;TypeScript;VB.NET;HTML;CSS 34164|Philippines|Extremely satisfied|Computer science, computer engineering, or software engineering|18192.0|1 - 2 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|C++;C#;Java;JavaScript;PHP;SQL;HTML;CSS 71508|Sweden|Slightly dissatisfied|Computer science, computer engineering, or software engineering|89832.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;F#;Java;Bash/Shell 18933|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|96000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Go;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 30031|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|135441.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C;C++;C#;Lua;Matlab;Python;Bash/Shell 68789|Japan|Slightly dissatisfied|Information systems, information technology, or system administration|39257.0|1 - 2 times per week|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;Go;Java;JavaScript;Matlab;PHP;Swift;VBA;HTML 22841|Poland|Extremely satisfied|Computer science, computer engineering, or software engineering|35292.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 54999|Portugal|Slightly satisfied|Mathematics or statistics|73433.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Java;JavaScript;SQL;HTML;CSS;Bash/Shell 34076|United States|Moderately dissatisfied|A humanities discipline (ex. literature, history, philosophy)|82000.0|I don't typically exercise|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell 71431|Ukraine|Moderately dissatisfied|Computer science, computer engineering, or software engineering|14400.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Groovy;Java;Scala 70262|Switzerland|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|625620.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|65 years or older|More than 4 years ago|C;JavaScript;Perl;PHP;Ruby;HTML;CSS;Bash/Shell 5280|France|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|42836.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;SQL;Delphi/Object Pascal;HTML;CSS 101502|France|Moderately satisfied|Computer science, computer engineering, or software engineering|55075.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;PHP;Kotlin;HTML;CSS 47205|United Kingdom|Moderately dissatisfied|I never declared a major|62507.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|JavaScript;Rust;SQL;HTML;CSS;Bash/Shell 41513|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|2000000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;SQL;HTML;CSS 41433|Germany|Extremely dissatisfied|Computer science, computer engineering, or software engineering|85671.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;SQL;TypeScript;VB.NET;HTML;Bash/Shell 87857|Turkey|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|22248.0|I don't typically exercise|Male|Middle Eastern|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C#;SQL;Delphi/Object Pascal;HTML;CSS 69492|Poland|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|70572.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;R;Ruby;SQL;HTML;CSS;Bash/Shell 85880|United States|Moderately satisfied|I never declared a major|145000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|Haskell;Java;JavaScript;Python;Scala;SQL;Bash/Shell 19053|Philippines|Moderately satisfied|Information systems, information technology, or system administration|15360.0|3 - 4 times per week|Male|East Asian|They never completed any formal education|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;VB.NET 28210|India|Slightly satisfied|Computer science, computer engineering, or software engineering|3756.0|Daily or almost every day|Female;Male|South Asian|Primary/elementary school|1 - 2 hours|18 - 24 years old|Less than a year ago|Assembly;Java;JavaScript;PHP;Python;SQL;HTML;CSS 21359|Switzerland|Slightly satisfied|Computer science, computer engineering, or software engineering|65064.0|3 - 4 times per week|Male|White or of European descent|Primary/elementary school|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;C#;Java;JavaScript;PHP;Python;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 89756|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|160000.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;Objective-C;Ruby;Swift;HTML;CSS;Bash/Shell 12505|South Korea|Slightly satisfied|Information systems, information technology, or system administration|80000.0|I don't typically exercise|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|35 - 44 years old|More than 4 years ago|Java;JavaScript;Objective-C;PHP;Python;SQL;Swift;Bash/Shell 13283|Norway|Moderately dissatisfied|Information systems, information technology, or system administration|765138.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C;C#;Python;SQL;TypeScript;Bash/Shell 20770|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|100652.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Clojure;Java;Ruby;SQL;Ocaml;HTML;CSS;Bash/Shell 15281|Brazil|Extremely dissatisfied|Computer science, computer engineering, or software engineering|22452.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Python 20489|Bangladesh|Slightly satisfied|Computer science, computer engineering, or software engineering|21660.0|3 - 4 times per week|Male|South Asian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Scala;SQL;TypeScript;HTML;CSS;Bash/Shell 2941|Canada|Slightly satisfied|Computer science, computer engineering, or software engineering|74885.0|I don't typically exercise|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|Java;JavaScript;HTML;CSS;Bash/Shell 5875|Nigeria|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|4164.0|3 - 4 times per week|Male|Black or of African descent|Professional degree (JD, MD, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS 30029|Brazil|Moderately satisfied|Web development or web design|11232.0|I don't typically exercise|Male|Black or of African descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Java;PHP;SQL;Kotlin;HTML;CSS 84753|China|Moderately satisfied|Computer science, computer engineering, or software engineering|82592.0|3 - 4 times per week|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;Ruby;SQL;Swift;HTML;CSS 9193|Paraguay|Extremely dissatisfied|Computer science, computer engineering, or software engineering|200000.0|Daily or almost every day|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;Java;JavaScript;Objective-C;PHP;Python;SQL;Swift;HTML;CSS 60144|France|Moderately satisfied|Computer science, computer engineering, or software engineering|50179.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;JavaScript;Objective-C;Python;SQL;HTML;CSS;Bash/Shell 21376|Russian Federation|Slightly satisfied|Computer science, computer engineering, or software engineering|10620.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|PHP;Ruby;HTML;CSS 55750|Ireland|Slightly dissatisfied|Computer science, computer engineering, or software engineering|85671.0|3 - 4 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;CoffeeScript;JavaScript;Ruby;SQL;TypeScript;HTML;CSS 52650|Russian Federation|Moderately satisfied|Information systems, information technology, or system administration|12732.0|3 - 4 times per week|Male|White or of European descent|Associate degree|Less than 30 minutes|18 - 24 years old|Less than a year ago|JavaScript;TypeScript;HTML;CSS 7045|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|58340.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 74974|United States|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|200000.0|3 - 4 times per week|Female|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|C#;Java;Objective-C;PHP;Python;Ruby;SQL;Swift;VBA;VB.NET;Visual Basic 6 48918|Denmark|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|89148.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;C#;Python;Delphi/Object Pascal 96692|Brazil|Slightly satisfied|Computer science, computer engineering, or software engineering|21336.0|Daily or almost every day|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Ruby;SQL;HTML;CSS 23466|Germany|Moderately satisfied|Information systems, information technology, or system administration|16884.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|C++;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 16315|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|45876.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C;C++;C#;Objective-C;Python;Ruby;SQL;Swift 64699|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|71000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Assembly;C;C++;JavaScript;TypeScript;HTML;CSS 1225|United States|Moderately dissatisfied|A business discipline (ex. accounting, finance, marketing)|170000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 6917|France|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|58752.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|45 - 54 years old|Less than a year ago|Assembly;C;SQL;Delphi/Object Pascal;HTML;Bash/Shell 42719|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|89175.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|45 - 54 years old|More than 4 years ago|Java;JavaScript;SQL;HTML;CSS 44316|Norway|Moderately dissatisfied|Information systems, information technology, or system administration|77789.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|Groovy;JavaScript;Lua;Perl;HTML;CSS 41163|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|156000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Assembly;C;Java;Python;HTML;Bash/Shell 57059|Russian Federation|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|34176.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Java 71567|France|Slightly dissatisfied|Computer science, computer engineering, or software engineering|51408.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;TypeScript;Kotlin;HTML;CSS;Bash/Shell 80244|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|82000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS 40583|Brazil|Moderately dissatisfied|Computer science, computer engineering, or software engineering|22452.0|1 - 2 times per week|Male|Black or of African descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|18 - 24 years old|Between 2 and 4 years ago|Groovy;Java;JavaScript;HTML;CSS 63877|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|62000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;TypeScript;HTML 75721|United States|Moderately satisfied|Mathematics or statistics|120000.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|45 - 54 years old|Between 1 and 2 years ago|JavaScript;SQL;Bash/Shell 9044|United States|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|100000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Python;R;SQL;HTML;Bash/Shell 94033|Poland|Slightly dissatisfied|Computer science, computer engineering, or software engineering|28236.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 21842|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|63979.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;Python;Bash/Shell 25412|United States|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|1800000.0|1 - 2 times per week|Female|South Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|JavaScript;Perl;PHP;Python;SQL;HTML;CSS;Bash/Shell 5637|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|145000.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|3 - 4 hours|35 - 44 years old|More than 4 years ago|C#;Java;JavaScript;PHP;SQL;VB.NET;HTML;CSS 81885|Norway|Moderately satisfied|Computer science, computer engineering, or software engineering|76514.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|45 - 54 years old|Between 2 and 4 years ago|Java;SQL;TypeScript;HTML;CSS 23811|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|36720.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Go;Java;JavaScript;Lua;Objective-C;Perl;PHP;Python;Rust;Swift 8491|United States|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|155000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|Clojure;Python;Ruby 22497|Russian Federation|Moderately satisfied|Computer science, computer engineering, or software engineering|14856.0|I don't typically exercise|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|Assembly;Groovy;Java;SQL;Bash/Shell 54105|United Kingdom|Moderately dissatisfied|Computer science, computer engineering, or software engineering|55562.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 34938|Brazil|Moderately dissatisfied|Web development or web design|33684.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;HTML;CSS;Bash/Shell 3527|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|90000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;C++;SQL 33264|United States|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|88000.0|1 - 2 times per week|Male|White or of European descent|Associate degree|Less than 30 minutes|45 - 54 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS 99086|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|100000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Go;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 73875|Pakistan|Extremely satisfied|Computer science, computer engineering, or software engineering|18000.0|1 - 2 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;TypeScript;Kotlin 52562|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|62507.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;VB.NET;HTML;CSS 58428|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|135000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|55 - 64 years old|Between 2 and 4 years ago|Perl;Python 62328|Germany|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|17628.0|3 - 4 times per week|Male|Middle Eastern;White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;Java;JavaScript;Matlab;PHP;SQL 31791|Ireland|Moderately satisfied|Mathematics or statistics|64254.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 99681|United Kingdom|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|88899.0|Daily or almost every day|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|JavaScript;Matlab;Python;HTML;CSS;Bash/Shell 49150|France|Moderately satisfied|Computer science, computer engineering, or software engineering|22320.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Between 2 and 4 years ago|C;C++;C#;Java;JavaScript;Lua;PHP;Python;SQL;TypeScript;VBA;HTML;CSS;Bash/Shell 2590|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|137000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|CoffeeScript;JavaScript;Ruby;SQL;HTML;CSS 34691|Denmark|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|69036.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;C#;Lua;Python;Bash/Shell 47689|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|56673.0|I don't typically exercise|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;PHP;Python;HTML;CSS;Bash/Shell 28311|France|Slightly dissatisfied|A business discipline (ex. accounting, finance, marketing)|48955.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;PHP;HTML;CSS 73456|Finland|Extremely satisfied|Computer science, computer engineering, or software engineering|63642.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Clojure;Java;JavaScript;Scala;SQL;HTML;CSS;Bash/Shell 86363|Italy|Slightly satisfied|Computer science, computer engineering, or software engineering|44060.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|Groovy;Java;JavaScript;PHP;Python;Ruby;HTML;CSS;Bash/Shell 41676|France|Moderately dissatisfied|Computer science, computer engineering, or software engineering|45732.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Java;JavaScript;Python;Scala;TypeScript;HTML;CSS 30328|Australia|Slightly satisfied|Computer science, computer engineering, or software engineering|71976.0|3 - 4 times per week|Female|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;Java 49531|Belarus|Slightly satisfied|Computer science, computer engineering, or software engineering|8472.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|More than 4 years ago|Python;SQL 1395|Brazil|Slightly satisfied|Information systems, information technology, or system administration|9360.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Java;JavaScript;Python;SQL;HTML;CSS 63102|Australia|Extremely satisfied|Computer science, computer engineering, or software engineering|127957.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|Clojure;JavaScript;Objective-C;Python;SQL;Swift;HTML;CSS;Bash/Shell 64911|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|966768.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;Java;JavaScript;SQL;HTML;CSS 39116|China|Slightly dissatisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|13092.0|1 - 2 times per week|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;Python;HTML;CSS 90189|India|Slightly satisfied|Computer science, computer engineering, or software engineering|2256.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|JavaScript;HTML;CSS 44567|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|122388.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C#;SQL;VBA;VB.NET;HTML;CSS 17871|United States|Slightly satisfied|Information systems, information technology, or system administration|58000.0|1 - 2 times per week|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 97417|Belarus|Moderately dissatisfied|Computer science, computer engineering, or software engineering|30000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|C++;C#;SQL 93613|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|38337.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C++;C#;CoffeeScript;Java;JavaScript;Matlab;PHP;Python;SQL;TypeScript;VB.NET;HTML;CSS;Bash/Shell 28193|United Kingdom|Neither satisfied nor dissatisfied|A natural science (ex. biology, chemistry, physics)|173650.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|Less than a year ago|C;Java;Objective-C;Swift;Kotlin;HTML 57405|Spain|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|32979.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C;C++;Python;Bash/Shell 96255|Spain|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|24478.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS 56472|Finland|Moderately satisfied|Mathematics or statistics|71232.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;Groovy;Java;JavaScript;PHP;Python;SQL;TypeScript;HTML 83120|Germany|Slightly dissatisfied|Computer science, computer engineering, or software engineering|61194.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 99052|Germany|Slightly dissatisfied|Computer science, computer engineering, or software engineering|67313.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;SQL 66979|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|92000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;Clojure;F#;Go;JavaScript;SQL;TypeScript 31119|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|173650.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|Objective-C;Swift 38899|Israel|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|64944.0|I don't typically exercise|Male|Middle Eastern|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;Java;JavaScript;Objective-C;Python;SQL;Swift;HTML;CSS 80757|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|30559.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Groovy;Java;JavaScript;Scala;Swift;Kotlin;Ocaml;Bash/Shell 62003|United States|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|87000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;Java;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 89038|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|822444.0|1 - 2 times per week|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Objective-C;HTML;CSS 23672|Ecuador|Slightly satisfied|Computer science, computer engineering, or software engineering|42000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Groovy;Java;JavaScript;Objective-C;SQL;TypeScript;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell 49372|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|48000.0|1 - 2 times per week|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;PHP;HTML;CSS 22513|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|17592.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 64426|Spain|Moderately satisfied|Information systems, information technology, or system administration|29373.0|Daily or almost every day|Male|Hispanic or Latino/Latina|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|Less than a year ago|Java;SQL 77327|India|Moderately satisfied|Computer science, computer engineering, or software engineering|15888.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C++;Java;JavaScript;Python;Scala;SQL;HTML;CSS;Bash/Shell 68270|India|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|6951.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;TypeScript;HTML;CSS 19324|Canada|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|32209.0|I don't typically exercise|Non-binary, genderqueer, or gender non-conforming|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Assembly;C;C++;C#;Java;JavaScript;Julia;Matlab;PHP;Python;Bash/Shell 78291|Sweden|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|56591.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|CoffeeScript;Java;JavaScript;Ruby;SQL 19125|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|62507.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Go;Java;JavaScript;Python;HTML;CSS 2404|Australia|Slightly satisfied|Information systems, information technology, or system administration|63835.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;Perl;PHP;Python;SQL;HTML;CSS;Bash/Shell 84046|France|Extremely satisfied|Computer science, computer engineering, or software engineering|35988.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;PHP;HTML;CSS 89877|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|67000.0|1 - 2 times per week|Male|White or of European descent|Associate degree|1 - 2 hours|35 - 44 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 84796|India|Slightly satisfied|Computer science, computer engineering, or software engineering|5256.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Objective-C;Swift 10333|El Salvador|Slightly dissatisfied|Computer science, computer engineering, or software engineering|9432.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C#;Python;VB.NET;Visual Basic 6 35830|Mexico|Moderately dissatisfied|Web development or web design|13536.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;PHP;SQL;TypeScript;VB.NET;HTML;CSS 56268|Canada|Extremely dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|201303.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Assembly;C;C++;C#;Haskell;JavaScript;Matlab;Python;SQL;VB.NET;HTML;CSS;Bash/Shell 33451|United States|Extremely satisfied|Information systems, information technology, or system administration|92000.0|Daily or almost every day|Male|White or of European descent|Associate degree|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;VB.NET;HTML;CSS 81|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|73428.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|C;C++;C#;Java;JavaScript;VB.NET;HTML;CSS;Bash/Shell 58242|Bangladesh|Slightly satisfied|Computer science, computer engineering, or software engineering|2604.0|I don't typically exercise|Female|East Asian|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|Assembly;C;C++;C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS 16314|Nigeria|Moderately dissatisfied|Computer science, computer engineering, or software engineering|3096.0|I don't typically exercise|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;SQL;HTML;CSS 48723|Canada|Slightly dissatisfied|Computer science, computer engineering, or software engineering|96626.0|1 - 2 times per week|Female|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;Perl;HTML 19428|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|71500.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;Objective-C;Python;SQL;Swift;TypeScript;Kotlin;HTML;CSS;Bash/Shell 2382|Austria|Moderately satisfied|Computer science, computer engineering, or software engineering|57400.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C;Java;Python;Ruby 75427|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|88000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 37441|United States|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|106000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|Python;R;SQL;Bash/Shell 25755|Netherlands|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|61194.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Matlab;Python;Ruby;HTML;CSS 2367|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|90000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|Java 81005|Russian Federation|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|24000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;Python;TypeScript;HTML;CSS;Bash/Shell 6976|United States|Slightly dissatisfied|A social science (ex. anthropology, psychology, political science)|60060.0|1 - 2 times per week|Female|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;R;SQL;VBA;HTML;CSS 51524|France|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|46507.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;SQL;Bash/Shell 67784|Switzerland|Extremely dissatisfied|Computer science, computer engineering, or software engineering|62556.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;R 91089|Poland|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|44111.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|45 - 54 years old|More than 4 years ago|JavaScript;Lua;PHP;Python;SQL;HTML;CSS;Bash/Shell 98712|France|Moderately dissatisfied|Web development or web design|666744.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;TypeScript;HTML;CSS 11126|India|Slightly satisfied|Computer science, computer engineering, or software engineering|10958.0|Daily or almost every day|Male|South Asian|Primary/elementary school|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;Python;TypeScript;HTML;CSS;Bash/Shell 41240|Singapore|Slightly satisfied|Computer science, computer engineering, or software engineering|54504.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript;Objective-C;PHP;Python;SQL;HTML;CSS;Bash/Shell 71104|Switzerland|Slightly dissatisfied|Computer science, computer engineering, or software engineering|112611.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;Java 16345|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|155000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|Less than a year ago|C;C++;C#;Go;Groovy;Java;JavaScript;Lua;Objective-C;Perl;PHP;Python;SQL;TypeScript;VB.NET;HTML;CSS;Bash/Shell 48980|Canada|Slightly dissatisfied|Computer science, computer engineering, or software engineering|30598.0|I don't typically exercise|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;C#;JavaScript;SQL;HTML;CSS 4495|Netherlands|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|105253.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C;C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS 101524|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|80000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Go;JavaScript;Python;SQL;TypeScript;Bash/Shell 96543|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|90000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 51342|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|40000.0|Daily or almost every day|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Assembly;C;C++;C#;JavaScript;Lua;Objective-C;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 41205|Poland|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|32460.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;SQL;Bash/Shell 89555|Spain|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|35492.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C++;C# 9323|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|90000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|More than 4 years ago|JavaScript;PHP;HTML;CSS 94866|Italy|Moderately satisfied|Computer science, computer engineering, or software engineering|39164.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Go;Java 46524|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|225000.0|I don't typically exercise|Male|East Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|45 - 54 years old|Less than a year ago|C++;Java;Python;R;Scala;Bash/Shell 12942|India|Slightly satisfied|Computer science, computer engineering, or software engineering|28961.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Python;SQL;HTML;CSS 28200|United Kingdom|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|58340.0|3 - 4 times per week|Male|South Asian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;R 75631|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|112730.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 14693|Viet Nam|Slightly satisfied|Computer science, computer engineering, or software engineering|7200.0|I don't typically exercise|Male|Native American, Pacific Islander, or Indigenous Australian|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|PHP;Python;Ruby;HTML 84818|Belarus|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|6048.0|I don't typically exercise|Female|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Java;SQL;Kotlin 56038|Canada|Moderately dissatisfied|Computer science, computer engineering, or software engineering|58781.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C;C++;C#;Java;JavaScript;SQL;VBA;HTML 11653|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|70000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;Go;Python;Ruby;SQL;Kotlin;HTML;CSS;Bash/Shell 87536|United States|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|345000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 1790|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|60000.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Less than a year ago|C#;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 39829|United States|Moderately dissatisfied|Mathematics or statistics|75000.0|I don't typically exercise|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|PHP;Python 8186|United States|Moderately dissatisfied|Mathematics or statistics|100000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|JavaScript;Python;SQL;HTML;Bash/Shell 34981|Australia|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|53582.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|Java;SQL;Bash/Shell 570|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|34726.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C#;Java;JavaScript;Scala;SQL;HTML;CSS 9385|Romania|Moderately dissatisfied|Mathematics or statistics|10284.0|I don't typically exercise|Male|White or of European descent|Associate degree|3 - 4 hours|18 - 24 years old|Between 1 and 2 years ago|C;C++;C#;Java;Matlab 21140|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|6012.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Assembly;C;C#;Java;JavaScript;Ruby 63173|United States|Moderately satisfied|Mathematics or statistics|66000.0|3 - 4 times per week|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;C++;C#;JavaScript;PHP;Python;R;Ruby;SQL;VBA;Visual Basic 6;HTML;CSS 74670|Russian Federation|Moderately satisfied|Information systems, information technology, or system administration|33972.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Groovy;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 2813|Spain|Moderately dissatisfied|A humanities discipline (ex. literature, history, philosophy)|35988.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|45 - 54 years old|Between 1 and 2 years ago|JavaScript;PHP;Ruby;SQL;HTML;CSS 24634|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|80000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|C;C#;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 30790|Poland|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|40584.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|PHP;Python;Ruby;HTML;CSS;Bash/Shell 19820|Costa Rica|Slightly satisfied|Computer science, computer engineering, or software engineering|45000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|More than 4 years ago|Java;JavaScript;SQL;HTML;CSS;Bash/Shell 6792|France|Moderately satisfied|Computer science, computer engineering, or software engineering|0.0|3 - 4 times per week|Male|Middle Eastern|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Scala;SQL;CSS;Bash/Shell 50772|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|35244.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 21268|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|58340.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;Python;SQL;HTML;CSS 16814|Switzerland|Extremely satisfied|Computer science, computer engineering, or software engineering|93842.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|CoffeeScript;Java;JavaScript;Lua;Perl;PHP;Ruby;SQL;HTML;CSS;Bash/Shell 78559|Brazil|Slightly dissatisfied|Mathematics or statistics|524016.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|55 - 64 years old|More than 4 years ago|Java;JavaScript;PHP;SQL;Cobol;HTML;CSS;Bash/Shell 13456|Australia|Slightly satisfied|Mathematics or statistics|111963.0|I don't typically exercise|Male|East Asian|Professional degree (JD, MD, etc.)|30 - 59 minutes|45 - 54 years old|Between 2 and 4 years ago|C;C++;R;SQL;Bash/Shell 82479|United States|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|64000.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C;Java;JavaScript;PHP;Python;SQL;HTML;CSS 12687|United States|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|85000.0|1 - 2 times per week|Female|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|R;SQL;HTML 95004|United States|Extremely satisfied|Information systems, information technology, or system administration|84000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;Java;JavaScript;HTML 68560|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|50000.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;C++;Go;Haskell;Java;Python;Ruby;HTML;CSS;Bash/Shell 73332|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|25003.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|JavaScript;PHP;SQL;HTML;CSS 35379|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|82000.0|1 - 2 times per week|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C;C++;Java;JavaScript;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell 490|Ireland|Slightly dissatisfied|Computer science, computer engineering, or software engineering|48955.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Go;Groovy;JavaScript;Python;Ruby;SQL;HTML;CSS;Bash/Shell 87076|United Kingdom|Moderately satisfied|I never declared a major|44449.0|I don't typically exercise|Male|White or of European descent|They never completed any formal education|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C++;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 79639|India|Moderately satisfied|Web development or web design|5640.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;Java;JavaScript;PHP;HTML;CSS 15904|Nepal|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|1176.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;Java;JavaScript;Matlab;PHP;SQL;HTML;CSS 51794|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|48616.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;SQL;Kotlin 63047|Australia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|59980.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;Groovy;PHP;SQL;VB.NET;HTML;CSS 42429|Germany|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|30597.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Python;R;Scala 32414|France|Extremely satisfied|Computer science, computer engineering, or software engineering|153000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C#;F#;JavaScript;PHP;SQL;TypeScript;HTML;CSS 4503|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|122388.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C# 7602|Netherlands|Slightly dissatisfied|Computer science, computer engineering, or software engineering|44064.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;HTML;CSS;Bash/Shell 72122|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|170000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 1 and 2 years ago|Assembly;C;C++;C#;Bash/Shell 3013|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|70000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;C#;Clojure;Java;JavaScript;PHP;Python;Ruby;SQL;HTML;CSS 62829|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|79973.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;Groovy;JavaScript;Python;Ruby;Bash/Shell 5123|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|78000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Go;Groovy;Java;Python;Scala;Bash/Shell 88781|Netherlands|Extremely satisfied|Computer science, computer engineering, or software engineering|51408.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Haskell;Java;JavaScript;PHP;Python;Scala;SQL;Bash/Shell 63483|United States|Slightly dissatisfied|A humanities discipline (ex. literature, history, philosophy)|110.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|55 - 64 years old|Between 2 and 4 years ago|R;SQL;VBA;VB.NET;HTML 16053|India|Extremely dissatisfied|Computer science, computer engineering, or software engineering|9393.0|I don't typically exercise|Male|South Asian|Professional degree (JD, MD, etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|C#;JavaScript;Python;HTML;CSS;Bash/Shell 69725|Germany|Slightly satisfied|Computer science, computer engineering, or software engineering|51403.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 10999|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|115000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Lua;TypeScript;HTML;CSS;Bash/Shell 83532|Germany|Slightly satisfied|Computer science, computer engineering, or software engineering|87140.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C;C++;Java;Perl;SQL;Bash/Shell 76724|Switzerland|Moderately satisfied|Web development or web design|145977.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 85116|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|73433.0|1 - 2 times per week|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|Scala 20951|United Kingdom|Slightly dissatisfied|I never declared a major|60423.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript;SQL;HTML;CSS 60284|Sweden|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|1000000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|45 - 54 years old|Less than a year ago|C++;Java;Python;HTML 22627|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|126000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 20435|India|Slightly satisfied|Computer science, computer engineering, or software engineering|15588.0|3 - 4 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Assembly;JavaScript;Python;SQL;HTML;CSS 72885|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|49000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;Python;Ruby;SQL;HTML;CSS 32001|Estonia|Moderately satisfied|Computer science, computer engineering, or software engineering|33780.0|I don't typically exercise|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Python;HTML;CSS;Bash/Shell 62735|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|85000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 5375|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|35292.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;HTML;CSS;Bash/Shell 42856|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|0.0|3 - 4 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|3 - 4 hours|35 - 44 years old|More than 4 years ago|PHP;R;SQL;HTML 48911|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|128000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|Assembly;Java;JavaScript;Python;Rust;TypeScript;HTML;CSS;Bash/Shell 57001|Sweden|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|45960.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;PHP;Python;HTML;CSS;Bash/Shell 66260|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|125000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|Assembly;C;Go;Haskell;Rust;SQL;HTML;Bash/Shell 73890|United States|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|145000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|55 - 64 years old|Between 1 and 2 years ago|SQL;Bash/Shell 76127|France|Extremely satisfied|Computer science, computer engineering, or software engineering|63642.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Clojure;Go;Python;SQL 19519|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|50000.0|I don't typically exercise|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 60684|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|85000.0|I don't typically exercise|Male|Middle Eastern|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 87223|India|Moderately satisfied|Computer science, computer engineering, or software engineering|16152.0|3 - 4 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 70924|Russian Federation|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|16980.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C;Python 14094|Ukraine|Slightly dissatisfied|Computer science, computer engineering, or software engineering|37200.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 66626|Pakistan|Slightly satisfied|Information systems, information technology, or system administration|36000.0|Daily or almost every day|Male|South Asian|Professional degree (JD, MD, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;Java 60140|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|130000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Go;Java;JavaScript;Scala;SQL;Bash/Shell 91030|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|1000000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|Less than a year ago|C;Go;Ruby;Bash/Shell 53954|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|55075.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;Python 95445|Belgium|Extremely dissatisfied|Computer science, computer engineering, or software engineering|122388.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|Java;JavaScript;Python;Swift 12183|Italy|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|63642.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;PHP;Rust;SQL;Bash/Shell 44304|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|138000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Bash/Shell 77250|Brazil|Slightly dissatisfied|Information systems, information technology, or system administration|13104.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|3 - 4 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;HTML;CSS 79913|United States|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|136000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Assembly;C;C++;JavaScript;Objective-C;Perl;Python;Ruby;Rust;Swift;HTML;CSS;Bash/Shell 78332|India|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|187848.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Python;SQL;Bash/Shell 28716|United States|Slightly satisfied|A social science (ex. anthropology, psychology, political science)|180000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|Groovy;Java;JavaScript;HTML;CSS;Bash/Shell 84879|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|85000.0|1 - 2 times per week|Female|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|45 - 54 years old|More than 4 years ago|JavaScript;SQL;VB.NET;HTML;CSS 28120|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|2160.0|1 - 2 times per week|Male|South Asian|Primary/elementary school|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Java 50021|Russian Federation|Slightly satisfied|Computer science, computer engineering, or software engineering|37800.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 100789|Bosnia and Herzegovina|Slightly dissatisfied|Information systems, information technology, or system administration|31705.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;Java;JavaScript;SQL;HTML;CSS 90390|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|100000.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;Groovy;Java;JavaScript;PHP;Ruby;SQL;TypeScript;HTML;CSS 16471|United Kingdom|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|152794.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C++;Hack;Java;JavaScript;Python;HTML 24464|United States|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|98000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 88527|Ecuador|Moderately satisfied|Computer science, computer engineering, or software engineering|21600.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;Matlab;Python;SQL;HTML;CSS;Bash/Shell 6695|United Kingdom|Moderately satisfied|Information systems, information technology, or system administration|23336.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|More than 4 years ago|JavaScript;Lua;PHP;SQL;Delphi/Object Pascal;HTML;CSS 90321|Finland|Extremely satisfied|Computer science, computer engineering, or software engineering|55075.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Java;JavaScript;PHP;Scala;HTML;CSS 29047|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|300000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C#;Java;JavaScript;PHP;SQL;VBA;VB.NET;HTML 97644|India|Extremely satisfied|Computer science, computer engineering, or software engineering|3756.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;Java;JavaScript;Ruby;SQL;HTML;CSS 4160|United States|Neither satisfied nor dissatisfied|Mathematics or statistics|60000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|SQL;HTML;CSS 99606|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|140000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;SQL;CSS;Bash/Shell 55512|Portugal|Moderately satisfied|Computer science, computer engineering, or software engineering|15864.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C;C#;Java;JavaScript;Swift 50338|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|145000.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|45 - 54 years old|Between 2 and 4 years ago|Groovy;JavaScript;Python;Bash/Shell 81234|Portugal|Moderately dissatisfied|Web development or web design|22275.0|3 - 4 times per week|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;Lua;Matlab;Objective-C;PHP;SQL;HTML;CSS 40875|Germany|Moderately satisfied|Information systems, information technology, or system administration|383074.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 72137|India|Moderately satisfied|Computer science, computer engineering, or software engineering|8448.0|Daily or almost every day|Male|South Asian|Primary/elementary school|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;HTML;CSS 20875|India|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|11268.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 73453|Czech Republic|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|23172.0|I don't typically exercise|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;HTML;CSS 73300|United States|Slightly satisfied|Information systems, information technology, or system administration|50000.0|1 - 2 times per week|Male|White or of European descent|Associate degree|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;TypeScript;HTML;CSS 41867|Philippines|Moderately satisfied|Computer science, computer engineering, or software engineering|500.0|1 - 2 times per week|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Over 4 hours|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;C++;C#;JavaScript;PHP;SQL;VB.NET;Visual Basic 6;HTML;CSS 43320|New Zealand|Slightly dissatisfied|Computer science, computer engineering, or software engineering|86000.0|Daily or almost every day|Male|White or of European descent|Associate degree|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Scala;SQL;HTML;CSS 20538|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|110000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Ruby;HTML;CSS;Bash/Shell 85535|United States|Moderately dissatisfied|Mathematics or statistics|80000.0|Daily or almost every day|Female;Transgender|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;Objective-C;Python;SQL;Swift;HTML;CSS 29774|Spain|Slightly dissatisfied|Computer science, computer engineering, or software engineering|22030.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 46476|Ukraine|Moderately satisfied|Computer science, computer engineering, or software engineering|56376.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|Java 24181|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|107500.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|45 - 54 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS 17184|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|95000.0|3 - 4 times per week|Female|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Swift;Kotlin 4356|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|75000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;PHP;HTML;CSS;Bash/Shell 57826|United States|Moderately satisfied|Mathematics or statistics|86000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;CoffeeScript;JavaScript;R;TypeScript;HTML;CSS;Bash/Shell 2031|Serbia|Moderately satisfied|Computer science, computer engineering, or software engineering|5880.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|CoffeeScript;Go;JavaScript;HTML;CSS 534|France|Extremely satisfied|Computer science, computer engineering, or software engineering|39776.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Go;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 11106|India|Slightly satisfied|Computer science, computer engineering, or software engineering|266748.0|1 - 2 times per week|Male|South Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Python;TypeScript;HTML;CSS 29410|France|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|58746.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Assembly;C;C++;C#;Lua;PHP;Python;HTML;CSS;Bash/Shell 71361|Poland|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|15876.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C++;JavaScript;TypeScript;Kotlin;Bash/Shell 16811|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|5256.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|C;C++;Java;JavaScript;PHP;SQL;HTML;CSS 46426|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|150000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;Clojure;Go;Java;JavaScript;Objective-C;Python;Ruby;Swift;HTML;CSS;Bash/Shell 43088|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|63642.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;SQL;TypeScript;HTML;CSS 99172|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|125000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|F#;Haskell;Python;Rust;HTML;CSS 84987|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|90000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C++;CoffeeScript;Java;JavaScript;PHP;Python;SQL;HTML;CSS 75959|Czech Republic|Moderately satisfied|Computer science, computer engineering, or software engineering|57912.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Objective-C;Swift 50364|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|62500.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|CoffeeScript;Haskell;JavaScript;Perl;PHP;Python;R;SQL;HTML;CSS;Bash/Shell 23574|Germany|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|79552.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C;C++;Java;Matlab;Python 52222|France|Extremely satisfied|Computer science, computer engineering, or software engineering|53239.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;JavaScript;Python 64444|Netherlands|Extremely satisfied|Computer science, computer engineering, or software engineering|39648.0|1 - 2 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;HTML;CSS 78138|Australia|Moderately satisfied|Information systems, information technology, or system administration|145552.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|JavaScript;PHP;Ruby;HTML;CSS;Bash/Shell 48051|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|31253.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;PHP;TypeScript 61359|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|120000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C;C++;C#;Groovy;Java;JavaScript;Python;Ruby;TypeScript;HTML;CSS;Bash/Shell 2780|India|Moderately satisfied|Computer science, computer engineering, or software engineering|17220.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Ruby;TypeScript 63808|Australia|Moderately satisfied|Information systems, information technology, or system administration|79973.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|45 - 54 years old|Between 2 and 4 years ago|Python;SQL 16265|Algeria|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|18000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Perl;PHP;Python;HTML;CSS 101560|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|85000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 12381|Mexico|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|22560.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;TypeScript;HTML;CSS 78828|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|96538.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Java;JavaScript;SQL;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell 75343|United Kingdom|Extremely dissatisfied|Computer science, computer engineering, or software engineering|38199.0|I don't typically exercise|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;C#;Groovy;Java;JavaScript;Objective-C;PHP;SQL;HTML;CSS;Bash/Shell 20023|Russian Federation|Extremely dissatisfied|Computer science, computer engineering, or software engineering|25476.0|1 - 2 times per week|Male|Native American, Pacific Islander, or Indigenous Australian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;HTML;CSS 101179|Canada|Slightly satisfied|Information systems, information technology, or system administration|56365.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;Go;Groovy;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 55250|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|33684.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|Python;Bash/Shell 30850|United Kingdom|Extremely satisfied|Mathematics or statistics|122930.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C++;JavaScript;Python;SQL;Bash/Shell 51819|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|50000.0|I don't typically exercise|Female|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;SQL;HTML;CSS;Bash/Shell 33471|Dominican Republic|Slightly satisfied|Mathematics or statistics|15000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Matlab;SQL;TypeScript;HTML;CSS 30604|India|Slightly dissatisfied|A business discipline (ex. accounting, finance, marketing)|9393.0|I don't typically exercise|Male|South Asian|Associate degree|30 - 59 minutes|18 - 24 years old|Less than a year ago|JavaScript;Python;TypeScript;CSS 83499|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|23614.0|I don't typically exercise|Male|White or of European descent|Associate degree|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;PHP;Python;TypeScript;HTML;CSS;Bash/Shell 83639|United States|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|230000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|45 - 54 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 83783|Germany|Extremely satisfied|Mathematics or statistics|111373.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C#;VB.NET 79780|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|115000.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C;C++;Python;Bash/Shell 86720|Hungary|Moderately satisfied|Computer science, computer engineering, or software engineering|30960.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C;C++;C#;Java;JavaScript;SQL;HTML;CSS;Bash/Shell 48282|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|195000.0|Daily or almost every day|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|Java;JavaScript;SQL;HTML;Bash/Shell 84910|India|Extremely satisfied|Computer science, computer engineering, or software engineering|5256.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|18 - 24 years old|Less than a year ago|C;C++;Java;JavaScript;Python;HTML;CSS;Bash/Shell 100004|Colombia|Slightly satisfied|Computer science, computer engineering, or software engineering|4800.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;Java;SQL 75517|Poland|Slightly dissatisfied|Information systems, information technology, or system administration|19056.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|Go;Lua;Python;SQL;HTML;CSS;Bash/Shell 98211|Ukraine|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|18792.0|1 - 2 times per week|Male|Middle Eastern|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Python;TypeScript;HTML;CSS;Bash/Shell 27604|United States|Slightly satisfied|Information systems, information technology, or system administration|80000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Assembly;C;C++;Java;JavaScript;HTML;CSS;Bash/Shell 23397|France|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|32808.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C;C++;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 46202|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|8448.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|C++;Java;Kotlin 76568|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|169000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Go;Java;JavaScript;Python;HTML;CSS;Bash/Shell 48134|China|Slightly dissatisfied|Computer science, computer engineering, or software engineering|46752.0|3 - 4 times per week|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;C#;Go;Java;JavaScript;Lua;Rust;SQL;TypeScript;HTML;Bash/Shell 22334|Iran, Islamic Republic of...|Moderately satisfied|Computer science, computer engineering, or software engineering|16644.0|I don't typically exercise|Male|Middle Eastern|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Groovy;Java;PHP;SQL;HTML;CSS;Bash/Shell 15385|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|60000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|They never completed any formal education|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;C#;JavaScript;PHP;SQL;TypeScript;HTML;CSS 82822|Australia|Extremely satisfied|Computer science, computer engineering, or software engineering|99967.0|I don't typically exercise|Male|White or of European descent|They never completed any formal education|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;Python;R;Scala;SQL 97738|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|97233.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C;Perl;Python;Ruby;SQL;HTML;Bash/Shell 16896|Canada|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|64417.0|3 - 4 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;Matlab;Python;R;SQL;TypeScript;HTML;CSS;Bash/Shell 93479|Philippines|Moderately dissatisfied|Information systems, information technology, or system administration|2364.0|3 - 4 times per week|Male|South Asian|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C;C#;Java;JavaScript;PHP;TypeScript;HTML;CSS 71306|India|Extremely dissatisfied|Computer science, computer engineering, or software engineering|7827.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;Matlab;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 93666|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|82000.0|1 - 2 times per week|Female;Transgender|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;C++;JavaScript;Python;HTML;CSS;Bash/Shell 50748|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|20664.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Java;Python;Bash/Shell 36106|Ethiopia|Slightly satisfied|Computer science, computer engineering, or software engineering|8712.0|1 - 2 times per week|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Groovy;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 90850|United Kingdom|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|51394.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Go;Julia;Python;Bash/Shell 55558|France|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|44064.0|Daily or almost every day|Male|South Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|3 - 4 hours|18 - 24 years old|Between 1 and 2 years ago|JavaScript;Python;SQL;HTML;CSS;Bash/Shell 62237|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|134627.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|C++;Go;Haskell;Java;JavaScript;Perl;Python;Ruby;Scala;SQL;CSS;Bash/Shell 97861|India|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|7512.0|1 - 2 times per week|Female|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;HTML;CSS 36530|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|40388.0|3 - 4 times per week|Male|White or of European descent|Associate degree|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;R;Scala 9678|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|58869.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;Perl 19688|United Kingdom|Moderately satisfied|Mathematics or statistics|90288.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;TypeScript;VBA;VB.NET;HTML;CSS;Bash/Shell 15942|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|74500.0|3 - 4 times per week|Male|Native American, Pacific Islander, or Indigenous Australian;White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 59483|Australia|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|67977.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Go;JavaScript;Python;TypeScript;HTML;CSS;Bash/Shell 61127|Denmark|Extremely satisfied|Computer science, computer engineering, or software engineering|69036.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Go;JavaScript;PHP;Rust;HTML;CSS;Bash/Shell 80668|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|75000.0|3 - 4 times per week|Male|Middle Eastern;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Groovy;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 69440|Malta|Moderately satisfied|Information systems, information technology, or system administration|55075.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;HTML 63833|Russian Federation|Moderately satisfied|A health science (ex. nursing, pharmacy, radiology)|55200.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;Objective-C;PHP;Python;SQL;Swift;HTML;CSS;Bash/Shell 90696|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|1000000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|45 - 54 years old|Between 1 and 2 years ago|C++;PHP;Delphi/Object Pascal 85099|Sri Lanka|Moderately satisfied|Information systems, information technology, or system administration|17124.0|1 - 2 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Assembly;C;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 99863|Sweden|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|43416.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;TypeScript;HTML;CSS 96909|Russian Federation|Moderately satisfied|Computer science, computer engineering, or software engineering|10620.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;C++;C#;Java;PHP;Python;Rust;SQL;Bash/Shell 51449|Germany|Extremely satisfied|Computer science, computer engineering, or software engineering|76368.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;C++;JavaScript;Python;Bash/Shell 62686|Ghana|Slightly dissatisfied|Computer science, computer engineering, or software engineering|10008.0|I don't typically exercise|Female|Black or of African descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Groovy;Java;JavaScript;Objective-C;Python;SQL;Swift;Kotlin;HTML;CSS 59537|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|2000000.0|3 - 4 times per week|Male|Native American, Pacific Islander, or Indigenous Australian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Python;R;SQL;VBA 22311|United States|Slightly dissatisfied|A humanities discipline (ex. literature, history, philosophy)|85000.0|3 - 4 times per week|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|JavaScript;Python;R;SQL;HTML;CSS 39522|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|56298.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Python;R;HTML 97303|United States|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|115000.0|I don't typically exercise|Male|East Asian;White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;SQL;Swift;HTML;CSS 45144|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|170000.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Assembly;C;C++;Python;Bash/Shell 10607|Italy|Slightly satisfied|Computer science, computer engineering, or software engineering|3060.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;C++;Java;JavaScript;Matlab;PHP;HTML;CSS 3243|Malaysia|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|12132.0|3 - 4 times per week|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|Go;JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 92845|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|104678.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|C#;Java;JavaScript;Perl;SQL;VB.NET;HTML;CSS 15321|United States|Extremely satisfied|I never declared a major|50000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Objective-C;Python;SQL;Swift;TypeScript;HTML;CSS 95388|Canada|Moderately dissatisfied|Computer science, computer engineering, or software engineering|66027.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Assembly;C;Go;Python;Ruby;SQL;Swift;HTML;CSS;Bash/Shell 29027|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|120000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Groovy;JavaScript;Lua;TypeScript;HTML;CSS 52183|Poland|Slightly satisfied|Computer science, computer engineering, or software engineering|19920.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;HTML;CSS 60295|Poland|Moderately dissatisfied|A business discipline (ex. accounting, finance, marketing)|28236.0|1 - 2 times per week|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Python;HTML;CSS 93138|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|73433.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C++;C#;HTML;CSS 10267|Norway|Moderately satisfied|Computer science, computer engineering, or software engineering|89266.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 5998|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|41671.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 14244|Spain|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|33045.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;SQL 25786|Netherlands|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|30156.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Groovy;Java;JavaScript;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell 27262|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|120000.0|1 - 2 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;F#;JavaScript;SQL;HTML;CSS 22522|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|40000.0|I don't typically exercise|Transgender|White or of European descent|Associate degree|Less than 30 minutes|55 - 64 years old|More than 4 years ago|Delphi/Object Pascal 49890|Austria|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|20556.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|Assembly;C;C++;C#;Java;Objective-C;PHP;Python;R;SQL;Swift;VBA;VB.NET;Visual Basic 6;Delphi/Object Pascal;HTML;CSS;Bash/Shell 14105|France|Moderately satisfied|Computer science, computer engineering, or software engineering|646212.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Objective-C;Swift 30500|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|30108.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Objective-C;Swift 28912|United Kingdom|Extremely satisfied|Mathematics or statistics|44449.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Python;R;SQL;VBA 38265|India|Moderately satisfied|Computer science, computer engineering, or software engineering|18785.0|Daily or almost every day|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Python 17638|Canada|Extremely satisfied|Information systems, information technology, or system administration|48152.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 9686|Nepal|Slightly satisfied|Computer science, computer engineering, or software engineering|91644.0|I don't typically exercise|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS 101333|Japan|Slightly satisfied|Computer science, computer engineering, or software engineering|30252.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 41415|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|36720.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|More than 4 years ago|C#;JavaScript;PHP;Python;SQL;Swift;HTML;CSS 17445|United States|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|2000000.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;PHP;SQL;TypeScript;VBA;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell 68783|Italy|Extremely satisfied|Computer science, computer engineering, or software engineering|12239.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|Assembly;C;C++;Java;JavaScript;Matlab;PHP;SQL;Visual Basic 6;Kotlin;Cobol;HTML;CSS;Bash/Shell 69496|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|44916.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Groovy;Java;JavaScript;SQL 65777|China|Extremely satisfied|Computer science, computer engineering, or software engineering|31167.0|3 - 4 times per week|Male|South Asian|Primary/elementary school|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 26886|Netherlands|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|46992.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;HTML;CSS 63693|United States|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|140000.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|3 - 4 hours|35 - 44 years old|Between 1 and 2 years ago|JavaScript;Objective-C;PHP;SQL;Swift;HTML;CSS;Bash/Shell 81657|Philippines|Extremely dissatisfied|Information systems, information technology, or system administration|2880.0|3 - 4 times per week|Male|East Asian;South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;HTML;CSS 24645|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|122500.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Go;Python;Bash/Shell 25501|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|52339.0|1 - 2 times per week|Female|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|35 - 44 years old|Between 1 and 2 years ago|JavaScript;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 56974|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|55000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Professional degree (JD, MD, etc.)|3 - 4 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML 64248|France|Moderately satisfied|Computer science, computer engineering, or software engineering|64866.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|C#;JavaScript;TypeScript;HTML;CSS 2996|Pakistan|Slightly satisfied|Computer science, computer engineering, or software engineering|1632.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|C;C++;C#;Objective-C;PHP;Python;SQL;VB.NET;Visual Basic 6;HTML;CSS 90854|Italy|Slightly satisfied|Computer science, computer engineering, or software engineering|411228.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;Java;JavaScript 20057|United States|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|101200.0|Daily or almost every day|Female|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;R;SQL;TypeScript;HTML;CSS 97256|Belgium|Slightly dissatisfied|A health science (ex. nursing, pharmacy, radiology)|35244.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;Perl;PHP;R;SQL;Delphi/Object Pascal;HTML;CSS;Bash/Shell 23532|India|Slightly satisfied|Computer science, computer engineering, or software engineering|2256.0|Daily or almost every day|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Java;JavaScript;Python;HTML;CSS 73523|Bosnia and Herzegovina|Moderately satisfied|Computer science, computer engineering, or software engineering|24972.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|Less than a year ago|Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 13367|Colombia|Slightly satisfied|Computer science, computer engineering, or software engineering|14760.0|Daily or almost every day|Female|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;Objective-C;Python;SQL;Swift;TypeScript;HTML;CSS 10529|France|Moderately satisfied|Computer science, computer engineering, or software engineering|46507.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;JavaScript;Rust;SQL;HTML 39759|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|44287.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;HTML;CSS 66148|South Korea|Extremely satisfied|Computer science, computer engineering, or software engineering|62808.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;Python 51814|Spain|Slightly satisfied|Computer science, computer engineering, or software engineering|176244.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|Over 4 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 64181|United States|Moderately satisfied|Information systems, information technology, or system administration|85000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;HTML;CSS 730|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|63979.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;Visual Basic 6;HTML;CSS 23233|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|66767.0|3 - 4 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|R 18141|United States|Moderately satisfied|Web development or web design|94000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|CoffeeScript;JavaScript;PHP;SQL;HTML;CSS 45551|United Kingdom|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|750084.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;SQL;HTML;CSS 93449|United Kingdom|Slightly dissatisfied|Web development or web design|34726.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS 10026|United States|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|90000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|C++;C#;Java;JavaScript;Matlab;PHP;Python;SQL;HTML;CSS;Bash/Shell 74621|Australia|Extremely dissatisfied|Information systems, information technology, or system administration|1000000.0|I don't typically exercise|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|C#;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 7708|Belgium|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|61680.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|45 - 54 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 7447|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|58746.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;C#;Bash/Shell 79990|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|44300.0|3 - 4 times per week|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|Assembly;C++;JavaScript;TypeScript;HTML;CSS;Bash/Shell 28161|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|64417.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;C++;JavaScript;Python;Bash/Shell 10413|Sri Lanka|Moderately satisfied|Computer science, computer engineering, or software engineering|1560.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C#;Java;JavaScript;PHP;SQL;VB.NET;HTML;CSS 95567|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|25008.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|CoffeeScript;JavaScript;TypeScript;HTML;CSS 100370|India|Moderately satisfied|Computer science, computer engineering, or software engineering|1884.0|1 - 2 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;C#;Java;JavaScript;PHP;SQL;VB.NET;Visual Basic 6;HTML;CSS 54239|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|1000000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 3153|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|100000.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;C#;Python 10899|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|117000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|35 - 44 years old|Between 1 and 2 years ago|Assembly;C;C++;Go;Haskell;JavaScript;Python;SQL;HTML 18893|Indonesia|Slightly satisfied|Computer science, computer engineering, or software engineering|3576.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;HTML;CSS 25177|Germany|Extremely dissatisfied|Information systems, information technology, or system administration|73433.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;TypeScript;HTML;CSS 73107|India|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|3757.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;Python;HTML;CSS 88965|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|14652.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Hack;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 58969|United Kingdom|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|19447.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C;C++;Matlab;Perl;Python;R;Bash/Shell 27413|United States|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|88000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 73404|Germany|Slightly satisfied|A business discipline (ex. accounting, finance, marketing)|97910.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|JavaScript;PHP;HTML;CSS;Bash/Shell 17508|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|76397.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;VBA;VB.NET;HTML;CSS 58546|Denmark|Extremely dissatisfied|A business discipline (ex. accounting, finance, marketing)|164366.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|55 - 64 years old|Between 2 and 4 years ago|C;C#;VBA;VB.NET;Visual Basic 6;HTML 27955|Czech Republic|Moderately satisfied|Computer science, computer engineering, or software engineering|23748.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;SQL;TypeScript;HTML;CSS 100426|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|90000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 99601|Pakistan|Extremely satisfied|Computer science, computer engineering, or software engineering|8676.0|3 - 4 times per week|Male|South Asian|Primary/elementary school|1 - 2 hours|25 - 34 years old|More than 4 years ago|C++;C#;Java;JavaScript;PHP;SQL;HTML;CSS 98246|Spain|Slightly satisfied|Computer science, computer engineering, or software engineering|381852.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Python 30279|Iceland|Slightly dissatisfied|Computer science, computer engineering, or software engineering|116862.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;Java;JavaScript;TypeScript;HTML;CSS;Bash/Shell 33525|Spain|Slightly dissatisfied|Computer science, computer engineering, or software engineering|44060.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 48188|United States|Moderately dissatisfied|A social science (ex. anthropology, psychology, political science)|55000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS 76866|Iran, Islamic Republic of...|Moderately satisfied|Computer science, computer engineering, or software engineering|26640.0|I don't typically exercise|Male|Middle Eastern|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|C#;Java 6252|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|38893.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;Matlab;Objective-C;PHP;SQL;Swift;HTML;CSS 95184|India|Moderately satisfied|Computer science, computer engineering, or software engineering|17220.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 34209|Germany|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|88119.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|55 - 64 years old|Between 2 and 4 years ago|Assembly;C;JavaScript;Perl;Cobol 8224|India|Moderately satisfied|Computer science, computer engineering, or software engineering|6262.0|Daily or almost every day|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;VB.NET;HTML;CSS 6928|South Africa|Extremely dissatisfied|A natural science (ex. biology, chemistry, physics)|19584.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Python 64192|Germany|Moderately dissatisfied|A social science (ex. anthropology, psychology, political science)|44064.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;Go;JavaScript;Python;Rust;HTML;CSS;Bash/Shell 41846|Czech Republic|Moderately satisfied|Computer science, computer engineering, or software engineering|45972.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Clojure;Go;Groovy;Java;JavaScript;PHP;Scala;HTML;CSS;Bash/Shell 50698|United Kingdom|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|62507.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;PHP;Python;SQL 71898|United States|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|148000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Clojure;Groovy;Java;JavaScript;SQL;HTML;CSS;Bash/Shell 22169|United States|Moderately dissatisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|115000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 30372|Canada|Slightly satisfied|Computer science, computer engineering, or software engineering|38652.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;Go;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 17509|Australia|Slightly dissatisfied|Information systems, information technology, or system administration|43985.0|1 - 2 times per week|Male|South Asian|They never completed any formal education|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Java;JavaScript;PHP;HTML;CSS 76892|Singapore|Slightly satisfied|Computer science, computer engineering, or software engineering|90840.0|3 - 4 times per week|Male|South Asian|Primary/elementary school|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java 4577|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|118280.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|C#;SQL 32046|United States|Extremely satisfied|Information systems, information technology, or system administration|150000.0|3 - 4 times per week|Male|Middle Eastern;White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;Python;SQL;HTML;CSS;Bash/Shell 95347|Japan|Moderately satisfied|Computer science, computer engineering, or software engineering|59424.0|I don't typically exercise|Male|East Asian;South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|C;C++;Objective-C;Python;Ruby;SQL;Swift;Kotlin 84660|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|127000.0|I don't typically exercise|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|Java;JavaScript;PHP;HTML;CSS 66907|Canada|Slightly dissatisfied|Computer science, computer engineering, or software engineering|88573.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|PHP;Python;Ruby;Bash/Shell 40805|Bangladesh|Moderately satisfied|Mathematics or statistics|6612.0|I don't typically exercise|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;Python;SQL;HTML;CSS 61661|Sweden|Moderately satisfied|Mathematics or statistics|73433.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;C++;C#;JavaScript;Julia;Python;SQL;HTML;CSS;Bash/Shell 17582|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|72500.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C# 51534|Australia|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|60000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|Python;SQL;HTML;CSS;Bash/Shell 32113|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|116268.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C++;Go;Java;Python;SQL;HTML;CSS;Bash/Shell 6716|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|66084.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Erlang;JavaScript;Ruby 387|Russian Federation|Extremely satisfied|Mathematics or statistics|20808.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;Python;SQL;HTML;CSS 24685|India|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|44328.0|I don't typically exercise|Male|South Asian|Associate degree|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript 90333|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|75000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Python;SQL;HTML;CSS 99735|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|78000.0|I don't typically exercise|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Java;JavaScript;Python;SQL;Swift;HTML;CSS;Bash/Shell 64408|Belarus|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|9600.0|3 - 4 times per week|Female;Male;Transgender;Non-binary, genderqueer, or gender non-conforming|Black or of African descent;East Asian;Hispanic or Latino/Latina;Middle Eastern;Native American, Pacific Islander, or Indigenous Australian;South Asian;White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|Java;Kotlin;Bash/Shell 55300|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|145000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|Java;JavaScript;Objective-C;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 13674|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|75000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;SQL;HTML;CSS;Bash/Shell 86194|Poland|Slightly satisfied|Information systems, information technology, or system administration|17640.0|I don't typically exercise|Non-binary, genderqueer, or gender non-conforming|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C++ 47647|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|51403.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;TypeScript;HTML;CSS 6954|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|76000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C++;C#;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 65285|United States|Slightly dissatisfied|I never declared a major|80000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 61631|Italy|Moderately satisfied|Computer science, computer engineering, or software engineering|36716.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C++;C#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 16673|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|57276.0|1 - 2 times per week|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Ruby;SQL;HTML;CSS 23474|China|Slightly dissatisfied|Computer science, computer engineering, or software engineering|19632.0|1 - 2 times per week|Male|East Asian|Primary/elementary school|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C;Java;JavaScript;PHP;Python;SQL;Kotlin;HTML;CSS;Bash/Shell 17548|United Kingdom|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|52783.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|R;SQL 77808|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|38650.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;Objective-C;SQL;Swift 16656|India|Moderately dissatisfied|Computer science, computer engineering, or software engineering|9393.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Assembly;C;C++;Java;JavaScript;PHP;SQL;HTML;CSS 17905|Poland|Slightly satisfied|Computer science, computer engineering, or software engineering|50304.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Ruby 4279|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|180000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|55 - 64 years old|Between 1 and 2 years ago|C;C++;Java;Matlab;Python;R;Scala;Bash/Shell 31114|Malaysia|Extremely dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|10320.0|I don't typically exercise|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;JavaScript;Objective-C;Ruby;SQL;VBA;VB.NET;Visual Basic 6;HTML;CSS 61657|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|62380.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;C# 15160|United States|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|56000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C#;JavaScript;PHP;Python;R;SQL;TypeScript;VBA;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell 67365|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|94000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C#;Go;JavaScript;PHP;Python;Ruby;Rust;SQL;HTML;CSS;Bash/Shell 13682|Netherlands|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|77104.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Perl;Python;HTML;CSS 44164|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|100000.0|3 - 4 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C;C++;Python;SQL;Bash/Shell 61263|Iran, Islamic Republic of...|Moderately dissatisfied|Computer science, computer engineering, or software engineering|16644.0|I don't typically exercise|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|25 - 34 years old|Between 2 and 4 years ago|C++;C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS 95237|Russian Federation|Slightly satisfied|A business discipline (ex. accounting, finance, marketing)|12732.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|JavaScript;PHP;HTML;CSS 13689|Greece|Moderately dissatisfied|Computer science, computer engineering, or software engineering|24478.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C;Java;JavaScript;SQL;HTML;CSS;Bash/Shell 6831|France|Moderately satisfied|Computer science, computer engineering, or software engineering|66089.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C++;JavaScript;TypeScript 11878|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|95000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;F#;JavaScript;TypeScript;HTML;CSS 53400|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|308412.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Primary/elementary school|Over 4 hours|18 - 24 years old|Less than a year ago|Java;JavaScript;Matlab;Objective-C;PHP;Python;R;SQL;Swift;HTML;CSS 4370|India|Slightly satisfied|Computer science, computer engineering, or software engineering|150288.0|3 - 4 times per week|Male|South Asian|Some college/university study without earning a degree|3 - 4 hours|18 - 24 years old|Less than a year ago|C;C++;Java;JavaScript;Python;R;SQL 46785|United Kingdom|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|48616.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Python;HTML;CSS 98025|Switzerland|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|118872.0|3 - 4 times per week|Male|East Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|45 - 54 years old|Between 1 and 2 years ago|C++;C#;JavaScript;PHP;Python;TypeScript 4673|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|140000.0|3 - 4 times per week|Non-binary, genderqueer, or gender non-conforming|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|CoffeeScript;Java;JavaScript;Python;R;Ruby;SQL;HTML;CSS;Bash/Shell 32291|Singapore|Slightly satisfied|Computer science, computer engineering, or software engineering|34067.0|3 - 4 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Ruby;SQL;VBA;VB.NET;HTML 34562|Finland|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|32316.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Java;SQL;HTML 35875|Belgium|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|55812.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Java;HTML;CSS;Bash/Shell 788|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|55000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Assembly;C;C++;Lua;Python;HTML;CSS;Bash/Shell 25607|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|75000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Go;Java;JavaScript;Objective-C;PHP;Python;SQL;HTML;CSS;Bash/Shell 15348|France|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|58746.0|I don't typically exercise|Male|White or of European descent|They never completed any formal education|30 - 59 minutes|45 - 54 years old|More than 4 years ago|Objective-C;Swift 94897|Spain|Extremely satisfied|Computer science, computer engineering, or software engineering|44060.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Python;TypeScript 55669|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|58746.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;SQL 69847|United States|Extremely satisfied|Information systems, information technology, or system administration|83000.0|Daily or almost every day|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;Bash/Shell 81418|Lebanon|Extremely satisfied|Computer science, computer engineering, or software engineering|13200.0|I don't typically exercise|Male|Middle Eastern|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C++;C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS 72016|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|33280.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Assembly;C;C++;C#;Go;Java;JavaScript;PHP;SQL;CSS;Bash/Shell 95560|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|107000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|Java;Scala 10622|United States|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|115000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C#;Go;JavaScript;Python;SQL;TypeScript 80194|Germany|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|39648.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Java;VBA;HTML;CSS 5771|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|100500.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|Java;SQL 96383|Other Country (Not Listed Above)|Neither satisfied nor dissatisfied|A natural science (ex. biology, chemistry, physics)|58340.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Python;R;SQL;HTML;CSS;Bash/Shell 9349|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|150000.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|JavaScript;Python;HTML;CSS 30759|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|56365.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Go;Java;JavaScript;Objective-C;Python;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 82086|Uruguay|Slightly satisfied|Computer science, computer engineering, or software engineering|7992.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;PHP;HTML;CSS 62954|United States|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|95000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 52466|Germany|Extremely dissatisfied|Computer science, computer engineering, or software engineering|58746.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|C;C++;Python 5917|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|96626.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|C;C++;Java;Python;Bash/Shell 52129|United States|Slightly satisfied|Mathematics or statistics|140000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;SQL;Bash/Shell 94259|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|180000.0|1 - 2 times per week|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Java;JavaScript;TypeScript;HTML;CSS 36813|Colombia|Slightly dissatisfied|Information systems, information technology, or system administration|21300.0|3 - 4 times per week|Male|Black or of African descent;Hispanic or Latino/Latina|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;HTML;CSS;Bash/Shell 26385|New Zealand|Slightly satisfied|Computer science, computer engineering, or software engineering|41658.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C#;JavaScript;PHP;SQL;HTML;CSS 23720|France|Slightly satisfied|Web development or web design|10284.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Java;JavaScript;SQL;HTML;CSS;Bash/Shell 58233|Brazil|Extremely dissatisfied|Information systems, information technology, or system administration|65508.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;CSS 38718|Iran, Islamic Republic of...|Slightly dissatisfied|Computer science, computer engineering, or software engineering|11652.0|I don't typically exercise|Male|Middle Eastern|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Java;Python 70644|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|55981.0|I don't typically exercise|Male|Middle Eastern|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 80275|India|Slightly satisfied|Computer science, computer engineering, or software engineering|5640.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;JavaScript;Objective-C;PHP;Swift;HTML;CSS 30508|Pakistan|Extremely satisfied|Computer science, computer engineering, or software engineering|7200.0|I don't typically exercise|Male|East Asian|Some college/university study without earning a degree|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|Java;PHP;Swift 14183|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|30000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Java 55113|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|200016.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;Python;SQL;Kotlin;Bash/Shell 3756|Israel|Moderately satisfied|Computer science, computer engineering, or software engineering|94788.0|I don't typically exercise|Male|Middle Eastern;White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Matlab;Perl;PHP;Python;Ruby;SQL;VB.NET;HTML;CSS;Bash/Shell 59679|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|102000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|JavaScript;Python 26958|Jordan|Moderately satisfied|Computer science, computer engineering, or software engineering|30468.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS 42011|Russian Federation|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|8846.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|18 - 24 years old|More than 4 years ago|C;C++;JavaScript;Matlab;Python;Visual Basic 6;HTML;CSS;Bash/Shell 128|United States|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|14000.0|3 - 4 times per week|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;HTML;CSS;Bash/Shell 16168|United States|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|110000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;HTML;CSS 37058|Russian Federation|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|42456.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|PHP;Python;SQL;VBA 99799|China|Slightly dissatisfied|Mathematics or statistics|23375.0|I don't typically exercise|Male|East Asian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C;C++;Java;Delphi/Object Pascal 14939|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|83224.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;Java 28530|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|112000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;VB.NET;HTML;CSS 85452|Saudi Arabia|Moderately satisfied|Computer science, computer engineering, or software engineering|33600.0|3 - 4 times per week|Female|South Asian|Professional degree (JD, MD, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;HTML;CSS 55769|France|Slightly satisfied|Computer science, computer engineering, or software engineering|48955.0|I don't typically exercise|Male|Black or of African descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;Java;JavaScript;Matlab;Python;SQL;HTML;CSS;Bash/Shell 20898|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|55075.0|3 - 4 times per week|Male|White or of European descent|They never completed any formal education|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;TypeScript;HTML;CSS 574|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|106000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Ruby;SQL 18121|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|75000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Groovy;Java;JavaScript;PHP;Python;R;SQL;TypeScript;HTML;CSS;Bash/Shell 1295|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|200000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C++;Java;JavaScript;Python;SQL;Bash/Shell 98884|United States|Moderately satisfied|Information systems, information technology, or system administration|125000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Go;JavaScript;Python 26723|Switzerland|Moderately satisfied|Computer science, computer engineering, or software engineering|125123.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C++;C#;Java;Swift;HTML;CSS;Bash/Shell 65376|Germany|Slightly satisfied|Computer science, computer engineering, or software engineering|55075.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|45 - 54 years old|Between 1 and 2 years ago|Java;JavaScript;Ruby;SQL;Kotlin;HTML;Bash/Shell 318|Slovakia|Extremely satisfied|Computer science, computer engineering, or software engineering|46992.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|More than 4 years ago|CoffeeScript;JavaScript;TypeScript;HTML 30754|United Kingdom|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|24308.0|3 - 4 times per week|Male|White or of European descent|They never completed any formal education|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;Java;Python;HTML;Bash/Shell 18398|Finland|Moderately satisfied|Computer science, computer engineering, or software engineering|76368.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C;C++;C#;Java;JavaScript;Python;HTML 33170|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|75000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|35 - 44 years old|More than 4 years ago|Python;HTML;Bash/Shell 95021|Egypt|Moderately satisfied|Computer science, computer engineering, or software engineering|1704.0|I don't typically exercise|Female|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Assembly;C;C++;C#;Go;Java;JavaScript;Matlab;PHP;R;Visual Basic 6;HTML;CSS 79134|United Kingdom|Moderately dissatisfied|Computer science, computer engineering, or software engineering|600060.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 82284|Switzerland|Neither satisfied nor dissatisfied|A business discipline (ex. accounting, finance, marketing)|93842.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|Java;JavaScript;HTML 64121|Germany|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|78328.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;Clojure;Java;JavaScript;Objective-C;Kotlin 47869|Denmark|Extremely satisfied|Computer science, computer engineering, or software engineering|73636.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;Objective-C;Perl;Swift 68404|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|116500.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 78569|Canada|Moderately satisfied|Web development or web design|101457.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 92034|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|110000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;F#;Lua;Python;SQL;TypeScript;Kotlin;HTML;CSS 18974|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|960000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C#;JavaScript 41811|Netherlands|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|82000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Python;Scala;SQL;Bash/Shell 63462|United States|Moderately satisfied|Information systems, information technology, or system administration|50000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;HTML;CSS;Bash/Shell 37770|United Kingdom|Slightly dissatisfied|Mathematics or statistics|60423.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C;Java;Python;HTML;CSS;Bash/Shell 62917|Gambia|Moderately satisfied|Web development or web design|3780.0|1 - 2 times per week|Male|Black or of African descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;PHP;SQL;VBA;VB.NET;HTML;CSS 32893|United States|Moderately satisfied|I never declared a major|105000.0|3 - 4 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|CoffeeScript;JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 31671|Belgium|Moderately dissatisfied|Computer science, computer engineering, or software engineering|36720.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;TypeScript;HTML 42230|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|80000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|C;C++;Objective-C;Python;Swift 39027|United States|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|1056000.0|3 - 4 times per week|Male|East Asian;White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Matlab;Python;SQL;HTML;CSS;Bash/Shell 64419|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|140000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Groovy;JavaScript;Ruby;TypeScript;HTML;CSS;Bash/Shell 79331|United States|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|67000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|JavaScript;Perl;PHP;Python;R;SQL;HTML;CSS;Bash/Shell 30361|Malaysia|Moderately satisfied|Computer science, computer engineering, or software engineering|10620.0|1 - 2 times per week|Male|South Asian|Some college/university study without earning a degree|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|JavaScript;Swift 68174|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|150000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C;Go;JavaScript;PHP;R;Ruby;SQL;HTML;CSS;Bash/Shell 51987|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|90000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C++;JavaScript 53132|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|70000.0|Daily or almost every day|Female|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C++;Java;Python;SQL;Kotlin;Bash/Shell 27320|United States|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|115000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS 81059|Russian Federation|Slightly satisfied|Computer science, computer engineering, or software engineering|44064.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C;C++;Python;Bash/Shell 52068|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|134500.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;Bash/Shell 85808|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|156000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|CoffeeScript;Go;Haskell;Java;JavaScript;PHP;Python;R;Ruby;SQL;Swift;HTML;CSS;Bash/Shell 49935|Mexico|Extremely satisfied|Computer science, computer engineering, or software engineering|16116.0|Daily or almost every day|Male|Hispanic or Latino/Latina|Primary/elementary school|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;SQL;HTML;CSS 68263|India|Slightly satisfied|Computer science, computer engineering, or software engineering|6653.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;JavaScript;PHP;Python;TypeScript;HTML;CSS 49638|France|Extremely satisfied|Computer science, computer engineering, or software engineering|24478.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|C# 22455|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|105000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;Objective-C;SQL;Swift;VB.NET;HTML;CSS 43358|Ireland|Moderately dissatisfied|Computer science, computer engineering, or software engineering|97910.0|1 - 2 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|Erlang;Go;Java;Julia;Rust;Kotlin 26621|Canada|Extremely satisfied|Information systems, information technology, or system administration|96624.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C;C++;Java;JavaScript;Python;Bash/Shell 73754|Bangladesh|Moderately satisfied|Computer science, computer engineering, or software engineering|16164.0|1 - 2 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 40106|Brazil|Slightly satisfied|A social science (ex. anthropology, psychology, political science)|7488.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;Objective-C;HTML;CSS 99244|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|883428.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;C#;Java;JavaScript;TypeScript;HTML;CSS;Bash/Shell 8608|United Kingdom|Moderately satisfied|Mathematics or statistics|40282.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|More than 4 years ago|C#;Java;JavaScript;Python;Scala;SQL;HTML;CSS;Bash/Shell 86327|Colombia|Extremely dissatisfied|Computer science, computer engineering, or software engineering|48000.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 56948|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|45000.0|1 - 2 times per week|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C;C++;Java;JavaScript;Objective-C;PHP;Python;SQL;HTML;CSS;Bash/Shell 52348|Canada|Moderately dissatisfied|Computer science, computer engineering, or software engineering|120000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Java;JavaScript;Objective-C;PHP;CSS 10200|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|17640.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;C#;JavaScript;Python;HTML;CSS 9409|Russian Federation|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|4248.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;PHP;Python;VBA;HTML;CSS 32808|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|115000.0|1 - 2 times per week|Female|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|55 - 64 years old|Between 1 and 2 years ago|Java;SQL 81863|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|62001.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C;C++;C#;Groovy;Java;JavaScript;Perl;Python;R;Scala;SQL;HTML;CSS;Bash/Shell 100143|India|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|5213.0|I don't typically exercise|Male|South Asian|Primary/elementary school|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;Java;JavaScript;Matlab;PHP;SQL;HTML;CSS;Bash/Shell 70731|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|55000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 1368|Ukraine|Slightly satisfied|Mathematics or statistics|4680.0|1 - 2 times per week|Male|White or of European descent|Associate degree|1 - 2 hours|18 - 24 years old|Less than a year ago|Python;SQL;Bash/Shell 43397|Canada|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|80521.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;R;VBA 99904|Russian Federation|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|31848.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Groovy;Java;JavaScript 34651|Germany|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|5880.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;C#;Groovy;Java;JavaScript;Python;SQL;HTML;CSS 57063|France|Moderately dissatisfied|A health science (ex. nursing, pharmacy, radiology)|36716.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Go;JavaScript;PHP;Python;HTML;CSS;Bash/Shell 20248|India|Slightly satisfied|Computer science, computer engineering, or software engineering|2818.0|3 - 4 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;TypeScript;HTML;CSS 80474|Turkey|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|48000.0|1 - 2 times per week|Male|Middle Eastern;White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;Objective-C;SQL;Kotlin;Bash/Shell 35332|United States|Extremely satisfied|Information systems, information technology, or system administration|65000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;VB.NET;Visual Basic 6;HTML;CSS 32312|United States|Extremely satisfied|Information systems, information technology, or system administration|110000.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|Go;Bash/Shell 20981|Finland|Slightly dissatisfied|Computer science, computer engineering, or software engineering|55812.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Java;JavaScript;Ruby;SQL;Delphi/Object Pascal;HTML;CSS;Bash/Shell 11137|Netherlands|Moderately dissatisfied|Computer science, computer engineering, or software engineering|56298.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C++;Python 8917|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|43416.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 88005|India|Moderately dissatisfied|Information systems, information technology, or system administration|114588.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;Perl;Python;SQL;HTML;CSS;Bash/Shell 24332|Ireland|Moderately satisfied|Mathematics or statistics|61194.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;Python;R;Scala;SQL 85515|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|49000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Go;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 84696|Czech Republic|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|55020.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|Assembly;C++;C#;F#;Java;JavaScript;SQL 73675|Canada|Extremely satisfied|Mathematics or statistics|104678.0|1 - 2 times per week|Male|Middle Eastern|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;Java;JavaScript;SQL;HTML;CSS 7614|United States|Slightly dissatisfied|A natural science (ex. biology, chemistry, physics)|90000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|JavaScript;Python 52271|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|1000000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|More than 4 years ago|Go;JavaScript;Lua;Perl;PHP;Python;SQL;HTML;CSS;Bash/Shell 34978|Russian Federation|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|63684.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|35 - 44 years old|Between 2 and 4 years ago|Assembly;C;C++;C#;Go;JavaScript;Python;SQL;VBA;HTML;CSS;Bash/Shell 42027|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|83342.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS 90666|Hong Kong (S.A.R.)|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|41136.0|1 - 2 times per week|Male|East Asian|They never completed any formal education|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Python;R 37537|Canada|Slightly satisfied|Computer science, computer engineering, or software engineering|112730.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|45 - 54 years old|Less than a year ago|C#;Python;VB.NET;Bash/Shell 92840|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|8808.0|I don't typically exercise|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C++;C#;JavaScript;TypeScript;HTML;CSS 56635|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|47500.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Perl;Python;SQL;Bash/Shell 44897|United States|Moderately dissatisfied|Information systems, information technology, or system administration|65000.0|1 - 2 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Groovy;Java;JavaScript;HTML;CSS 35542|India|Moderately satisfied|Computer science, computer engineering, or software engineering|5256.0|1 - 2 times per week|Non-binary, genderqueer, or gender non-conforming|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Objective-C;Swift 4186|India|Moderately satisfied|Computer science, computer engineering, or software engineering|8268.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C#;Go;Java;JavaScript;PHP;Python;SQL;TypeScript;HTML;Bash/Shell 52890|Singapore|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|59052.0|1 - 2 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Groovy;JavaScript;Ruby;HTML;CSS;Bash/Shell 16757|United States|Slightly dissatisfied|A natural science (ex. biology, chemistry, physics)|91000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 79549|Bulgaria|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|14688.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C++;Java;JavaScript;PHP;Python;HTML;CSS 7530|United Kingdom|Slightly satisfied|Web development or web design|41671.0|I don't typically exercise|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;PHP;Ruby;SQL;HTML;CSS 95566|France|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|82000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;SQL 24723|Germany|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|13956.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|More than 4 years ago|C;C#;Go;Java;JavaScript;Rust;TypeScript;Kotlin 59669|Israel|Moderately satisfied|Computer science, computer engineering, or software engineering|112344.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;TypeScript 83530|Romania|Slightly dissatisfied|Computer science, computer engineering, or software engineering|16152.0|I don't typically exercise|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;SQL;HTML;CSS 86270|Netherlands|Slightly dissatisfied|Web development or web design|117492.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Scala;Bash/Shell 24131|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|52627.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Haskell;Java;Python;Scala 82203|Slovakia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|29376.0|I don't typically exercise|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS 99525|Norway|Slightly satisfied|Computer science, computer engineering, or software engineering|68862.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL;CSS 88071|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|160000.0|3 - 4 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;C++;C#;JavaScript;Perl;Bash/Shell 33564|Mexico|Moderately satisfied|Computer science, computer engineering, or software engineering|74772.0|3 - 4 times per week|Female|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Python 53824|India|Moderately satisfied|Computer science, computer engineering, or software engineering|9396.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;Haskell;JavaScript;Python 93400|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|78000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Rust;SQL;HTML;CSS;Bash/Shell 42596|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|33000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;C#;Java;JavaScript;Python;SQL;Swift;HTML;CSS;Bash/Shell 33851|Mexico|Moderately dissatisfied|Information systems, information technology, or system administration|35448.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Some college/university study without earning a degree|3 - 4 hours|55 - 64 years old|More than 4 years ago|Assembly;C;C++;Java;SQL;VBA;VB.NET;Visual Basic 6;Cobol 33801|Libyan Arab Jamahiriya|Slightly dissatisfied|Computer science, computer engineering, or software engineering|42635.0|1 - 2 times per week|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|25 - 34 years old|Between 1 and 2 years ago|Go;Java;JavaScript;PHP;TypeScript;HTML;CSS 34032|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|160000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|Between 1 and 2 years ago|C++;C#;Python;SQL;Bash/Shell 66419|Morocco|Moderately dissatisfied|Computer science, computer engineering, or software engineering|9744.0|3 - 4 times per week|Male|Middle Eastern|Some college/university study without earning a degree|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;PHP;SQL;VB.NET;HTML;CSS 16543|Belgium|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|51648.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript 87954|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|84000.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;C#;Python 51798|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|75000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Go;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 80368|United States|Moderately satisfied|Web development or web design|70000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 34307|Greece|Slightly satisfied|Computer science, computer engineering, or software engineering|12239.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Java;Python;Scala 85481|United States|Slightly satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|147000.0|I don't typically exercise|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C#;JavaScript;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 88959|Lebanon|Extremely satisfied|Computer science, computer engineering, or software engineering|16800.0|I don't typically exercise|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|C;C++;Haskell;Java;JavaScript;Kotlin;HTML;CSS;Bash/Shell 41742|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|62507.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|Groovy;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 32689|Brazil|Slightly dissatisfied|Computer science, computer engineering, or software engineering|13104.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Java;JavaScript;Python;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 25353|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|110000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Python;SQL;TypeScript;HTML;CSS 27912|France|Extremely satisfied|Computer science, computer engineering, or software engineering|64866.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|Less than a year ago|Assembly;C;JavaScript;Perl;PHP;Python;SQL;VBA;Delphi/Object Pascal;Cobol;HTML;CSS;Bash/Shell 80795|Ukraine|Moderately satisfied|Computer science, computer engineering, or software engineering|24000.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Java;JavaScript;Objective-C;Swift;Kotlin 58766|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|134000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;HTML;Bash/Shell 27933|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|66000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C;Python 86625|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|42000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C#;JavaScript;SQL;VBA;HTML;CSS 36922|Turkey|Moderately satisfied|Computer science, computer engineering, or software engineering|10488.0|I don't typically exercise|Male|Middle Eastern;White or of European descent|They never completed any formal education|30 - 59 minutes|18 - 24 years old|Less than a year ago|Java;Python 72952|India|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|6384.0|I don't typically exercise|Male|South Asian|Associate degree|3 - 4 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;HTML;CSS 31603|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|58752.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C++;JavaScript;PHP;SQL;TypeScript;Delphi/Object Pascal;HTML;CSS;Bash/Shell 60232|Russian Federation|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|26532.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C++;Python;Scala;Bash/Shell 91713|Canada|Slightly dissatisfied|Computer science, computer engineering, or software engineering|56365.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Go;Java;JavaScript;Lua;Python;SQL;HTML;CSS;Bash/Shell 53449|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|23891.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 58620|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|87127.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|Between 2 and 4 years ago|C#;Groovy;Java;JavaScript;SQL;HTML;CSS;Bash/Shell 61515|United States|Slightly satisfied|Mathematics or statistics|73000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Python;Swift;VBA;HTML;CSS 36826|Brazil|Extremely satisfied|Computer science, computer engineering, or software engineering|22452.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java 29257|United States|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|75000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Python;R;SQL;Bash/Shell 94000|France|Slightly satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|39164.0|1 - 2 times per week|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;HTML;CSS 85999|Bosnia and Herzegovina|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|29376.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Objective-C;Swift 19953|India|Extremely satisfied|Computer science, computer engineering, or software engineering|18780.0|I don't typically exercise|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Java;JavaScript;Python;TypeScript;Kotlin;HTML;CSS;Bash/Shell 82345|Switzerland|Moderately satisfied|Information systems, information technology, or system administration|131379.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C;Java;JavaScript;PHP;Scala;Delphi/Object Pascal;HTML;CSS;Bash/Shell 65380|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|90000.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Go;JavaScript;Ruby;HTML;CSS;Bash/Shell 35226|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|51408.0|1 - 2 times per week|Male|White or of European descent|Associate degree|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C++;C#;Python;VBA 51531|Mexico|Moderately dissatisfied|Information systems, information technology, or system administration|16116.0|I don't typically exercise|Female|Black or of African descent;East Asian;Hispanic or Latino/Latina;Middle Eastern;Native American, Pacific Islander, or Indigenous Australian;South Asian;White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript;PHP;Ruby;SQL;TypeScript;HTML;CSS 28258|United Kingdom|Moderately satisfied|Mathematics or statistics|55562.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|45 - 54 years old|Between 1 and 2 years ago|JavaScript;Ruby;SQL;HTML;CSS 92128|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|101000.0|1 - 2 times per week|Male|White or of European descent|Associate degree|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C++;Groovy;Java;JavaScript;HTML;CSS 8823|Austria|Extremely satisfied|Computer science, computer engineering, or software engineering|15276.0|3 - 4 times per week|Female|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;Haskell;Java;JavaScript;Matlab;Python;R;SQL;HTML;CSS;Bash/Shell 94202|United States|Moderately satisfied|Web development or web design|32500.0|1 - 2 times per week|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Between 2 and 4 years ago|JavaScript;PHP;HTML;CSS 94144|Ukraine|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|48000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 25231|Kenya|Moderately satisfied|Mathematics or statistics|40824.0|I don't typically exercise|Male|Black or of African descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|More than 4 years ago|PHP 23670|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|70000.0|1 - 2 times per week|Male|South Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;Go;Java;JavaScript;PHP;Python;SQL;Swift;TypeScript;HTML;CSS 27434|France|Moderately dissatisfied|Web development or web design|48955.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|Java;Swift;Bash/Shell 66250|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|55075.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|PHP;SQL 97892|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|2000000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|55 - 64 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;Objective-C;SQL;Swift;TypeScript;VB.NET;HTML;CSS;Bash/Shell 88132|Russian Federation|Slightly dissatisfied|Mathematics or statistics|27600.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Objective-C;Swift 87288|United States|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|140000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|45 - 54 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 44962|United States|Slightly satisfied|Web development or web design|175000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|3 - 4 hours|35 - 44 years old|More than 4 years ago|JavaScript;HTML;CSS 24302|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|100000.0|1 - 2 times per week|Male|Black or of African descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;CoffeeScript;Go;Java;JavaScript;Lua;Objective-C;PHP;Python;Ruby;SQL;Swift;TypeScript;Kotlin;HTML;CSS;Bash/Shell 81708|Austria|Moderately dissatisfied|Computer science, computer engineering, or software engineering|142872.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|Less than a year ago|C;JavaScript;Python;Scala;SQL;HTML;CSS;Bash/Shell 35755|Israel|Extremely satisfied|Computer science, computer engineering, or software engineering|154476.0|3 - 4 times per week|Male|Middle Eastern;White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|Groovy;Java;JavaScript;Python;SQL;HTML;Bash/Shell 36342|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|44060.0|I don't typically exercise|Male|White or of European descent|Associate degree|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|JavaScript;HTML;CSS 97060|Brazil|Moderately satisfied|Information systems, information technology, or system administration|5616.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|JavaScript;PHP;SQL;TypeScript;VB.NET;HTML;CSS 49651|Cyprus|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|51408.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|35 - 44 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL;HTML;Bash/Shell 3826|United Kingdom|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|145849.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Objective-C;HTML;CSS 97944|United Kingdom|Slightly satisfied|Information systems, information technology, or system administration|76397.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;Perl;SQL;HTML;CSS;Bash/Shell 75725|Norway|Moderately satisfied|Computer science, computer engineering, or software engineering|86716.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|C;JavaScript;Perl;PHP;SQL;CSS;Bash/Shell 12153|India|Moderately satisfied|Computer science, computer engineering, or software engineering|52442.0|3 - 4 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;C++;Java;Lua;Matlab;PHP;Python;R;Scala;SQL;HTML;CSS;Bash/Shell 85983|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|100000.0|I don't typically exercise|Male|White or of European descent|Associate degree|Less than 30 minutes|45 - 54 years old|More than 4 years ago|C#;JavaScript;Matlab;SQL;TypeScript;HTML;CSS 35562|Italy|Moderately satisfied|Computer science, computer engineering, or software engineering|24972.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;Java;JavaScript;Matlab;Objective-C;PHP;Python;SQL 80333|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|74000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Objective-C;Swift 42389|Romania|Moderately satisfied|Computer science, computer engineering, or software engineering|50448.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Assembly;C;C++;C#;Go;Java;Matlab;PHP;Python;HTML;CSS;Bash/Shell 76912|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|123000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|Between 2 and 4 years ago|JavaScript;SQL 23596|Russian Federation|Slightly satisfied|Information systems, information technology, or system administration|12204.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;HTML;CSS 56958|United States|Moderately satisfied|Web development or web design|70000.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Less than a year ago|PHP;HTML;CSS 85820|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|79552.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|45 - 54 years old|Between 2 and 4 years ago|C#;Groovy;Java;JavaScript;Python;SQL;TypeScript;Bash/Shell 91042|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|75000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|Delphi/Object Pascal 13046|Spain|Moderately dissatisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|16884.0|1 - 2 times per week|Male|Middle Eastern|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;HTML;CSS;Bash/Shell 27017|Spain|Neither satisfied nor dissatisfied|Web development or web design|31821.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Primary/elementary school|1 - 2 hours|18 - 24 years old|Less than a year ago|CoffeeScript;JavaScript;TypeScript;HTML;CSS 78483|Brazil|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|18715.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Python;R;SQL;Bash/Shell 42468|Nepal|Extremely dissatisfied|Information systems, information technology, or system administration|1000.0|1 - 2 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Assembly;C;Java;JavaScript;PHP;Python;SQL;HTML;CSS 74344|Switzerland|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|93840.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Objective-C;Swift;Kotlin 19990|Austria|Slightly satisfied|Computer science, computer engineering, or software engineering|42360.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Java;JavaScript;PHP;SQL;TypeScript;Kotlin;HTML;CSS 61052|United States|Moderately satisfied|Information systems, information technology, or system administration|151000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Primary/elementary school|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 71568|Colombia|Slightly satisfied|Computer science, computer engineering, or software engineering|25308.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;Ruby;SQL;TypeScript;Visual Basic 6;HTML;CSS 47023|United States|Moderately satisfied|Mathematics or statistics|115000.0|3 - 4 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|JavaScript;Perl;Python;SQL;HTML;CSS 82643|Russian Federation|Moderately satisfied|Information systems, information technology, or system administration|42000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Python;Ruby;Bash/Shell 9619|India|Moderately satisfied|Computer science, computer engineering, or software engineering|9960.0|Daily or almost every day|Male|South Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Groovy;Java 40725|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|112000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;PHP;Python;SQL;VBA;HTML;CSS;Bash/Shell 72808|United States|Moderately satisfied|Information systems, information technology, or system administration|85748.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;Clojure;JavaScript;SQL;Visual Basic 6 56542|France|Slightly dissatisfied|Computer science, computer engineering, or software engineering|55075.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C;C++;C#;JavaScript;SQL;HTML;CSS;Bash/Shell 54482|Germany|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|38184.0|3 - 4 times per week|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Less than a year ago|CoffeeScript;JavaScript;Ruby;HTML;CSS 86364|United States|Slightly satisfied|A social science (ex. anthropology, psychology, political science)|123500.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|Go;JavaScript;Objective-C;Python;Swift;Bash/Shell 71560|Japan|Slightly satisfied|Computer science, computer engineering, or software engineering|72031.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;JavaScript;Matlab;Python;R;TypeScript;HTML;CSS 67168|Saudi Arabia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|19200.0|3 - 4 times per week|Male|Black or of African descent;East Asian;Hispanic or Latino/Latina;Middle Eastern;Native American, Pacific Islander, or Indigenous Australian;South Asian;White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Objective-C;Swift 85454|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|120000.0|1 - 2 times per week|Male|East Asian;White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C;C++;C#;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 59967|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|50000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|18 - 24 years old|Between 2 and 4 years ago|Assembly;C++;C#;JavaScript;Python;Rust;SQL;TypeScript;HTML;CSS;Bash/Shell 100644|Portugal|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|14688.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;Python 8643|Sweden|Extremely satisfied|Computer science, computer engineering, or software engineering|1000000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript 52973|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|62000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Ruby;HTML;CSS 46440|South Africa|Extremely satisfied|Computer science, computer engineering, or software engineering|63512.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|18 - 24 years old|Between 2 and 4 years ago|C;C++;C#;Java;JavaScript;Objective-C;TypeScript;HTML;CSS 52766|Australia|Moderately satisfied|Information systems, information technology, or system administration|51983.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 82119|Germany|Slightly dissatisfied|Computer science, computer engineering, or software engineering|61194.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C++ 23072|Hungary|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|21432.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Objective-C;Python;Swift;TypeScript;Kotlin;HTML;CSS;Bash/Shell 37129|United States|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|76500.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;CSS 2041|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|130000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C;JavaScript;Objective-C;Ruby;SQL;Swift;HTML;CSS 87531|United Kingdom|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|97233.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;PHP;SQL;Kotlin;HTML;CSS 77409|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|70000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;C++;Erlang;Go;Haskell;Java;JavaScript;Objective-C;PHP;Python;Ruby;SQL;Swift;TypeScript;Kotlin;HTML;CSS;Bash/Shell 74811|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|65000.0|I don't typically exercise|Female;Non-binary, genderqueer, or gender non-conforming|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 84361|Croatia|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|32364.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C++;Java;Python;Rust;Scala;Bash/Shell 89574|Bosnia and Herzegovina|Slightly dissatisfied|Computer science, computer engineering, or software engineering|7512.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C;C++;Java;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 2185|United States|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|71250.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 98951|United States|Extremely satisfied|I never declared a major|85000.0|I don't typically exercise|Female;Transgender|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;VB.NET;HTML;CSS;Bash/Shell 25172|United States|Moderately satisfied|Information systems, information technology, or system administration|98000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;Go;JavaScript;Python;SQL;HTML;CSS 72753|Germany|Slightly dissatisfied|Mathematics or statistics|77104.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Matlab;Python;Bash/Shell 63125|Viet Nam|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|4800.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|3 - 4 hours|18 - 24 years old|Between 1 and 2 years ago|JavaScript;HTML;CSS 36708|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|245000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;HTML;CSS 47885|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|135000.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|Assembly;C++;C#;Objective-C;Perl;Bash/Shell 95952|Dominican Republic|Moderately satisfied|Computer science, computer engineering, or software engineering|22356.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Professional degree (JD, MD, etc.)|3 - 4 hours|25 - 34 years old|More than 4 years ago|C#;Java;JavaScript;Ruby;SQL;VB.NET 44360|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|7860.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C;C++;JavaScript;Matlab;Objective-C;Python;Ruby;Swift;HTML;CSS;Bash/Shell 73319|Switzerland|Extremely dissatisfied|Computer science, computer engineering, or software engineering|121995.0|I don't typically exercise|Female|Black or of African descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;Python;Scala;SQL;Bash/Shell 4346|India|Extremely dissatisfied|Computer science, computer engineering, or software engineering|5640.0|1 - 2 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Assembly;C;C++;JavaScript;SQL;VBA;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell 37351|United Kingdom|Moderately dissatisfied|Computer science, computer engineering, or software engineering|37504.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|Assembly;C;C++;Java;JavaScript;Objective-C;PHP;Python;SQL;Swift;HTML;CSS;Bash/Shell 44823|United States|Moderately satisfied|Mathematics or statistics|120000.0|3 - 4 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Python;R;SQL;Bash/Shell 15005|Australia|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|159947.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|Assembly;C;C++;C#;Erlang;Groovy;Java;JavaScript;R;SQL;TypeScript;VBA;HTML;CSS;Bash/Shell 98834|France|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|79552.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Java;JavaScript;Scala;SQL 23981|United States|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|80000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|Between 2 and 4 years ago|Assembly;C;C++;Java;JavaScript;Matlab;HTML 65730|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|87000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|CoffeeScript;JavaScript;PHP;HTML;CSS 35899|Ukraine|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|4680.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Ruby;SQL;HTML;CSS 74470|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|440592.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;Java;Python;R;SQL;HTML;CSS 59521|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|52627.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|JavaScript;HTML;CSS;Bash/Shell 51190|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|50004.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C++;Matlab;Python 75724|India|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|50094.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|C++;Go;Java;Rust;Kotlin 58353|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|130000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|JavaScript;Ruby;HTML;CSS 50731|Ukraine|Extremely dissatisfied|Computer science, computer engineering, or software engineering|25200.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Objective-C;Python;Swift;Bash/Shell 90041|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|120000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Go;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 99603|Lithuania|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|36720.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Go;JavaScript;Python;Bash/Shell 33013|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|110000.0|3 - 4 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;TypeScript;HTML;CSS 42628|Hungary|Extremely satisfied|Computer science, computer engineering, or software engineering|43668.0|I don't typically exercise|Male|White or of European descent|Associate degree|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C;JavaScript;Python;HTML;CSS 20170|Kenya|Moderately satisfied|Computer science, computer engineering, or software engineering|8160.0|I don't typically exercise|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 77546|Sweden|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|51152.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Assembly;C;C++;Groovy;Perl;Python;SQL;Bash/Shell 80459|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|69452.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;Python;SQL;VBA;VB.NET;HTML;CSS;Bash/Shell 80088|Poland|Slightly satisfied|Computer science, computer engineering, or software engineering|27000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Groovy;Java;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 20353|Spain|Slightly satisfied|Computer science, computer engineering, or software engineering|15298.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C#;Java;JavaScript;SQL;HTML;CSS 56375|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|62000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;Python;SQL;TypeScript;HTML;CSS 42375|India|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|7140.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;Java;Matlab;Objective-C;PHP;SQL;Swift;VB.NET;Visual Basic 6;HTML;CSS
View Source for datafile
<datafile label="luther-bell" filename="luther-bell.jpg">
<image source="datafiles/LutherBellPic.jpg" width="66%" />
</datafile>
View Source for program
<program label="python-one-pixel" interactive="activecode" language="python">
<code>
import image
img = image.Image("luther-bell.jpg")
print(img.getWidth())
print(img.getHeight())
p = img.getPixel(45, 55)
print(p.getRed(), p.getGreen(), p.getBlue())
</code>
</program>
Computation 3.5.2. Golden Gate Bridge Image processing.
This image has a Creative Commons license, but we’ve lost track of the exact terms.
[Now a data file and a program to process it, all bundled up inside a
<computation>
, since an <example>
gets knowled and the ActiveCode does not fill.]View Source for datafile
<datafile label="golden-gate" filename="golden_gate.png">
<image source="datafiles/golden-gate-bridge.png" width="50%" />
</datafile>
This program changes every pixel of the image.
View Source for program
<program label="python-change-pixels" interactive="activecode" language="python">
<code>
import image
img = image.Image("golden_gate.png")
win = image.ImageWin(img.getWidth(), img.getHeight())
img.draw(win)
# img.setDelay(delay, number of pixels between delay)
# setDelay(1, 400) will speed up a lot
img.setDelay(1,15)
for row in range(img.getHeight()):
for col in range(img.getWidth()):
p = img.getPixel(col, row)
newred = p.red * 1.4
newgreen = p.green * .75
newblue = p.blue * 1.1
newpixel = image.Pixel(newred, newgreen, newblue)
img.setPixel(col, row, newpixel)
img.draw(win)
win.exitonclick()
</code>
</program>
The examples above all use Python, which will run in your browser. Other languages will only run when a project is hosted on Runestone Academy servers. And in this case there is a small twist. You need to indicate which existing
<datafile>
your program needs, even if that seems obvious by reading the code. Use a @datafile
attribute on <program>
that has a list of filenames. These are the filenames you set via the @filename
attribute of the <datafile>
element, and are the names you use in your program’s code. As before, no path information is neede, nor allowed.[2023-02-21: testing for single files first, list of several not yet implemented.]
When the
@language
attribute of a <program>
is set to python3
that means in-browser Python is not good enough, and you want the greater power and flexibility of having your code run on a Runestone Academy server. So this is our first example of using the @datafile
attribute.The data file is an abbreviated version of the example above, just to be different. And is not editable.
View Source for datafile
<datafile label="file-global-climate-two" filename="ccdata2.txt" rows="4" cols="40" editable="no">
<pre>
1900 -0.2 2.38
1910 -0.49 3.34
1920 -0.25 4.01
1930 -0.14 4.53
1940 0.01 5.5
1950 -0.17 6.63
1960 -0.05 10.5
1970 -0.03 16
1980 0.09 20.3
1990 0.3 22.6
2000 0.29 24.9
2010 0.56 32.7
2019 0.74 33.3
</pre>
</datafile>
1900 -0.2 2.38 1910 -0.49 3.34 1920 -0.25 4.01 1930 -0.14 4.53 1940 0.01 5.5 1950 -0.17 6.63 1960 -0.05 10.5 1970 -0.03 16 1980 0.09 20.3 1990 0.3 22.6 2000 0.29 24.9 2010 0.56 32.7 2019 0.74 33.3
The program is identical to the above, but we specify
python3
as the language, and use the smaller file. So this example is only active when this content is hosted on a Runestone Academy server.View Source for program
<program label="python-average-climate-two" interactive="activecode" language="python3" datafile="ccdata2.txt">
<code>
ccfile = open("ccdata2.txt", "r")
for aline in ccfile:
values = aline.split()
print('In', values[0], 'the average temp. was', values[1], '°C and CO2 emmisions were', values[2], 'gigatons.')
ccfile.close()
</code>
</program>
ccfile = open("ccdata2.txt", "r")
for aline in ccfile:
values = aline.split()
print('In', values[0], 'the average temp. was', values[1], '°C and CO2 emmisions were', values[2], 'gigatons.')
ccfile.close()
[2023-02-24 Testing Java with multiple data files]
Data 3.5.3. Flowers.
Two flower images as
<datafile>
for use in upcoming Java program.View Source for datafile
<datafile label="flower1-datafile" filename="flower1.jpg">
<image source="datafiles/flower-one.jpeg" width="17%" />
</datafile>
View Source for datafile
<datafile label="flower2-datafile" filename="flower2.jpg">
<image source="datafiles/flower-two.jpeg" width="17%" />
</datafile>
View Source for program
<program label="java-flower-collage" interactive="activecode" language="java" datafile="flower1.jpg, flower2.jpg">
<code>
import java.awt.*;
import java.awt.font.*;
import java.awt.geom.*;
import java.awt.image.BufferedImage;
import java.text.*;
import java.util.*;
import java.util.List;
/**
* A class that represents a picture. This class inherits from
* SimplePicture and allows the student to add functionality to
* the Picture class.
*
* @author Barbara Ericson ericson@cc.gatech.edu
*/
public class Picture extends SimplePicture
{
///////////////////// constructors //////////////////////////////////
/**
* Constructor that takes no arguments
*/
public Picture ()
{
/* not needed but use it to show students the implicit call to super()
* child constructors always call a parent constructor
*/
super();
}
/**
* Constructor that takes a file name and creates the picture
* @param fileName the name of the file to create the picture from
*/
public Picture(String fileName)
{
// let the parent class handle this fileName
super(fileName);
}
/**
* Constructor that takes the height and width
* @param height the height of the desired picture
* @param width the width of the desired picture
*/
public Picture(int width, int height)
{
// let the parent class handle this width and height
super(width,height);
}
/**
* Constructor that takes a picture and creates a
* copy of that picture
* @param copyPicture the picture to copy
*/
public Picture(Picture copyPicture)
{
// let the parent class do the copy
super(copyPicture);
}
/**
* Constructor that takes a buffered image
* @param image the buffered image to use
*/
public Picture(BufferedImage image)
{
super(image);
}
////////////////////// methods ///////////////////////////////////////
/**
* Method to return a string with information about this picture.
* @return a string with information about the picture such as fileName,
* height and width.
*/
public String toString()
{
String output = "Picture, filename " + getFileName() +
" height " + getHeight()
+ " width " + getWidth();
return output;
}
/**
zeroBlue() method sets the blue values at all pixels to zero
*/
public void zeroBlue()
{
Pixel[][] pixels = this.getPixels2D();
for (Pixel[] rowArray : pixels)
{
for (Pixel p: rowArray)
{
p.setBlue(0);
}
}
}
/* mirrorVertical() */
public void mirrorVertical()
{
Pixel[][] pixels = this.getPixels2D();
Pixel leftPixel = null;
Pixel rightPixel = null;
int width = pixels[0].length;
for (int row = 0; row < pixels.length; row++)
{
for (int col = 0; col < width / 2; col++)
{
leftPixel = pixels[row][col];
rightPixel = pixels[row][width - 1 - col];
rightPixel.setColor(leftPixel.getColor());
}
}
}
/** copy from the passed fromPic to the
* specified startRow and startCol in the
* current picture
* @param fromPic the picture to copy from
* @param startRow the start row to copy to
* @param startCol the start col to copy to
*/
public void copy(Picture fromPic,
int startRow, int startCol)
{
Pixel fromPixel = null;
Pixel toPixel = null;
Pixel[][] toPixels = this.getPixels2D();
Pixel[][] fromPixels = fromPic.getPixels2D();
for (int fromRow = 0, toRow = startRow;
fromRow < fromPixels.length &&
toRow < toPixels.length;
fromRow++, toRow++)
{
for (int fromCol = 0, toCol = startCol;
fromCol < fromPixels[0].length &&
toCol < toPixels[0].length;
fromCol++, toCol++)
{
fromPixel = fromPixels[fromRow][fromCol];
toPixel = toPixels[toRow][toCol];
toPixel.setColor(fromPixel.getColor());
}
}
}
public void createCollage()
{
// You can also try butterfly.jpg and snowflake.jpg
Picture flower1 = new Picture("flower1.jpg");
Picture flower2 = new Picture("flower2.jpg");
this.copy(flower1,0,0);
this.copy(flower2,100,0);
this.copy(flower1,200,0);
Picture flowerNoBlue = new Picture(flower2);
flowerNoBlue.zeroBlue();
this.copy(flowerNoBlue,300,0);
this.copy(flower1,400,0);
this.copy(flower2,500,0);
this.mirrorVertical();
this.show();
}
/* Main method for testing
*/
public static void main(String[] args)
{
Picture p = new Picture(500,500);
p.createCollage();
}
}
</code>
</program>
import java.awt.*;
import java.awt.font.*;
import java.awt.geom.*;
import java.awt.image.BufferedImage;
import java.text.*;
import java.util.*;
import java.util.List;
/**
* A class that represents a picture. This class inherits from
* SimplePicture and allows the student to add functionality to
* the Picture class.
*
* @author Barbara Ericson ericson@cc.gatech.edu
*/
public class Picture extends SimplePicture
{
///////////////////// constructors //////////////////////////////////
/**
* Constructor that takes no arguments
*/
public Picture ()
{
/* not needed but use it to show students the implicit call to super()
* child constructors always call a parent constructor
*/
super();
}
/**
* Constructor that takes a file name and creates the picture
* @param fileName the name of the file to create the picture from
*/
public Picture(String fileName)
{
// let the parent class handle this fileName
super(fileName);
}
/**
* Constructor that takes the height and width
* @param height the height of the desired picture
* @param width the width of the desired picture
*/
public Picture(int width, int height)
{
// let the parent class handle this width and height
super(width,height);
}
/**
* Constructor that takes a picture and creates a
* copy of that picture
* @param copyPicture the picture to copy
*/
public Picture(Picture copyPicture)
{
// let the parent class do the copy
super(copyPicture);
}
/**
* Constructor that takes a buffered image
* @param image the buffered image to use
*/
public Picture(BufferedImage image)
{
super(image);
}
////////////////////// methods ///////////////////////////////////////
/**
* Method to return a string with information about this picture.
* @return a string with information about the picture such as fileName,
* height and width.
*/
public String toString()
{
String output = "Picture, filename " + getFileName() +
" height " + getHeight()
+ " width " + getWidth();
return output;
}
/**
zeroBlue() method sets the blue values at all pixels to zero
*/
public void zeroBlue()
{
Pixel[][] pixels = this.getPixels2D();
for (Pixel[] rowArray : pixels)
{
for (Pixel p: rowArray)
{
p.setBlue(0);
}
}
}
/* mirrorVertical() */
public void mirrorVertical()
{
Pixel[][] pixels = this.getPixels2D();
Pixel leftPixel = null;
Pixel rightPixel = null;
int width = pixels[0].length;
for (int row = 0; row < pixels.length; row++)
{
for (int col = 0; col < width / 2; col++)
{
leftPixel = pixels[row][col];
rightPixel = pixels[row][width - 1 - col];
rightPixel.setColor(leftPixel.getColor());
}
}
}
/** copy from the passed fromPic to the
* specified startRow and startCol in the
* current picture
* @param fromPic the picture to copy from
* @param startRow the start row to copy to
* @param startCol the start col to copy to
*/
public void copy(Picture fromPic,
int startRow, int startCol)
{
Pixel fromPixel = null;
Pixel toPixel = null;
Pixel[][] toPixels = this.getPixels2D();
Pixel[][] fromPixels = fromPic.getPixels2D();
for (int fromRow = 0, toRow = startRow;
fromRow < fromPixels.length &&
toRow < toPixels.length;
fromRow++, toRow++)
{
for (int fromCol = 0, toCol = startCol;
fromCol < fromPixels[0].length &&
toCol < toPixels[0].length;
fromCol++, toCol++)
{
fromPixel = fromPixels[fromRow][fromCol];
toPixel = toPixels[toRow][toCol];
toPixel.setColor(fromPixel.getColor());
}
}
}
public void createCollage()
{
// You can also try butterfly.jpg and snowflake.jpg
Picture flower1 = new Picture("flower1.jpg");
Picture flower2 = new Picture("flower2.jpg");
this.copy(flower1,0,0);
this.copy(flower2,100,0);
this.copy(flower1,200,0);
Picture flowerNoBlue = new Picture(flower2);
flowerNoBlue.zeroBlue();
this.copy(flowerNoBlue,300,0);
this.copy(flower1,400,0);
this.copy(flower2,500,0);
this.mirrorVertical();
this.show();
}
/* Main method for testing
*/
public static void main(String[] args)
{
Picture p = new Picture(500,500);
p.createCollage();
}
}
The following is experimental, as of 2023-07-05, and needs some organization, plus some credit to CSAwesome and Barb Ericson.
View Source for datafile
<datafile label="beach-datafile" filename="beach.jpg">
<image source="datafiles/beach.jpg" width="17%" />
</datafile>
View Source for datafile
<datafile label="file-picture-classes-jar" filename="pictureClasses1.jar" editable="no" hide="yes">
<pre>
import java.awt.Image;
import java.awt.image.BufferedImage;
/**
* Interface to describe a digital picture. A digital picture can have an
* associated file name. It can have a title. It has pixels
* associated with it and you can get and set the pixels. You
* can get an Image from a picture or a BufferedImage. You can load
* it from a file name or image. You can show a picture. You can
* explore a picture. You can create a new image for it.
*
* @author Barb Ericson ericson@cc.gatech.edu
*/
public interface DigitalPicture
{
public String getFileName(); // get the file name that the picture came from
public String getTitle(); // get the title of the picture
public void setTitle(String title); // set the title of the picture
public int getWidth(); // get the width of the picture in pixels
public int getHeight(); // get the height of the picture in pixels
public Image getImage(); // get the image from the picture
public BufferedImage getBufferedImage(); // get the buffered image
public int getBasicPixel(int x, int y); // get the pixel information as an int
public void setBasicPixel(int x, int y, int rgb); // set the pixel information
public Pixel getPixel(int x, int y); // get the pixel information as an object
public Pixel[] getPixels(); // get all pixels in row-major order
public Pixel[][] getPixels2D(); // get 2-D array of pixels in row-major order
public void load(Image image); // load the image into the picture
public boolean load(String fileName); // load the picture from a file
public void show(); // show the picture
public boolean write(String fileName); // write out a file
}
import java.awt.Color;
/**
* Class that references a pixel in a picture. Pixel
* stands for picture element where picture is
* abbreviated pix. A pixel has a column (x) and
* row (y) location in a picture. A pixel knows how
* to get and set the red, green, blue, and alpha
* values in the picture. A pixel also knows how to get
* and set the color using a Color object.
*
* @author Barb Ericson ericson@cc.gatech.edu
*/
public class Pixel
{
////////////////////////// fields ///////////////////////////////////
/** the digital picture this pixel belongs to */
private DigitalPicture picture;
/** the x (column) location of this pixel in the picture; (0,0) is top left */
private int x;
/** the y (row) location of this pixel in the picture; (0,0) is top left */
private int y;
////////////////////// constructors /////////////////////////////////
/**
* A constructor that takes the x and y location for the pixel and
* the picture the pixel is coming from
* @param picture the picture that the pixel is in
* @param x the x location of the pixel in the picture
* @param y the y location of the pixel in the picture
*/
public Pixel(DigitalPicture picture, int x, int y)
{
// set the picture
this.picture = picture;
// set the x location
this.x = x;
// set the y location
this.y = y;
}
///////////////////////// methods //////////////////////////////
/**
* Method to get the x location of this pixel.
* @return the x location of the pixel in the picture
*/
public int getX() { return x; }
/**
* Method to get the y location of this pixel.
* @return the y location of the pixel in the picture
*/
public int getY() { return y; }
/**
* Method to get the row (y value)
* @return the row (y value) of the pixel in the picture
*/
public int getRow() { return y; }
/**
* Method to get the column (x value)
* @return the column (x value) of the pixel
*/
public int getCol() { return x; }
/**
* Method to get the amount of alpha (transparency) at this pixel.
* It will be from 0-255.
* @return the amount of alpha (transparency)
*/
public int getAlpha() {
/* get the value at the location from the picture as a 32 bit int
* with alpha, red, green, blue each taking 8 bits from left to right
*/
int value = picture.getBasicPixel(x,y);
// get the alpha value (starts at 25 so shift right 24)
// then and it with all 1's for the first 8 bits to keep
// end up with from 0 to 255
int alpha = (value >> 24) & 0xff;
return alpha;
}
/**
* Method to get the amount of red at this pixel. It will be
* from 0-255 with 0 being no red and 255 being as much red as
* you can have.
* @return the amount of red from 0 for none to 255 for max
*/
public int getRed() {
/* get the value at the location from the picture as a 32 bit int
* with alpha, red, green, blue each taking 8 bits from left to right
*/
int value = picture.getBasicPixel(x,y);
// get the red value (starts at 17 so shift right 16)
// then AND it with all 1's for the first 8 bits to
// end up with a resulting value from 0 to 255
int red = (value >> 16) & 0xff;
return red;
}
/**
* Method to get the red value from a pixel represented as an int
* @param value the color value as an int
* @return the amount of red
*/
public static int getRed(int value)
{
int red = (value >> 16) & 0xff;
return red;
}
/**
* Method to get the amount of green at this pixel. It will be
* from 0-255 with 0 being no green and 255 being as much green as
* you can have.
* @return the amount of green from 0 for none to 255 for max
*/
public int getGreen() {
/* get the value at the location from the picture as a 32 bit int
* with alpha, red, green, blue each taking 8 bits from left to right
*/
int value = picture.getBasicPixel(x,y);
// get the green value (starts at 9 so shift right 8)
int green = (value >> 8) & 0xff;
return green;
}
/**
* Method to get the green value from a pixel represented as an int
* @param value the color value as an int
* @return the amount of green
*/
public static int getGreen(int value)
{
int green = (value >> 8) & 0xff;
return green;
}
/**
* Method to get the amount of blue at this pixel. It will be
* from 0-255 with 0 being no blue and 255 being as much blue as
* you can have.
* @return the amount of blue from 0 for none to 255 for max
*/
public int getBlue() {
/* get the value at the location from the picture as a 32 bit int
* with alpha, red, green, blue each taking 8 bits from left to right
*/
int value = picture.getBasicPixel(x,y);
// get the blue value (starts at 0 so no shift required)
int blue = value & 0xff;
return blue;
}
/**
* Method to get the blue value from a pixel represented as an int
* @param value the color value as an int
* @return the amount of blue
*/
public static int getBlue(int value)
{
int blue = value & 0xff;
return blue;
}
/**
* Method to get a color object that represents the color at this pixel.
* @return a color object that represents the pixel color
*/
public Color getColor()
{
/* get the value at the location from the picture as a 32 bit int
* with alpha, red, green, blue each taking 8 bits from left to right
*/
int value = picture.getBasicPixel(x,y);
// get the red value (starts at 17 so shift right 16)
// then AND it with all 1's for the first 8 bits to
// end up with a resulting value from 0 to 255
int red = (value >> 16) & 0xff;
// get the green value (starts at 9 so shift right 8)
int green = (value >> 8) & 0xff;
// get the blue value (starts at 0 so no shift required)
int blue = value & 0xff;
return new Color(red,green,blue);
}
/**
* Method to set the pixel color to the passed in color object.
* @param newColor the new color to use
*/
public void setColor(Color newColor)
{
// set the red, green, and blue values
int red = newColor.getRed();
int green = newColor.getGreen();
int blue = newColor.getBlue();
// update the associated picture
updatePicture(this.getAlpha(),red,green,blue);
}
/**
* Method to update the picture based on the passed color
* values for this pixel
* @param alpha the alpha (transparency) at this pixel
* @param red the red value for the color at this pixel
* @param green the green value for the color at this pixel
* @param blue the blue value for the color at this pixel
*/
public void updatePicture(int alpha, int red, int green, int blue)
{
// create a 32 bit int with alpha, red, green blue from left to right
int value = (alpha << 24) + (red << 16) + (green << 8) + blue;
// update the picture with the int value
picture.setBasicPixel(x,y,value);
}
/**
* Method to correct a color value to be within 0 to 255
* @param the value to use
* @return a value within 0 to 255
*/
private static int correctValue(int value)
{
if (value < 0)
value = 0;
if (value > 255)
value = 255;
return value;
}
/**
* Method to set the red to a new red value
* @param value the new value to use
*/
public void setRed(int value)
{
// set the red value to the corrected value
int red = correctValue(value);
// update the pixel value in the picture
updatePicture(getAlpha(), red, getGreen(), getBlue());
}
/**
* Method to set the green to a new green value
* @param value the value to use
*/
public void setGreen(int value)
{
// set the green value to the corrected value
int green = correctValue(value);
// update the pixel value in the picture
updatePicture(getAlpha(), getRed(), green, getBlue());
}
/**
* Method to set the blue to a new blue value
* @param value the new value to use
*/
public void setBlue(int value)
{
// set the blue value to the corrected value
int blue = correctValue(value);
// update the pixel value in the picture
updatePicture(getAlpha(), getRed(), getGreen(), blue);
}
/**
* Method to set the alpha (transparency) to a new alpha value
* @param value the new value to use
*/
public void setAlpha(int value)
{
// make sure that the alpha is from 0 to 255
int alpha = correctValue(value);
// update the associated picture
updatePicture(alpha, getRed(), getGreen(), getBlue());
}
/**
* Method to get the distance between this pixel's color and the passed color
* @param testColor the color to compare to
* @return the distance between this pixel's color and the passed color
*/
public double colorDistance(Color testColor)
{
double redDistance = this.getRed() - testColor.getRed();
double greenDistance = this.getGreen() - testColor.getGreen();
double blueDistance = this.getBlue() - testColor.getBlue();
double distance = Math.sqrt(redDistance * redDistance +
greenDistance * greenDistance +
blueDistance * blueDistance);
return distance;
}
/**
* Method to compute the color distances between two color objects
* @param color1 a color object
* @param color2 a color object
* @return the distance between the two colors
*/
public static double colorDistance(Color color1,Color color2)
{
double redDistance = color1.getRed() - color2.getRed();
double greenDistance = color1.getGreen() - color2.getGreen();
double blueDistance = color1.getBlue() - color2.getBlue();
double distance = Math.sqrt(redDistance * redDistance +
greenDistance * greenDistance +
blueDistance * blueDistance);
return distance;
}
/**
* Method to get the average of the colors of this pixel
* @return the average of the red, green, and blue values
*/
public double getAverage()
{
double average = (getRed() + getGreen() + getBlue()) / 3.0;
return average;
}
/**
* Method to return a string with information about this pixel
* @return a string with information about this pixel
*/
public String toString()
{
return "Pixel row=" + getRow() +
" col=" + getCol() +
" red=" + getRed() +
" green=" + getGreen() +
" blue=" + getBlue();
}
}
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import javax.swing.ImageIcon;
import java.awt.*;
import java.io.*;
import java.awt.geom.*;
import java.io.ByteArrayOutputStream;
//import javax.xml.bind.DatatypeConverter;
import java.util.Base64;
import java.util.Scanner;
/**
* A class that represents a simple picture. A simple picture may have
* an associated file name and a title. A simple picture has pixels,
* width, and height. A simple picture uses a BufferedImage to
* hold the pixels. You can also explore a simple picture.
*
* @author Barb Ericson ericson@cc.gatech.edu
*/
public class SimplePicture implements DigitalPicture
{
/////////////////////// Fields /////////////////////////
/**
* the file name associated with the simple picture
*/
private String fileName;
/**
* the path name for the file
*/
private String pathName;
/**
* the title of the simple picture
*/
private String title;
/**
* buffered image to hold pixels for the simple picture
*/
private BufferedImage bufferedImage;
/**
* extension for this file (jpg or bmp)
*/
private String extension;
/////////////////////// Constructors /////////////////////////
/**
* A Constructor that takes no arguments. It creates a picture with
* a width of 200 and a height of 100 that is all white.
* A no-argument constructor must be given in order for a class to
* be able to be subclassed. By default all subclasses will implicitly
* call this in their parent's no-argument constructor unless a
* different call to super() is explicitly made as the first line
* of code in a constructor.
*/
public SimplePicture()
{this(200,100);}
/**
* A Constructor that takes a file name and uses the file to create
* a picture
* @param fileName the file name to use in creating the picture
*/
public SimplePicture(String fileName)
{
// load the picture into the buffered image
load(fileName);
}
/**
* A constructor that takes the width and height desired for a picture and
* creates a buffered image of that size. This constructor doesn't
* show the picture. The pixels will all be white.
* @param width the desired width
* @param height the desired height
*/
public SimplePicture(int width, int height)
{
bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
title = "None";
fileName = "None";
extension = "jpg";
setAllPixelsToAColor(Color.white);
}
/**
* A constructor that takes the width and height desired for a picture and
* creates a buffered image of that size. It also takes the
* color to use for the background of the picture.
* @param width the desired width
* @param height the desired height
* @param theColor the background color for the picture
*/
public SimplePicture(int width, int height, Color theColor)
{
this(width,height);
setAllPixelsToAColor(theColor);
}
/**
* A Constructor that takes a picture to copy information from
* @param copyPicture the picture to copy from
*/
public SimplePicture(SimplePicture copyPicture)
{
if (copyPicture.fileName != null)
{
this.fileName = new String(copyPicture.fileName);
this.extension = copyPicture.extension;
}
if (copyPicture.title != null)
this.title = new String(copyPicture.title);
if (copyPicture.bufferedImage != null)
{
this.bufferedImage = new BufferedImage(copyPicture.getWidth(), copyPicture.getHeight(), BufferedImage.TYPE_INT_RGB);
this.copyPicture(copyPicture);
}
}
/**
* A constructor that takes a buffered image
* @param image the buffered image
*/
public SimplePicture(BufferedImage image)
{
this.bufferedImage = image;
title = "None";
fileName = "None";
extension = "jpg";
}
////////////////////////// Methods //////////////////////////////////
/**
* Method to get the extension for this picture
* @return the extension (jpg, bmp, giff, etc)
*/
public String getExtension() { return extension; }
/**
* Method that will copy all of the passed source picture into
* the current picture object
* @param sourcePicture the picture object to copy
*/
public void copyPicture(SimplePicture sourcePicture)
{
Pixel sourcePixel = null;
Pixel targetPixel = null;
// loop through the columns
for (int sourceX = 0, targetX = 0;
sourceX < sourcePicture.getWidth() &&
targetX < this.getWidth();
sourceX++, targetX++)
{
// loop through the rows
for (int sourceY = 0, targetY = 0;
sourceY < sourcePicture.getHeight() &&
targetY < this.getHeight();
sourceY++, targetY++)
{
sourcePixel = sourcePicture.getPixel(sourceX,sourceY);
targetPixel = this.getPixel(targetX,targetY);
targetPixel.setColor(sourcePixel.getColor());
}
}
}
/**
* Method to set the color in the picture to the passed color
* @param color the color to set to
*/
public void setAllPixelsToAColor(Color color)
{
// loop through all x
for (int x = 0; x < this.getWidth(); x++)
{
// loop through all y
for (int y = 0; y < this.getHeight(); y++)
{
getPixel(x,y).setColor(color);
}
}
}
/**
* Method to get the buffered image
* @return the buffered image
*/
public BufferedImage getBufferedImage()
{
return bufferedImage;
}
/**
* Method to get a graphics object for this picture to use to draw on
* @return a graphics object to use for drawing
*/
public Graphics getGraphics()
{
return bufferedImage.getGraphics();
}
/**
* Method to get a Graphics2D object for this picture which can
* be used to do 2D drawing on the picture
*/
public Graphics2D createGraphics()
{
return bufferedImage.createGraphics();
}
/**
* Method to get the file name associated with the picture
* @return the file name associated with the picture
*/
public String getFileName() { return fileName; }
/**
* Method to set the file name
* @param name the full pathname of the file
*/
public void setFileName(String name)
{
fileName = name;
}
/**
* Method to get the title of the picture
* @return the title of the picture
*/
public String getTitle()
{ return title; }
/**
* Method to set the title for the picture
* @param title the title to use for the picture
*/
public void setTitle(String title)
{
this.title = title;
}
/**
* Method to get the width of the picture in pixels
* @return the width of the picture in pixels
*/
public int getWidth() { return bufferedImage.getWidth(); }
/**
* Method to get the height of the picture in pixels
* @return the height of the picture in pixels
*/
public int getHeight() { return bufferedImage.getHeight(); }
/**
* Method to get an image from the picture
* @return the buffered image since it is an image
*/
public Image getImage()
{
return bufferedImage;
}
/**
* Method to return the pixel value as an int for the given x and y location
* @param x the x coordinate of the pixel
* @param y the y coordinate of the pixel
* @return the pixel value as an integer (alpha, red, green, blue)
*/
public int getBasicPixel(int x, int y)
{
return bufferedImage.getRGB(x,y);
}
/**
* Method to set the value of a pixel in the picture from an int
* @param x the x coordinate of the pixel
* @param y the y coordinate of the pixel
* @param rgb the new rgb value of the pixel (alpha, red, green, blue)
*/
public void setBasicPixel(int x, int y, int rgb)
{
bufferedImage.setRGB(x,y,rgb);
}
/**
* Method to get a pixel object for the given x and y location
* @param x the x location of the pixel in the picture
* @param y the y location of the pixel in the picture
* @return a Pixel object for this location
*/
public Pixel getPixel(int x, int y)
{
// create the pixel object for this picture and the given x and y location
Pixel pixel = new Pixel(this,x,y);
return pixel;
}
/**
* Method to get a one-dimensional array of Pixels for this simple picture
* @return a one-dimensional array of Pixel objects starting with y=0
* to y=height-1 and x=0 to x=width-1.
*/
public Pixel[] getPixels()
{
int width = getWidth();
int height = getHeight();
Pixel[] pixelArray = new Pixel[width * height];
// loop through height rows from top to bottom
for (int row = 0; row < height; row++)
for (int col = 0; col < width; col++)
pixelArray[row * width + col] = new Pixel(this,col,row);
return pixelArray;
}
/**
* Method to get a two-dimensional array of Pixels for this simple picture
* @return a two-dimensional array of Pixel objects in row-major order.
*/
public Pixel[][] getPixels2D()
{
int width = getWidth();
int height = getHeight();
Pixel[][] pixelArray = new Pixel[height][width];
// loop through height rows from top to bottom
for (int row = 0; row < height; row++)
for (int col = 0; col < width; col++)
pixelArray[row][col] = new Pixel(this,col,row);
return pixelArray;
}
/**
* Method to load the buffered image with the passed image
* @param image the image to use
*/
public void load(Image image)
{
// get a graphics context to use to draw on the buffered image
Graphics2D graphics2d = bufferedImage.createGraphics();
// draw the image on the buffered image starting at 0,0
graphics2d.drawImage(image,0,0,null);
// show the new image
show();
}
/**
* Method to show the picture in a picture frame
*/
public void show()
{
try {
ByteArrayOutputStream output = new ByteArrayOutputStream();
ImageIO.write(this.bufferedImage, "png", output);
String result = Base64.getEncoder().encodeToString(output.toByteArray());
//BH: using Base64 instead of DatatypeConverter.printBase64Binary(output.toByteArray());
System.out.println("&lt;img src=\'data:image/" + this.extension + ";base64," + result + "\'/>");
} catch (IOException e) {
System.out.println("Errors occured in image conversion");
}
}
/**
* Method to open a picture explorer on a copy (in memory) of this
* simple picture
*/
/*
public void explore()
{
// create a copy of the current picture and explore it
new PictureExplorer(new SimplePicture(this));
}
*/
/**
* Method to load the picture from the passed file name
* @param fileName the file name to use to load the picture from
* @throws IOException if the picture isn't found
*/
public void loadOrFail(String fileName) throws IOException
{
// set the current picture's file name
this.fileName = fileName;
// set the extension
int posDot = fileName.lastIndexOf('.');
if (posDot >= 0)
this.extension = fileName.substring(posDot + 1);
// get file location
String[] paths = fileName.split("/");
this.pathName = "";
if(paths.length != 1) {
for(int i = 0; i < paths.length - 1; i++) {
this.pathName = this.pathName + paths[i] + "/";
}
}
// if the current title is null use the file name
if (title == null)
title = fileName;
File file = new File(this.fileName);
if (!file.canRead())
{
throw new IOException(this.fileName +
" could not be opened. Check that you specified the path");
}
this.bufferedImage = ImageIO.read(file);
}
/**
* Method to read the contents of the picture from a filename
* without throwing errors
* @param fileName the name of the file to write the picture to
* @return true if success else false
*/
public boolean load(String fileName)
{
try {
this.loadOrFail(fileName);
return true;
} catch (Exception ex) {
System.out.println("There was an error trying to open " + fileName);
bufferedImage = new BufferedImage(600,200,
BufferedImage.TYPE_INT_RGB);
addMessage("Couldn't load " + fileName,5,100);
return false;
}
}
/**
* Method to load the picture from the passed file name
* this just calls load(fileName) and is for name compatibility
* @param fileName the file name to use to load the picture from
* @return true if success else false
*/
public boolean loadImage(String fileName)
{
return load(fileName);
}
/**
* Method to draw a message as a string on the buffered image
* @param message the message to draw on the buffered image
* @param xPos the x coordinate of the leftmost point of the string
* @param yPos the y coordinate of the bottom of the string
*/
public void addMessage(String message, int xPos, int yPos)
{
// get a graphics context to use to draw on the buffered image
Graphics2D graphics2d = bufferedImage.createGraphics();
// set the color to white
graphics2d.setPaint(Color.white);
// set the font to Helvetica bold style and size 16
graphics2d.setFont(new Font("Helvetica",Font.BOLD,16));
// draw the message
graphics2d.drawString(message,xPos,yPos);
}
/**
* Method to draw a string at the given location on the picture
* @param text the text to draw
* @param xPos the left x for the text
* @param yPos the top y for the text
*/
public void drawString(String text, int xPos, int yPos)
{
addMessage(text,xPos,yPos);
}
/**
* Method to create a new picture by scaling the current
* picture by the given x and y factors
* @param xFactor the amount to scale in x
* @param yFactor the amount to scale in y
* @return the resulting picture
*/
public Picture scale(double xFactor, double yFactor)
{
// set up the scale transform
AffineTransform scaleTransform = new AffineTransform();
scaleTransform.scale(xFactor,yFactor);
// create a new picture object that is the right size
Picture result = new Picture((int) (getHeight() * yFactor),
(int) (getWidth() * xFactor));
// get the graphics 2d object to draw on the result
Graphics graphics = result.getGraphics();
Graphics2D g2 = (Graphics2D) graphics;
// draw the current image onto the result image scaled
g2.drawImage(this.getImage(),scaleTransform,null);
return result;
}
/**
* Method to create a new picture of the passed width.
* The aspect ratio of the width and height will stay
* the same.
* @param width the desired width
* @return the resulting picture
*/
public Picture getPictureWithWidth(int width)
{
// set up the scale transform
double xFactor = (double) width / this.getWidth();
Picture result = scale(xFactor,xFactor);
return result;
}
/**
* Method to create a new picture of the passed height.
* The aspect ratio of the width and height will stay
* the same.
* @param height the desired height
* @return the resulting picture
*/
public Picture getPictureWithHeight(int height)
{
// set up the scale transform
double yFactor = (double) height / this.getHeight();
Picture result = scale(yFactor,yFactor);
return result;
}
/**
* Method to load a picture from a file name and show it in a picture frame
* @param fileName the file name to load the picture from
* @return true if success else false
*/
public boolean loadPictureAndShowIt(String fileName)
{
boolean result = true; // the default is that it worked
// try to load the picture into the buffered image from the file name
result = load(fileName);
// show the picture in a picture frame
show();
return result;
}
/**
* Method to write the contents of the picture to a file with
* the passed name
* @param fileName the name of the file to write the picture to
*/
public void writeOrFail(String fileName) throws IOException
{
String extension = this.extension; // the default is current
// create the file object
File file = new File(this.pathName + fileName);
//File fileLoc = file.getParentFile(); // directory name
// if there is no parent directory use the current media dir
//if (fileLoc == null)
//{
//fileName = FileChooser.getMediaPath(fileName);
//file = new File(fileName);
//fileLoc = file.getParentFile();
//}
// check that you can write to the directory
//if (!fileLoc.canWrite()) {
// throw new IOException(fileName +
// " could not be opened. Check to see if you can write to the directory.");
//}
// get the extension
int posDot = fileName.indexOf('.');
if (posDot >= 0)
extension = fileName.substring(posDot + 1);
// write the contents of the buffered image to the file
ImageIO.write(bufferedImage, extension, file);
}
/**
* Method to write the contents of the picture to a file with
* the passed name without throwing errors
* @param fileName the name of the file to write the picture to
* @return true if success else false
*/
public boolean write(String fileName)
{
try {
this.writeOrFail(fileName);
return true;
} catch (Exception ex) {
System.out.println("There was an error trying to write " + fileName);
ex.printStackTrace();
return false;
}
}
/**
* Method to get the coordinates of the enclosing rectangle after this
* transformation is applied to the current picture
* @return the enclosing rectangle
*/
public Rectangle2D getTransformEnclosingRect(AffineTransform trans)
{
int width = getWidth();
int height = getHeight();
double maxX = width - 1;
double maxY = height - 1;
double minX, minY;
Point2D.Double p1 = new Point2D.Double(0,0);
Point2D.Double p2 = new Point2D.Double(maxX,0);
Point2D.Double p3 = new Point2D.Double(maxX,maxY);
Point2D.Double p4 = new Point2D.Double(0,maxY);
Point2D.Double result = new Point2D.Double(0,0);
Rectangle2D.Double rect = null;
// get the new points and min x and y and max x and y
trans.deltaTransform(p1,result);
minX = result.getX();
maxX = result.getX();
minY = result.getY();
maxY = result.getY();
trans.deltaTransform(p2,result);
minX = Math.min(minX,result.getX());
maxX = Math.max(maxX,result.getX());
minY = Math.min(minY,result.getY());
maxY = Math.max(maxY,result.getY());
trans.deltaTransform(p3,result);
minX = Math.min(minX,result.getX());
maxX = Math.max(maxX,result.getX());
minY = Math.min(minY,result.getY());
maxY = Math.max(maxY,result.getY());
trans.deltaTransform(p4,result);
minX = Math.min(minX,result.getX());
maxX = Math.max(maxX,result.getX());
minY = Math.min(minY,result.getY());
maxY = Math.max(maxY,result.getY());
// create the bounding rectangle to return
rect = new Rectangle2D.Double(minX,minY,maxX - minX + 1, maxY - minY + 1);
return rect;
}
/**
* Method to get the coordinates of the enclosing rectangle after this
* transformation is applied to the current picture
* @return the enclosing rectangle
*/
public Rectangle2D getTranslationEnclosingRect(AffineTransform trans)
{
return getTransformEnclosingRect(trans);
}
/**
* Method to return a string with information about this picture
* @return a string with information about the picture
*/
public String toString()
{
String output = "Simple Picture, filename " + fileName +
" height " + getHeight() + " width " + getWidth();
return output;
}
} // end of SimplePicture class
</pre>
</datafile>
import java.awt.Image; import java.awt.image.BufferedImage; /** * Interface to describe a digital picture. A digital picture can have an * associated file name. It can have a title. It has pixels * associated with it and you can get and set the pixels. You * can get an Image from a picture or a BufferedImage. You can load * it from a file name or image. You can show a picture. You can * explore a picture. You can create a new image for it. * * @author Barb Ericson ericson@cc.gatech.edu */ public interface DigitalPicture { public String getFileName(); // get the file name that the picture came from public String getTitle(); // get the title of the picture public void setTitle(String title); // set the title of the picture public int getWidth(); // get the width of the picture in pixels public int getHeight(); // get the height of the picture in pixels public Image getImage(); // get the image from the picture public BufferedImage getBufferedImage(); // get the buffered image public int getBasicPixel(int x, int y); // get the pixel information as an int public void setBasicPixel(int x, int y, int rgb); // set the pixel information public Pixel getPixel(int x, int y); // get the pixel information as an object public Pixel[] getPixels(); // get all pixels in row-major order public Pixel[][] getPixels2D(); // get 2-D array of pixels in row-major order public void load(Image image); // load the image into the picture public boolean load(String fileName); // load the picture from a file public void show(); // show the picture public boolean write(String fileName); // write out a file } import java.awt.Color; /** * Class that references a pixel in a picture. Pixel * stands for picture element where picture is * abbreviated pix. A pixel has a column (x) and * row (y) location in a picture. A pixel knows how * to get and set the red, green, blue, and alpha * values in the picture. A pixel also knows how to get * and set the color using a Color object. * * @author Barb Ericson ericson@cc.gatech.edu */ public class Pixel { ////////////////////////// fields /////////////////////////////////// /** the digital picture this pixel belongs to */ private DigitalPicture picture; /** the x (column) location of this pixel in the picture; (0,0) is top left */ private int x; /** the y (row) location of this pixel in the picture; (0,0) is top left */ private int y; ////////////////////// constructors ///////////////////////////////// /** * A constructor that takes the x and y location for the pixel and * the picture the pixel is coming from * @param picture the picture that the pixel is in * @param x the x location of the pixel in the picture * @param y the y location of the pixel in the picture */ public Pixel(DigitalPicture picture, int x, int y) { // set the picture this.picture = picture; // set the x location this.x = x; // set the y location this.y = y; } ///////////////////////// methods ////////////////////////////// /** * Method to get the x location of this pixel. * @return the x location of the pixel in the picture */ public int getX() { return x; } /** * Method to get the y location of this pixel. * @return the y location of the pixel in the picture */ public int getY() { return y; } /** * Method to get the row (y value) * @return the row (y value) of the pixel in the picture */ public int getRow() { return y; } /** * Method to get the column (x value) * @return the column (x value) of the pixel */ public int getCol() { return x; } /** * Method to get the amount of alpha (transparency) at this pixel. * It will be from 0-255. * @return the amount of alpha (transparency) */ public int getAlpha() { /* get the value at the location from the picture as a 32 bit int * with alpha, red, green, blue each taking 8 bits from left to right */ int value = picture.getBasicPixel(x,y); // get the alpha value (starts at 25 so shift right 24) // then and it with all 1's for the first 8 bits to keep // end up with from 0 to 255 int alpha = (value >> 24) & 0xff; return alpha; } /** * Method to get the amount of red at this pixel. It will be * from 0-255 with 0 being no red and 255 being as much red as * you can have. * @return the amount of red from 0 for none to 255 for max */ public int getRed() { /* get the value at the location from the picture as a 32 bit int * with alpha, red, green, blue each taking 8 bits from left to right */ int value = picture.getBasicPixel(x,y); // get the red value (starts at 17 so shift right 16) // then AND it with all 1's for the first 8 bits to // end up with a resulting value from 0 to 255 int red = (value >> 16) & 0xff; return red; } /** * Method to get the red value from a pixel represented as an int * @param value the color value as an int * @return the amount of red */ public static int getRed(int value) { int red = (value >> 16) & 0xff; return red; } /** * Method to get the amount of green at this pixel. It will be * from 0-255 with 0 being no green and 255 being as much green as * you can have. * @return the amount of green from 0 for none to 255 for max */ public int getGreen() { /* get the value at the location from the picture as a 32 bit int * with alpha, red, green, blue each taking 8 bits from left to right */ int value = picture.getBasicPixel(x,y); // get the green value (starts at 9 so shift right 8) int green = (value >> 8) & 0xff; return green; } /** * Method to get the green value from a pixel represented as an int * @param value the color value as an int * @return the amount of green */ public static int getGreen(int value) { int green = (value >> 8) & 0xff; return green; } /** * Method to get the amount of blue at this pixel. It will be * from 0-255 with 0 being no blue and 255 being as much blue as * you can have. * @return the amount of blue from 0 for none to 255 for max */ public int getBlue() { /* get the value at the location from the picture as a 32 bit int * with alpha, red, green, blue each taking 8 bits from left to right */ int value = picture.getBasicPixel(x,y); // get the blue value (starts at 0 so no shift required) int blue = value & 0xff; return blue; } /** * Method to get the blue value from a pixel represented as an int * @param value the color value as an int * @return the amount of blue */ public static int getBlue(int value) { int blue = value & 0xff; return blue; } /** * Method to get a color object that represents the color at this pixel. * @return a color object that represents the pixel color */ public Color getColor() { /* get the value at the location from the picture as a 32 bit int * with alpha, red, green, blue each taking 8 bits from left to right */ int value = picture.getBasicPixel(x,y); // get the red value (starts at 17 so shift right 16) // then AND it with all 1's for the first 8 bits to // end up with a resulting value from 0 to 255 int red = (value >> 16) & 0xff; // get the green value (starts at 9 so shift right 8) int green = (value >> 8) & 0xff; // get the blue value (starts at 0 so no shift required) int blue = value & 0xff; return new Color(red,green,blue); } /** * Method to set the pixel color to the passed in color object. * @param newColor the new color to use */ public void setColor(Color newColor) { // set the red, green, and blue values int red = newColor.getRed(); int green = newColor.getGreen(); int blue = newColor.getBlue(); // update the associated picture updatePicture(this.getAlpha(),red,green,blue); } /** * Method to update the picture based on the passed color * values for this pixel * @param alpha the alpha (transparency) at this pixel * @param red the red value for the color at this pixel * @param green the green value for the color at this pixel * @param blue the blue value for the color at this pixel */ public void updatePicture(int alpha, int red, int green, int blue) { // create a 32 bit int with alpha, red, green blue from left to right int value = (alpha << 24) + (red << 16) + (green << 8) + blue; // update the picture with the int value picture.setBasicPixel(x,y,value); } /** * Method to correct a color value to be within 0 to 255 * @param the value to use * @return a value within 0 to 255 */ private static int correctValue(int value) { if (value < 0) value = 0; if (value > 255) value = 255; return value; } /** * Method to set the red to a new red value * @param value the new value to use */ public void setRed(int value) { // set the red value to the corrected value int red = correctValue(value); // update the pixel value in the picture updatePicture(getAlpha(), red, getGreen(), getBlue()); } /** * Method to set the green to a new green value * @param value the value to use */ public void setGreen(int value) { // set the green value to the corrected value int green = correctValue(value); // update the pixel value in the picture updatePicture(getAlpha(), getRed(), green, getBlue()); } /** * Method to set the blue to a new blue value * @param value the new value to use */ public void setBlue(int value) { // set the blue value to the corrected value int blue = correctValue(value); // update the pixel value in the picture updatePicture(getAlpha(), getRed(), getGreen(), blue); } /** * Method to set the alpha (transparency) to a new alpha value * @param value the new value to use */ public void setAlpha(int value) { // make sure that the alpha is from 0 to 255 int alpha = correctValue(value); // update the associated picture updatePicture(alpha, getRed(), getGreen(), getBlue()); } /** * Method to get the distance between this pixel's color and the passed color * @param testColor the color to compare to * @return the distance between this pixel's color and the passed color */ public double colorDistance(Color testColor) { double redDistance = this.getRed() - testColor.getRed(); double greenDistance = this.getGreen() - testColor.getGreen(); double blueDistance = this.getBlue() - testColor.getBlue(); double distance = Math.sqrt(redDistance * redDistance + greenDistance * greenDistance + blueDistance * blueDistance); return distance; } /** * Method to compute the color distances between two color objects * @param color1 a color object * @param color2 a color object * @return the distance between the two colors */ public static double colorDistance(Color color1,Color color2) { double redDistance = color1.getRed() - color2.getRed(); double greenDistance = color1.getGreen() - color2.getGreen(); double blueDistance = color1.getBlue() - color2.getBlue(); double distance = Math.sqrt(redDistance * redDistance + greenDistance * greenDistance + blueDistance * blueDistance); return distance; } /** * Method to get the average of the colors of this pixel * @return the average of the red, green, and blue values */ public double getAverage() { double average = (getRed() + getGreen() + getBlue()) / 3.0; return average; } /** * Method to return a string with information about this pixel * @return a string with information about this pixel */ public String toString() { return "Pixel row=" + getRow() + " col=" + getCol() + " red=" + getRed() + " green=" + getGreen() + " blue=" + getBlue(); } } import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import javax.swing.ImageIcon; import java.awt.*; import java.io.*; import java.awt.geom.*; import java.io.ByteArrayOutputStream; //import javax.xml.bind.DatatypeConverter; import java.util.Base64; import java.util.Scanner; /** * A class that represents a simple picture. A simple picture may have * an associated file name and a title. A simple picture has pixels, * width, and height. A simple picture uses a BufferedImage to * hold the pixels. You can also explore a simple picture. * * @author Barb Ericson ericson@cc.gatech.edu */ public class SimplePicture implements DigitalPicture { /////////////////////// Fields ///////////////////////// /** * the file name associated with the simple picture */ private String fileName; /** * the path name for the file */ private String pathName; /** * the title of the simple picture */ private String title; /** * buffered image to hold pixels for the simple picture */ private BufferedImage bufferedImage; /** * extension for this file (jpg or bmp) */ private String extension; /////////////////////// Constructors ///////////////////////// /** * A Constructor that takes no arguments. It creates a picture with * a width of 200 and a height of 100 that is all white. * A no-argument constructor must be given in order for a class to * be able to be subclassed. By default all subclasses will implicitly * call this in their parent's no-argument constructor unless a * different call to super() is explicitly made as the first line * of code in a constructor. */ public SimplePicture() {this(200,100);} /** * A Constructor that takes a file name and uses the file to create * a picture * @param fileName the file name to use in creating the picture */ public SimplePicture(String fileName) { // load the picture into the buffered image load(fileName); } /** * A constructor that takes the width and height desired for a picture and * creates a buffered image of that size. This constructor doesn't * show the picture. The pixels will all be white. * @param width the desired width * @param height the desired height */ public SimplePicture(int width, int height) { bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); title = "None"; fileName = "None"; extension = "jpg"; setAllPixelsToAColor(Color.white); } /** * A constructor that takes the width and height desired for a picture and * creates a buffered image of that size. It also takes the * color to use for the background of the picture. * @param width the desired width * @param height the desired height * @param theColor the background color for the picture */ public SimplePicture(int width, int height, Color theColor) { this(width,height); setAllPixelsToAColor(theColor); } /** * A Constructor that takes a picture to copy information from * @param copyPicture the picture to copy from */ public SimplePicture(SimplePicture copyPicture) { if (copyPicture.fileName != null) { this.fileName = new String(copyPicture.fileName); this.extension = copyPicture.extension; } if (copyPicture.title != null) this.title = new String(copyPicture.title); if (copyPicture.bufferedImage != null) { this.bufferedImage = new BufferedImage(copyPicture.getWidth(), copyPicture.getHeight(), BufferedImage.TYPE_INT_RGB); this.copyPicture(copyPicture); } } /** * A constructor that takes a buffered image * @param image the buffered image */ public SimplePicture(BufferedImage image) { this.bufferedImage = image; title = "None"; fileName = "None"; extension = "jpg"; } ////////////////////////// Methods ////////////////////////////////// /** * Method to get the extension for this picture * @return the extension (jpg, bmp, giff, etc) */ public String getExtension() { return extension; } /** * Method that will copy all of the passed source picture into * the current picture object * @param sourcePicture the picture object to copy */ public void copyPicture(SimplePicture sourcePicture) { Pixel sourcePixel = null; Pixel targetPixel = null; // loop through the columns for (int sourceX = 0, targetX = 0; sourceX < sourcePicture.getWidth() && targetX < this.getWidth(); sourceX++, targetX++) { // loop through the rows for (int sourceY = 0, targetY = 0; sourceY < sourcePicture.getHeight() && targetY < this.getHeight(); sourceY++, targetY++) { sourcePixel = sourcePicture.getPixel(sourceX,sourceY); targetPixel = this.getPixel(targetX,targetY); targetPixel.setColor(sourcePixel.getColor()); } } } /** * Method to set the color in the picture to the passed color * @param color the color to set to */ public void setAllPixelsToAColor(Color color) { // loop through all x for (int x = 0; x < this.getWidth(); x++) { // loop through all y for (int y = 0; y < this.getHeight(); y++) { getPixel(x,y).setColor(color); } } } /** * Method to get the buffered image * @return the buffered image */ public BufferedImage getBufferedImage() { return bufferedImage; } /** * Method to get a graphics object for this picture to use to draw on * @return a graphics object to use for drawing */ public Graphics getGraphics() { return bufferedImage.getGraphics(); } /** * Method to get a Graphics2D object for this picture which can * be used to do 2D drawing on the picture */ public Graphics2D createGraphics() { return bufferedImage.createGraphics(); } /** * Method to get the file name associated with the picture * @return the file name associated with the picture */ public String getFileName() { return fileName; } /** * Method to set the file name * @param name the full pathname of the file */ public void setFileName(String name) { fileName = name; } /** * Method to get the title of the picture * @return the title of the picture */ public String getTitle() { return title; } /** * Method to set the title for the picture * @param title the title to use for the picture */ public void setTitle(String title) { this.title = title; } /** * Method to get the width of the picture in pixels * @return the width of the picture in pixels */ public int getWidth() { return bufferedImage.getWidth(); } /** * Method to get the height of the picture in pixels * @return the height of the picture in pixels */ public int getHeight() { return bufferedImage.getHeight(); } /** * Method to get an image from the picture * @return the buffered image since it is an image */ public Image getImage() { return bufferedImage; } /** * Method to return the pixel value as an int for the given x and y location * @param x the x coordinate of the pixel * @param y the y coordinate of the pixel * @return the pixel value as an integer (alpha, red, green, blue) */ public int getBasicPixel(int x, int y) { return bufferedImage.getRGB(x,y); } /** * Method to set the value of a pixel in the picture from an int * @param x the x coordinate of the pixel * @param y the y coordinate of the pixel * @param rgb the new rgb value of the pixel (alpha, red, green, blue) */ public void setBasicPixel(int x, int y, int rgb) { bufferedImage.setRGB(x,y,rgb); } /** * Method to get a pixel object for the given x and y location * @param x the x location of the pixel in the picture * @param y the y location of the pixel in the picture * @return a Pixel object for this location */ public Pixel getPixel(int x, int y) { // create the pixel object for this picture and the given x and y location Pixel pixel = new Pixel(this,x,y); return pixel; } /** * Method to get a one-dimensional array of Pixels for this simple picture * @return a one-dimensional array of Pixel objects starting with y=0 * to y=height-1 and x=0 to x=width-1. */ public Pixel[] getPixels() { int width = getWidth(); int height = getHeight(); Pixel[] pixelArray = new Pixel[width * height]; // loop through height rows from top to bottom for (int row = 0; row < height; row++) for (int col = 0; col < width; col++) pixelArray[row * width + col] = new Pixel(this,col,row); return pixelArray; } /** * Method to get a two-dimensional array of Pixels for this simple picture * @return a two-dimensional array of Pixel objects in row-major order. */ public Pixel[][] getPixels2D() { int width = getWidth(); int height = getHeight(); Pixel[][] pixelArray = new Pixel[height][width]; // loop through height rows from top to bottom for (int row = 0; row < height; row++) for (int col = 0; col < width; col++) pixelArray[row][col] = new Pixel(this,col,row); return pixelArray; } /** * Method to load the buffered image with the passed image * @param image the image to use */ public void load(Image image) { // get a graphics context to use to draw on the buffered image Graphics2D graphics2d = bufferedImage.createGraphics(); // draw the image on the buffered image starting at 0,0 graphics2d.drawImage(image,0,0,null); // show the new image show(); } /** * Method to show the picture in a picture frame */ public void show() { try { ByteArrayOutputStream output = new ByteArrayOutputStream(); ImageIO.write(this.bufferedImage, "png", output); String result = Base64.getEncoder().encodeToString(output.toByteArray()); //BH: using Base64 instead of DatatypeConverter.printBase64Binary(output.toByteArray()); System.out.println("<img src=\'data:image/" + this.extension + ";base64," + result + "\'/>"); } catch (IOException e) { System.out.println("Errors occured in image conversion"); } } /** * Method to open a picture explorer on a copy (in memory) of this * simple picture */ /* public void explore() { // create a copy of the current picture and explore it new PictureExplorer(new SimplePicture(this)); } */ /** * Method to load the picture from the passed file name * @param fileName the file name to use to load the picture from * @throws IOException if the picture isn't found */ public void loadOrFail(String fileName) throws IOException { // set the current picture's file name this.fileName = fileName; // set the extension int posDot = fileName.lastIndexOf('.'); if (posDot >= 0) this.extension = fileName.substring(posDot + 1); // get file location String[] paths = fileName.split("/"); this.pathName = ""; if(paths.length != 1) { for(int i = 0; i < paths.length - 1; i++) { this.pathName = this.pathName + paths[i] + "/"; } } // if the current title is null use the file name if (title == null) title = fileName; File file = new File(this.fileName); if (!file.canRead()) { throw new IOException(this.fileName + " could not be opened. Check that you specified the path"); } this.bufferedImage = ImageIO.read(file); } /** * Method to read the contents of the picture from a filename * without throwing errors * @param fileName the name of the file to write the picture to * @return true if success else false */ public boolean load(String fileName) { try { this.loadOrFail(fileName); return true; } catch (Exception ex) { System.out.println("There was an error trying to open " + fileName); bufferedImage = new BufferedImage(600,200, BufferedImage.TYPE_INT_RGB); addMessage("Couldn't load " + fileName,5,100); return false; } } /** * Method to load the picture from the passed file name * this just calls load(fileName) and is for name compatibility * @param fileName the file name to use to load the picture from * @return true if success else false */ public boolean loadImage(String fileName) { return load(fileName); } /** * Method to draw a message as a string on the buffered image * @param message the message to draw on the buffered image * @param xPos the x coordinate of the leftmost point of the string * @param yPos the y coordinate of the bottom of the string */ public void addMessage(String message, int xPos, int yPos) { // get a graphics context to use to draw on the buffered image Graphics2D graphics2d = bufferedImage.createGraphics(); // set the color to white graphics2d.setPaint(Color.white); // set the font to Helvetica bold style and size 16 graphics2d.setFont(new Font("Helvetica",Font.BOLD,16)); // draw the message graphics2d.drawString(message,xPos,yPos); } /** * Method to draw a string at the given location on the picture * @param text the text to draw * @param xPos the left x for the text * @param yPos the top y for the text */ public void drawString(String text, int xPos, int yPos) { addMessage(text,xPos,yPos); } /** * Method to create a new picture by scaling the current * picture by the given x and y factors * @param xFactor the amount to scale in x * @param yFactor the amount to scale in y * @return the resulting picture */ public Picture scale(double xFactor, double yFactor) { // set up the scale transform AffineTransform scaleTransform = new AffineTransform(); scaleTransform.scale(xFactor,yFactor); // create a new picture object that is the right size Picture result = new Picture((int) (getHeight() * yFactor), (int) (getWidth() * xFactor)); // get the graphics 2d object to draw on the result Graphics graphics = result.getGraphics(); Graphics2D g2 = (Graphics2D) graphics; // draw the current image onto the result image scaled g2.drawImage(this.getImage(),scaleTransform,null); return result; } /** * Method to create a new picture of the passed width. * The aspect ratio of the width and height will stay * the same. * @param width the desired width * @return the resulting picture */ public Picture getPictureWithWidth(int width) { // set up the scale transform double xFactor = (double) width / this.getWidth(); Picture result = scale(xFactor,xFactor); return result; } /** * Method to create a new picture of the passed height. * The aspect ratio of the width and height will stay * the same. * @param height the desired height * @return the resulting picture */ public Picture getPictureWithHeight(int height) { // set up the scale transform double yFactor = (double) height / this.getHeight(); Picture result = scale(yFactor,yFactor); return result; } /** * Method to load a picture from a file name and show it in a picture frame * @param fileName the file name to load the picture from * @return true if success else false */ public boolean loadPictureAndShowIt(String fileName) { boolean result = true; // the default is that it worked // try to load the picture into the buffered image from the file name result = load(fileName); // show the picture in a picture frame show(); return result; } /** * Method to write the contents of the picture to a file with * the passed name * @param fileName the name of the file to write the picture to */ public void writeOrFail(String fileName) throws IOException { String extension = this.extension; // the default is current // create the file object File file = new File(this.pathName + fileName); //File fileLoc = file.getParentFile(); // directory name // if there is no parent directory use the current media dir //if (fileLoc == null) //{ //fileName = FileChooser.getMediaPath(fileName); //file = new File(fileName); //fileLoc = file.getParentFile(); //} // check that you can write to the directory //if (!fileLoc.canWrite()) { // throw new IOException(fileName + // " could not be opened. Check to see if you can write to the directory."); //} // get the extension int posDot = fileName.indexOf('.'); if (posDot >= 0) extension = fileName.substring(posDot + 1); // write the contents of the buffered image to the file ImageIO.write(bufferedImage, extension, file); } /** * Method to write the contents of the picture to a file with * the passed name without throwing errors * @param fileName the name of the file to write the picture to * @return true if success else false */ public boolean write(String fileName) { try { this.writeOrFail(fileName); return true; } catch (Exception ex) { System.out.println("There was an error trying to write " + fileName); ex.printStackTrace(); return false; } } /** * Method to get the coordinates of the enclosing rectangle after this * transformation is applied to the current picture * @return the enclosing rectangle */ public Rectangle2D getTransformEnclosingRect(AffineTransform trans) { int width = getWidth(); int height = getHeight(); double maxX = width - 1; double maxY = height - 1; double minX, minY; Point2D.Double p1 = new Point2D.Double(0,0); Point2D.Double p2 = new Point2D.Double(maxX,0); Point2D.Double p3 = new Point2D.Double(maxX,maxY); Point2D.Double p4 = new Point2D.Double(0,maxY); Point2D.Double result = new Point2D.Double(0,0); Rectangle2D.Double rect = null; // get the new points and min x and y and max x and y trans.deltaTransform(p1,result); minX = result.getX(); maxX = result.getX(); minY = result.getY(); maxY = result.getY(); trans.deltaTransform(p2,result); minX = Math.min(minX,result.getX()); maxX = Math.max(maxX,result.getX()); minY = Math.min(minY,result.getY()); maxY = Math.max(maxY,result.getY()); trans.deltaTransform(p3,result); minX = Math.min(minX,result.getX()); maxX = Math.max(maxX,result.getX()); minY = Math.min(minY,result.getY()); maxY = Math.max(maxY,result.getY()); trans.deltaTransform(p4,result); minX = Math.min(minX,result.getX()); maxX = Math.max(maxX,result.getX()); minY = Math.min(minY,result.getY()); maxY = Math.max(maxY,result.getY()); // create the bounding rectangle to return rect = new Rectangle2D.Double(minX,minY,maxX - minX + 1, maxY - minY + 1); return rect; } /** * Method to get the coordinates of the enclosing rectangle after this * transformation is applied to the current picture * @return the enclosing rectangle */ public Rectangle2D getTranslationEnclosingRect(AffineTransform trans) { return getTransformEnclosingRect(trans); } /** * Method to return a string with information about this picture * @return a string with information about the picture */ public String toString() { String output = "Simple Picture, filename " + fileName + " height " + getHeight() + " width " + getWidth(); return output; } } // end of SimplePicture class
View Source for program
<program label="java-only-blue" interactive="activecode" language="java" datafile="pictureClasses1.jar, beach.jpg">
<code>
import java.awt.*;
import java.awt.font.*;
import java.awt.geom.*;
import java.awt.image.BufferedImage;
import java.text.*;
import java.util.*;
import java.util.List;
/**
* A class that represents a picture. This class inherits from
* SimplePicture and allows the student to add functionality to
* the Picture class.
*
* @author Barbara Ericson ericson@cc.gatech.edu
*/
public class Picture extends SimplePicture
{
///////////////////// constructors //////////////////////////////////
/**
* Constructor that takes no arguments
*/
public Picture ()
{
/* not needed but use it to show students the implicit call to super()
* child constructors always call a parent constructor
*/
super();
}
/**
* Constructor that takes a file name and creates the picture
* @param fileName the name of the file to create the picture from
*/
public Picture(String fileName)
{
// let the parent class handle this fileName
super(fileName);
}
/**
* Constructor that takes the height and width
* @param height the height of the desired picture
* @param width the width of the desired picture
*/
public Picture(int height, int width)
{
// let the parent class handle this width and height
super(width,height);
}
/**
* Constructor that takes a picture and creates a
* copy of that picture
* @param copyPicture the picture to copy
*/
public Picture(Picture copyPicture)
{
// let the parent class do the copy
super(copyPicture);
}
/**
* Constructor that takes a buffered image
* @param image the buffered image to use
*/
public Picture(BufferedImage image)
{
super(image);
}
////////////////////// methods ///////////////////////////////////////
/**
* Method to return a string with information about this picture.
* @return a string with information about the picture such as fileName,
* height and width.
*/
public String toString()
{
String output = "Picture, filename " + getFileName() +
" height " + getHeight()
+ " width " + getWidth();
return output;
}
/**
zeroBlue() method sets the blue values at all pixels to zero
*/
public void zeroBlue()
{
Pixel[][] pixels = this.getPixels2D();
for (Pixel[] rowArray : pixels)
{
for (Pixel p: rowArray)
{
p.setBlue(0);
}
}
}
/*
keepOnlyBlue() method sets the blue values at all pixels to zero.
Add new method here and call it from main.
*/
/* Main method for testing
*/
public static void main(String[] args)
{
Picture pict = new Picture("beach.jpg");
pict.show();
pict.zeroBlue(); // Change this to call keepOnlyBlue()
pict.show();
}
}
</code>
<tests>
import static org.junit.Assert.*;
import org.junit.*;
import java.io.*;
import java.util.List;
import java.util.ArrayList;
import java.util.Arrays;
public class RunestoneTests extends CodeTestHelper
{
@Test
public void test1()
{
String target = "public void keepOnlyBlue()";
boolean passed = checkCodeContains("keepOnlyBlue() method",target);
assertTrue(passed);
}
@Test
public void test1b()
{
String target = ".keepOnlyBlue()";
boolean passed = checkCodeContains("Call to keepOnlyBlue() in main",target);
assertTrue(passed);
}
@Test
public void test2()
{
String target = ".setGreen(0);";
boolean passed = checkCodeContains("keepOnlyBlue() setting green pixels to the number 0",target);
assertTrue(passed);
}
@Test
public void test2b()
{
String target = ".setRed(0);";
boolean passed = checkCodeContains("keepOnlyBlue() setting red pixels to the number 0",target);
assertTrue(passed);
}
@Test
public void test3()
{
String target = "for";
String code = getCode();
int index = code.indexOf("public void keepOnlyBlue()");
boolean passed = false;
if (index > 0) {
code = code.substring(index);
int num = countOccurences(code, target);
passed = num >= 2;
}
getResults("true", ""+passed, "Checking that keepOnlyBlue() contains 2 for loops", passed);
assertTrue(passed);
}
}
</tests>
</program>
import java.awt.*;
import java.awt.font.*;
import java.awt.geom.*;
import java.awt.image.BufferedImage;
import java.text.*;
import java.util.*;
import java.util.List;
/**
* A class that represents a picture. This class inherits from
* SimplePicture and allows the student to add functionality to
* the Picture class.
*
* @author Barbara Ericson ericson@cc.gatech.edu
*/
public class Picture extends SimplePicture
{
///////////////////// constructors //////////////////////////////////
/**
* Constructor that takes no arguments
*/
public Picture ()
{
/* not needed but use it to show students the implicit call to super()
* child constructors always call a parent constructor
*/
super();
}
/**
* Constructor that takes a file name and creates the picture
* @param fileName the name of the file to create the picture from
*/
public Picture(String fileName)
{
// let the parent class handle this fileName
super(fileName);
}
/**
* Constructor that takes the height and width
* @param height the height of the desired picture
* @param width the width of the desired picture
*/
public Picture(int height, int width)
{
// let the parent class handle this width and height
super(width,height);
}
/**
* Constructor that takes a picture and creates a
* copy of that picture
* @param copyPicture the picture to copy
*/
public Picture(Picture copyPicture)
{
// let the parent class do the copy
super(copyPicture);
}
/**
* Constructor that takes a buffered image
* @param image the buffered image to use
*/
public Picture(BufferedImage image)
{
super(image);
}
////////////////////// methods ///////////////////////////////////////
/**
* Method to return a string with information about this picture.
* @return a string with information about the picture such as fileName,
* height and width.
*/
public String toString()
{
String output = "Picture, filename " + getFileName() +
" height " + getHeight()
+ " width " + getWidth();
return output;
}
/**
zeroBlue() method sets the blue values at all pixels to zero
*/
public void zeroBlue()
{
Pixel[][] pixels = this.getPixels2D();
for (Pixel[] rowArray : pixels)
{
for (Pixel p: rowArray)
{
p.setBlue(0);
}
}
}
/*
keepOnlyBlue() method sets the blue values at all pixels to zero.
Add new method here and call it from main.
*/
/* Main method for testing
*/
public static void main(String[] args)
{
Picture pict = new Picture("beach.jpg");
pict.show();
pict.zeroBlue(); // Change this to call keepOnlyBlue()
pict.show();
}
}