Java vs C# w 2025

OS
  • Rejestracja:8 miesięcy
  • Ostatnio:8 dni
  • Postów:18
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#.

AD
Troll alert!!!!!!!
SA
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 5 godzin
  • Postów:1435
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.

MB
C# jest bardzo fajnym językiem, super dokumentacja, dobry rozwój, dobre IDE, wszystko upakowany w jeden ekosystem od microsoftu, stawiasz całą apkę wygodnie.
D1
mało legacy To chyba kwestia dość indywidualna. Jedna osoba będzie co chwila trafiać na winforms/wpf, a druga na chmurę i k8s.
bakunet
  • Rejestracja:około 8 lat
  • Ostatnio:około 5 godzin
  • Lokalizacja:Polska
  • Postów:1609
1

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

edytowany 1x, ostatnio: bakunet
SS
  • Rejestracja:prawie 4 lata
  • Ostatnio:11 minut
  • Postów:420
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#.

Zobacz pozostałe 2 komentarze
SS
@_flamingAccount: zastepuje - K8S jest darmowe, mozna sobie za darmo postawic, a azure nie jest darmowy, wiec nie do konca zastepuje, raczej ma inne platne rozwiazanie. Microsoft kontroluje cały łancóch - brak elastycznosci. NIektory firmy nie chce tego.
FA
K8S nie jest darmowe z punktu wiedzenia organizacji która musi zatrudnic ludzi. Wiec dla Ciebie jako człowieka dla małej organizacji azure jest drogi. Z punktu widzenia korpo nie koniecznie.
SS
@_flamingAccount: Korpo woli trzymac niektore rzeczy na swoich serverach, a nie w azure, bo tak sobie MS wymyslil.
FA
To moga tak zrobic, nie ma zadnego przymusu. Na tym cala magia polega.
SS
@_flamingAccount: nie ma zadnego przymusu - tak samo, jak moga niby robic w C# + Kafka (ktora napisana jest w Java,w iec lepiej chodzi w Java), albo .NET Core na Linux, a na koncu i tak wybiora Java mimo, ze nie ma zadnego przymusu do Java.
SA
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 5 godzin
  • Postów:1435
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".

SS
@Saalin: Azure cloud czy aws?
WeiXiao
  • Rejestracja:około 9 lat
  • Ostatnio:około 2 godziny
  • Postów:5143
0

.NET jest darmowy <hehe>

Wibowit
sprawdziłem i niestety płatne wsparcie dla .neta jest płatne, analogicznie jak w javie :scream:
OS
  • Rejestracja:8 miesięcy
  • Ostatnio:8 dni
  • Postów:18
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.

FA
Microsoft jest sposorem open AI, wiec ai radzi sobie z C# świetnie :) Na bank jest przetrenowane na całej dokumetacji microsoftu.
somekind
Dobry żart. ;)
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 4 godziny
  • 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.

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.