Back to Json Iterator

Background

_content/blog/survey2016/background.html

latest3.2 KB
Original Source

The following apply to me: (multiple choice)2,386 (66%)I program in Go outside of work2,235 (62%)I program at work in Go2,004 (56%)I program at work in another language618 (17%)I manage a programming team337  (9%)I am a student78  (2%)Other10  (0%)No response

Reading the data: This question was “multiple choice,” so the percentages add up to well over 100%. All graphs in this post show both the total count and the corresponding percentage of the 3,595 surveys completed.

I work in the following areas: (multiple choice)2,272 (63%)Web development1,359 (38%)Systems programming1,251 (35%)DevOps1,169 (33%)Network programming1,006 (28%)Databases533 (15%)Mobile490 (14%)Desktop/GUI applications457 (13%)Security435 (12%)Data Science417 (12%)Finance/Commerce394 (11%)Embedded devices/Internet of Things379 (11%)Academic/Scientific/Numeric228  (6%)Gaming238  (7%)Other74  (2%)No response

I've used Go for: (single choice)432 (12%)Less than 3 months1,009 (28%)3 - 12 months829 (23%)13 - 24 months903 (25%)2 - 4 years321  (9%)4+ years77  (2%)I've never used Go24  (1%)No response

I write the following in Go: (multiple choice)2,247 (63%)A runnable/interactive program (CLI)2,174 (60%)API/RPC services (returning non-HTML)1,886 (52%)Web services (returning HTML)1,583 (44%)Agents and daemons (e.g, monitoring)1,417 (39%)Libraries or Frameworks1,209 (34%)Data processing (pipeline, aggregation)1,120 (31%)Automation/scripts (e.g, deployment, configuration management)107  (3%)I don't write in Go137  (4%)Other45  (1%)No response

I write in Go: (single choice)1,567 (44%)As part of my daily routine1,054 (29%)Weekly486 (14%)Infrequently368 (10%)Monthly77  (2%)I've never written in Go43  (1%)No response

Rank the following languages in terms of your expertise: (ordered choice, up to 5)3,111 (26, 26, 19, 10, 5%)Go2,048 (8, 15, 14, 11, 8%)JavaScript1,896 (12, 12, 10, 10, 7%)Python1,618 (13, 8, 8, 8, 8%)Java1,512 (8, 8, 9, 9, 7%)C1,064 (2, 4, 7, 8, 8%)Bash1,039 (5, 5, 7, 6, 6%)C++830 (6, 4, 4, 5, 4%)PHP668 (5, 4, 3, 4, 3%)Ruby622 (5, 3, 3, 4, 3%)C#294 (2, 1, 2, 2, 2%)Perl184 (1, 1, 1, 1, 1%)Scala156 (0, 0, 1, 1, 2%)Rust142 (0, 0, 1, 1, 1%)Lua136 (0, 0, 0, 1, 2%)Haskell94 (0, 0, 0, 1, 1%)R93 (0, 0, 0, 1, 1%)Clojure72 (0, 0, 0, 0, 1%)Erlang18 (0, 0, 0, 0, 0%)Julia499 (2, 3, 3, 3, 3%)Other134 (3.7%)No response

Reading the data: This question was “ordered choice.” The first, second, third, fourth, and fifth choices are displayed as progressively lighter sections of the bars. The total count shown next to the bar is for all choices; the percentage list shows how the choices are divided.

Rank the following languages in terms of your preference: (ordered choice, up to 5)3,248 (62, 19, 6, 2, 1%)Go1,796 (7, 17, 12, 9, 5%)Python1,482 (3, 9, 13, 10, 8%)JavaScript1,235 (2, 8, 9, 9, 6%)C1,167 (3, 7, 8, 7, 7%)Java809 (2, 4, 6, 6, 5%)C++647 (1, 3, 5, 5, 5%)Bash563 (3, 5, 4, 3, 2%)Ruby557 (2, 4, 4, 3, 2%)C#475 (2, 4, 3, 3, 2%)Rust449 (1, 2, 3, 3, 3%)PHP278 (1, 2, 2, 2, 1%)Haskell215 (1, 1, 1, 1, 1%)Perl214 (1, 1, 1, 1, 1%)Scala178 (0, 1, 2, 2, 1%)Lua168 (0, 1, 1, 1, 1%)Erlang156 (1, 1, 1, 1, 1%)Clojure79 (0, 0, 0, 1, 1%)R43 (0, 0, 0, 0, 0%)Julia507 (3, 4, 4, 2, 1%)Other166 (4.6%)No response