Java vs C# pod kątem pierwszej pracy.

Odpowiedz Nowy wątek
2019-05-15 00:27
0

Witam, widziałem dużo tematów z pytaniami, który z tych dwóch języków jest lepszy. Jednak mnie interesuje tylko to, który będzie lepszy pod kątem znalezienia pierwszej pracy jako programista. Z czego to widzę, więcej ofert pracy dla programistów każdego szczebla jest dla programistów Javy. Czy to oznacza, że poznanie tego języka wraz z odpowiednimi frameworkami da mi większe szanse na znalezienie pierwszej pracy lub płatnego stażu jako programista, niż poznanie C#?

Pozostało 580 znaków

2019-05-15 19:35
0

Firma w której pracuje rekrutowała niedawno studentów na staże wakacyjne. Przyszło 10 chetnych do javy i jeden do C#. Owszem jest więcej ofert pracy w javie niż C#, ale uważam że o prace w C# łatwiej.

Akurat w tej konkretnej firmie jest łatwiej. Aktualnie pracuję w firmie, gdzie w ogóle się nie używa C#, wszystkie projekty (poza jednym albo dwoma) są w Javie i nie jest to jakiś ewenement. ;-) - wiciu 2019-05-15 23:32
Nie pisałem o tej konkretnej firmie tylko ogólnie. Ofert dla javy jest troche więcej, ale chętnych jest proporcjonalnie dużo więcej. - kzkzg 2019-05-16 06:41

Pozostało 580 znaków

2019-05-16 14:20
6

Weź też pod uwagę, z jakim ekosystemem lubisz pracować. .NET Core pozwala na pisanie pod windowsa, macOSa i linuxa, ale nie zmienia to faktu, że większość firmy pracuje na Windowsach. System jak system, ale ja lubię pracować wygodnie, a zdecydowanie wygodniej pracuje mi się jednak na maku czy linuxie, co niejako mnie trochę odpycha od C# bo sam język bardzo lubię i pisze mi się w nim wygodniej niż w Javce.

Swoją drogą te wasze niekończące wojenki Java vs C# i udowadnianie, że A jest lepsze od B, w bo w A mamy Typ? z defaulta a w drugim nie, zrobiły się strasznie montonne.


Pozostało 580 znaków

2019-05-16 15:14
1

@Tenonymous: Przecież ta wojna była do przewidzenia patrząc tylko na tytuł wątku :-) Powinno być zabronione używanie słów java oraz c# w jednym zdaniu a za użycie skrótu vs między nimi to już ban :-)

edytowany 1x, ostatnio: Aryman1983, 2019-05-16 15:14
ja jestem chyba jakiś nie dzisiejszy, bo za cholerę nie chciałoby mi się udowadniać, że mój język jest lepsiejszy niż inny. :D - Tenonymous 2019-05-16 15:22

Pozostało 580 znaków

2019-05-16 15:25
0
Tenonymous napisał(a):

Swoją drogą te wasze niekończące wojenki Java vs C# i udowadnianie, że A jest lepsze od B, w bo w A mamy Typ? z defaulta a w drugim nie, zrobiły się strasznie montonne.

A potem narzekania, na takie same tematy zakladane przez nowicjuszy :D

edytowany 1x, ostatnio: 90909090, 2019-05-16 15:25

Pozostało 580 znaków

2019-05-16 15:38
1
Aryman1983 napisał(a):

@Tenonymous: Przecież ta wojna była do przewidzenia patrząc tylko na tytuł wątku :-) Powinno być zabronione używanie słów java oraz c# w jednym zdaniu a za użycie skrótu vs między nimi to już ban :-)

To znak, że ludzie nie czują się ze swoim wyborem dobrze i mają na tyle dużo wolnego czasu, że chętnie w tych wojnach biorą udział.

Pozostało 580 znaków

2019-05-16 16:44
1

To ja może odpowiem pod kątem dalszej pracy, czyli gdy znudzi się Java/C#.

  • Java działa na JVM i czyli można ją łączyć z językami Groovy, Scala, Kotlin, Clojure i Eta, z czego dwa ostanie nie są używane w Polsce, a pierwszy jest dynamicznie typowany, więc lepiej nie ruszać ;-)
  • C# działą na .Necie i czyli można go łączyć z językami VisualBasic.NET, C++/CLI i F# z czego ostatni jest nie używany w Polsce, a pierwszy jest dynamicznie typowany, więc lepiej nie ruszać ;-)
    Oczywiście w obu wypadkach jest jeszcze wiele innych mniej popularnych języków lub implementacji na te platformy jak np Python (Jython i IronPython), ale JVM daje większą elastyczność jeśli chodzi o wprowadzanie nowych językóœ do projektu

Pokaż pozostałe 4 komentarze
@Kamil Żabiński: nawet nie wiem czym sie roznia :D ale mialem okazje jakies proste makra w excelu pisac czy na labkach z SCADY w tym tworze pisac. I czulem sie jakbym cofnal sie o lata swietlne :D. Na tyle zly ze o Groovy praktycznie nic nie slyszalem :D. Co do F# to slyszlaem ze czasem w jakis azur functions wykorzystuje sie go ;) - Akihito 2019-05-17 09:28
@Kamil Żabiński: F# jest używany np. w Credit Suisse. Ja również pracuję dla klienta, który ma projekty w F#. F# to nie jest język funkcyjny, jest wieloparadygmatowy. - somekind 2019-05-17 14:13
Potwierdzam, CS używa. Clojure tez były kiedys plakaty z oferta pracy na uczelni. Coraz więcej osób wypowiada się o swoim wyobrażeniu jako była by faktycznym stanem runku. Jak wcześniej jakiś gosc z c# i windowsem. - somedev dziś, 07:34
@somekind @somedev : oczywicie macie rację. Ja często zapominam, że Górny Śląsk z którego piszę, informatycznie jest 5 lat za Warszaw i Krakowem. Ale ma to też swoje plusy. Wiem czego się uczyć i co będzie mi potrzebne za 5 lat :D - Kamil Żabiński dziś, 08:45
Ten CS, o którym ja pisałem, to akurat Wrocław. W Wawie ich chyba nawet nie ma, o Krakowie nie wiem. - somekind dziś, 12:48

Pozostało 580 znaków

2019-05-16 18:54
0

a pokoduj sobie xx godzin w jednym, a potem w drugim i będziesz miał odpowiedź. Jak będziesz dobry w tym co robisz to nie będziesz się martwić "gdzie łatwiej dostać pracę" bo takie patrzenie jest krótkowzroczne. Wybierz to co bardziej wolisz

Pozostało 580 znaków

2019-05-17 00:09
0
Tenonymous napisał(a):

Weź też pod uwagę, z jakim ekosystemem lubisz pracować. .NET Core pozwala na pisanie pod windowsa, macOSa i linuxa, ale nie zmienia to faktu, że większość firmy pracuje na Windowsach. System jak system, ale ja lubię pracować wygodnie, a zdecydowanie wygodniej pracuje mi się jednak na maku czy linuxie, co niejako mnie trochę odpycha od C# bo sam język bardzo lubię i pisze mi się w nim wygodniej niż w Javce.

Wiem, że niczego takiego nie chcesz sugerować, ale to co napisałeś może być lekko mylące, więc chciałbym uściślić jedną rzecz - to nie jest tak, że wybranie Javy automatycznie gwarantuje uniknięcie Windowsa w pracy.


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."
Tak, dziwne przypadki: 1) programista Javy musi mieć windowsa, żeby działały windowsowe sposoby komunikacji Outlook, SharePoint itd (Jakie to szczeście że istnieje VirtualBox) 2) Programista C# pisze na windowsie, bo tak przywykł/woli a wyprodukowany kod i tak jest dockeryzowany i uruchamainy w linuksowej chmurze - Kamil Żabiński 2019-05-17 08:43
Jeszcze śmieszniej jest, gdy projekt w Javie korzysta z MSSQL i jest hostowany na Azurze. - somekind 2019-05-17 14:06

Pozostało 580 znaków

dziś, 06:08
0

Zastanawiają mnie jeszcze dwie rzeczy. W innym wątku widziałem stwierdzenie, że C# jest pod pewnym względem prostszy pod kątem zdobycia pierwszej pracy, bo potrzebne biblioteki są od jednego producenta(Microsoftu) i całe środowisko jest jednolite, więc na każdym stanowisku będą wymagać prawie tego samego. Natomiast do Javy jest cała masa bibliotek, różnych środowisk, itp. A różne formy mogą pracować z różnymi bibliotekami i narzędziami. Czy to jest prawdą? Druga sprawa, zastanawiam się też czy, gdybym chciał zrobić jakiś program do portfolio używający Winforms, to czy nie ograniczyłoby to ilości zainteresowanych pracodawców takim projektem, ponieważ mogą być firmy pracujące tylko na Linuxie. No chyba, że miałbym zrobić projekt na np. ASP.NET Core. BTW. Wbrew temu co niektórzy mogą uważać, nie zależy mi na wojence typu co jest lepsze, bo takich wątków w stylu C# vs Java jest cała masa i nie zależy mi na ich powielaniu. Mnie interesuje tylko to, który język da mi większe szanse na zdobycie pierwszej pracy, bo do tej pory poznałem C++, w którym nie ma zbyt dużo ofert.

W tym C++ to akurat jest całkiem sporo ofert w stosunku do chętnych. A wymagania na juniora śmieszne. Nikt Cie w pierwszej pracy nie będzie pytał o to jak zrobić vector z własnym mechanizmem alokacji czy tez o niezdefiniowane zachowania. Na dobrą sprawę wystarczy sam język. - Tenonymous dziś, 10:22
@Tenonymous Z tą ilością ofert pracy i wymaganiami to nie jestem pewien. Na przykład podczas targów pracy na Politechnice Warszawskiej, ofert pracy dla programistów C++ było bardzo mało, chyba dosłownie 2. A dla C# czy Javy kilkanaście, może nawet i więcej. Większość ofert pracy w C++ na jakie trafiłem, niestety były dla osób z doświadczeniem komercyjnym, może słabo szukałem. - arkadiusz97 dziś, 17:14

Pozostało 580 znaków

1

Najważniejsze jest jak bardzo jesteś ogarnięty. Nie wiem skąd w ludziach przeświadczenie, że jak wybiorą jeden język to będą w nim kodzić 30 lat. Tekst, że C# prostszy mnie śmieszy. To trochę jakby zarobić a się nie narobić.

Nie zakładam, że 30 lat będę klepał kod w jednym języku. Zadałem to pytanie, bo raz wybrałem język, w którym jak się potem okazało jest mało ofert pracy w porównaniu do wielu innych języków. Nie chcę teraz popełnić tego samego błędu. - arkadiusz97 dziś, 06:17
Poniekąd odpowiedziałeś sobie na pytanie: wybierz taki język, żeby były oferty pracy. Ja jako pierwszy język do nauki wybrałem Perla a ogłoszeń nie ma. Krzywda mi się nie stała. - Lubię Naleśniki z Dżemem dziś, 07:40

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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