Please let me know if I should migrate this question elsewhere if it is inappropriate for this site.
This fall, I will begin my PhD program in physics at Johns Hopkins, and I would like to continue my education in theoretical condensed matter physics with a strong emphasis on computational methods.
As an undergraduate, I took Computational Physics I and II (grad level courses) and I absolutely loved them. In particular, I enjoyed the process of doing pen-and-paper theoretical calculations and turning those results into code from scratch. Note the latter part: many computational physics groups utilize packages like LAPACK in their work, but I'm not a fan of that; I'm a fan of writing my own code. I guess you could say I enjoy coding, just as much as I enjoy doing theoretical calculations. Additionally, I have been doing research in computational condensed matter physics for two years now. The conclusion has been a robust, multi-layered MD code for correlated systems that is super fast. The process of developing the code and seeing how physical calculations can turn into simulated observables was amazing.
Having enjoyed the field of computational physics, I'd like to pursue it professionally and end up with a career in industry regarding this field. As such, I would like to master it! My problem is that I don't know how. First, there aren't that many classes focusing on computational methods at my university. Second, there aren't many condensed matter physicists at my school who actively write their own code (if they are computational people, they use already-built packages for massive simulations). To me, it seems like becoming an expert in computational physics would be more of a self-taught situation. If so, how can I ensure I get a comprehensive overview of the subject and adequately educate myself?
In general, I'd like your expert recommendations as to what I can do to professionally develop myself in the field of computational physics.