Programming
Using one programming language is definitely enough to solve the problem, but applying multiple languages and skills can improve the efficiency and precision in different stages of data mining and modeling. (By MF_Huan, a very good friend)
Not all codes and comments belongs to me. Note the reference.