Java vs C# w 2025

OS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 20
0

Jak wygląda sytuacja z Javą i C# w 2025? Z perspektywy crudziarza obserwuję powolną marginalizację języka c#. Bo co on takiego ma czego nie ma java? To samo widzę po ofertach pracy oraz stawkach. Tutaj wygrywa java pomimo tego, że na rynku jest więcej programistów javy.

Java ma o wiele lepszy i zdrowszy ekosystem. Jest tam masa pasjonatów, biblioteki tworzone przez entuzjastów i profesjonalistów.
Język jest dostępny. Taki prawdziwy komunizm. Nie ma takich zagrywek jak przy ruchach microsoftu z blokowaniem hotreloadu w vscode.
JVM to majstersztyk programistyczny. Ambitni programiści, którzy chcą się rozwijać w innych językach mogą korzystać z dobrodziejstw Javy. Jak ktoś lubi nawiasy to clojure. Dla reszty np. Kotlin/Scala.

C# się szczyci linq, ale JAVa to chyba nadrobiła. I co to za argument, że c# był pierwszy jak cały język powstał po tym jak sam Bill Gates był podwrażeniem javy co można przeczytać w mailach, które stały się dostępne w domenie publicznej.

Jest też kwestia benchmarków wydajności, ale java chyba nie jest jakoś w tyle w porwaniu z c#.

SA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1452
3

Pomyliłeś działy albo próbujesz wywołać jakąś burzliwą dyskusję. Rynek wszędzie jest słaby, ale już powoli się rusza, w .NET również. Skoro piszesz z perspektywy crudziarza to powinieneś wiedzieć, że to crudziarze są marginalizowani, a nie C#/.NET. Zresztą to trochę słabe sugerować, że to .NET jest marginalizowany i wspominać o takich niewypałach jak Clojure xD

Nigdy nie widziałem ani nadal nie widzę powodu, żeby żałować, że siedzę w .NET - stosunkowo łatwo o pracę, mało legacy, dużo hajsu - to są isotne czynniki, a nie to kto ma bardziej komunistyczny ekosystem albo kto był pierwszy.

bakunet
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 1681
1

Rynek pracy .NET w 2025 roku - jest też sporo o Javie

SS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 600
5
Saalin napisał(a):

Nigdy nie widziałem ani nadal nie widzę powodu, żeby żałować, że siedzę w .NET - stosunkowo łatwo o pracę, mało legacy, dużo hajsu - to są isotne czynniki, a nie to kto ma bardziej komunistyczny ekosystem albo kto był pierwszy.

dużo hajsu - w Java placa srednio troche wiecej niz w C#.
stosunkowo łatwo o pracę - pracujac w korpo i dla klientow korpo wiekszosc projektow byla w Java. Zdecydowanie trudniej bylo o projekt, bo czesciej slyszalem, ze nie ma i nie wiadomo kiedy cos bedzie w C#.
mało legacy - mysle, ze czesciej mozna znalezc oferte np. Kafka/Kubernetes + Java niz Kafka/Kubernetes + C#.

SA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1452
2
still.still napisał(a):

dużo hajsu - w Java placa srednio troche wiecej niz w C#.
stosunkowo łatwo o pracę - pracujac w korpo i dla klientow korpo wiekszosc projektow byla w Java. Zdecydowanie trudniej bylo o projekt, bo czesciej slyszalem, ze nie ma i nie wiadomo kiedy cos bedzie w C#.
mało legacy - mysle, ze czesciej mozna znalezc oferte np. Kafka/Kubernetes + Java niz Kafka/Kubernetes + C#.

Nie potrzebuję udowadniać, że jest inaczej, bo nie szukam teraz pracy - w tym momencie łatwo jest narzekać, że ciężko o pracę, tylko, że ciężko mają prawdopodobnie wszyscy. Do tej pory nawet nie patrzyłem na oferty z legacy/desktop/full-stack/inne badziewia i szukałem backend/cloud/k8s, problemu nie było i przez 5 ostatnich lat rozwijam się razem z moim stackiem. Czy w Javie zarabia się średnio więcej? Nie wiem, hajs w .NET jest dobry, z mojej perspektywy tak dobry, że nic tylko wrzucać mema z Paździochem "sumy panu nie powiem".

AD
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 342
0

Troll alert!!!!!!!

WeiXiao
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5226
0

.NET jest darmowy <hehe>

OS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 20
0

W sumie nie pomyślałem o tym wcześniej, ale na niekorzyść c# mogą być te ciągłe zmiany/dodatki do słów kluczowych i składni. Ciekawe czy są jakieś testy porównawcze, które w rzetelny sposób pokazują jak z generowaniem kodu C#/JAVA/JS/Python radzą sobie agenci/asystenci SI.

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
2
Oskarlesk napisał(a):

W sumie nie pomyślałem o tym wcześniej, ale na niekorzyść c# mogą być te ciągłe zmiany/dodatki do słów kluczowych i składni. Ciekawe czy są jakieś testy porównawcze, które w rzetelny sposób pokazują jak z generowaniem kodu C#/JAVA/JS/Python radzą sobie agenci/asystenci SI.

Taki Copilot generuje kod C# doskonale, i w dowolnych ilościach.
Czasami nawet się kompiluje, ale rzadko.

KU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 14
0

Warto jeszcze korzystać z Mono, pod Linux i FeeeBSD 15? Pod Godot lub ogólnie do programowania w C#?
Najnowsza wersja to 6.12.0.206. Dotnet dość wolno kompiluje te programy. W porównaniu do takich natywnych wersji.
Mam tu na myśli kompilator dla csharp BFlat.
https://flattened.net/
Jest sporo fajnych silników gier do C#
https://www.stride3d.net/
https://monogame.net/
https://flaxengine.com/

Według tej strony we wszystkich tych 12 silnikach do gier, można kodzić w języku C#.
https://www.bacancytechnology.com/blog/c-sharp-game-engines

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.