- Learning the syntax of a new language, when the concepts are mostly the same as in other languages you already know. If you know C#, I have no doubt that you can learn enough Java to get by in less ...