What L7Sqr said, plus add formal logic. Without strong skills in boolean logic you are lost! I was an engineering major back before dinosaurs, and my philosophy class in formal logic has served me better than any programming or other software engineering or math class did for my career as a top-level software architect and engineer. And yes, I do "data science" also, having been very involved with Hadoop and data analytics.
Hadoop with its eco systems, one most latest adopted technology for data science,data engineering,data storing,matalab (machine reading),Image processing technologies are also implemented using Hadoop or cloudera or other flavours of big data