Is it worth learning Java when you already know C# fairly well?
<p>Since C# is in many ways a direct derivative of Java I wondered whether there was any advantage to learning Java after the fact of having learnt quite a reasonable about about C#?</p>

<p><strong>Note:</strong> Please provide clear, direct advice rather than discussion in order to keep in line with SO guidelines.</p>
