Java vs .NET

Odpowiedz Nowy wątek
2019-09-10 21:27
2

W skrócie, pracuje w Javie (1,5~ roku), mam jednak opcję przejścia na C# w ramach tej samej firmy i zastanawiam się czy w ogóle jest sens coś takiego rozważać.

Z plusów na pewno fajnie jest poznać nową technologię, może nawet bardziej spodoba mi się jak Java. Z drugiej strony, to kompletnie inny ekosystem, doświadczenie w tym zdobyte nie bardzo mi się przyda jeżeli po pół roku zdecyduje że to jednak nie to. Na pewno nie w takiej mierze jak nauka czegoś innego na JVM.
Poza tym jak takie skakanie po różnych językach ma wpływ na przyszłą karierę, plus że zna trochę tego, trochę tego czy raczej wręcz przeciwnie - nie jest ekspertem w żadnej dziedzinie.
No i sama praca - C# wydaje mi się nieco "przyjemniejszy", mniej legacy code i mniej korpo - ktoś to potwierdzi / wyprowadzi mnie z błędu?

Pozostało 580 znaków

2019-09-10 21:37
5

Otwieram popcorn i czekam na posty...

Jeśli Ci się C# podoba to może zobacz sobie jeszcze jak robi się pewne rzeczy w tym ekosystemie, np. webówka w ASP Core. Więcej się nie wypowiadam bo za mało wiem, nie znam Javy z doświadczenia komercyjnego. Radzę również z przymróżeniem oka patrzyć na wypowiedzi które się tu pojawiają. Zaraz ukaże się masa "ekspertów" wylewających pomyje na jeden z tych języków, a nie będzie to miało nic z obiektywną oceną ani rzeczywistością.


Na każdy złożony problem istnieje rozwiązanie które jest proste, szybkie i błędne.
edytowany 1x, ostatnio: Aventus, 2019-09-10 21:38

Pozostało 580 znaków

2019-09-10 21:39
0

.NET czy .NET Core?

Pokaż pozostałe 2 komentarze
Wiadomo, jak do nowych projektów to tylko Core. - Aventus 2019-09-10 22:11
No a jeżeli miałby maintainować jakiś projekt w np. .NET 3.5? 4.5? :P ja bym nie polecał, a wręcz odradzał. - WeiXiao 2019-09-10 22:13
No ale przecież napisałem że do NOWYCH projektów Core. Poza tym bez przesady, .Net 4.5 można spokojnie używać na co dzień. - Aventus 2019-09-10 22:30
No ja wiem że Ty piszesz o nowych, ale OP niekoniecznie :P - WeiXiao 2019-09-10 22:31
Też bez przesady sądzę. 3.5 jest spoko, 4.5 to już bajka. Ja utrzymywałem swojego czasu coś w .net 2.0 i to był dramat. - somedev 2019-09-12 07:17

Pozostało 580 znaków

2019-09-10 22:23
1

Zakładając że te 1.5 roku to Twoje 1 doświadczenie to moim zdaniem to jest najlepszy czas żeby poeksperymentowac :) . Ja osobiście wole poznawac inne języki na JVM ale to tylko moja prywatna preferencja :)


Nie pomagam przez PM. Pytania zadaje się na forum.

Pozostało 580 znaków

2019-09-10 22:54
0

Java i .Net mają swoje plusy i minusy nawet w kwestii ilości pracy, której po prostu w javie jest więcej.
Oba języki są bardzo podobne i raczej to kwestia tego w którym Ci się lepiej pisze, i może w niewielkim stopniu możliwość przejścia na aplikacje mobilne z javy (xamarin jakoś słabo się przyjął na rynku).

Weź też pod uwagę, że w najbliższej przyszłości nie będzie już podziału ma .net core i .net framework

Pozostało 580 znaków

2019-09-11 08:37
2

Ja mam dwie uwagi jako osoba zajarana .NET Corem i trochę fanboy M$ - oba te języki są stosowane w korporacjach, więc legacy będzie w obu, ale zdecydowanie więcej ofert na utrzymanie Javy EE czy innych tego typu kwiatków widziałem po stronie Javy. Druga kwestia, to .NET Core właśnie - jeżeli jesteś dobry i chcesz pracować w technologiach "cutting edge", to Microsoft wydaje się mieć lepiej zaplanowany rozwój języka i frameworka. Chociażby proces open sourcowania ostatnich wersji pokazuje, co mam na myśli.

Pokaż pozostałe 3 komentarze
Co masz na myśli mówiąc że na Linuxa jest niepełny .Net Core? - kzkzg 2019-09-11 23:03
Przecież napisałem w tym samym zdaniu. - Wibowit 2019-09-11 23:04
Niepełny bo nie ma GUI na linuxa, ktorego i tak 99.9% uzytkownikow nie potrzebuje. - some_ONE 2019-09-11 23:04
Nawet jeśli 100% użytkowników nie potrzebuje GUI w .NET Core to i tak jego brak na jednej z platform jest dużą różnicą. Natomiast nie widziałem nikogo, kto by wymienił jakąkolwiek różnicę między OpenJDK 11 i OracleJDK 11. - Wibowit 2019-09-11 23:05
Fakt - na unixy nie ma w .net core GUI oficjalnego i to ból - bo nie napiszesz narzędziowego multiplatformowego toola. Niemniej jest AvaloniaUI i zaczyna ładnie wyglądać - to jest framework GUI na Windows/Linux/MacOS - może fajnie sie to rozwinie. - somedev 2019-09-12 07:20

Pozostało 580 znaków

2019-09-11 10:30
0

To brzmi jak pytanie o pomoc w podjęciu decyzji. Problem w tym, że my możemy zdecydować, ale odpowiedzialność za skutki tej decyzji ponosi pytający.

Pozostało 580 znaków

2019-09-11 10:35
1

Dlaczego ma to być poznawanie nowego (ok - jest to rozwój) ale na zasadzie zastępowania tego samego (jeżeli chodzi nazwijmy to "dziedzinę"), dające to samo pole manewru, tylko brane z zupełnie innej bajki?

Nie lepiej poszerzać horyzonty i wiedzę zamiast zastępować jedno drugim w tym samym miejscu, jeżeli chodzi o zastosowania, typowe projekty, nastawienie na rozwiązywanie określonych zadań, miejsca pracy itd.?

edytowany 1x, ostatnio: BraVolt, 2019-09-11 10:56
Może komuś się w głownie nie mieści, że tak można. - PerlMonk 2019-09-11 10:41
Można bo jak ktoś chce, to można wszystko. - BraVolt 2019-09-11 10:53
No moszna. - PerlMonk 2019-09-11 11:04

Pozostało 580 znaków

2019-09-11 10:45
0

@BraVolt: Strasznie chaotyczna jest Twoja wypowiedź. Jeśli dobrze rozumiem to sugerujesz naukę czegoś całkowicie innego (np. język w pełni funkcyjny). W takim razie nie zgodzę się. Zmiana z jednego języka na jakikolwiek inny w ten czy inny sposób również postawi nowe wyzwania i poszerzy horyzonty. Nie trzeba do tego całkowicie zmieniać paradygmat.


Na każdy złożony problem istnieje rozwiązanie które jest proste, szybkie i błędne.
edytowany 1x, ostatnio: Aventus, 2019-09-11 11:15
s/choryzonty/horyzonty - Wibowit 2019-09-11 10:45
+1 za seda - vpiotr 2019-09-11 11:07
Nie wiem o co chodzi z "s" ale poprawione. Dzięki - Aventus 2019-09-11 11:16

Pozostało 580 znaków

2019-09-11 10:51
4

Proponuję rozwój z poszerzaniem domeny a nie rozwijanie wachlarza konkurencyjnych wobec siebie języków z tej samej działki, w której już w jednym języku pracujesz.

edytowany 1x, ostatnio: BraVolt, 2019-09-11 10:57

Pozostało 580 znaków

2019-09-11 11:17
5

Raczej bym proponowal inne jezyki w JVM lub poza nim.
Typu Kotlin, Scala, Clojure, Jython, Groovy.
Albo Rust, Go, Julia, Nim, Haskell, Elixir, Elm, TypeScript..

Ten sam typ jezyka w innym runtime to troche nudny pomysl.


Szacuje się, że w Polsce brakuje 50 tys. programistów
edytowany 1x, ostatnio: vpiotr, 2019-09-11 11:17

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

2 użytkowników online, w tym zalogowanych: 1, gości: 1, botów: 0

Użytkownik: pustypawel