I've seen this question on SO, but here i want it to focus on GFX.
So in your opinion what applications/features should every aspiring GFX programmer write/change to get better?
Community wiki since there is no "right answer".
LE: Not referring to actual games, but to graphical features for example changing something in an engine (e.g how it loads objects), making a compositor, so on and so forth.