Video Game Development
Game development is one part satisfaction and two parts frustration. As more and more people have piled into the field not for love, but merely love of money, quality of work and quality of life have gone down. This is not to discourage those bright-eyed, bushy-tailed, naieve would-be game-makers. Rather, it’s to note that the making of games, much like the making of tales, is a craft best taken up because one must, because he is driven to do so, rather than because he imagines it would be profitable or ‘cool’. There are many pitfalls along the way, not the least of which is simply being overrun by a constant stream of ever more bright-eyed, bushy-tailed, naieve would-be game-makers.
Some opinion pieces:
The Linked List Interview Question
And here are more technical works.