How much time will it take for a person to learn JAVA, C#.