I had Shewchuk back some 15 years ago. Most memorable of all the faculty that included a couple Nobel laureates. Guy is pure genius
Once you get comfortable in your domain you'll need to expand your knowledge to algorithms, systems and stay current with developments in your ecosystem. After 5 years on this path you'll be well grounded in the profession.
Ultimately, you can do it, but you must want it.