Completely disagree. Theory is useless without application. For some people, the best way to learn is to start making projects immediately. Theory will come later.
lol this is the wrong job for that. Join a game development team that uses assembly and C and cares about filling a gpu efficiently if you want to learn real programming. Here theory is philosophizing about the best way to organize a garbage dump to take our mind off the shoveling.