个人认为,前面两个更看重代码能力,后面两个更注重于算法基础,算法实现需要相应的代码能力。所以,至于以哪一个为主主要看个人自身条件以及行业未来发展。数据挖掘与机器学习是未来社会发展的大趋势,是AI时代的基础,如果有相应的基础,建议选择后面两者。