How about programming?
Naoufel Testaouni

The only issue I have with programming is that there are a number of different languages and they could change as fast as anything else. Which one do you learn to ensure that you don’t end up having to learn another? Plus, underlying the skill of programming is logic, which is a part of philosophy. Learn that and you have a strong base to ‘get’ programming afterwards — it’s the language, so to speak, that won’t change as much.