Ciężko jest mi się zdecydować między Javą a C#. Co byście mi polecili na początek? Przytoczę wywód takiego jednego gościa na temat wyższości C# nad Javą:
Zależy. Pod względem opłacalności na rynku pracy Java wypada lepiej. Niemniej jak jesteś dobrym programistą C#, który ma jakiś talent i zawzięcie to też Cię wszędzie chętnie zatrudnią a z C# przejście na Javę jest niemalże bardziej lajtowe niż z C++ na C#, gdzie musisz się oduczać nawyków nieprawidłowych nabytych podczas nauki C/C++. Wiem dobrze o tym, bo pamiętam jak długo przez jakiś czas programowałem w C# i chciałem nagle coś napisać w Javie to wystarczył rzut okiem na dokumentację i wszystko poszło jak z górki. A to, że C# jest tylko pod Windowsa to jest jeden z największych błędnych mitów. Jest przecież Xamarin, ASP.NET, Unity3d, Universal Platform, Azure chociaż fakt faktem ciężko będzie Ci np. zrobić serwer ASP.NET na Linuxie czy napisać na Ubuntu aplikację pod Azure, więc ten argument może jedynie mieć takie uzasadnienie, że Microsoft dba o swój monopol i nie zamierza wspierać developmentu aplikacji C# na Linuxie czy Mac OS X (o ile się nie mylę o Apple ma swój język Swift i Objective-C).
Co sądzicie o tym? Czy to ma sens? Niby pod Linuxa jest Mono Develop ale ono jest kiepskie, więc może on i ma rację. Czy to dobry pomysł ciągnąć C# i Javę równolegle?