Java czy C#?

0

Witam
Mam pytanie do ludzi, którzy już trochę siedzą w branży.
Studiuje na III roku, .net lubię i poznałem go już nieźle, teraz poznałem trochę javę i wydaje mi się, że również ją polubię jak przysiądę, pytanie-czy warto zmieniać technologię? (wiadomo, że kiedyś trzeba będzie, ale zastanawiam się czy teraz)
Wątpliwość mam dlatego, że na ogłoszenie z .net jest 180 chętnych(śląsk), a na javę 20... na studiach to samo-zainteresowanych kodowaniem jest może 20% roku i nie znam nikogo komu leży java, wszyscy .net, kilka osób ruby i c++.

0

Ja też ostatnio myślę nad tym tematem. Jestem na 3 roku.W szkole mam Javę, a C# znam jedynie z własnych zainteresowań. Jeśli chodzi o kod i zabawę w pisanie programów, to bardziej leży mi C#. Java jest jednak technologią używaną chyba częściej, do tego bardziej przenośną. C# dopiero się rozkręca i wielu twierdzi, że osiągnie jeszcze swoje lata świetności i wyższość nad Javą. W tym temacie można by się sporo napisać, nagadać a i tak ostateczny wniosek z tego nie wyniknie. Mi do nauki oraz ogólnie bardziej pasuje C# (jest względnie łatwy). Jednak często spotykam stwierdzenie, że w Javie programują profesjonaliści, a za C# biorą się amatorzy. Oczywiście nie zgadzam się z tym. Obecnie uczę się 2 języków mniej więcej równolegle. Widzę takie same szanse na to, że przyda mi się zarówno Java, jak i C#. W Łodzi ofert pracy jest mniej więcej po równo, jak się orientowałem patrząc w Internecie. Teraz bezdyskusyjnie króluje Java, ale za parę lat... może platforma .NET przejmie inicjatywę?

0

Pamiętajcie, że C# to tylko jeden z języków CLI. Można nawet napisać własny i uruchamiać na platformie net razem z innymi.

0
gacek999 napisał(a)

Pamiętajcie, że C# to tylko jeden z języków CLI. Można nawet napisać własny i uruchamiać na platformie net razem z innymi.

Tak samo jest z JVM :) A najlepiej jakby scala się rozwinęła i problemu by nie było :)

0

.net lubię i poznałem go już nieźle, teraz poznałem trochę javę i wydaje mi się, że również ją polubię jak przysiądę

Niekoniecznie polubisz, piszę zazwyczaj w C# i mnie czasem szlag trafia, jak coś mam napisać w Javie. Są to zazwyczaj szczegóły, do których się można przyzwyczaić, ale czasem niesmak jest. Z kolei mojego kolegę "javowca" trafia gdy siądzie do C# ;-)

Pamiętajcie, że C# to tylko jeden z języków CLI. Można nawet napisać własny i uruchamiać na platformie net razem z innymi.

Java to teoretycznie tylko jeden z języków dla JVM - są jeszcze Scala czy Groovy z tych bardziej znanych. Dla .NET jest więcej języków, ale tak naprawdę to wszystkie nowości pojawiają się zazwyczaj w C# i VB.NET, a reszta leży i czeka.

0

Ja zdecydowanie polecam Javę. W C# i .NET nie ma się co pchać.

0
somekind napisał(a)

Ja zdecydowanie polecam Javę. W C# i .NET nie ma się co pchać.

Tak się zastanawiam czy na prawde zmieniłeś zdanie czy to może ironia lub tajna strategia zmniejszania konkurencji [rotfl]

0

Na .NET są w zasadzie 3 języki (C#, VB.NET i JScript.NET). Kiedyś był jeszcze F# i J#, ale języki te zostały porzucone.
Na Javę są natomiast: Java, JavaFX, Groovy, JRuby, Scala.

Z drugiej strony, czy naprawdę chcielibyście, aby na waszą platformę było 1000 języków? Powstałby wtedy niezły bałagan, a i tak zaraz większość tych języków umarłaby śmiercią naturalną.

Ja tam wolę Javę. Dlaczego? Bo mam wrażenie, że (dobrzy) programiści Javy mają lepsze zarobki. Druga sprawa to wieloplatformowość Javy. .NET mi po prostu nie dział (Mono lepiej przemilczeć).

0

Prosta heurystyka:
chcesz programować na linuksa/uniksa - wybierz Javę.
chcesz programować na windowsa - wybierz C#.

0

Na .NET są w zasadzie 3 języki (C#, VB.NET i JScript.NET). Kiedyś był jeszcze F# i J#, ale języki te zostały porzucone.

J# faktycznie, ale F# jest świeży - ledwo go wydali (wydadzą?), nie zdążyli jeszcze porzucić ;-)

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