Well, I am actually a mathematician. I knew cateogry theory well before I was even able to hack a web page with php and jquery. :-)
And still, I find that most of the abstractions that appear, say, in Haskell have little mathematical content. Even less so their imitation in Javascript. ¯\_(ツ)_/¯
But beware, you won't be able to function anymore in a JAVA OOP store :P