India is the birthplace of many spiritual philosophies but it has a rich military tradition too. Around 300 BC Chanakya's Arthashashtra is considered to be a finest book on india's military practice.Although this is a sterotype, but I also believe certain nation/races have military tradition. China for its thousands of years of history were constantly challenged by northern warriors such as Huns, Turks, Juchens, Kitans, Mongols and later Manchus. There're so many fights about live and death of a nation. Countries need to fight for survival are usually better in battle field on average (The only exception is probably Japan, but it has Bushido tradition). And it is no surprise that Art of War were written in 2200 years ago and it is still sold at Amazon.com. I feel India on the other hand don't have the survival need so it is more spiritual and becomes the birthplace of a lot of religions and philosophies.
Turkey is also a warrior country, it takes some great fights to migrate across Asia.
http://sankalpindia.net/drupal/arthashastra-oldest-book-total-management-war-strategies