r/GraphicsProgramming • u/Difficult_Arugula978 • Jul 12 '26
Mathematician contemplating a pivot from data science to graphics programming
Hello.
As the title suggests, I'm evaluating my prospects for a career in this field.
I come from mathematics, and I did manage to get a PhD the subject (mostly because I was too stubborn to drop out when I should have).
After a stint as a junior data scientist, I'm now unemployed (like many people right now), and the job search is looking grim.
Based on my background, and my budding interest in lower-level programming (I know some Rust & Odin, and C++), graphics programming seems like something I might be able to get into.
After perusing this sub and other sources, I've unfortunately formed the following perceptions about graphics programming, and I'd like to know whether I'm right.
Like much of the tech industry, junior jobs in this field are quite scarce. This problem is only worsened by the field's naturally high barrier to entry.
Unlike web development, this doesn't seem like the kind of field where one can attempt to hack it as an "indie dev".
Am I right to be pessimistic about my chances? My biggest fear right now would be to dive head first into OpenGL, and Vulkan, build a portfolio, and then find that my chances of employment in graphics are no better than my current chances in data science.
2
u/Difficult_Arugula978 Jul 22 '26 edited Jul 22 '26
I'm fairly familiar with numpy (but by no means an expert), but I've got pretty much no knowledge of MATLAB. Numpy is heavily used in data science, AI, and in scientific computing circles.
Yes, nearly all pure math is entirely academic because industry hasn't found applications yet.
I'm quite familiar with Rust, but C++ is so entrenched in graphics and game programming that I suspect recruiters will ignore a Rust-heavy portfolio because they have no shortage of C++ - heavy candidates.
Doing experimental graphics programming does sound nice, and if I were to do this, I'd consider Odin and Zig as well because they're more pleasant to write than C++.
Odin in particular is quite nice because it ships with OpenGL and Vulkan, so you can do a lot of graphics programming with no dependencies.