I have learnt very basic category theory (up to Yoneda lemma from Hungerford's Algebra text). My question is how much category theory should every Mathematics student who is not planning to specialize in that area learn ?
I am not sure which area of Mathematics I would like to specialize in, though I guess it would have to be one of Topology or Geometry or Mathematical Physics. Is it a good idea for me to read Categories for the Working Mathematician by Saunders Mac Lane from cover to cover or would so much of category theory be useful only to specialists in Algebra ?
I have some knowledge of basic algebra (Groups, Rings , Fields, Galois Theory, Commutative algebra & basic Homological algebra) from the book by Lang, Manifolds & Differential Geometry (differential forms, de Rham cohomology, connections & curvature on principal bundles) though almost no knowledge of Algebraic topology. Is it a good time to learn more category theory ?
My personal opinion is that category theory is like set theory; it's a language, everyone should know the basics, and everything in the "basics" is essentially trivial. Here "basics" for set theory means subsets, products, power sets, and identities like $f^{-1}(\bigcap A) = \bigcap f^{-1}(A)$. For category theory, I think "basics" means:
Basically the first 4 chapters of Mac Lane (ignoring the stuff about graphs and foundations). One could probably add "abelian categories" to that list, but I think a homological algebra text is a better place to learn that.