1 | Student | Yes, both | United States | No | Not employed, and not looking for work | Secondary school | nan | nan | nan | nan | 2 to 3 years | nan | nan | nan | nan | nan | nan | | | nan | nan | nan | nan | nan | nan | nan | nan | With a soft "g," like "jiff" | Strongly agree | Strongly agree | Agree | Disagree | Strongly agree | Agree | Agree | Disagree | Somewhat agree | Disagree | Strongly agree | Strongly agree | Strongly disagree | Agree | Agree | Disagree | Agree | I'm not actively looking, but I am open to new opportunities | | Not applicable/ never | Very important | Very important | Important | Very important | Very important | Very important | Important | Very important | Very important | Very important | Very important | Very important | Somewhat important | Not very important | Somewhat important | Stock options; Vacation/days off; Remote options | Yes | Other | nan | nan | Important | Important | Important | Somewhat important | Important | Not very important | Not very important | Not at all important | Somewhat important | Very important | nan | nan | Tabs | nan | Online course; Open source contributions | nan | nan | nan | 6:00 AM | Swift | Swift | nan | nan | nan | nan | iOS | iOS | Atom; Xcode | Turn on some music | nan | nan |
2 | Student | Yes, both | United Kingdom | Yes, full-time | Employed part-time | Some college/university study without earning a bachelor's degree | Computer science or software engineering | More than half, but not all, the time | 20 to 99 employees | Privately-held limited company, not in startup mode | 9 to 10 years | nan | nan | nan | nan | nan | nan | | | nan | nan | nan | nan | nan | nan | nan | nan | With a hard "g," like "gift" | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | No | Other | nan | Some other way | Important | Important | Important | Important | Somewhat important | Somewhat important | Not very important | Somewhat important | Not very important | Very important | British pounds sterling (£) | nan | Spaces | nan | Online course; Self-taught; Hackathon; Open source contributions | Official documentation; Stack Overflow Q&A; Other | nan | nan | 10:00 AM | JavaScript; Python; Ruby; SQL | Java; Python; Ruby; SQL | .NET Core | .NET Core | MySQL; SQLite | MySQL; SQLite | Amazon Web Services (AWS) | Linux Desktop; Raspberry Pi; Amazon Web Services (AWS) | Atom; Notepad++; Vim; PyCharm; RubyMine; Visual Studio; Visual Studio Code | Put on some ambient sounds (e.g. whale songs, forest sounds) | nan | Git |
3 | Professional developer | Yes, both | United Kingdom | No | Employed full-time | Bachelor's degree | Computer science or software engineering | Less than half the time, but at least one day each week | 10,000 or more employees | Publicly-traded corporation | 20 or more years | 20 or more years | nan | Other | nan | nan | nan | 8 | 9 | nan | nan | nan | nan | nan | nan | nan | nan | With a hard "g," like "gift" | Strongly agree | Strongly agree | Strongly agree | Somewhat agree | Agree | Strongly agree | Agree | Somewhat agree | Disagree | Disagree | Agree | Somewhat agree | Disagree | Somewhat agree | Agree | Disagree | Agree | nan | | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | Yes | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | British pounds sterling (£) | Neither underpaid nor overpaid | Spaces | Not very important | Self-taught; Coding competition; Hackathon; Open source contributions | Official documentation; Trade book; Textbook; Stack Overflow Q&A; Non-Stack online communities; Company internal community; Friends network; Built-in help; Other | nan | nan | 9:00 AM | Java; PHP; Python | C; Python; Rust | nan | nan | MySQL | nan | nan | nan | Sublime Text; Vim; IntelliJ | Turn on some music | Agile; Lean; Scrum; Extreme; Pair; Kanban | Mercurial |
4 | Professional non-developer who sometimes writes code | Yes, both | United States | No | Employed full-time | Doctoral degree | A non-computer-focused engineering discipline | Less than half the time, but at least one day each week | 10,000 or more employees | Non-profit/non-governmental organization or private school/university | 14 to 15 years | 9 to 10 years | nan | nan | nan | nan | Data scientist | 6 | 3 | nan | nan | nan | nan | nan | nan | nan | nan | With a soft "g," like "jiff" | Strongly agree | Strongly agree | Strongly agree | Disagree | Somewhat agree | Agree | Agree | Agree | Somewhat agree | Strongly disagree | Strongly agree | Agree | Disagree | Strongly agree | Strongly agree | Somewhat agree | Agree | I am actively looking for a job | 5 | Between 2 and 4 years ago | Somewhat important | Somewhat important | Somewhat important | Important | Important | Very important | Important | Very important | Important | Somewhat important | Not very important | Very important | Important | Very important | Very important | Stock options; Annual bonus; Health benefits; Equipment; Private office | Yes | LinkedIn; Other | nan | A friend, family member, or former colleague told me | Somewhat important | Somewhat important | Very important | Very important | Somewhat important | Somewhat important | Not very important | Not very important | Important | Very important | nan | nan | Spaces | nan | nan | nan | nan | nan | 9:00 AM | Matlab; Python; R; SQL | Matlab; Python; R; SQL | React | Hadoop; Node.js; React | MongoDB; Redis; SQL Server; MySQL; SQLite | MongoDB; Redis; SQL Server; MySQL; SQLite | Windows Desktop; Linux Desktop; Mac OS; Amazon Web Services (AWS) | Windows Desktop; Linux Desktop; Mac OS; Amazon Web Services (AWS) | Notepad++; Sublime Text; TextMate; Vim; IPython / Jupyter; NetBeans; PyCharm; Xcode | Turn on some music | Agile | Git |
5 | Professional developer | Yes, I program as a hobby | Switzerland | No | Employed full-time | Master's degree | Computer science or software engineering | Never | 10 to 19 employees | Privately-held limited company, not in startup mode | 20 or more years | 10 to 11 years | nan | Mobile developer; Graphics programming; Desktop applications developer | nan | nan | nan | 6 | 8 | nan | nan | nan | nan | nan | nan | nan | nan | With a soft "g," like "jiff" | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan |
6 | Student | Yes, both | New Zealand | Yes, full-time | Not employed, and not looking for work | Secondary school | nan | nan | nan | nan | 6 to 7 years | nan | nan | nan | nan | nan | nan | | | nan | nan | nan | nan | nan | nan | nan | nan | With a hard "g," like "gift" | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | I'm not actively looking, but I am open to new opportunities | | Not applicable/ never | Important | Somewhat important | Important | Important | Somewhat important | Somewhat important | Important | Somewhat important | Important | Somewhat important | Not at all important | Somewhat important | Somewhat important | Somewhat important | Not very important | Vacation/days off; Expected work hours | Yes | nan | nan | nan | Not very important | Not very important | Not very important | Important | Not very important | Not very important | Not very important | Not very important | Not at all important | Not very important | nan | nan | Both | nan | Self-taught; Hackathon; Open source contributions | Official documentation; Stack Overflow Q&A; Non-Stack online communities; Built-in help | nan | nan | 10:00 AM | JavaScript; PHP; Rust | Clojure; Elixir; Erlang; Haskell; Rust; TypeScript | nan | nan | MySQL | nan | Linux Desktop; Amazon Web Services (AWS) | Linux Desktop | Emacs; Vim | Turn on some music | nan | Git |
7 | Professional non-developer who sometimes writes code | Yes, both | United States | No | Employed full-time | Master's degree | A non-computer-focused engineering discipline | Less than half the time, but at least one day each week | 20 to 99 employees | Government agency or public school/university | 9 to 10 years | 8 to 9 years | nan | nan | nan | nan | Data scientist | 7 | 6 | nan | nan | nan | nan | nan | nan | nan | nan | With a hard "g," like "gift" | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | I'm not actively looking, but I am open to new opportunities | 1 | More than 4 years ago | Somewhat important | Very important | Not very important | Important | Important | Very important | Important | Important | Important | Very important | Very important | Very important | Somewhat important | Not very important | Very important | Health benefits; Equipment; Professional development sponsorship; Education sponsorship; Remote options | Yes | nan | nan | A friend, family member, or former colleague told me | Very important | Important | Important | Somewhat important | Somewhat important | Somewhat important | Somewhat important | Somewhat important | Not very important | Very important | nan | nan | Spaces | nan | Online course; Part-time/evening course; On-the-job training; Self-taught; Open source contributions | Official documentation; Trade book; Textbook; Stack Overflow Q&A; Friends network; Built-in help | nan | nan | 7:00 AM | Matlab; Python | JavaScript; Julia; Matlab; Python; R; SQL | nan | Hadoop; Node.js | SQLite | MongoDB; SQL Server; PostgreSQL; SQLite | Windows Desktop | Arduino; Raspberry Pi | Sublime Text; IPython / Jupyter; Visual Studio Code | Turn on some music | nan | nan |
8 | Professional developer | Yes, both | Poland | No | Employed full-time | Master's degree | Computer science or software engineering | All or almost all the time (I'm full-time remote) | Fewer than 10 employees | Pre-series A startup | 10 to 11 years | 7 to 8 years | nan | Web developer | Full stack Web developer | nan | nan | 7 | 7 | nan | nan | nan | nan | nan | nan | nan | nan | With a hard "g," like "gift" | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | I'm not actively looking, but I am open to new opportunities | 1 | Less than a year ago | Not very important | Important | Somewhat important | Important | Important | Important | Important | Somewhat important | Important | Somewhat important | Somewhat important | Important | Not very important | Somewhat important | Not very important | Equipment; Professional development sponsorship; Expected work hours; Remote options | Yes | LinkedIn | A recruiter contacted me | A tech-specific job board | Somewhat important | Somewhat important | Important | Somewhat important | Not very important | Somewhat important | Not very important | Somewhat important | Not very important | Important | nan | nan | Spaces | Important | Online course; On-the-job training; Self-taught; Coding competition; Hackathon; Open source contributions | Official documentation; Trade book; Stack Overflow Q&A; Stack Overflow Docs; Built-in help | nan | Get a job as a QA tester | Noon | CoffeeScript; Clojure; Elixir; Erlang; Haskell; JavaScript; Python; Ruby | Clojure; Elixir; Haskell; Scala | React | nan | Redis; MySQL; PostgreSQL | nan | Amazon Web Services (AWS) | nan | Vim | Turn on some music | Agile; Pair; Kanban | Git |
9 | Professional developer | Yes, I program as a hobby | Colombia | Yes, part-time | Employed full-time | Bachelor's degree | Computer science or software engineering | Less than half the time, but at least one day each week | 5,000 to 9,999 employees | Privately-held limited company, not in startup mode | 13 to 14 years | 7 to 8 years | nan | Web developer; Mobile developer | nan | nan | nan | 6 | 6 | nan | nan | nan | nan | nan | nan | nan | nan | With a hard "g," like "gift" | Strongly agree | Strongly agree | Strongly agree | Strongly disagree | Agree | Strongly agree | Strongly agree | Somewhat agree | Somewhat agree | Strongly disagree | Strongly agree | Disagree | Strongly disagree | Agree | Strongly agree | Strongly agree | Agree | I am not interested in new job opportunities | 2 | Less than a year ago | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | Stock options; Annual bonus; Health benefits; Equipment; Remote options | Yes | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | Neither underpaid nor overpaid | Tabs | nan | nan | nan | nan | nan | 9:00 AM | C#; JavaScript | F#; Go | AngularJS; Node.js; .NET Core | Hadoop; React; Spark | SQL Server | Cassandra; Redis | Android; Microsoft Azure | Serverless; Amazon Web Services (AWS); Microsoft Azure | Vim; Visual Studio; Visual Studio Code | Turn on some music | Agile; Scrum; Pair; Kanban; Domain-driven design | Git |
10 | Professional developer | Yes, I program as a hobby | France | Yes, full-time | Independent contractor, freelancer, or self-employed | Master's degree | Computer science or software engineering | It's complicated | nan | nan | 13 to 14 years | 8 to 9 years | nan | Mobile developer; Desktop applications developer | nan | nan | nan | 6 | 8 | nan | nan | nan | nan | nan | nan | nan | nan | With a soft "g," like "jiff" | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | I'm not actively looking, but I am open to new opportunities | 1 | Less than a year ago | Important | Somewhat important | Important | Somewhat important | Important | Somewhat important | Important | Important | Important | Very important | Somewhat important | Important | Somewhat important | Somewhat important | Somewhat important | Vacation/days off; Long-term leave; Expected work hours; Remote options; Child/elder care | Yes | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | nan | Both | Somewhat important | Self-taught; Open source contributions | Official documentation; Trade book; Non-Stack online communities; Built-in help | nan | nan | 10:00 AM | Objective-C; Swift | C#; Java; Objective-C; Swift | nan | .NET Core | PostgreSQL | nan | iOS; Amazon Web Services (AWS) | Android; iOS; Windows Phone; Windows Desktop | Coda; Sublime Text; Visual Studio; Xcode | Turn on some music | Agile; Scrum; Pair; Kanban | Git |