Back to Json Iterator

Background

_content/blog/survey2017/background.html

latest5.0 KB
Original Source

The following apply to me: (multiple choice)4,201 (67%)I program at work in Go3,935 (63%)I program in Go outside of work3,381 (54%)I program at work in another language1,001 (16%)I manage a programming team506  (8%)I am a student113  (2%)Other27  (0%)No response

I've used Go for: (single choice)686 (11%)Less than 3 months1,588 (26%)3 - 12 months1,338 (21%)13 - 24 months1,678 (27%)2 - 4 years809 (13%)4+ years102  (2%)I've never used Go25  (0%)No response

I work in the following areas: (multiple choice)3,807 (61%)Web development2,319 (37%)Systems programming2,250 (36%)DevOps1,969 (32%)Network programming1,751 (28%)Databases848 (14%)Security777 (12%)Finance/Commerce724 (12%)Data Science696 (11%)Mobile694 (11%)Desktop/GUI applications647 (10%)Embedded devices/Internet of Things581  (9%)Academic/Scientific/Numeric581  (9%)Machine Learning/Artificial Intelligence334  (5%)Gaming381  (6%)Other111  (2%)No response

I write the following in Go: (multiple choice)4,071 (65%)API/RPC services (returning non-HTML)3,921 (63%)A runnable/interactive program (CLI)3,027 (49%)Web services (returning HTML)2,766 (44%)Agents and daemons (e.g, monitoring)2,394 (38%)Libraries or Frameworks2,038 (33%)Automation/scripts (e.g, deployment, configuration management)2,030 (33%)Data processing (pipeline, aggregation)167  (3%)I don't write in Go176  (3%)Other70  (1%)No response

I write in Go: (single choice)3,019 (48%)As part of my daily routine1,802 (29%)Weekly557  (9%)Monthly679 (11%)Infrequently118  (2%)I've never written in Go51  (1%)No response

Rank the following languages in terms of your expertise 5,540 (30, 27, 17, 9, 6%)Go3,638 (9, 16, 15, 11, 7%)JavaScript3,369 (13, 12, 12, 10, 7%)Python2,706 (11, 8, 8, 9, 7%)Java2,402 (7, 8, 8, 8, 8%)C2,020 (2, 5, 9, 10, 7%)Bash1,631 (4, 4, 5, 7, 6%)C++1,475 (7, 5, 4, 4, 4%)PHP1,042 (4, 3, 4, 3, 3%)C#1,034 (4, 3, 3, 3, 3%)Ruby460 (1, 1, 1, 2, 2%)Perl284 (0.5, 0.6, 0.8, 1, 1%)Scala278 (0.2, 0.4, 0.8, 1, 2%)Rust260 (0.3, 0.5, 0.7, 1, 1%)Swift223 (0.1, 0.2, 0.8, 1, 1%)Lua185 (0.1, 0.5, 0.7, 0.8, 0.8%)Kotlin139 (0.1, 0.2, 0.3, 0.6, 1%)Haskell139 (0.2, 0.2, 0.4, 0.8, 0.6%)Clojure136 (0.2, 0.3, 0.4, 0.5, 0.8%)R124 (0.1, 0.2, 0.4, 0.6, 0.7%)Erlang24 (0.0, 0.1, 0.0, 0.1, 0.1%)Julia726 (3, 2, 3, 2, 2%)Other173 (2.8%)No response

Rank the following languages in terms of your preference 5,728 (65, 18, 6, 2, 1%)Go3,156 (7, 18, 12, 8, 4%)Python2,463 (3, 9, 12, 8, 7%)JavaScript1,827 (2, 7, 8, 7, 6%)C1,764 (2, 6, 7, 7, 6%)Java1,240 (1, 4, 5, 5, 5%)C++1,196 (0.6, 3, 6, 5, 5%)Bash939 (2, 4, 4, 3, 2%)Rust924 (2, 4, 4, 3, 2%)C#859 (2, 4, 3, 3, 2%)Ruby757 (0.8, 3, 3, 3, 3%)PHP455 (1, 2, 2, 2, 0.9%)Kotlin414 (0.7, 1, 2, 2, 1%)Swift383 (1, 1, 1, 2, 1%)Haskell335 (0.8, 1, 1, 1, 0.9%)Scala305 (0.6, 1, 1, 1, 0.9%)Perl279 (0.3, 0.8, 1, 1, 0.8%)Erlang250 (0.1, 0.5, 1, 1, 1%)Lua248 (0.6, 0.8, 1, 0.9, 0.6%)Clojure113 (0.1, 0.4, 0.4, 0.5, 0.4%)R71 (0.1, 0.2, 0.3, 0.3, 0.2%)Julia709 (2, 3, 3, 2, 1%)Other241 (3.9%)No response

20162017The following apply to me: (multiple choice)4,201 (67%)I program at work in Go3,935 (63%)I program in Go outside of work3,381 (54%)I program at work in another language1,001 (16%)I manage a programming team506  (8%)I am a student113  (2%)Other27  (0%)No responseThe 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

20162017I 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 responseI work in the following areas: (multiple choice)3,807 (61%)Web development2,319 (37%)Systems programming2,250 (36%)DevOps1,969 (32%)Network programming1,751 (28%)Databases848 (14%)Security777 (12%)Finance/Commerce724 (12%)Data Science696 (11%)Mobile694 (11%)Desktop/GUI applications647 (10%)Embedded devices/Internet of Things581  (9%)Academic/Scientific/Numeric581  (9%)Machine Learning/Artificial Intelligence334  (5%)Gaming381  (6%)Other111  (2%)No response

20162017I write the following in Go: (multiple choice)2,247 (63%)A runnable/interactive program2,174 (60%)API/RPC services1,886 (52%)Web services1,583 (44%)Agents and daemons1,417 (39%)Libraries or Frameworks1,209 (34%)Data processing1,120 (31%)Automation/scripts107  (3%)I don't write in Go137  (4%)Other45  (1%)No responseI write the following in Go: (multiple choice)4,071 (65%)API/RPC services3,921 (63%)A runnable/interactive program3,027 (49%)Web services2,766 (44%)Agents and daemons2,394 (38%)Libraries or Frameworks2,038 (33%)Automation/scripts2,030 (33%)Data processing167  (3%)I don't write in Go176  (3%)Other70  (1%)No response