Basic Java programming experience and basic C# experience too