Skip to content

Commit ac53697

Browse files
authored
Create 2020-julia-user-and-developer-survey.md (#964)
* Create 2020-julia-user-and-developer-survey.md Ported blog post on 2020 Julia User and Developer Survey over to Markdown. Source: https://docs.google.com/document/d/1eTupgIJen2afxK_1p2wNxDx-qaybXGiqgXy22JDXkQ8/edit Porting steps: 1. Download Google doc as plain txt 2. Download Google doc as HTML in zip file 3. Copied over table code from HTML into plain txt and resaved as .md 4. Adjust formatting of the HTML To do: Add authorship and other metadata * Add page variables Add page variables including authors * Update 2020-julia-user-and-developer-survey.md Change date to Monday August 24th
1 parent d82c16d commit ac53697

File tree

1 file changed

+124
-0
lines changed

1 file changed

+124
-0
lines changed
Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
@def title = "2020 Julia User and Developer Survey"
2+
@def authors = "Andrew Claster & Viral Shah"
3+
@def published = "24 August 2020"
4+
@def rss_pubdate = Date(2020, 8, 24)
5+
@def rss = """This year, 2,565 Julia users and developers participated in the second annual Julia User and Developer Survey."""
6+
7+
# Julia User and Developer Survey
8+
9+
10+
This year, 2,565 Julia users and developers participated in the second annual Julia User and Developer Survey - up from 1,844 participants last year. This year, the survey was administered in 4 languages: English, Spanish, Chinese and German.
11+
12+
13+
The survey was presented during JuliaCon, and highlights are included below.
14+
15+
16+
## Who Are Julia Users and Developers?
17+
18+
19+
* Survey respondents come from 102 countries and regions and speak 64 different languages
20+
* 20% from the United States, 7% from Germany, 6% from India, 4% from France, and the remainder from 98 other countries and regions
21+
* 91% are fluent in English, 14% are fluent in German, 13% are fluent in French, 11% are fluent in Chinese, 11% are fluent in Spanish, and more than 50% speak another language
22+
* More than 70% are under age 45 and more than two-thirds have less than 15 years of work experience
23+
* 60% are academics and 43% are professionals (survey respondents can be both academics and professionals)
24+
25+
26+
## Who Is Using Julia in Production?
27+
28+
29+
22% of professionals who have used Julia for more than 6 months use Julia in production for a business critical task and 22% use Julia for development as part of a team. 34% use Julia either in production for a business critical task or for development as part of a team.
30+
31+
32+
## What’s Changed Since Last Year?
33+
34+
35+
* 81% of respondents say the Julia community is ‘very’ (55% - up from 47% last year) or ‘somewhat’ (26%) helpful and collaborative.
36+
37+
38+
## How are New Julia Users Different?
39+
40+
41+
* New Julia users still use Python a lot (61% use Python ‘a great deal’) while users with more Julia experience use Python much less (43% use Python ‘a great deal’).
42+
43+
44+
## What Else Did We Learn?
45+
46+
47+
* Among Julia users and developers, the next most frequently used languages after Julia are Python, and Bash/Shell/PowerShell
48+
* If not for Julia, Julia users would be using C++, MATLAB, R, C, Fortran, Bash/Shell/PowerShell and Mathematica
49+
* Most Julia users started using Julia in the last 2-3 years
50+
* Nearly half of Julia users and developers use Julia for at least half their work
51+
52+
53+
## What Do Julia Users and Developers Like Most / Least About Julia?
54+
55+
56+
Julia users and developers most appreciate Julia’s speed and performance, ease of use, open source, MIT license and the community of Julia developers.
57+
58+
59+
From 2019 to 2020, there was an increase in the percentage of respondents looking for reduced compile times and time to first plot, and a decrease in the share of respondents who say that Julia doesn’t have all the packages they need, or that those packages aren’t mature or well-maintained enough.
60+
61+
62+
63+
64+
<table class="c16">
65+
<tbody>
66+
<tr class="c3">
67+
<td class="c13" colspan="1" rowspan="1"><p class="c9 c14"><span class="c0"></span></p></td>
68+
<td class="c10" colspan="1" rowspan="1"><p class="c9"><span class="c0">Technical Features</span></p></td>
69+
<td class="c12" colspan="1" rowspan="1"><p class="c9"><span class="c0">Non-Technical Features</span></p></td>
70+
</tr><tr class="c3">
71+
<td class="c13" colspan="1" rowspan="1">
72+
<p class="c9"><span class="c0">Like Most</span></p></td>
73+
<td class="c10" colspan="1" rowspan="1">
74+
<ol class="c4 lst-kix_w7gc8z26z4z7-0 start" start="1">
75+
<li class="c2"><span class="c1">Speed, performance</span></li>
76+
<li class="c2"><span class="c1">Ease of use</span></li>
77+
<li class="c2"><span class="c1">Open source</span></li>
78+
<li class="c2"><span class="c1">Solves the two language problem</span></li>
79+
<li class="c2"><span class="c1">Multiple dispatch</span></li>
80+
</ol>
81+
</td>
82+
<td class="c12" colspan="1" rowspan="1">
83+
<ol class="c4 lst-kix_nxvtyn7uq2k-0 start" start="1">
84+
<li class="c2"><span class="c1">Free</span></li>
85+
<li class="c2"><span class="c1">Talented and active community of developers</span></li>
86+
<li class="c2"><span class="c1">MIT license</span></li>
87+
<li class="c2"><span class="c1">Warm and welcoming community of Julia developers</span></li>
88+
<li class="c2"><span class="c1">Easy to create packages</span></li>
89+
</ol>
90+
</td>
91+
</tr><tr class="c3"><td class="c13" colspan="1" rowspan="1">
92+
<p class="c9"><span class="c0">Like Least</span></p></td>
93+
<td class="c10" colspan="1" rowspan="1">
94+
<ol class="c4 lst-kix_tdiicae8n6gb-0 start" start="1"><li class="c2"><span class="c1">Takes too long to generate first plot</span></li>
95+
<li class="c2"><span class="c1">Slow compile times</span></li>
96+
<li class="c2"><span class="c1">Packages aren’t as mature or well-maintained as required</span></li>
97+
<li class="c2"><span class="c1">Cannot generate self-contained binaries or libraries</span></li>
98+
</ol>
99+
</td>
100+
<td class="c12" colspan="1" rowspan="1">
101+
<ol class="c4 lst-kix_wis9yzts02o5-0 start" start="1">
102+
<li class="c2"><span class="c1">Colleagues, company, collaborators use other languages</span></li>
103+
<li class="c2"><span class="c1">Not enough Julia users in my field/industry</span></li>
104+
<li class="c2"><span class="c1">Online tutorials and documentation are outdated</span></li>
105+
<li class="c2"><span class="c1">Not enough Julia users</span></li>
106+
<li class="c2"><span class="c1">Insufficient documentation</span></li>
107+
</ol>
108+
</td>
109+
</tr>
110+
</tbody>
111+
</table>
112+
113+
114+
## Why Julia?
115+
116+
117+
Julia users and developers say they started using Julia because:
118+
119+
120+
* Julia seems like the language of the future
121+
* Faster
122+
* Like learning new languages
123+
* Preferable syntax
124+
* Heard about Julia from friends or colleagues

0 commit comments

Comments
 (0)