podla mna sa mozes naucit oba , v tom nie je ziaden velky problem , syntax maju podobnu , i ked mi pride ze c# slape viac po syntaktickych vychytavkach. Na samotne naucenie sa jazyka ti staci precitat precitat nejaka hrubsia knizka, co dokaze za mesiac zvladnut . horsie je ci ti mnohe veci v tych knizkach budu nieco hovorit. nejaky zaklad je asi nutny, tak isto aspon zakladna znalost OOP ala object oriented programing , kedze oba jazyky su objektove.
ak sa chces s tym jazykom aj profesne uplatnit , t.j. produkovat kod za ucelom zisku , tak asi java bude mat pre teba momentalne navrh , kedze je o nieco lepsie platena .
na druhej strane ked si chces doma smudlat nejake programiky pre seba , tak zvaz , na akom OS to chces spustat .
ako spominali iny diskuteri , oba jazyky nemaju problem bezat na roznych platformach , ale rozdiel je v detailoch .
ako napr ze v .net core este nespravis poriadnu desktop gui aplikaciu inde ako na windows ,ale dufam ze aj to sa casom zmeni , ze zapracuju na UWP appkach pre ine platformy.
co mi pride dalej fajn na c# je VisualStudio , ano java ma eclipse , netbeans ale vzdy ked som s tym robil to visual studio mi najlepsie a hlavne mas ho zadarmo ako comunity edition co na take domace smudlanie staci.
a jeden na koniec : Why do java developers wear glasses ? Because they don't c#! :-)