это, конечно, мое личное мнение, но c# и java слишком схожи, чтобы учить и то, и то. то есть решают они схожие задачи, и достаточно знать хотя бы один из них.
а освободившееся время лучше потратить на какой-то особенный язык вроде javascript, если вдруг вы пойдете по стезе asp.net, или sql, его, в общем-то, учить надо в любом случае, но так получится глубже(=