I believe you should constantly be learning as much as you can. Whether it's taking more math classes or whatever.
I recently completed my time as a graduate student at Stanford University in the Computer Science Department. I was previously at Columbia University in New York where I was also working on an MS in computer science, but Stanford was a lot closer after I moved to the SF Bay area.
One thing I do to help teach myself is algorithms.