Skip to content

Commit 56484cb

Browse files
committed
image centering
1 parent 55cc3d1 commit 56484cb

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

content/news/2024/11/26/state-of-clojure-2024.adoc

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
= State of Clojure 2024 Results
22
Alex Miller
3-
2024-11-21
3+
2024-11-26
44
:jbake-type: post
55

66
Recently we completed the 2024 State of Clojure survey. You can find the full survey results in https://www.surveymonkey.com/results/SM-hht04mGydwZ6Nqr7N8vjCA_3D_3D/[this report].
@@ -40,33 +40,33 @@ Because this survey has been running since 2010 (thanks to Chas Emerick original
4040

4141
Looking at the question of how Clojure developers use Clojure, we can see this has generally trended more towards using it at work. However, this year we saw an uptick of people using it for hobbies or in their studies:
4242

43-
image::/images/content/news/2024-11-26/trend-use.png[Clojure use trend]
43+
image::/images/content/news/2024-11-26/trend-use.png[Clojure use trend,align="center"]
4444

4545
One question that's always interesting to examine is what primary language developers were using prior to Clojure. These answers have been relatively static over time - most Clojure developers come from Java, JavaScript, or Python. We can see that Ruby and C++ have fallen the last few years but C# has gotten a bit stronger. See the later section too which focuses just on new users.
4646

47-
image::/images/content/news/2024-11-26/trend-lang.png[Prior language trend]
47+
image::/images/content/news/2024-11-26/trend-lang.png[Prior language trend,align="center"]
4848

4949
We can also see how developer environments have changed over time, from OS:
5050

51-
image::/images/content/news/2024-11-26/trend-os.png[OS trend]
51+
image::/images/content/news/2024-11-26/trend-os.png[OS trend,align="center"]
5252

5353
To dev environment:
5454

55-
image::/images/content/news/2024-11-26/trend-dev-env.png[Dev environment trend]
55+
image::/images/content/news/2024-11-26/trend-dev-env.png[Dev environment trend,align="center"]
5656

5757
This is a graph of the primary JVM use over time (intermediate versions between LTS are omitted for clarity):
5858

59-
image::/images/content/news/2024-11-26/trend-java.png[Java trend]
59+
image::/images/content/news/2024-11-26/trend-java.png[Java trend,align="center"]
6060

6161
Java 8 has finally relented and we are seeing strong uptake to newer versions like Java 21. For many releases we have been using Java 8 as our baseline, but we expect to move that in the next Clojure release.
6262

6363
Speaking of Clojure versions, Clojure's strong record of stability and additive development makes it easy for users to upgrade when a new version is available. Clojure 1.12 was released in September, but is already being heavily used in development and production:
6464

65-
image::/images/content/news/2024-11-26/trend-clojure.png[Clojure trend]
65+
image::/images/content/news/2024-11-26/trend-clojure.png[Clojure trend,align="center"]
6666

6767
Another interesting thing we can track is the primary way people manage their dependencies:
6868

69-
image::/images/content/news/2024-11-26/trend-deps.png[Deps trend]
69+
image::/images/content/news/2024-11-26/trend-deps.png[Deps trend,align="center"]
7070

7171
[[newusers]]
7272
== 2024 New Users
@@ -75,25 +75,25 @@ It's also useful to narrow our focus just to new users (those who reported using
7575

7676
For example, we can look at the prior language just for new users which gives a clearer picture of where people are coming from when they start to learn Clojure:
7777

78-
image::/images/content/news/2024-11-26/new-prior-lang.png[New user prior lang]
78+
image::/images/content/news/2024-11-26/new-prior-lang.png[New user prior lang,align="center"]
7979

8080
While Java is the dominant prior language for Clojure users as a whole, new users now are primarily coming from JavaScript, Python, or Java and those trends have changed somewhat over time. One especially interesting signal is the rise of C#, which was not easy to see in the data for all users.
8181

8282
New users found the following challenges in learning:
8383

84-
image::/images/content/news/2024-11-26/new-challenges.png[New user challenges]
84+
image::/images/content/news/2024-11-26/new-challenges.png[New user challenges,align="center"]
8585

8686
It is intriguing to imagine whether the changes over time come more from what's happening in the community or in the background of new users. For example, the difficulties of understanding functional programming vs object-oriented programming has decreased significantly over the last 3 years - is this due to a greater influx from non-OO communities, or better learning materials?
8787

8888
Similarly, we can look just at priorities for new users:
8989

90-
image::/images/content/news/2024-11-26/new-priorities.png[New user priorities for improvement]
90+
image::/images/content/news/2024-11-26/new-priorities.png[New user priorities for improvement,align="center"]
9191

9292
These don't vary too much from the community as a whole, but spec is ranked quite a bit lower level.
9393

9494
It can also be useful to see which forums new users are finding useful:
9595

96-
image::/images/content/news/2024-11-26/new-community.png[New user communities]
96+
image::/images/content/news/2024-11-26/new-community.png[New user communities,align="center"]
9797

9898
In general, these are similar to the community at a whole but they are over-represented in YouTube, StackOverflow (not surprising), and Discord (probably due to Clojure Camp).
9999

@@ -117,4 +117,4 @@ You can find the full results for this and prior years at the links below if you
117117
* https://cemerick.com/blog/2011/07/11/results-of-the-2011-state-of-clojure-survey.html[2011]
118118
* https://cemerick.com/blog/2010/06/07/results-from-the-state-of-clojure-summer-2010-survey.html[2010]
119119

120-
Thanks again for using Clojure and ClojureScript and participating in the survey!
120+
Thanks again for using Clojure and ClojureScript and participating in the survey!

0 commit comments

Comments
 (0)