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 00:49
0

W całej Polsce czy w twoim mieście? a może na świecie?

Polecam zerknąć na te statystyki, ale one są na świat, a nie PL.

https://insights.stackoverflow.com/survey/2019#technology

edytowany 2x, ostatnio: WeiXiao, 2019-05-15 00:51
Interesuje mnie praca w Warszawie. Patrzyłem na tego typu statystyki, ale wiem, że w różnych krajach może się to różnić. - arkadiusz97 2019-05-15 13:24

Pozostało 580 znaków

2019-05-15 01:04
0

Myślę, że w Polsce masz takie same szanse na znalezienie stażu lub pracy niezależnie od tego, czy nauczysz się Javy, czy C#.
Pozostaje kwestia, co Ci bardziej podchodzi, co byś chciał robić i gdzie pracować (jaka firma, miasto itd.)

edytowany 2x, ostatnio: wiciu, 2019-05-15 01:05
Chciałbym pracować tam, gdzie mieszkam czyli w Warszawie. - arkadiusz97 2019-05-15 13:27
W Warszawie masz tyle opcji, że jakiego języka byś nie wybrał, to coś znajdziesz. Niemniej, ja osobiście preferuję Javę, więc ten język mogę polecić :). - wiciu 2019-05-15 13:34
Polecasz go pod kątem łatwości zdobycia pracy czy sam język bardziej wolisz? - arkadiusz97 2019-05-15 18:33
Sam bardziej wolę Javę z różnych powodów. Niemniej jednak, C# i Java są na podobnym poziomie pod względem nauki podstaw i trudności zdobycia pierwszej pracy. Później wchodzi się już w różne dalsze zagadnienia, których pewnie w przypadku C# jest równie dużo jak w przypadku Javy. W pracy miałem bardzo krótki epizod z C#, więc nauczyłem się jedynie jego podstaw i obsługi Visual Studio, ale ostatecznie zostałem przy Javie. - wiciu 2019-05-15 23:28

Pozostało 580 znaków

2019-05-15 01:46
0
arkadiusz97 napisał(a):

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#?

Jest więcej ofert, ale jest też więcej chętnych. A szanse zależą od osobistych zdolności, umiejętności i szczęścia.


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."
Masz na myśli to, że jedni mają większe szanse znaleźć pracę w Javie, a inni w C#? Skąd masz informacje o ilości chętnych? Ja niestety nigdzie nie mogłem się tego doszukać. - arkadiusz97 2019-05-15 13:29
Jest więcej chętnych, bo więcej osób zna Javę, bo więcej się jej uczy. Źródło: obserwacje własne w różnych miejscach. - somekind 2019-05-15 13:36
Zarobki odzwierciedlają stosunek popytu (liczba ofert) do podaży (liczba kandydatów). Skoro są na dość podobnym poziomie - a są - to wskazuje, że te proporcje muszą być w wypadku obu technologii też podobne. - V-2 2019-05-15 14:09

Pozostało 580 znaków

2019-05-15 13:43
1

Można też spojrzeć na to z innej strony. C# będzie Cię ograniczać głównie do jednej platformy, java już nie. Zależy czy Ci to pasuje :P

Pokaż pozostałe 37 komentarzy
Adaptacja technologii trwa, a większość projektów zawsze jest i będzie w starszych technologiach. To dotyczy każdego języka. Nie wiem tylko, czemu zakładasz, że autor chce szukać pracy w korpo? - somekind 2019-05-16 18:43
@somekind: jasne, tylko w przypadku .net'a to jest bardzo duża różnica :) zakładasz, że a ... nie zakładam, chciałem tylko to podkreślić, ale faktycznie można było tak to odebrać. - nullpt4 2019-05-16 19:41
W jakim sensie bardzo duża różnica akurat w przypadku .NET? - somekind 2019-05-17 00:04
myśle że wraz z wyjściem .net cora bardzo dużo się zmieniło, tzn to nie jest standardowa różnica jak między java 6 - java 8 lub cpp 03 - cpp 11. - nullpt4 2019-05-17 06:23
To ze coś siedzi na .net 4.5 i tak zostanie to nic nowego. Sam miałem okazje utrzymywać soft budowany przez 20 letnie kompilatory bo nie było podstaw biznesowych do przepisania. .net core już jest spoko - wychodzi z wieku dziecięcego. Rozwijam i utrzymuje kilka systemów w .net core które pracuje w korpo jak m.in. banki wiec argument o korpo troszkę z kapelusza bo coś się komuś wydaje. Co lepsze tworze to na Windowsie i Macu ale pracuje to już docelowo na Linuxue. Co więcej kolejny .net będzie już połączony - nie będzie rozdziału na core i standard. - somedev dziś, 07:16

Pozostało 580 znaków

2019-05-15 13:53
8

w C# będziesz miał niezerową szansę na trafienie do pracy z @somekind, lepiej java.

Będzie miał dokładnie zerową. - somekind 2019-05-15 13:57
czemu? przebranżowiłeś się? :D - Pinek 2019-05-15 14:06
Jest bezrobotny :] - Wibowit 2019-05-15 14:13
Chciałbym, ale nie. @Pinek - nie, po prostu nie pracuję z juniorami. - somekind 2019-05-15 14:23

Pozostało 580 znaków

2019-05-15 14:18
V-2
2

Oba języki, czy właściwie - jak to się mówi - ekosystemy są tak popularne i stabilne, że z żadnym nie zginiesz.

Na twoim miejscu podszedłbym do tematu z drugiej strony. Czy jest jakaś konkretna firma, w której chciałbyś pracować? Zrób rozeznanie, gdzie dobrze stawiać pierwsze kroki. Zaręczam ci, że to będzie miało znacznie większy wpływ na rozbieg twojej kariery, niż sam wybór między Javą a C#. Warto też wziąć pod uwagę, w którym języku przyjemniej ci się pisze. Są względnie podobne, ale mają swoją specyfikę, zwłaszcza jeśli chodzi o frameworki, narzędzia i w ogóle całą otoczkę.


Nie ma najmniejszego powodu, aby w CV pisać "email" przed swoim adresem mailowym, "imię i nazwisko" przed imieniem i nazwiskiem" ani "zdjęcie mojej głowy od przedniej strony" obok ewentualnego zdjęcia.
Mi najbardziej podoba się C++ oraz Qt, zrobiłem w tym trochę projektów, ale niestety trudno w tym znaleźć pierwszą pracę. Dlatego teraz chcę postawić na to w czym mam większe szanse na pracę. Dzięki za pomysł z rozeznaniem, do tej pory nie brałem na celownik konkretnych firm. - arkadiusz97 2019-05-15 20:41

Pozostało 580 znaków

2019-05-15 14:22
0

Zarobki kształtują się tak:
https://wynagrodzenia.pl/moja-placa/ile-zarabia-programista-net
https://wynagrodzenia.pl/moja[...]/ile-zarabia-programista-java

.NETowcy zarabiają nieco mniej. Pytanie czemu? Może jest na nich mniejszy popyt (w sensie mniejsza ilość ofert na kandydata).


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit, 2019-05-15 14:23
Nie ma wliczonego odszkodowania za prace w ciezkich warunkach ;) - 90909090 2019-05-15 14:24
Gdyby takie odszkodowanie było to programiści PHP dostawaliby najwięcej. Tymczasem są raczej w końcu stawki. - Wibowit 2019-05-15 14:33
@Wibowit: obstawiam, że w Javie jest więcej utrzymania w korporacjach, za co płacą więcej. - Nech 2019-05-16 15:37

Pozostało 580 znaków

2019-05-15 14:24
0

A może po prostu Javowcy dostają odszkodowanie za pracę z XML, brak generyków i słabo typowany język.


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."
WTF :P. Przecież Java jest silnie typowana i ma generyki. Jedynie z tym XML-em mogę się zgodzić, choć w nowych projektach już się nie robi żadnych konfigów w XML-ach ;-). Edit: teraz zauważyłem, że Wibowit już niżej napisał to samo :D. - wiciu 2019-05-15 15:00
Generyki w Javie nie działają w runtime, a silne typowanie też nie zawsze działa. - somekind 2019-05-15 15:36
Co rozumiesz, przez "silne typowanie też nie zawsze działa"? Jak stworzę obiekt typu np. MyType, to zawsze będzie on typu MyType. - wiciu 2019-05-15 15:46
W Javie można napisać kod, w którym ewidentnie gubi się typ obiektu, "kompilator" nie zgłosi błędu, a wysypie się dopiero w runtime. - somekind 2019-05-16 23:56

Pozostało 580 znaków

2019-05-15 14:26
5

Hmmmm, z tego co się orientuję to XMLa w Javie jest tyle samo co w C# (albo i mniej, bo desktop w Javie umarł, a razem z nim XMLe do opisu GUI), generyki są od Javy 1.5, a typowanie jest silne.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
Pokaż pozostałe 21 komentarzy
Ale dokładnie to samo można zrobić w C#, mimo że tam nie ma wymazywania generyków. - somekind 2019-05-15 16:34
W C# zmiana z nieotypowanej kolekcji na otypowaną kolekcję w jakimś miejscu wiąże się z koniecznością zmiany wszystkich miejsc w których ta kolekcja (w sensie referencja) jest używana. - Wibowit 2019-05-15 16:34
Przykład: mam np kod List lista1 = null; milion linii kodu korzystającego z lista1; List lista2 = lista1; milion linii kodu korzystającego z lista2;. Mogę to zamienić np na List<String> lista1 = null; dużo kodu; List lista2 = lista1; dużo kodu; i pyknie. Mogę sobie refaktorować kod linijka po linijce i będzie mi się wszystko ładnie za każdym razem kompilować, a kod będzie coraz lepiej otypowany. - Wibowit 2019-05-15 16:38
Jak wyglądają te referencje w C# do których nie można przypisać nulla? - Wibowit 2019-05-15 16:40

Pozostało 580 znaków

2019-05-15 14:39
V-2
2
Wibowit napisał(a):

Zarobki kształtują się tak:
https://wynagrodzenia.pl/moja-placa/ile-zarabia-programista-net
https://wynagrodzenia.pl/moja[...]/ile-zarabia-programista-java

.NETowcy zarabiają nieco mniej. Pytanie czemu? Może jest na nich mniejszy popyt (w sensie mniejsza ilość ofert na kandydata).

Dla juniora mediana różni się o 150 złotych. Nie przejmowałbym się specjalnie takimi statystykami.


Nie ma najmniejszego powodu, aby w CV pisać "email" przed swoim adresem mailowym, "imię i nazwisko" przed imieniem i nazwiskiem" ani "zdjęcie mojej głowy od przedniej strony" obok ewentualnego zdjęcia.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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