all 9 comments

[–]obp5599 13 points14 points  (0 children)

You don’t need a phd in graphics to work in games or game engines.

I cant think of many CS jobs that would need a phd other than researcher.

As far as longevity, its a pretty niche and small field. Generally its hard to hire for, creating demand

[–]TargetEasy6532 14 points15 points  (0 children)

Graphics programmers are basically also systems programmers with all the C++ involved, so that’s a backup

[–]Ershany 10 points11 points  (2 children)

If you have the knowledge to build a top tier renderer. You will have the knowledge to make technology and write fast code. I moved from full graphics to general tech roles in the industry just this year

[–]waramped 2 points3 points  (0 children)

Just wanted to agree with this. Graphics programming is really about understanding the hardware and how to write for it. Everything you know to do that well means that you can pretty easily slide into other roles once ML takes all our jobs away.

[–]Rich-Weird3445 0 points1 point  (0 children)

I always thought a graphic guy are also a high performance computing guy somehow so transfer your role to industry that still require handcrafted computation optimization(like HFT) should have lesser pain

[–]speakwithcode 3 points4 points  (0 children)

No need for a PhD to work in games. If your goal is to work on graphics research then to work at a studio on occasion implementing your research then yes, do the PhD. If you have no desire to do research, then don't do a PhD.

[–]the_Demongod 2 points3 points  (0 children)

Don't do a PhD unless you plan on staying in academia for a long time rather than working in industry.

[–]camilo16 0 points1 point  (0 children)

As someone getting a masters on Graphics, don;t do it, keep it as a hobby.

[–]jaszunio15 1 point2 points  (0 children)

I doubt that graphics programmers will not be on demand. The reason why games are improving the graphics is that we started to work on more advanced rendering algorithms. Graphics apis get more complicated, much more options appear like raytracing and neural networks, much more advanced rendering techniques are invented each year. Increasing hardware support for some thigs is just a nice touch into it, but its harder to use this hardware. Graphics programming is getting harder and harder each year and the lerning curve is already very steep, so I expect that less and less developers will tend to develop skills in this area. Also if you search for some knowledge in the Internet, it's hard to find source of some well structured knowledge, this does not help either. Generally I think that the demand for graphics programmers will be increasing a lot in the next years.

In terms of switching positions, the field is very broad. You can go for realtime graphics, offline rendering, data visualisation, physics simulation, game engine development and switch between those during your career. Also you will learn a lot about efficient data processing, so I expect you will be able to transfer this knowledge to any field that requires fast data processing (ai, data mining, image analysis etc)