Widziałem na forum pojawiła się ostatnio kilka wątków odnośnie wyboru pomiędzy Javą i C#.
Tutaj było też kilka ciekawych wypowiedzi:
http://stackoverflow.com/questions/610199/the-art-of-programming-java-vs-c-sharp
Sam jakiś czas coś robię zarówno w C# i w Javie, żeby móc samemu porównać. Na razie raczkuję, więc różnic wielkich jako takich nie ma, poza fajniejszym IDE dla C#.
Tak się zastanawiam się co Wami kierowało/kieruje, że rozwijacie się w tej a nie konkurencyjnej technologii? Wiadomo, wybory często są przypadkowe (bo Java jest na uczelni, bo kumpel też uczył się C# itp.).
Pytanie do osób, które miały do czynienia z obiema technologiami. Jakie są plusy i minusy jednej względem drugiej?
Niby języki podobne (składniowo bardzo), mające mniej więcej takie same zastosowania, możliwości, o podobnej wydajności.
Jak ocenianie trendy w programistycznym światku? Ludzie częściej migrują z C# do Javy czy odwrotnie?
W ogóle jak ocenianie politykę Microsoftu i Oracle wobec developerów?
W co byście się ładowali, gdybyście teraz stali znowu przed wyborem?
W trendach popularności Java zdecydowanie wyprzeda C#, choć to akurat jest oczywiste i średnio istotne:
http://langpop.com/
Tutaj już inny wykres, choć ilość ofert pracy to też nie jest jakiś wyznacznik miarodajny:
http://www.indeed.com/jobtrends?q=.net%2C+java%2C+c%23%2C+jee&l=
Wiadomo, jest też sporo innych, fajnych, ale na razie niszowych rzeczy jak Scala czy Groovy na JVM, MS też coś tam próbuję z F# - choć o tym mniej się słyszy niż o np. Scali. Myślicie, że to jest przyszłość, choćby Scala?
No i jak to wygląda okiem developerów z kilkuletnim doświadczeniem?
Jak z zastosowaniami Javy/.Net? Niby są podobne, choć czytałem, że banki i duże instytucje finansowe raczej nie pchają się w .NET (mówię tutaj o nowych projektach, bo wiadomo, że nie będą przepisywać istniejących systemów z Javy do C#).
Taka flame'owa dyskusja o mainstreamowych trendach, o polityce MS i Oracle, JVM i .NET, bo ostatnio mnie temat jakoś zaciekawił...