Scala

Paylaş:

Bu sorular yalnızca Scala'yı üç ana programlama dilinden biri olarak seçen geliştiricilere gösterildi.

Hangi Scala sürümlerini düzenli olarak kullanıyorsunuz?

28%

10%

Scala 3

56%

61%

2.13

39%

50%

2.12

14%

22%

2.11

3%

3%

2.10 veya daha eski

2%

2%

Emin değilim

Bir yıl önce Scala'nın önemli bir yeni sürümü (Scala 3) kullanıcıların beğenisine sunuldu. O zamandan bu yana Scala 2'dan yeni sürüme geçiş yavaş fakat istikrarlı bir düzeyde ilerledi. Geçen yıl %10 olan Scala 3 kullanımı, bu yıl %28'e ulaştı. Scala 2.13 ise hâlâ en popüler sürüm (%56) olmaya devam ediyor. Daha eski Scala sürümlerinin kullanımı ise düşüşte.

Derleme hedefleriniz nedir?

98%

JVM

12%

scala.js

9%

scala-native

1%

Android

Hangi birim testi çerçevelerini düzenli olarak kullanıyorsunuz?

74%

ScalaTest

23%

JUnit

17%

ScalaMock

13%

ScalaCheck

10%

MUnit

9%

specs2

7%

ZIO Test

Web geliştirme için hangi çerçeveleri / kitaplıkları düzenli olarak kullanıyorsunuz?

35%

Akka-http

25%

Play

19%

http4s

19%

Spring

11%

Spark Java

10%

Netty

10%

sttp

Hangi çerçeveleri / kitaplıkları düzenli olarak kullanıyorsunuz?

40%

Akka

36%

Spark

30%

Cats

14%

Slick

14%

ZIO

12%

FS2

10%

Shapeless

9%

Scalaz

8%

Monix

Scala için en çok hangi düzenleyicileri / IDE'leri kullanıyorsunuz?

82%

IntelliJ IDEA

14%

VSCode (Visual Studio Code)

1%

Visual Studio

1%

Vim

1%

Emacs

2%

Diğer

Katılımcı havuzunu en iyi şekilde temsil etmek için aldığımız tüm önlemlere rağmen sonuçlar JetBrains ürünü kullanıcılarıyla ilgili daha fazla veri sunabilir. Bunun nedeni, JetBrains kullanıcılarının ankete katılma olasılığının yüksek olmasıdır.

Hangi yapı sistemlerini düzenli olarak kullanıyorsunuz?

78%

SBT

34%

Maven

21%

Gradle

9%

Bloop

3%

Mill

2%

Ant

1%

Bazel

2%

Diğer

2%

Hiçbiri

Hangi interaktif Scala ortamlarını düzenli olarak kullanıyorsunuz?

47%

sbt console

37%

Scala REPL

34%

IntelliJ IDEA Worksheet

12%

Jupyter Notebook

10%

Ammonite REPL

9%

Scastie

8%

Scala IDE Worksheet

6%

Apache Zeppelin Notebook

5%

Diğer

10%

Hiçbiri

Scala için hangi derleyici eklentilerini düzenli olarak kullanıyorsunuz?

13%

Kind Projector

10%

Scalamacros/Scalameta Paradise

2%

Miniboxing

2%

Diğer

76%

Hiçbiri

Scala için başka hangi araçları kullanıyorsunuz?

52%

Scalafmt

22%

Scalafix

21%

Scoverage

13%

Scalastyle

11%

Wart Remover

3%

Scapegoat

1%

Diğer

40%

Hiçbiri

Scala ile ne tür yazılımlar geliştiriyorsunuz?

27%

Kütüphaneler / Altyapılar

24%

İş Zekası / Veri Bilimi / Makine Öğrenimi

22%

Web siteleri

20%

Veritabanı / Veri Depolama

17%

Sistem Yazılımı

17%

Yardımcı programlar (küçük görevler için küçük uygulamalar)

16%

Finans

Ortalama olarak, Scala gelişticilerinin yaş ortalaması biraz daha yüksek ve ortalama bir geliştiriciye göre Scala geliştiricileri daha fazla deneyime sahip. Kod inceleme, sistem tasarımı, test, altyapı geliştirme ve veri üzerinde çalışma gibi daha çeşitli aktivitelerde de deneyimliler.

Yaş aralığınızı paylaşabilir misiniz?

3%

10%

18–20

41%

44%

21–29

33%

28%

30–39

17%

12%

40–49

5%

4%

50–59

1%

2%

60 veya daha yaşlı

Kaç yıllık profesyonel kodlama deneyiminiz var?

2%

9%

1 yıldan az

7%

17%

1–2 yıl

28%

25%

3–5 yıl

24%

19%

6–10 yıl

17%

11%

11-16 yıl

21%

13%

16+ yıl

2%

6%

Profesyonel kodlama deneyimim yok

Hangi tür faaliyetlere katılıyorsunuz?

95%

92%

Kodlama / Programlama

73%

53%

Kod İnceleme

66%

38%

Sistem Tasarımı

63%

43%

Test etme

43%

35%

Dağıtım

Zaman ayırdığınız için teşekkür ederiz!

Raporumuzu faydalı bulduğunuzu umuyoruz. Bu raporu arkadaşlarınızla ve meslektaşlarınızla paylaşın.

Herhangi bir soru ya da öneriniz varsa lütfen bizimle surveys@jetbrains.com adresinden iletişime geçin.